0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-21 00:05:25 +00:00
OI-codes/S2OJ/1676/data/life28.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
643461555 643461555 822508274 822508274
283822722 283822722 503472456 503472456
696529453 696529453 718547478 718547478
862753969 862753969 891737187 891737187
946311533 946311533 986747208 986747208
789236133 789236133 886275652 886275652
3482882 3482882 206246298 206246298
887456784 887456784 891025443 891025443
727343807 727343807 925678609 925678609
881844963 881844963 912196157 912196157
606553780 606553780 785764778 785764778
450298703 450298703 952889585 952889585
593546035 593546035 816803342 816803342
677069508 677069508 842219369 842219369
549483723 549483723 798078514 798078514
651614452 651614452 997818843 997818843
937129550 937129550 955211992 955211992
555686351 555686351 973190009 973190009
601196238 601196238 656966913 656966913
422770567 422770567 791174836 791174836
924087195 924087195 956647078 956647078
340279949 340279949 407508395 407508395
124560453 124560453 457951729 457951729
397614481 397614481 578408544 578408544
972162207 972162207 980643303 980643303
858542469 858542469 876800699 876800699
66408634 66408634 504013147 504013147
954132377 954132377 963532153 963532153
970131685 970131685 976721642 976721642
958461248 958461248 989869801 989869801
157060530 157060530 310136207 310136207
245827625 245827625 774518451 774518451
514677235 514677235 839130963 839130963
597311557 597311557 610759829 610759829
499842744 499842744 949018167 949018167
408714182 408714182 501880067 501880067
411608401 411608401 825439716 825439716
432864029 432864029 862003904 862003904
903428945 903428945 912613659 912613659
137082618 137082618 161556032 161556032
381186696 381186696 828282031 828282031
781239376 781239376 946188497 946188497
456825608 456825608 752004436 752004436
760861773 760861773 964589152 964589152
216709408 216709408 362596769 362596769
973042789 973042789 996264281 996264281
370835811 370835811 843678103 843678103
37047367 37047367 177229169 177229169
425591968 425591968 894649421 894649421
237939172 237939172 255358131 255358131
45599210 45599210 660519795 660519795
571381102 571381102 718663143 718663143
338773137 338773137 986597222 986597222
19140438 19140438 882583891 882583891
588998182 588998182 843088822 843088822
265633357 265633357 338362050 338362050
106658939 106658939 185973188 185973188
653033795 653033795 833840578 833840578
782298527 782298527 800815663 800815663
528310122 528310122 990399577 990399577
897041892 897041892 934212573 934212573
15936050 15936050 107072225 107072225
125754844 125754844 470248209 470248209
997850446 997850446 999960044 999960044
94657111 94657111 286237673 286237673
346462892 346462892 362706647 362706647
617379942 617379942 627120397 627120397
473071232 473071232 787248301 787248301
884089178 884089178 999353795 999353795
62756665 62756665 190061440 190061440
590590660 590590660 675745166 675745166
591704968 591704968 996965949 996965949
404668534 404668534 503200546 503200546
926160480 926160480 960730207 960730207
655919231 655919231 830730138 830730138
310638320 310638320 794766546 794766546
939524402 939524402 978388914 978388914
172018345 172018345 698097086 698097086
575339807 575339807 635812960 635812960
364439870 364439870 450488763 450488763
753448727 753448727 822433490 822433490
424719517 424719517 777599604 777599604
357883947 357883947 882041509 882041509
516550906 516550906 876985377 876985377
58926508 58926508 74196467 74196467
862785732 862785732 909137184 909137184
776264491 776264491 943048057 943048057
930976941 930976941 994651097 994651097
92256890 92256890 956870415 956870415
258580901 258580901 357732148 357732148
913756072 913756072 937240449 937240449
10929887 10929887 477477149 477477149
877649160 877649160 902031919 902031919
835403721 835403721 885723430 885723430
355367722 355367722 362349693 362349693
974131735 974131735 984438252 984438252
944134879 944134879 949741859 949741859
589756344 589756344 865679360 865679360
775923000 775923000 846111441 846111441
816741085 816741085 999956254 999956254
23915911 23915911 323428414 323428414
960059385 960059385 993299864 993299864
443917659 443917659 713485388 713485388
118763450 118763450 617383751 617383751
281412743 281412743 710432311 710432311
153968916 153968916 697928246 697928246
887569691 887569691 896570809 896570809
983519030 983519030 998477373 998477373
818716007 818716007 844698977 844698977
966476690 966476690 996472195 996472195
951483390 951483390 972273251 972273251
512463833 512463833 993084029 993084029
967541681 967541681 975893624 975893624
812789243 812789243 828814082 828814082
339711887 339711887 850061199 850061199
849740842 849740842 886639538 886639538
297780970 297780970 684964634 684964634
16387798 16387798 363135837 363135837
255353684 255353684 325927123 325927123
753046705 753046705 989941407 989941407
605979805 605979805 811465991 811465991
897282732 897282732 966089161 966089161
636239574 636239574 904871875 904871875
657406967 657406967 710511830 710511830
101893712 101893712 699940357 699940357
954542596 954542596 971090682 971090682
536242588 536242588 600752597 600752597
496350340 496350340 735263122 735263122
750322571 750322571 885463344 885463344
500442471 500442471 776611964 776611964
434415919 434415919 860320153 860320153
879805151 879805151 945232944 945232944
184315863 184315863 470062808 470062808
421406556 421406556 885252534 885252534
629501718 629501718 918234214 918234214
382220688 382220688 444683761 444683761
904437948 904437948 986667026 986667026
294166636 294166636 319338347 319338347
115432154 115432154 698975634 698975634
569743649 569743649 957295263 957295263
870421953 870421953 916574482 916574482
907112735 907112735 940636514 940636514
913102850 913102850 982308305 982308305
542278680 542278680 821664101 821664101
947730031 947730031 976174533 976174533
968421884 968421884 975182924 975182924
160030231 160030231 456542505 456542505
847602429 847602429 910912792 910912792
690768973 690768973 884868452 884868452
770768780 770768780 978686704 978686704
323656353 323656353 760055858 760055858
727479897 727479897 830709594 830709594
608604388 608604388 817822546 817822546
33157718 33157718 353633058 353633058
758840615 758840615 770889020 770889020
246553780 246553780 707929364 707929364
430186427 430186427 530784578 530784578
189854947 189854947 345895414 345895414
678560050 678560050 844961980 844961980
554053269 554053269 664334181 664334181
181686363 181686363 982264352 982264352
590094778 590094778 662280262 662280262
993960009 993960009 994177161 994177161
442860164 442860164 695975364 695975364
830684748 830684748 952954101 952954101
613697380 613697380 965546193 965546193
47856117 47856117 70054884 70054884
881726218 881726218 946568703 946568703
995261205 995261205 995695038 995695038
57817705 57817705 162093038 162093038
682497981 682497981 689017387 689017387
517629103 517629103 735877926 735877926
91280959 91280959 415681281 415681281
962644304 962644304 970091336 970091336
80279850 80279850 383859648 383859648
769833979 769833979 839766978 839766978
993812305 993812305 998484807 998484807
442500769 442500769 985898273 985898273
974245316 974245316 977709988 977709988
672047989 672047989 841043022 841043022
111133652 111133652 696011659 696011659
306597605 306597605 548386166 548386166
516440850 516440850 653537469 653537469
635892645 635892645 911620448 911620448
720080719 720080719 944140618 944140618
31368356 31368356 638272150 638272150
120792732 120792732 211581217 211581217
38403348 38403348 149478307 149478307
547670859 547670859 849183985 849183985
420027493 420027493 460102255 460102255
389229548 389229548 893273413 893273413
350907466 350907466 644473889 644473889
562853199 562853199 613618685 613618685
630281905 630281905 840643972 840643972
447113351 447113351 747139215 747139215
371214798 371214798 721090362 721090362
681292005 681292005 693425548 693425548
419833872 419833872 970408419 970408419
972051960 972051960 976581453 976581453
707976232 707976232 861466220 861466220
539570578 539570578 987336221 987336221
332515593 332515593 587650299 587650299
806132165 806132165 845689247 845689247
87831522 87831522 553139654 553139654
18241248 18241248 456410181 456410181
20255780 20255780 211349629 211349629
928640886 928640886 999258702 999258702
18660226 18660226 414736490 414736490
212997207 212997207 620223424 620223424
699103722 699103722 860979671 860979671
40208020 40208020 118061763 118061763
474185616 474185616 871388041 871388041
704573822 704573822 722719975 722719975
90898659 90898659 322067822 322067822
507437223 507437223 737402240 737402240
225749141 225749141 670063855 670063855
724494814 724494814 988761705 988761705
409505686 409505686 518906262 518906262
335668022 335668022 494625083 494625083
261096217 261096217 410618943 410618943
425502975 425502975 677936422 677936422
332253324 332253324 555570377 555570377
945698250 945698250 976994748 976994748
198639523 198639523 935869392 935869392
515759720 515759720 731538441 731538441
426890317 426890317 861503459 861503459
394460138 394460138 819136160 819136160
204824251 204824251 303851542 303851542
887149985 887149985 991455976 991455976
447758688 447758688 748347086 748347086
238750495 238750495 667877713 667877713
73283306 73283306 600191279 600191279
906842163 906842163 956976509 956976509
382453325 382453325 805808140 805808140
748904688 748904688 793056749 793056749
737804472 737804472 928942518 928942518
323014054 323014054 815578744 815578744
329421213 329421213 824662112 824662112
614894310 614894310 745231981 745231981
486695085 486695085 926587631 926587631
123394945 123394945 676004310 676004310
297497560 297497560 937557676 937557676
217770120 217770120 582538755 582538755
290384208 290384208 551504653 551504653
440014669 440014669 444145762 444145762
300673925 300673925 653337451 653337451
468575584 468575584 906212049 906212049
175716649 175716649 879962993 879962993
189242001 189242001 225119161 225119161
816501037 816501037 912494734 912494734
611507955 611507955 715980638 715980638
204890305 204890305 751359326 751359326
718866134 718866134 841002898 841002898
966358359 966358359 992597776 992597776
465895115 465895115 814422599 814422599
738194080 738194080 830387089 830387089
327541156 327541156 541195088 541195088
649292940 649292940 831115989 831115989
92812400 92812400 946616081 946616081
533710669 533710669 864712114 864712114
527051394 527051394 903775705 903775705
615870803 615870803 819850063 819850063
343100266 343100266 878581829 878581829
405586256 405586256 619749006 619749006
910592248 910592248 932306462 932306462
114151989 114151989 526039468 526039468
832147263 832147263 897305819 897305819
318237491 318237491 869860660 869860660
477942416 477942416 798965159 798965159
92726202 92726202 150868917 150868917
151293306 151293306 929129453 929129453
874938236 874938236 947979822 947979822
675105487 675105487 961538351 961538351
291040361 291040361 643551030 643551030
378849697 378849697 918935754 918935754
141689523 141689523 493584737 493584737
563355968 563355968 615056074 615056074
558061771 558061771 796253271 796253271
625275708 625275708 839238668 839238668
796179297 796179297 806117235 806117235
960951656 960951656 967857226 967857226
498424679 498424679 840536956 840536956
370884053 370884053 767278043 767278043
692478478 692478478 733880074 733880074
744376530 744376530 861278145 861278145
615385286 615385286 798308294 798308294
289057521 289057521 714371650 714371650
423608129 423608129 594922543 594922543
697740548 697740548 960617662 960617662
966535535 966535535 989279243 989279243
236176923 236176923 895789708 895789708
622542722 622542722 750954100 750954100
557242246 557242246 943906384 943906384
973156331 973156331 990214219 990214219
793069272 793069272 841228513 841228513
519281498 519281498 845374365 845374365
423031778 423031778 920904385 920904385
845377218 845377218 994706331 994706331
277172403 277172403 961242822 961242822
171584849 171584849 561723991 561723991
680066973 680066973 809124355 809124355
866008187 866008187 951861244 951861244
320663858 320663858 660549961 660549961
233189359 233189359 349554200 349554200
168878145 168878145 635121093 635121093
696611742 696611742 888680313 888680313
207360989 207360989 605953800 605953800
674085819 674085819 802611303 802611303
143723862 143723862 208689495 208689495
951425204 951425204 952521836 952521836
111222845 111222845 793601641 793601641
367888189 367888189 895010662 895010662
725295716 725295716 971777420 971777420
12556357 12556357 978659267 978659267
331351002 331351002 969798116 969798116
903638270 903638270 923408368 923408368
682546930 682546930 857339935 857339935
745140441 745140441 863564632 863564632
104386107 104386107 583391919 583391919
218005894 218005894 753314523 753314523
16706696 16706696 334546045 334546045
492047094 492047094 516855642 516855642
721040105 721040105 880777336 880777336
375990620 375990620 794414905 794414905
156716207 156716207 286999770 286999770
319249191 319249191 455431731 455431731
460145515 460145515 791645528 791645528
264522505 264522505 767692150 767692150
940281071 940281071 942572465 942572465
35779058 35779058 107470646 107470646
769600842 769600842 989800053 989800053
602383124 602383124 794917126 794917126
222027471 222027471 651402654 651402654
12991967 12991967 932967763 932967763
962334222 962334222 964463790 964463790
285141510 285141510 307020067 307020067
487195096 487195096 539875509 539875509
571434360 571434360 768678784 768678784
254060350 254060350 502135136 502135136
488108134 488108134 639314829 639314829
52382609 52382609 227162860 227162860
543946050 543946050 753365414 753365414
498050146 498050146 645394191 645394191
658087101 658087101 797856680 797856680
421572995 421572995 606516467 606516467
453062599 453062599 978995030 978995030
19447043 19447043 308895034 308895034
515937171 515937171 595602484 595602484
84874549 84874549 999638404 999638404
254516111 254516111 966369921 966369921
458132649 458132649 744763557 744763557
602636655 602636655 630044205 630044205
356556336 356556336 633451849 633451849
638415650 638415650 958980163 958980163
215214299 215214299 308025988 308025988
373371097 373371097 761639802 761639802
86952956 86952956 912987276 912987276
144178951 144178951 287052786 287052786
959276322 959276322 976346646 976346646
322630747 322630747 425133631 425133631
127734304 127734304 789758142 789758142
171793862 171793862 770970458 770970458
339744518 339744518 772539693 772539693
393376890 393376890 587930151 587930151
941292068 941292068 961594068 961594068
990331880 990331880 991400253 991400253
955565581 955565581 976053972 976053972
407292865 407292865 644414729 644414729
619434898 619434898 881349083 881349083
530705909 530705909 689400315 689400315
552088002 552088002 624096713 624096713
834837174 834837174 952282653 952282653
603883503 603883503 611104050 611104050
689680500 689680500 934320560 934320560
291263403 291263403 689309506 689309506
369741793 369741793 783254003 783254003
233671366 233671366 839203813 839203813
396150766 396150766 621913277 621913277
551660881 551660881 561002523 561002523
8737739 8737739 403018009 403018009
797906845 797906845 994473707 994473707
475490538 475490538 676131965 676131965
251031099 251031099 892877274 892877274
982421244 982421244 993672554 993672554
620917244 620917244 929064795 929064795
972164081 972164081 998147246 998147246
964411890 964411890 982970593 982970593
94324731 94324731 303088212 303088212
37212524 37212524 980308749 980308749
693141898 693141898 767021808 767021808
243321853 243321853 615233282 615233282
26226513 26226513 247938819 247938819
424438133 424438133 593944102 593944102
771163198 771163198 984756860 984756860
627447781 627447781 780629136 780629136
558753157 558753157 791747966 791747966
215638430 215638430 531119354 531119354
707350165 707350165 931459693 931459693
500962609 500962609 974737549 974737549
465646880 465646880 638895584 638895584
115620720 115620720 889158772 889158772
670158614 670158614 847310674 847310674
476262762 476262762 589890895 589890895
184745641 184745641 779247511 779247511
359626354 359626354 989816830 989816830
363171402 363171402 742780749 742780749
173994008 173994008 925247876 925247876
607338665 607338665 766465597 766465597
788012589 788012589 890675378 890675378
549368504 549368504 863493161 863493161
938436802 938436802 960837014 960837014
239575464 239575464 611282297 611282297
902989352 902989352 976146378 976146378
617838313 617838313 981952306 981952306
455380721 455380721 631097703 631097703
861302317 861302317 974213572 974213572
404222956 404222956 679169116 679169116
474072420 474072420 843209703 843209703
610250796 610250796 840121851 840121851
137849024 137849024 761304021 761304021
569689345 569689345 886371149 886371149
927337138 927337138 987693105 987693105
858858492 858858492 907079777 907079777
919037419 919037419 965661240 965661240
738199278 738199278 973593333 973593333
868933467 868933467 935084668 935084668
617246184 617246184 910519461 910519461
950645299 950645299 993026151 993026151
993279804 993279804 997046635 997046635
811966438 811966438 828633369 828633369
9894265 9894265 562749450 562749450
449329699 449329699 582747873 582747873
602546034 602546034 826207612 826207612
613373659 613373659 656508431 656508431
293852727 293852727 981591123 981591123
77955137 77955137 602552933 602552933
289653017 289653017 930998574 930998574
654485699 654485699 985702494 985702494
173311401 173311401 554080018 554080018
376441109 376441109 925528927 925528927
61667768 61667768 916920627 916920627
221921318 221921318 887660126 887660126
250487127 250487127 559856173 559856173
987397928 987397928 999372019 999372019
32321240 32321240 60842770 60842770
469644172 469644172 819242134 819242134
324154059 324154059 832509208 832509208
81478402 81478402 555931382 555931382
863057921 863057921 913367537 913367537
39621499 39621499 289851639 289851639
777795466 777795466 909471968 909471968
183134506 183134506 641686786 641686786
209003194 209003194 447222681 447222681
92812926 92812926 722212540 722212540
425534239 425534239 730045859 730045859
50865705 50865705 149395768 149395768
596214923 596214923 651120241 651120241
296741147 296741147 389581876 389581876
172567824 172567824 447345801 447345801
728563334 728563334 753217728 753217728
327066365 327066365 860229876 860229876
374642138 374642138 937193182 937193182
484433125 484433125 547098660 547098660
961108682 961108682 972448362 972448362
878671768 878671768 985026519 985026519
169499461 169499461 517730172 517730172
464061479 464061479 772644145 772644145
739777916 739777916 999573648 999573648
461110755 461110755 743169310 743169310
838504417 838504417 855465818 855465818
49200222 49200222 725706247 725706247
913301797 913301797 971101006 971101006
769209191 769209191 817189961 817189961
550349880 550349880 931428239 931428239
892671249 892671249 906068568 906068568
704292941 704292941 815568702 815568702
792577452 792577452 882702569 882702569
256597714 256597714 888364045 888364045
631118281 631118281 699332754 699332754
28880251 28880251 479978509 479978509
369975865 369975865 849567825 849567825
98166327 98166327 595360295 595360295
13179405 13179405 832664247 832664247
374022967 374022967 908051355 908051355
737166486 737166486 823668693 823668693
591811822 591811822 893652192 893652192
191358310 191358310 804067323 804067323
307200523 307200523 693368497 693368497
584376908 584376908 904542027 904542027
707532671 707532671 736834105 736834105
492494171 492494171 602664346 602664346
604034172 604034172 841682068 841682068
810157795 810157795 895818451 895818451
208954995 208954995 571148625 571148625
287159157 287159157 587242221 587242221
837453077 837453077 838598086 838598086
678523874 678523874 696223733 696223733
586042450 586042450 702314809 702314809
347579708 347579708 793129333 793129333
170207836 170207836 658104763 658104763
213602514 213602514 894131913 894131913
886529443 886529443 982876304 982876304
764877879 764877879 830630513 830630513
970792153 970792153 980201796 980201796
279863610 279863610 633897200 633897200
12530415 12530415 360075297 360075297
599476718 599476718 650362415 650362415
908984597 908984597 991295401 991295401
640772771 640772771 654817047 654817047
197283005 197283005 451119163 451119163
285489642 285489642 717917918 717917918
867885976 867885976 901855293 901855293
44069525 44069525 198952168 198952168
263122838 263122838 538739887 538739887
364501939 364501939 459742305 459742305
854096105 854096105 996583713 996583713
184546455 184546455 437955905 437955905
141551617 141551617 390726070 390726070
122192081 122192081 908299995 908299995
600250257 600250257 969264237 969264237
737136177 737136177 875761832 875761832
921746055 921746055 948929068 948929068
134354634 134354634 437847711 437847711
480863255 480863255 898764594 898764594
571504365 571504365 736416410 736416410
251538352 251538352 418598953 418598953
366837033 366837033 543781722 543781722
3309828 3309828 338033621 338033621
143010896 143010896 390747259 390747259
390086147 390086147 810074316 810074316
487995764 487995764 962779751 962779751
434368735 434368735 775896631 775896631
299892197 299892197 889486196 889486196
219517961 219517961 720053650 720053650
367177523 367177523 947439465 947439465
972664369 972664369 973145127 973145127
391834929 391834929 969763940 969763940
217679433 217679433 688462406 688462406
554636272 554636272 581592566 581592566
58178434 58178434 957894823 957894823
704392639 704392639 725543758 725543758
708654924 708654924 921765053 921765053
302694704 302694704 891820440 891820440
836288345 836288345 937990186 937990186
775690517 775690517 939803120 939803120
147579801 147579801 357597892 357597892
902472830 902472830 996884706 996884706
227067966 227067966 864051389 864051389
138389179 138389179 397751537 397751537
854678457 854678457 873160071 873160071
837865311 837865311 868051374 868051374
87975611 87975611 769838749 769838749
143119419 143119419 902688325 902688325
910741556 910741556 965346672 965346672
811262814 811262814 951804420 951804420
805835093 805835093 819849339 819849339
29081370 29081370 843956252 843956252
481628049 481628049 496673435 496673435
882995713 882995713 903983279 903983279
27393175 27393175 412061135 412061135
964648162 964648162 998159514 998159514
982744664 982744664 983666535 983666535
920319696 920319696 938585556 938585556
582061319 582061319 737234529 737234529
10040603 10040603 614566370 614566370
134717202 134717202 377807829 377807829
15786836 15786836 593150943 593150943
688458029 688458029 748317845 748317845
836379469 836379469 980578922 980578922
337507399 337507399 363678468 363678468
592085269 592085269 626256984 626256984
700823442 700823442 950684095 950684095
640687871 640687871 739454219 739454219
315660927 315660927 362378801 362378801
863735194 863735194 933000525 933000525
151284926 151284926 958708362 958708362
346953657 346953657 467698920 467698920
373336640 373336640 483728736 483728736
874674284 874674284 931646727 931646727
211490616 211490616 362142480 362142480
614164740 614164740 882652989 882652989
769836565 769836565 904636135 904636135
556442898 556442898 989624282 989624282
169570697 169570697 313126434 313126434
805311080 805311080 999079156 999079156
668146820 668146820 759649024 759649024
885028629 885028629 953352149 953352149
77307448 77307448 327556059 327556059
132135788 132135788 968576402 968576402
586931221 586931221 698082432 698082432
325545469 325545469 880006201 880006201
861862350 861862350 938945805 938945805
682525081 682525081 921882159 921882159
929611090 929611090 929775861 929775861
572010833 572010833 733304280 733304280
407641810 407641810 594199478 594199478
312110710 312110710 337857422 337857422
639352000 639352000 721112976 721112976
838911129 838911129 975843174 975843174
519429581 519429581 767575491 767575491
235010444 235010444 676245445 676245445
444868841 444868841 668257367 668257367
734681950 734681950 800883957 800883957
302761799 302761799 519914552 519914552
692407906 692407906 974580050 974580050
570787925 570787925 755941432 755941432
15701800 15701800 659681903 659681903
752787399 752787399 763591617 763591617
606199937 606199937 629744039 629744039
266898316 266898316 587972041 587972041
180397438 180397438 206313395 206313395
20693461 20693461 277392725 277392725
114932081 114932081 126715121 126715121
885425941 885425941 954423423 954423423
248486889 248486889 314963844 314963844
310112763 310112763 479775154 479775154
349717689 349717689 656160934 656160934
744058232 744058232 860275303 860275303
442092529 442092529 898505958 898505958
41649854 41649854 158629572 158629572
84294625 84294625 337922997 337922997
822921022 822921022 951254360 951254360
505740061 505740061 651144898 651144898
252386985 252386985 500641180 500641180
216506483 216506483 485175458 485175458
789926127 789926127 847799514 847799514
977048309 977048309 977212565 977212565
535881282 535881282 707491119 707491119
301396981 301396981 595946886 595946886
185783570 185783570 717828346 717828346
838376194 838376194 927821038 927821038
867328529 867328529 923033750 923033750
851845103 851845103 957808297 957808297
179631152 179631152 423517393 423517393
300267724 300267724 859551833 859551833
742653599 742653599 929678748 929678748
597422570 597422570 629613846 629613846
459608784 459608784 569607202 569607202
775709146 775709146 801101754 801101754
445014132 445014132 610312387 610312387
267926381 267926381 368613791 368613791
73989499 73989499 951267279 951267279
6385077 6385077 604641126 604641126
807493655 807493655 823922451 823922451
21203457 21203457 590195837 590195837
386166968 386166968 995851706 995851706
388784612 388784612 591692203 591692203
771202065 771202065 884293447 884293447
542380846 542380846 755302351 755302351
420391184 420391184 862170853 862170853
353777648 353777648 750899103 750899103
82220777 82220777 157245461 157245461
624975483 624975483 697825402 697825402
778121483 778121483 900720873 900720873
710438752 710438752 735141954 735141954
993950504 993950504 997587546 997587546
473736561 473736561 592780598 592780598
723082032 723082032 849410878 849410878
886953917 886953917 976310311 976310311
515975509 515975509 886146806 886146806
191387543 191387543 758523642 758523642
952920072 952920072 956736219 956736219
338857615 338857615 812364642 812364642
585752057 585752057 779191280 779191280
225715830 225715830 793549655 793549655
48160794 48160794 624046792 624046792
415667549 415667549 857500752 857500752
486439836 486439836 841945293 841945293
833362325 833362325 897537678 897537678
986197999 986197999 988696587 988696587
282764208 282764208 724915179 724915179
225215173 225215173 704170380 704170380
138463357 138463357 760391238 760391238
428984846 428984846 745324224 745324224
486056207 486056207 615479002 615479002
800382460 800382460 960699587 960699587
821140662 821140662 937332608 937332608
301437696 301437696 315612706 315612706
54877443 54877443 202433889 202433889
175289291 175289291 254710179 254710179
281845703 281845703 965016117 965016117
300814669 300814669 773587677 773587677
545649939 545649939 600546977 600546977
99750583 99750583 863107218 863107218
218293561 218293561 937447980 937447980
428953468 428953468 675283907 675283907
997073608 997073608 999865225 999865225
274019147 274019147 791943283 791943283
186845331 186845331 574279583 574279583
587151381 587151381 978522524 978522524
360283050 360283050 817093579 817093579
847152141 847152141 873905756 873905756
617769310 617769310 919613968 919613968
688941985 688941985 949634205 949634205
163231040 163231040 224559984 224559984
58472837 58472837 396981683 396981683
589273377 589273377 644571024 644571024
564028584 564028584 855691725 855691725
352946451 352946451 831456251 831456251
862108732 862108732 931441198 931441198
693552485 693552485 973321530 973321530
447010738 447010738 812496628 812496628
55963306 55963306 607024030 607024030
604246714 604246714 605142933 605142933
740554162 740554162 818719117 818719117
291025221 291025221 409366190 409366190
630216077 630216077 889507049 889507049
907016582 907016582 917805975 917805975
401003407 401003407 604609539 604609539
966553580 966553580 975143494 975143494
623055686 623055686 960951754 960951754
390577449 390577449 432301899 432301899
687145604 687145604 956774996 956774996
690690605 690690605 896551630 896551630
518162779 518162779 831962444 831962444
217374250 217374250 985014930 985014930
133514778 133514778 580524306 580524306
824566416 824566416 874794137 874794137
453971796 453971796 641962773 641962773
94657810 94657810 95601800 95601800
631031769 631031769 834980821 834980821
114237343 114237343 461834659 461834659
207335098 207335098 949627332 949627332
803320424 803320424 940502133 940502133
419394888 419394888 729660975 729660975
313287135 313287135 502793991 502793991
448184085 448184085 813515643 813515643
331106485 331106485 967334337 967334337
838860784 838860784 946580185 946580185
846982106 846982106 877108679 877108679
163026924 163026924 844660814 844660814
370345089 370345089 924761925 924761925
706116441 706116441 816387565 816387565
571588120 571588120 639269332 639269332
220169416 220169416 570695794 570695794
482435155 482435155 749454454 749454454
107878666 107878666 393129394 393129394
328475937 328475937 521893974 521893974
66733872 66733872 679610668 679610668
790152371 790152371 895956159 895956159
54187147 54187147 399792041 399792041
437351804 437351804 743548974 743548974
432102061 432102061 980201833 980201833
637082155 637082155 940077764 940077764
894719333 894719333 935666232 935666232
892041137 892041137 904724342 904724342
5881542 5881542 636265106 636265106
75598656 75598656 102090868 102090868
325438752 325438752 986992879 986992879
397487689 397487689 400337686 400337686
230481668 230481668 403436192 403436192
225834621 225834621 476067926 476067926
56723779 56723779 631586590 631586590
81305036 81305036 831497771 831497771
460471023 460471023 756317705 756317705
898869864 898869864 999079876 999079876
596993367 596993367 813567622 813567622
305627841 305627841 471876701 471876701
683380238 683380238 744900875 744900875
530214793 530214793 914531280 914531280
184700131 184700131 455123636 455123636
403912625 403912625 912293796 912293796
401809897 401809897 878343549 878343549
339235945 339235945 562581956 562581956
394741616 394741616 673611896 673611896
402940195 402940195 530975338 530975338
356269065 356269065 707379003 707379003
927531408 927531408 974424159 974424159
986010758 986010758 992373996 992373996
773702560 773702560 957548992 957548992
340028918 340028918 374752811 374752811
227384197 227384197 633581764 633581764
31993772 31993772 811938159 811938159
639934383 639934383 763541308 763541308
264772408 264772408 827534208 827534208
55477969 55477969 840899888 840899888
706204266 706204266 797138528 797138528
673866201 673866201 971378635 971378635
908193621 908193621 993349122 993349122
947400699 947400699 975041617 975041617
438917706 438917706 677286864 677286864
473104038 473104038 711321059 711321059
216398296 216398296 592333170 592333170
666700684 666700684 736156751 736156751
556404433 556404433 948596884 948596884
378584221 378584221 790080213 790080213
309342279 309342279 618618982 618618982
21843979 21843979 287776330 287776330
709678986 709678986 937735181 937735181
766123079 766123079 865164887 865164887
501463595 501463595 835740391 835740391
128146945 128146945 389392570 389392570
461541883 461541883 482065336 482065336
83046955 83046955 491359149 491359149
304637707 304637707 560574857 560574857
158985718 158985718 939039211 939039211
402815404 402815404 578707390 578707390
541298898 541298898 771665670 771665670
95625839 95625839 641324841 641324841
281658481 281658481 802771301 802771301
396745766 396745766 983554801 983554801
73257667 73257667 257261711 257261711
312098273 312098273 513655221 513655221
935794170 935794170 992429068 992429068
163692272 163692272 478165781 478165781
366149255 366149255 943285080 943285080
647281894 647281894 657239295 657239295
767350555 767350555 916421763 916421763
756255124 756255124 848340512 848340512
806344870 806344870 900141111 900141111
174210313 174210313 190501438 190501438
213063769 213063769 694682710 694682710
693758359 693758359 956059336 956059336
89792423 89792423 97238241 97238241
657505232 657505232 768257701 768257701
69212223 69212223 629620610 629620610
333972099 333972099 527193436 527193436
51745810 51745810 372572624 372572624
285278915 285278915 793105980 793105980
261602643 261602643 278851668 278851668
968960992 968960992 997973313 997973313
25554033 25554033 66144717 66144717
353852779 353852779 591639196 591639196
968646685 968646685 987299780 987299780
532086070 532086070 824697157 824697157
299624777 299624777 506362693 506362693
381634896 381634896 587949280 587949280
752233766 752233766 782566903 782566903
634130444 634130444 819606647 819606647
460173605 460173605 991438603 991438603
436135929 436135929 896899166 896899166
400545526 400545526 509698968 509698968
13520874 13520874 463754983 463754983
53305994 53305994 794764953 794764953
611746031 611746031 860414901 860414901
528269332 528269332 632482535 632482535
510337113 510337113 707980441 707980441
282628099 282628099 846820792 846820792
183436217 183436217 775341186 775341186
951130889 951130889 975627789 975627789
88921825 88921825 535686257 535686257
47278614 47278614 531426293 531426293
811804640 811804640 919853460 919853460
889860188 889860188 992452982 992452982
819950857 819950857 900336853 900336853
29046091 29046091 338318370 338318370
980224236 980224236 991466906 991466906
604956822 604956822 790117644 790117644
854483546 854483546 937729079 937729079
174753324 174753324 402815431 402815431
137153636 137153636 596017718 596017718
820837438 820837438 975655462 975655462
854285403 854285403 915836431 915836431
774866238 774866238 851713251 851713251
420362704 420362704 609619470 609619470
596464605 596464605 686322759 686322759
323752597 323752597 827363745 827363745
185641740 185641740 891272634 891272634
711788217 711788217 886210153 886210153
218834939 218834939 268618885 268618885
107660431 107660431 916068245 916068245
946542619 946542619 963207416 963207416
515663527 515663527 707167915 707167915
892761887 892761887 965363762 965363762
200579026 200579026 439243059 439243059
138657526 138657526 140992514 140992514
634583329 634583329 718703512 718703512
476731345 476731345 808730768 808730768
966753254 966753254 990007593 990007593
767486499 767486499 847707538 847707538
925533104 925533104 977557638 977557638
855651995 855651995 966936171 966936171
867201106 867201106 901043996 901043996
925451818 925451818 928115307 928115307
989152732 989152732 998904376 998904376
507915266 507915266 823663521 823663521
822953631 822953631 932829248 932829248
349675924 349675924 358598453 358598453
637353260 637353260 918986404 918986404
658135697 658135697 909681391 909681391
544667732 544667732 923977602 923977602
101147369 101147369 971267618 971267618
450555176 450555176 879294805 879294805
513621710 513621710 603155237 603155237
122072826 122072826 705350326 705350326
110977712 110977712 608803653 608803653
353401177 353401177 964512382 964512382
277559105 277559105 751199001 751199001
377326616 377326616 385392854 385392854
329527154 329527154 675865397 675865397
434352455 434352455 438253276 438253276
106106995 106106995 852748230 852748230
72658231 72658231 643270518 643270518
489830326 489830326 742554299 742554299
548157049 548157049 629100232 629100232
786473196 786473196 799029482 799029482
914440158 914440158 998851264 998851264
488953861 488953861 639603928 639603928
93799032 93799032 442776059 442776059
568010035 568010035 695502370 695502370
279611798 279611798 698169251 698169251
368591078 368591078 624891198 624891198
844679883 844679883 883622481 883622481
821237201 821237201 984890826 984890826
347429351 347429351 768669562 768669562
81407202 81407202 200942038 200942038
958799611 958799611 988744705 988744705
674534733 674534733 855373489 855373489
663118936 663118936 722961594 722961594
254636673 254636673 629771816 629771816
301492367 301492367 417858138 417858138
132581424 132581424 705221180 705221180
682346610 682346610 826857662 826857662
58499146 58499146 75921571 75921571
213003024 213003024 232198600 232198600
707552001 707552001 798603062 798603062
497194428 497194428 669467964 669467964
285494470 285494470 481886180 481886180
854346758 854346758 997091157 997091157
978895433 978895433 988460260 988460260
563154367 563154367 718323388 718323388
181690492 181690492 213075136 213075136
727762168 727762168 919802694 919802694
249162384 249162384 399310417 399310417
518137346 518137346 861719524 861719524
457257461 457257461 736979268 736979268
763396975 763396975 887022728 887022728
7909469 7909469 712095319 712095319
447210510 447210510 725203882 725203882
682612664 682612664 823315477 823315477
29197554 29197554 763298206 763298206
408805944 408805944 558888880 558888880
858522987 858522987 883887801 883887801
319685198 319685198 551506153 551506153
809705226 809705226 924487707 924487707
433962155 433962155 548439746 548439746
225464224 225464224 542047299 542047299
737763391 737763391 761778812 761778812
552696638 552696638 670661330 670661330
664139323 664139323 936535076 936535076
461169206 461169206 512782010 512782010
293490706 293490706 640717033 640717033
786715927 786715927 990941347 990941347
294483315 294483315 357589492 357589492
357271220 357271220 883952924 883952924
584083023 584083023 666459593 666459593
129115677 129115677 752464387 752464387
945934041 945934041 954414211 954414211
96594083 96594083 718912929 718912929
721279872 721279872 986190974 986190974
387619287 387619287 949929939 949929939
893609205 893609205 964585486 964585486
779531658 779531658 895210930 895210930
24395306 24395306 563063754 563063754
954855886 954855886 959775633 959775633
614520912 614520912 689707590 689707590
808614642 808614642 813664140 813664140
939579096 939579096 962792660 962792660
57182601 57182601 724546499 724546499
996906866 996906866 996982668 996982668
273207907 273207907 742804164 742804164
327850511 327850511 566553413 566553413
127773329 127773329 161241116 161241116
681493730 681493730 721941972 721941972
691064164 691064164 923087955 923087955
344837722 344837722 705722471 705722471
168055917 168055917 660377599 660377599
341266729 341266729 357730063 357730063
431208317 431208317 849042039 849042039
588635711 588635711 794219005 794219005
242453670 242453670 680834432 680834432
528843982 528843982 847249084 847249084
557561911 557561911 605704019 605704019
244916294 244916294 882989646 882989646
297731779 297731779 367941034 367941034
484951642 484951642 781654248 781654248
805252890 805252890 938732552 938732552
354045177 354045177 364041191 364041191
531119693 531119693 910776669 910776669
201460820 201460820 943934847 943934847
155409325 155409325 505029233 505029233
106464477 106464477 504846136 504846136
325904076 325904076 633774897 633774897
560623429 560623429 779516232 779516232
869857145 869857145 896819379 896819379
776207997 776207997 976766803 976766803
278417863 278417863 847905500 847905500
221781941 221781941 541850528 541850528
423788038 423788038 604943731 604943731
760122462 760122462 869651127 869651127
905472711 905472711 945192928 945192928
442066475 442066475 842146198 842146198
792271067 792271067 820067754 820067754
751146251 751146251 882748545 882748545
808682835 808682835 819531667 819531667
722006319 722006319 918624764 918624764
701630848 701630848 960723058 960723058
8256266 8256266 816640207 816640207
720189684 720189684 868921437 868921437
251955019 251955019 876771659 876771659
317516158 317516158 736328985 736328985
175056611 175056611 861821200 861821200
669021489 669021489 915379031 915379031
692911364 692911364 872775284 872775284
858671197 858671197 896183038 896183038
784970015 784970015 973961665 973961665
775175571 775175571 888285859 888285859
142612197 142612197 710340281 710340281
343392164 343392164 892746363 892746363
183403590 183403590 617390016 617390016
952214946 952214946 971608557 971608557
332086132 332086132 630796886 630796886
886266076 886266076 925467236 925467236
309474015 309474015 359562520 359562520
360217317 360217317 825149287 825149287
445545273 445545273 536827219 536827219
380385676 380385676 604629661 604629661
772964723 772964723 894499067 894499067
130608356 130608356 594508800 594508800
182788285 182788285 725375571 725375571
813312317 813312317 842106352 842106352
25557641 25557641 689598874 689598874
265856809 265856809 752254422 752254422
810436744 810436744 849960791 849960791
406581111 406581111 947262859 947262859
864067242 864067242 873623518 873623518
552856889 552856889 597092935 597092935
941950753 941950753 986216832 986216832
383547841 383547841 422519301 422519301
590151261 590151261 952940933 952940933
925051551 925051551 998665224 998665224
715036945 715036945 807309748 807309748
462249379 462249379 945191939 945191939
34718763 34718763 637989352 637989352
258233568 258233568 315622347 315622347
687910623 687910623 851704100 851704100
230283943 230283943 715526595 715526595
627792028 627792028 714110796 714110796
900129671 900129671 972971495 972971495
490563348 490563348 987010637 987010637
280587858 280587858 297247976 297247976
782295095 782295095 981822892 981822892
663788570 663788570 915741027 915741027
150314551 150314551 186549895 186549895
218956335 218956335 913646499 913646499
904192901 904192901 938634393 938634393
89840674 89840674 311881589 311881589
719507665 719507665 979549133 979549133
396928452 396928452 686226423 686226423
631585037 631585037 760820692 760820692
307860774 307860774 844789360 844789360
406658922 406658922 706812532 706812532
572149401 572149401 864880887 864880887
690224984 690224984 859027934 859027934
710728878 710728878 942494688 942494688
377639561 377639561 407939376 407939376
768933431 768933431 960987089 960987089
996956909 996956909 999512730 999512730
868355652 868355652 944724683 944724683
427580598 427580598 640257496 640257496
906635813 906635813 951694901 951694901
681189461 681189461 949322673 949322673
544854381 544854381 843135104 843135104
186624635 186624635 470824300 470824300
41571821 41571821 325008381 325008381
27068440 27068440 285722221 285722221
900231604 900231604 963394202 963394202
378394717 378394717 408121481 408121481
518688020 518688020 626838788 626838788
870900413 870900413 927968726 927968726
414697631 414697631 457886796 457886796
964517095 964517095 977381190 977381190
481864485 481864485 811192186 811192186
119345356 119345356 130448607 130448607
138201014 138201014 847543806 847543806
863392927 863392927 930669119 930669119
431661989 431661989 849125499 849125499
200090319 200090319 224113025 224113025
727353986 727353986 882226452 882226452
155234317 155234317 229078316 229078316
143825439 143825439 631558191 631558191
271160139 271160139 373834583 373834583
521652363 521652363 657038485 657038485
599788986 599788986 957419108 957419108
380316185 380316185 968742978 968742978
206321867 206321867 775173916 775173916
439337816 439337816 942703884 942703884
43482158 43482158 321013919 321013919
64148251 64148251 349270224 349270224
509957588 509957588 834031141 834031141
320494706 320494706 587897949 587897949
759926768 759926768 821083132 821083132
723715246 723715246 930503883 930503883
892045553 892045553 948716573 948716573
235013472 235013472 908756214 908756214
633423753 633423753 705834376 705834376
140598874 140598874 754675149 754675149
717763752 717763752 733270067 733270067
244432811 244432811 651761557 651761557
715134848 715134848 981228872 981228872
995382694 995382694 996931326 996931326
804158849 804158849 894696987 894696987
681812699 681812699 989776973 989776973
844910174 844910174 902440265 902440265
628694555 628694555 714792217 714792217
947719686 947719686 990703102 990703102
325677687 325677687 647246104 647246104
268861610 268861610 858414214 858414214
109665600 109665600 716000169 716000169
92477116 92477116 209619023 209619023
983537159 983537159 988948738 988948738
51105517 51105517 418445618 418445618
764912286 764912286 837074687 837074687
917471790 917471790 931015701 931015701
932705556 932705556 961622957 961622957
116106671 116106671 516663270 516663270
768169404 768169404 905663383 905663383
539584737 539584737 543914643 543914643
115993894 115993894 979497877 979497877
525383031 525383031 662440783 662440783
343201827 343201827 493136448 493136448
331730784 331730784 912338274 912338274
831331268 831331268 961138014 961138014
865054413 865054413 952345907 952345907
946026843 946026843 990163695 990163695
814238257 814238257 939743277 939743277
719496823 719496823 941479175 941479175
558340667 558340667 636010293 636010293
463836395 463836395 893456978 893456978
395243996 395243996 745387855 745387855
690492103 690492103 736609730 736609730
42138182 42138182 535373702 535373702
296826460 296826460 636244321 636244321
280678122 280678122 677982396 677982396
390270523 390270523 433940551 433940551
560021881 560021881 743875266 743875266
954157365 954157365 983519681 983519681
684618723 684618723 914460799 914460799
73412187 73412187 539141276 539141276
33839706 33839706 708239491 708239491
776574207 776574207 905990043 905990043
896193358 896193358 910184610 910184610
737757872 737757872 796055819 796055819
517087601 517087601 966274588 966274588
167132993 167132993 840395240 840395240
808025012 808025012 972111440 972111440
330857154 330857154 934925221 934925221
961592135 961592135 996011227 996011227
86279556 86279556 112938782 112938782
303350172 303350172 807124440 807124440
600708632 600708632 747276557 747276557
490039396 490039396 998596949 998596949
458455375 458455375 996291325 996291325
570480015 570480015 687268179 687268179
170182715 170182715 270630450 270630450
78833999 78833999 466225613 466225613
246209067 246209067 402781121 402781121
494966804 494966804 752000894 752000894
619993778 619993778 844639758 844639758
380421777 380421777 510588061 510588061
189069216 189069216 371895995 371895995
238548404 238548404 374169832 374169832
842050310 842050310 858969803 858969803
455498929 455498929 580111212 580111212
775137589 775137589 848924907 848924907
46428407 46428407 416037909 416037909
149182654 149182654 714140777 714140777
541637176 541637176 979098265 979098265
512299123 512299123 951198350 951198350
646880868 646880868 839469278 839469278
984861027 984861027 994188538 994188538
420258733 420258733 657970369 657970369
822904033 822904033 940772277 940772277
92817540 92817540 841957306 841957306
897266301 897266301 980184599 980184599
303901593 303901593 546016983 546016983
586992648 586992648 623003098 623003098
161922014 161922014 763287102 763287102
121501587 121501587 732686599 732686599
524917380 524917380 617390976 617390976
99884399 99884399 630017777 630017777
43597051 43597051 252034987 252034987
794932782 794932782 800676514 800676514
232852725 232852725 237316934 237316934
538491551 538491551 656616511 656616511
748665954 748665954 901959854 901959854
758075349 758075349 796107506 796107506
936946036 936946036 987958187 987958187
985446688 985446688 991972302 991972302
856214172 856214172 916326491 916326491
737325585 737325585 971068509 971068509
879563915 879563915 974635358 974635358
818505337 818505337 822724731 822724731
709305905 709305905 719748804 719748804
57504873 57504873 138177888 138177888
893776575 893776575 956235315 956235315
446879795 446879795 827066762 827066762
965916584 965916584 968457405 968457405
4102246 4102246 269213457 269213457
416079003 416079003 583867081 583867081
639412693 639412693 970370692 970370692
439959433 439959433 942686366 942686366
436312976 436312976 570735101 570735101
524983973 524983973 603395423 603395423
727238888 727238888 983756355 983756355
468359262 468359262 735119061 735119061
452928366 452928366 789046921 789046921
653280101 653280101 700005813 700005813
429651187 429651187 615485821 615485821
830048940 830048940 887627797 887627797
343666569 343666569 734061728 734061728
961904484 961904484 978261776 978261776
535140735 535140735 688399160 688399160
974992638 974992638 979703881 979703881
355626856 355626856 466009623 466009623
157284138 157284138 410893479 410893479
948950548 948950548 996689414 996689414
392941017 392941017 835193497 835193497
658706580 658706580 739799551 739799551
59782974 59782974 803977549 803977549
222508601 222508601 839826505 839826505
386223048 386223048 789012920 789012920
214745236 214745236 403518884 403518884
367345705 367345705 594890530 594890530
62790518 62790518 667611416 667611416
680389969 680389969 709624136 709624136
9818353 9818353 246730201 246730201
342584946 342584946 714247323 714247323
339243860 339243860 393596884 393596884
770901756 770901756 820041794 820041794
215865650 215865650 518796191 518796191
612218530 612218530 771304047 771304047
202309467 202309467 268222580 268222580
94109011 94109011 197016264 197016264
406057696 406057696 689362052 689362052
924595008 924595008 954446666 954446666
90875154 90875154 828362736 828362736
954478299 954478299 955974024 955974024
978782083 978782083 989001749 989001749
913509077 913509077 958329776 958329776
204152322 204152322 349235004 349235004
465019935 465019935 968929998 968929998
36395682 36395682 575000029 575000029
960810473 960810473 973595428 973595428
682615731 682615731 758290451 758290451
394589604 394589604 757135602 757135602
580163014 580163014 644015730 644015730
705564419 705564419 949625761 949625761
776404396 776404396 801305763 801305763
919051253 919051253 946480072 946480072
907169910 907169910 922103628 922103628
707738795 707738795 850513681 850513681
538397557 538397557 803309326 803309326
448019864 448019864 667135180 667135180
229413435 229413435 336805058 336805058
930780523 930780523 992877368 992877368
221834903 221834903 526400192 526400192
641394965 641394965 728745585 728745585
311098012 311098012 490895777 490895777
745101256 745101256 754624804 754624804
989603994 989603994 995896420 995896420
111609589 111609589 712186829 712186829
106330402 106330402 961077398 961077398
788109901 788109901 867814996 867814996
29473029 29473029 326190627 326190627
808582080 808582080 966744255 966744255
363806549 363806549 504496913 504496913
585894784 585894784 871576390 871576390
82532193 82532193 499047207 499047207
179255293 179255293 939168812 939168812
987257020 987257020 990674161 990674161
813306857 813306857 880174430 880174430
523423541 523423541 524084002 524084002
791424565 791424565 933278291 933278291
897972959 897972959 905964443 905964443
861944337 861944337 977724667 977724667
58636810 58636810 110261841 110261841
353101039 353101039 628966331 628966331
337035080 337035080 672574078 672574078
449072256 449072256 940957894 940957894
763585896 763585896 825295299 825295299
742415540 742415540 964427462 964427462
951033724 951033724 986223499 986223499
401269693 401269693 761245827 761245827
647373014 647373014 702577175 702577175
560825355 560825355 764112388 764112388
441627910 441627910 525539736 525539736
43339345 43339345 815727415 815727415
799467485 799467485 886820437 886820437
809215357 809215357 947563990 947563990
733754220 733754220 859206728 859206728
412131523 412131523 829439024 829439024
510288900 510288900 959667013 959667013
440746898 440746898 887606531 887606531
998123062 998123062 998141642 998141642
955126172 955126172 994151859 994151859
676344019 676344019 689738311 689738311
951629009 951629009 965630355 965630355
521977069 521977069 777941819 777941819
105143651 105143651 546067426 546067426
253964244 253964244 394799834 394799834
964622787 964622787 984406124 984406124
428730649 428730649 814427916 814427916
973430945 973430945 985523360 985523360
424850573 424850573 941700441 941700441
519968495 519968495 938982163 938982163
101534785 101534785 730988396 730988396
793853406 793853406 916688118 916688118
769548934 769548934 830544845 830544845
343363806 343363806 726500842 726500842
455722989 455722989 593445591 593445591
152218017 152218017 763449180 763449180
805313352 805313352 983985682 983985682
552004631 552004631 774155610 774155610
384612775 384612775 829063653 829063653
275226226 275226226 645026644 645026644
375862875 375862875 983050048 983050048
233742115 233742115 914594806 914594806
554631925 554631925 884545855 884545855
94633179 94633179 950672711 950672711
778202438 778202438 806291539 806291539
666765962 666765962 721184039 721184039
668767583 668767583 991417383 991417383
1022305 1022305 668317749 668317749
228843409 228843409 597816672 597816672
979743955 979743955 986863605 986863605
454760558 454760558 696387224 696387224
503566479 503566479 872360249 872360249
489203910 489203910 496198785 496198785
581142662 581142662 841510546 841510546
284922281 284922281 477215521 477215521
763792619 763792619 916569482 916569482
548998250 548998250 952411072 952411072
969639469 969639469 999718776 999718776
452294297 452294297 965990506 965990506
134748925 134748925 382692571 382692571
468806152 468806152 687739627 687739627
628884045 628884045 776843684 776843684
119719622 119719622 469528010 469528010
251207502 251207502 758231558 758231558
451462438 451462438 698305965 698305965
991814513 991814513 999300637 999300637
901155767 901155767 984291818 984291818
682952806 682952806 762474344 762474344
602308940 602308940 795190511 795190511
96714271 96714271 166179597 166179597
829351157 829351157 883169649 883169649
279810764 279810764 513009530 513009530
393103363 393103363 395505418 395505418
316455135 316455135 334196087 334196087
45254151 45254151 462885149 462885149
305441033 305441033 687708516 687708516
754538195 754538195 918572402 918572402
309163578 309163578 572569088 572569088
137739382 137739382 574576832 574576832
707580324 707580324 871661771 871661771
518084419 518084419 783810951 783810951
492189880 492189880 797056226 797056226
895304650 895304650 905226267 905226267
472016166 472016166 922890917 922890917
660908252 660908252 791314981 791314981
924013792 924013792 931770248 931770248
548416906 548416906 576982793 576982793
622493206 622493206 868142794 868142794
205005093 205005093 734311445 734311445
42697018 42697018 918180808 918180808
206654 206654 482321831 482321831
110036733 110036733 760165633 760165633
50186663 50186663 440011076 440011076
292514896 292514896 573078931 573078931
349247599 349247599 367243208 367243208
957106275 957106275 986996883 986996883
261215209 261215209 747248425 747248425
247396519 247396519 255800170 255800170
864089765 864089765 958964646 958964646
828380367 828380367 902678119 902678119
686805876 686805876 723228368 723228368
954281674 954281674 970742280 970742280
438784871 438784871 982509199 982509199
454456521 454456521 605620567 605620567
326237136 326237136 340463229 340463229
314400063 314400063 500862763 500862763
689072190 689072190 889868334 889868334
82042075 82042075 154844314 154844314
504172164 504172164 838544290 838544290
537736846 537736846 752119981 752119981
780841138 780841138 961980765 961980765
633961354 633961354 727414253 727414253
81143065 81143065 795769222 795769222
100331840 100331840 414722842 414722842
799838282 799838282 966138005 966138005
277986657 277986657 334993238 334993238
380629782 380629782 493982392 493982392
931420637 931420637 996162876 996162876
801198734 801198734 965023770 965023770
652764902 652764902 709907380 709907380
971045380 971045380 972726356 972726356
143192300 143192300 850640876 850640876
157707015 157707015 597427387 597427387
797535393 797535393 928766592 928766592
287832938 287832938 936998045 936998045
106993398 106993398 648236103 648236103
247106877 247106877 885202688 885202688
291220251 291220251 447265126 447265126
210503889 210503889 951208412 951208412
42909826 42909826 360318971 360318971
991304887 991304887 993761667 993761667
748505308 748505308 750212742 750212742
7964096 7964096 573230675 573230675
151346201 151346201 337786555 337786555
508677374 508677374 702114084 702114084
33887851 33887851 962614099 962614099
914575296 914575296 989780064 989780064
958496834 958496834 997917121 997917121
343773081 343773081 385469651 385469651
917686865 917686865 921595360 921595360
861496409 861496409 875122263 875122263
436404102 436404102 501669037 501669037
253323281 253323281 663110945 663110945
575043349 575043349 947411943 947411943
935782674 935782674 978130770 978130770
433930861 433930861 453708463 453708463
303919085 303919085 655256642 655256642
547084096 547084096 705174871 705174871
769087348 769087348 769251383 769251383
278828926 278828926 793668736 793668736
23427255 23427255 120963496 120963496
110290265 110290265 397236092 397236092
889723654 889723654 922439671 922439671
410817346 410817346 995199850 995199850
648940020 648940020 983021544 983021544
287011305 287011305 870522506 870522506
934152017 934152017 991326051 991326051
825399360 825399360 852832429 852832429
574306606 574306606 594081251 594081251
276234104 276234104 330728862 330728862
280981981 280981981 307475327 307475327
787923201 787923201 842714887 842714887
830314989 830314989 969982424 969982424
552610957 552610957 606394693 606394693
765557808 765557808 842254120 842254120
299635724 299635724 917394515 917394515
516183480 516183480 536667033 536667033
512891312 512891312 938468739 938468739
915587541 915587541 932274618 932274618
84645354 84645354 427373698 427373698
601465368 601465368 872449491 872449491
996088683 996088683 997074767 997074767
694877778 694877778 837322862 837322862
979683619 979683619 994081403 994081403
145062036 145062036 729830852 729830852
218496579 218496579 896342266 896342266
310463792 310463792 855552970 855552970
895990334 895990334 901605803 901605803
804196021 804196021 863058283 863058283
693906115 693906115 736843145 736843145
383508470 383508470 738766388 738766388
485608899 485608899 599074784 599074784
382678531 382678531 858566532 858566532
405372785 405372785 888965634 888965634
365591085 365591085 370100847 370100847
690722876 690722876 930591649 930591649
670643205 670643205 806955119 806955119
369237717 369237717 753388285 753388285
50911068 50911068 327142651 327142651
472858158 472858158 751238222 751238222
866194500 866194500 908120366 908120366
296436088 296436088 799713202 799713202
150380812 150380812 184977935 184977935
845735972 845735972 890844143 890844143
718788679 718788679 998128980 998128980
837979618 837979618 907343728 907343728
136096453 136096453 354196051 354196051
724621476 724621476 978367178 978367178
461512087 461512087 486032180 486032180
295615130 295615130 786520451 786520451
574332430 574332430 687512228 687512228
834682934 834682934 906328337 906328337
392170427 392170427 442745254 442745254
972390441 972390441 976890405 976890405
786153583 786153583 891396292 891396292
454809443 454809443 893523532 893523532
659984956 659984956 897743581 897743581
808527126 808527126 830251642 830251642
748279153 748279153 940228113 940228113
602503859 602503859 839177177 839177177
378399905 378399905 480134085 480134085
101911018 101911018 827249593 827249593
747311772 747311772 862961512 862961512
855670445 855670445 932726685 932726685
507824243 507824243 932274996 932274996
249048364 249048364 562611337 562611337
101261687 101261687 425026631 425026631
3835865 3835865 473713903 473713903
323300666 323300666 771766845 771766845
325999461 325999461 864764875 864764875
923378059 923378059 948449026 948449026
125382337 125382337 535913561 535913561
978708605 978708605 980677545 980677545
999189277 999189277 999269687 999269687
330202208 330202208 737474038 737474038
632794090 632794090 645477475 645477475
556478405 556478405 976558655 976558655
741106907 741106907 853485160 853485160
272824701 272824701 735321414 735321414
905709535 905709535 905869286 905869286
350913177 350913177 638498436 638498436
456335143 456335143 588098680 588098680
278163050 278163050 505384781 505384781
660903206 660903206 939737478 939737478
424013954 424013954 779109565 779109565
7809675 7809675 912260732 912260732
91841200 91841200 446668536 446668536
675358279 675358279 910008574 910008574
607033095 607033095 680215912 680215912
67549068 67549068 788054434 788054434
148242903 148242903 648584042 648584042
92006859 92006859 387673104 387673104
964325297 964325297 967637682 967637682
922460341 922460341 935660487 935660487
200363878 200363878 766276534 766276534
797150266 797150266 825163993 825163993
650825224 650825224 852023248 852023248
216525452 216525452 585471117 585471117
891935974 891935974 932908565 932908565
81060891 81060891 463335479 463335479
320694675 320694675 512290830 512290830
370284441 370284441 802930441 802930441
970830814 970830814 998794732 998794732
981286903 981286903 996002710 996002710
816004570 816004570 821222965 821222965
504039525 504039525 886254030 886254030
698413527 698413527 965312606 965312606
417732693 417732693 837109220 837109220
332777575 332777575 877803558 877803558
31711608 31711608 283023574 283023574
870049881 870049881 977763766 977763766
206880702 206880702 448688744 448688744
98149055 98149055 447245778 447245778
859071833 859071833 862578870 862578870
402465003 402465003 859826670 859826670
150705849 150705849 206443716 206443716
118454893 118454893 225046997 225046997
244475025 244475025 689549290 689549290
71863062 71863062 570569920 570569920
366595023 366595023 465269165 465269165
849390327 849390327 947556306 947556306
949418919 949418919 991516007 991516007
988842593 988842593 989847815 989847815
81823624 81823624 107479458 107479458
855755237 855755237 983575591 983575591
831065892 831065892 871939253 871939253
664264276 664264276 817433225 817433225
442472555 442472555 839668657 839668657
555064000 555064000 852146057 852146057
12913551 12913551 598462878 598462878
245461625 245461625 514291677 514291677
944176897 944176897 999707271 999707271
139648784 139648784 158162775 158162775
351316337 351316337 457465396 457465396
301846614 301846614 990730267 990730267
105385937 105385937 668575875 668575875
487730268 487730268 611089781 611089781
437360466 437360466 702400177 702400177
727518579 727518579 854161139 854161139
483169636 483169636 967425681 967425681
83037740 83037740 966330549 966330549
552927161 552927161 671901351 671901351
453590361 453590361 894298493 894298493
996307521 996307521 999828313 999828313
969204746 969204746 985466586 985466586
302814510 302814510 640617427 640617427
430273424 430273424 899127218 899127218
342652145 342652145 661790292 661790292
585565564 585565564 663068698 663068698
150720571 150720571 889550220 889550220
480438687 480438687 543712302 543712302
840379388 840379388 996515682 996515682
299964426 299964426 460537361 460537361
211294565 211294565 948899172 948899172
254230286 254230286 718495407 718495407
421371881 421371881 459040832 459040832
962783549 962783549 967219277 967219277
296749879 296749879 487136450 487136450
556485991 556485991 778870276 778870276
93059392 93059392 757734156 757734156
270956700 270956700 373124586 373124586
408452151 408452151 748158096 748158096
612529711 612529711 778855761 778855761
350547595 350547595 927053255 927053255
870284720 870284720 904530965 904530965
118811885 118811885 887456702 887456702
723340017 723340017 832577215 832577215
454599759 454599759 545886565 545886565
997489153 997489153 997914225 997914225
248409058 248409058 263787139 263787139
975076147 975076147 994340005 994340005
408622359 408622359 813432328 813432328
294115094 294115094 859042835 859042835
687100318 687100318 747078979 747078979
530518653 530518653 914234485 914234485
496611177 496611177 887119741 887119741
966746232 966746232 978389114 978389114
671264424 671264424 970976773 970976773
807048792 807048792 878556097 878556097
709895629 709895629 977046720 977046720
63335854 63335854 642224402 642224402
436113801 436113801 544914287 544914287
429968460 429968460 872264411 872264411
75619020 75619020 323492211 323492211
746036801 746036801 930040938 930040938
956874440 956874440 977573545 977573545
388414432 388414432 539033786 539033786
993634030 993634030 999529638 999529638
790726585 790726585 959674842 959674842
436820718 436820718 594994230 594994230
21459101 21459101 920368924 920368924
184685754 184685754 998270141 998270141
186079133 186079133 996024729 996024729
832964226 832964226 929314229 929314229
866030090 866030090 918945727 918945727
62481592 62481592 676412445 676412445
211503477 211503477 652228603 652228603
679368205 679368205 767258777 767258777
406431664 406431664 791326412 791326412
117188978 117188978 788445353 788445353
379026635 379026635 989577682 989577682
298816535 298816535 741097755 741097755
848984854 848984854 910386194 910386194
197656429 197656429 957628838 957628838
358118692 358118692 566274231 566274231
9609511 9609511 411763014 411763014
289675205 289675205 867154456 867154456
84347700 84347700 896602972 896602972
5470730 5470730 642527930 642527930
78058949 78058949 391374722 391374722
821059909 821059909 903407986 903407986
732041037 732041037 894178296 894178296
858308357 858308357 960135269 960135269
876105339 876105339 957407351 957407351
912565533 912565533 955527651 955527651
552844352 552844352 728428787 728428787
644673437 644673437 894786895 894786895
832836046 832836046 854091468 854091468
610428118 610428118 987051436 987051436
514199702 514199702 920796736 920796736
51146073 51146073 70422415 70422415
452545609 452545609 840657577 840657577
319547895 319547895 926687113 926687113
912059095 912059095 969597596 969597596
615101377 615101377 932896855 932896855
76370034 76370034 425078216 425078216
292013577 292013577 426686415 426686415
282904970 282904970 785060505 785060505
659892318 659892318 814937040 814937040
710463185 710463185 819108867 819108867
541153939 541153939 847637250 847637250
193137464 193137464 575518282 575518282
149978296 149978296 646140622 646140622
632392175 632392175 984642686 984642686
722581278 722581278 985733191 985733191
475830376 475830376 592973134 592973134
602536534 602536534 838637655 838637655
49630804 49630804 959378148 959378148
755930417 755930417 994637564 994637564
435232163 435232163 530920824 530920824
202555073 202555073 781067291 781067291
426580103 426580103 684653072 684653072
13449301 13449301 844398306 844398306
178061168 178061168 218402087 218402087
319971200 319971200 927526752 927526752
77313809 77313809 743134324 743134324
714196498 714196498 740428835 740428835
454278744 454278744 901115241 901115241
297187868 297187868 310161875 310161875
122845817 122845817 927853219 927853219
444898799 444898799 759689024 759689024
437255907 437255907 926791784 926791784
935728157 935728157 954249636 954249636
338702152 338702152 795297056 795297056
228078453 228078453 700414651 700414651
449977752 449977752 728618472 728618472
294825226 294825226 540723760 540723760
143462917 143462917 345479039 345479039
123893291 123893291 399016501 399016501
650842368 650842368 939139514 939139514
290691691 290691691 303182543 303182543
300133177 300133177 998302685 998302685
831488410 831488410 912255821 912255821
379568034 379568034 719550510 719550510
332958153 332958153 961437813 961437813
60095340 60095340 113774393 113774393
498967370 498967370 896194853 896194853
967657479 967657479 982161056 982161056
66683564 66683564 284003430 284003430
585105189 585105189 756767665 756767665
635922626 635922626 872570105 872570105
259297462 259297462 610429129 610429129
821922459 821922459 934359001 934359001
700402924 700402924 709900912 709900912
772686730 772686730 845655505 845655505
998730296 998730296 998748972 998748972
276430623 276430623 305333670 305333670
707722059 707722059 991738094 991738094
483971371 483971371 851638756 851638756
548740373 548740373 774222194 774222194
84743615 84743615 495443952 495443952
187750599 187750599 962730817 962730817
486445869 486445869 691818953 691818953
264111060 264111060 275645292 275645292
807759364 807759364 848883004 848883004
473512939 473512939 916991622 916991622
525212951 525212951 676602421 676602421
856308477 856308477 972938533 972938533
218759030 218759030 419010414 419010414
733264701 733264701 763635077 763635077
157986418 157986418 633669859 633669859
105230618 105230618 832742099 832742099
91926428 91926428 303626809 303626809
548070725 548070725 810272052 810272052
705361093 705361093 889320710 889320710
654686896 654686896 701560102 701560102
514923519 514923519 726488878 726488878
775577228 775577228 877973176 877973176
521519513 521519513 536642367 536642367
989517898 989517898 997933450 997933450
729772582 729772582 769846889 769846889
552360346 552360346 866497173 866497173
617544310 617544310 854219408 854219408
236123246 236123246 857603280 857603280
369139610 369139610 580612669 580612669
117557494 117557494 217508852 217508852
299924195 299924195 656505644 656505644
404064676 404064676 548059417 548059417
594219490 594219490 884443485 884443485
766037289 766037289 802990561 802990561
245750376 245750376 381689142 381689142
156997237 156997237 411831031 411831031
442747015 442747015 936752033 936752033
311315642 311315642 488031183 488031183
789545102 789545102 935775471 935775471
434741097 434741097 694797242 694797242
100585232 100585232 496301424 496301424
434257458 434257458 541783254 541783254
655818461 655818461 932616462 932616462
463976199 463976199 710145293 710145293
507575558 507575558 550423656 550423656
275795992 275795992 979517453 979517453
168098525 168098525 417173826 417173826
585432535 585432535 613009326 613009326
245816305 245816305 258394832 258394832
400199413 400199413 412906102 412906102
664455700 664455700 999023394 999023394
708937315 708937315 894764249 894764249
497361752 497361752 791999807 791999807
474797905 474797905 629797346 629797346
363893261 363893261 934904442 934904442
786802480 786802480 859480277 859480277
877296836 877296836 917993672 917993672
611325363 611325363 639821793 639821793
220198990 220198990 554277814 554277814
233869001 233869001 571969563 571969563
222640572 222640572 916274375 916274375
95883939 95883939 248529908 248529908
784346207 784346207 800396238 800396238
350209460 350209460 749215732 749215732
332559305 332559305 740187599 740187599
407228075 407228075 774444981 774444981
587050953 587050953 653245489 653245489
71314041 71314041 911309451 911309451
531234930 531234930 999273345 999273345
624290384 624290384 743186664 743186664
764593684 764593684 954112658 954112658
756817825 756817825 983760443 983760443
683992896 683992896 876358747 876358747
891211805 891211805 903150279 903150279
501270727 501270727 916911264 916911264
215095220 215095220 902656812 902656812
794457531 794457531 863494634 863494634
344535192 344535192 517170331 517170331
460813163 460813163 889831126 889831126
616652601 616652601 699182594 699182594
966982506 966982506 979709765 979709765
738164809 738164809 829116221 829116221
229367688 229367688 937222046 937222046
129387705 129387705 924017409 924017409
556612565 556612565 930153674 930153674
945960889 945960889 956127241 956127241
304859812 304859812 993208512 993208512
802385595 802385595 946279629 946279629
140193926 140193926 512992135 512992135
460698992 460698992 663007405 663007405
359128650 359128650 814799250 814799250
380689352 380689352 482407969 482407969
87474946 87474946 787014994 787014994
603732981 603732981 682012106 682012106
937371136 937371136 943653193 943653193
663574631 663574631 933685435 933685435
24770772 24770772 99776317 99776317
82342353 82342353 350028925 350028925
774145871 774145871 890647523 890647523
666031394 666031394 760327446 760327446
444870018 444870018 571318158 571318158
269833611 269833611 591541000 591541000
816046526 816046526 883142657 883142657
130942590 130942590 210555736 210555736
788276884 788276884 989121303 989121303
598610860 598610860 656587441 656587441
464426197 464426197 687516201 687516201
455492869 455492869 894018690 894018690
28659091 28659091 295287808 295287808
124342459 124342459 457832315 457832315
910136862 910136862 930632248 930632248
24007487 24007487 731002504 731002504
403918855 403918855 852057215 852057215
784880961 784880961 850159815 850159815
989931295 989931295 994975539 994975539
514829747 514829747 555288594 555288594
598130039 598130039 978051141 978051141
184611270 184611270 532217721 532217721
853469536 853469536 998669812 998669812
302092010 302092010 667324804 667324804
75742571 75742571 945708354 945708354
752977617 752977617 859449394 859449394
67015786 67015786 498980897 498980897
698351467 698351467 961400806 961400806
880209773 880209773 929614922 929614922
783658218 783658218 946104191 946104191
638319045 638319045 853104238 853104238
591605695 591605695 654182513 654182513
956671747 956671747 973969399 973969399
513787547 513787547 789164708 789164708
632446200 632446200 682665414 682665414
166925934 166925934 977865570 977865570
33071541 33071541 420862955 420862955
823503977 823503977 920784043 920784043
24854411 24854411 151799131 151799131
525926399 525926399 649882576 649882576
974113036 974113036 986308799 986308799
399167199 399167199 856511175 856511175
769108232 769108232 946547774 946547774
580377338 580377338 866171186 866171186
342332047 342332047 496890713 496890713
618442371 618442371 731104517 731104517
37952244 37952244 644686459 644686459
508903913 508903913 842503131 842503131
702875592 702875592 904244808 904244808
434142685 434142685 625279305 625279305
119219930 119219930 268411281 268411281
710493521 710493521 807264955 807264955
117318716 117318716 259445576 259445576
718729078 718729078 841219362 841219362
113309248 113309248 262096431 262096431
184902589 184902589 492679068 492679068
791254901 791254901 915248547 915248547
368334294 368334294 613430845 613430845
512059054 512059054 975709508 975709508
63071155 63071155 356882430 356882430
975695099 975695099 990649268 990649268
482985860 482985860 560310792 560310792
254098861 254098861 420252798 420252798
966083515 966083515 993363307 993363307
627856981 627856981 734144451 734144451
344630025 344630025 426973498 426973498
371151045 371151045 510707662 510707662
381850206 381850206 926325152 926325152
614085900 614085900 933151266 933151266
758171372 758171372 890291943 890291943
320801661 320801661 831098158 831098158
8028708 8028708 924824421 924824421
268744872 268744872 945387736 945387736
189426102 189426102 492594014 492594014
75648862 75648862 868703673 868703673
114790804 114790804 337631572 337631572
649498288 649498288 683482499 683482499
181118958 181118958 343242965 343242965
813947887 813947887 908973780 908973780
42534710 42534710 444142184 444142184
679134380 679134380 909107344 909107344
361204765 361204765 453978604 453978604
885152953 885152953 956318506 956318506
483841428 483841428 899868349 899868349
238697510 238697510 887392086 887392086
283635915 283635915 884997142 884997142
409207107 409207107 814715108 814715108
732557107 732557107 746372721 746372721
90187939 90187939 363285242 363285242
541767295 541767295 780085273 780085273
804547350 804547350 877081816 877081816
90414750 90414750 299116786 299116786
639723950 639723950 801637378 801637378
154398657 154398657 631306381 631306381
289395130 289395130 344159894 344159894
360398939 360398939 398592497 398592497
695964876 695964876 988702482 988702482
309426459 309426459 954123521 954123521
908340918 908340918 928858165 928858165
564546290 564546290 687394188 687394188
401621384 401621384 404238647 404238647
213820690 213820690 613559838 613559838
314687379 314687379 892027785 892027785
822297836 822297836 896976033 896976033
179540328 179540328 800966778 800966778
989055537 989055537 991655564 991655564
411598808 411598808 482039975 482039975
167357649 167357649 757968719 757968719
320956404 320956404 676705716 676705716
420693246 420693246 670870035 670870035
155174670 155174670 610489732 610489732
66836264 66836264 280828647 280828647
145733301 145733301 445237115 445237115
207170049 207170049 515844134 515844134
843921596 843921596 984878631 984878631
733676154 733676154 818533123 818533123
151572275 151572275 572336165 572336165
411929539 411929539 897355327 897355327
485177451 485177451 696333515 696333515
595110222 595110222 764659499 764659499
757185781 757185781 990445790 990445790
881175756 881175756 989462653 989462653
70668706 70668706 388799312 388799312
254916141 254916141 980014909 980014909
225470852 225470852 990387368 990387368
660384675 660384675 900108253 900108253
241443818 241443818 758852046 758852046
632791967 632791967 915902399 915902399
887186535 887186535 901827242 901827242
768425169 768425169 986138535 986138535
250917067 250917067 789963250 789963250
691537451 691537451 997904279 997904279
932989223 932989223 978536874 978536874
548322525 548322525 819546126 819546126
452587468 452587468 682724930 682724930
521225817 521225817 814554653 814554653
95019340 95019340 434369730 434369730
277102672 277102672 353383432 353383432
664639606 664639606 676164515 676164515
865957042 865957042 918952608 918952608
769697373 769697373 921658635 921658635
830747057 830747057 959785875 959785875
541587536 541587536 845604805 845604805
284493246 284493246 831337977 831337977
3845090 3845090 732080525 732080525
804666761 804666761 944354865 944354865
65666275 65666275 902668401 902668401
220780548 220780548 769213279 769213279
639718244 639718244 792672128 792672128
578708064 578708064 884155910 884155910
605962167 605962167 914377852 914377852
450156045 450156045 480337053 480337053
807238763 807238763 904161593 904161593
508064957 508064957 842557992 842557992
648061523 648061523 654163574 654163574
885557856 885557856 921361505 921361505
788146302 788146302 986405110 986405110
477826344 477826344 487931116 487931116
715130431 715130431 761187938 761187938
212281222 212281222 655717163 655717163
525948198 525948198 684412487 684412487
468332075 468332075 989354005 989354005
700077828 700077828 754759678 754759678
35493383 35493383 754771285 754771285
261023210 261023210 419157521 419157521
786662475 786662475 810178629 810178629
845023274 845023274 997066497 997066497
635136106 635136106 818111803 818111803
909433427 909433427 992764800 992764800
660256275 660256275 954992041 954992041
970054456 970054456 970417332 970417332
618045239 618045239 910719852 910719852
335806441 335806441 483071492 483071492
889539081 889539081 929488577 929488577
400503735 400503735 660920240 660920240
288037112 288037112 512286949 512286949
173487155 173487155 334302950 334302950
516498613 516498613 979561247 979561247
899761454 899761454 916795754 916795754
572436530 572436530 580414945 580414945
671314618 671314618 886360775 886360775
351313056 351313056 661209483 661209483
66512166 66512166 254275618 254275618
23916400 23916400 220927150 220927150
861103877 861103877 905075532 905075532
907803218 907803218 999004060 999004060
321416999 321416999 679488595 679488595
200416056 200416056 220969609 220969609
60276893 60276893 878231621 878231621
48701010 48701010 601685553 601685553
273246904 273246904 924728400 924728400
842860562 842860562 901040322 901040322
274588937 274588937 639634693 639634693
397086505 397086505 640384988 640384988
940809569 940809569 996479037 996479037
160711303 160711303 443509894 443509894
877258194 877258194 977905769 977905769
295847774 295847774 539196888 539196888
613143212 613143212 695704100 695704100
317851423 317851423 779957057 779957057
137863807 137863807 348187529 348187529
234710394 234710394 479913754 479913754
288612382 288612382 397249705 397249705
705109089 705109089 949829348 949829348
816145561 816145561 985980206 985980206
730392580 730392580 891982569 891982569
307560258 307560258 469806459 469806459
255840981 255840981 796896909 796896909
632685480 632685480 783973980 783973980
217569157 217569157 340082386 340082386
803984285 803984285 931878048 931878048
162808069 162808069 404776716 404776716
274808627 274808627 794517473 794517473
209460357 209460357 406818826 406818826
516193466 516193466 623646762 623646762
569708918 569708918 841694570 841694570
145304771 145304771 295455361 295455361
934140811 934140811 941059609 941059609
685849119 685849119 967074217 967074217
272015539 272015539 868910444 868910444
216102879 216102879 473665353 473665353
895179039 895179039 962493927 962493927
475655508 475655508 624690148 624690148
274975042 274975042 889248955 889248955
714257424 714257424 857220815 857220815
23095243 23095243 470459518 470459518
781564386 781564386 824505582 824505582
358788523 358788523 775226177 775226177
468177117 468177117 724201172 724201172
840640532 840640532 861207644 861207644
978213713 978213713 984543387 984543387
260834423 260834423 892623481 892623481
855969231 855969231 873831613 873831613
599721093 599721093 666212070 666212070
128170280 128170280 581815061 581815061
427890222 427890222 740807898 740807898
310091374 310091374 980221685 980221685
671377828 671377828 935851154 935851154
234985712 234985712 831402305 831402305
71736663 71736663 532911022 532911022
827540033 827540033 995578609 995578609
573279737 573279737 676478976 676478976
70635569 70635569 808084279 808084279
492880507 492880507 754258107 754258107
377122000 377122000 859930307 859930307
20076557 20076557 705637941 705637941
5482609 5482609 13052753 13052753
684446241 684446241 914617671 914617671
77547429 77547429 944161855 944161855
659466856 659466856 899571021 899571021
13720891 13720891 369226700 369226700
177072850 177072850 317314948 317314948
456993861 456993861 958114600 958114600
448792465 448792465 730299709 730299709
540638741 540638741 938871798 938871798
548437782 548437782 826175907 826175907
879113275 879113275 985942545 985942545
756512273 756512273 815265169 815265169
700511880 700511880 726615611 726615611
72244596 72244596 239316720 239316720
919729933 919729933 934700649 934700649
673048687 673048687 740366961 740366961
556586523 556586523 660741542 660741542
343374452 343374452 515388220 515388220
820490307 820490307 822150976 822150976
327924020 327924020 621147598 621147598
847678039 847678039 914712169 914712169
666193567 666193567 960705143 960705143
173727078 173727078 804790499 804790499
15241959 15241959 251722652 251722652
238557379 238557379 414991670 414991670
500364925 500364925 669711934 669711934
107897342 107897342 919849220 919849220
880748561 880748561 935434218 935434218
245642984 245642984 847563246 847563246
374848661 374848661 992379921 992379921
375509906 375509906 645134846 645134846
147878202 147878202 955873084 955873084
734682189 734682189 741035080 741035080
368000880 368000880 376014688 376014688
156140971 156140971 799245688 799245688
964743913 964743913 987568030 987568030
148584059 148584059 329065576 329065576
590949781 590949781 885808128 885808128
221444048 221444048 682807266 682807266
991070118 991070118 994292064 994292064
713675514 713675514 870088844 870088844
269321613 269321613 815520338 815520338
136710026 136710026 448909387 448909387
843178491 843178491 912236065 912236065
893740881 893740881 944049242 944049242
56314848 56314848 920058576 920058576
137464416 137464416 202512291 202512291
707676269 707676269 725025134 725025134
535048968 535048968 751060263 751060263
153232149 153232149 311586371 311586371
673838555 673838555 956450263 956450263
861399431 861399431 958854301 958854301
622533545 622533545 700021411 700021411
729144244 729144244 970772003 970772003
40043394 40043394 381519582 381519582
949992911 949992911 950775932 950775932
116825785 116825785 780398072 780398072
311311431 311311431 957856380 957856380
146453727 146453727 926940747 926940747
852171213 852171213 971588833 971588833
158687171 158687171 447277724 447277724
478368595 478368595 639158786 639158786
446084983 446084983 968279412 968279412
349311498 349311498 817351835 817351835
138892877 138892877 486183227 486183227
647784803 647784803 846193311 846193311
719876308 719876308 935528199 935528199
945054478 945054478 988953897 988953897
180085727 180085727 935949271 935949271
38937853 38937853 170663535 170663535
94694014 94694014 151405058 151405058
823481696 823481696 856756525 856756525
578090498 578090498 585067770 585067770
93833385 93833385 273576010 273576010
337738236 337738236 954385690 954385690
410429833 410429833 684073445 684073445
372281918 372281918 516746615 516746615
746839280 746839280 782184470 782184470
406264535 406264535 712875263 712875263
235793936 235793936 958706105 958706105
170380314 170380314 470206538 470206538
140901466 140901466 366290493 366290493
649129111 649129111 661932534 661932534
945219454 945219454 987930219 987930219
444582687 444582687 925918807 925918807
235570542 235570542 349386080 349386080
464606403 464606403 691357393 691357393
947801690 947801690 968743271 968743271
180031188 180031188 985053152 985053152
864522420 864522420 869658026 869658026
404553955 404553955 925942103 925942103
237006637 237006637 913944095 913944095
153397954 153397954 731965309 731965309
194371254 194371254 898228510 898228510
350391425 350391425 830770976 830770976
583645311 583645311 622738247 622738247
499036272 499036272 816677447 816677447
125001209 125001209 455169136 455169136
773563170 773563170 924638183 924638183
628190423 628190423 983571384 983571384
879640935 879640935 939456073 939456073
790198024 790198024 815814642 815814642
304655441 304655441 375363728 375363728
952269502 952269502 961957502 961957502
594661679 594661679 928193450 928193450
73608297 73608297 145989267 145989267
666282387 666282387 978190620 978190620
686130363 686130363 706834734 706834734
420374351 420374351 843398939 843398939
217467044 217467044 349555244 349555244
290934387 290934387 540332855 540332855
881656151 881656151 986925150 986925150
328959312 328959312 350148465 350148465
209544258 209544258 550541057 550541057
780175991 780175991 840463480 840463480
643130137 643130137 817042624 817042624
301988537 301988537 689238338 689238338
62789579 62789579 184800290 184800290
464277799 464277799 493776601 493776601
656548490 656548490 739928089 739928089
706864403 706864403 871159682 871159682
216364998 216364998 519904414 519904414
486523404 486523404 791246126 791246126
314889265 314889265 609288282 609288282
997863397 997863397 999539277 999539277
220478140 220478140 276421469 276421469
218765486 218765486 341828871 341828871
312457367 312457367 810129644 810129644
775542456 775542456 843982983 843982983
842977076 842977076 992130696 992130696
778034836 778034836 875090078 875090078
991222340 991222340 992763672 992763672
589853459 589853459 887797768 887797768
818596791 818596791 980102587 980102587
675215687 675215687 778181130 778181130
993551295 993551295 994232253 994232253
182073472 182073472 465613371 465613371
451120845 451120845 614624683 614624683
639820878 639820878 878840159 878840159
164984721 164984721 686134794 686134794
966367876 966367876 978150280 978150280
367676157 367676157 435030016 435030016
455474 455474 287289128 287289128
526566977 526566977 634683321 634683321
228567209 228567209 461648772 461648772
675826383 675826383 818687158 818687158
951819131 951819131 965531661 965531661
252579416 252579416 330155774 330155774
734520951 734520951 888139684 888139684
577690828 577690828 680017856 680017856
123718832 123718832 625025263 625025263
273117789 273117789 625572822 625572822
833887605 833887605 878973450 878973450
612539260 612539260 681980836 681980836
670237785 670237785 741649708 741649708
292137689 292137689 687581132 687581132
128382764 128382764 807240117 807240117
851449702 851449702 981318086 981318086
181559295 181559295 974505082 974505082
384536148 384536148 657787502 657787502
479695140 479695140 719299605 719299605
423349523 423349523 954125768 954125768
244601642 244601642 524738420 524738420
969537365 969537365 974235995 974235995
599936228 599936228 676035346 676035346
256454410 256454410 466493392 466493392
108605793 108605793 528212691 528212691
823507045 823507045 951229440 951229440
601818612 601818612 926226507 926226507
14016980 14016980 809404920 809404920
669034541 669034541 953429995 953429995
642295819 642295819 772610701 772610701
707745757 707745757 782168280 782168280
264436217 264436217 324213465 324213465
498565910 498565910 981291481 981291481
124491984 124491984 950173844 950173844
935818791 935818791 973839825 973839825
193983488 193983488 813411856 813411856
289788834 289788834 626728396 626728396
454460219 454460219 793104470 793104470
803430489 803430489 856969353 856969353
281516657 281516657 989544508 989544508
279334748 279334748 477714831 477714831
465070549 465070549 973728052 973728052
649544188 649544188 662991843 662991843
290133462 290133462 617476958 617476958
521777610 521777610 585862635 585862635
340918565 340918565 917630166 917630166
995648151 995648151 998947540 998947540
483260596 483260596 985532146 985532146
737917045 737917045 839981069 839981069
150978996 150978996 426913611 426913611
362095027 362095027 986779465 986779465
656000406 656000406 712548693 712548693
880275172 880275172 929295210 929295210
242325002 242325002 415271009 415271009
180356312 180356312 288762653 288762653
116146946 116146946 872736231 872736231
218130592 218130592 829110398 829110398
372902574 372902574 854446074 854446074
492399501 492399501 634027471 634027471
745300864 745300864 803485434 803485434
912582448 912582448 979870830 979870830
744534569 744534569 783346895 783346895
665527130 665527130 904020233 904020233
270863257 270863257 567238885 567238885
803246621 803246621 936961406 936961406
706577154 706577154 908193235 908193235
638535113 638535113 679763210 679763210
96596437 96596437 335038885 335038885
660262126 660262126 936499542 936499542
423689666 423689666 760017694 760017694
126093407 126093407 965094197 965094197
814381243 814381243 878067871 878067871
374050604 374050604 922664710 922664710
149485808 149485808 774861267 774861267
360471207 360471207 962945820 962945820
491180755 491180755 581938403 581938403
955680351 955680351 968513623 968513623
534475541 534475541 857604933 857604933
683917862 683917862 776179769 776179769
434117799 434117799 663272309 663272309
557830158 557830158 620363880 620363880
610416313 610416313 955848913 955848913
344257127 344257127 627431976 627431976
178481852 178481852 367441507 367441507
403380162 403380162 459389403 459389403
477217379 477217379 752119314 752119314
168250608 168250608 667385415 667385415
538378141 538378141 786222617 786222617
144667906 144667906 735285846 735285846
392374428 392374428 971379612 971379612
65766729 65766729 117662451 117662451
18886096 18886096 798407253 798407253
888124759 888124759 940894897 940894897
339405291 339405291 722846200 722846200
304771324 304771324 830063940 830063940
186925021 186925021 311339842 311339842
242524744 242524744 516934915 516934915
266050777 266050777 764139756 764139756
364332942 364332942 986783319 986783319
53815885 53815885 963853758 963853758
960311134 960311134 962176312 962176312
693022701 693022701 756503389 756503389
21235849 21235849 717709480 717709480
126101928 126101928 421991601 421991601
178913313 178913313 478844434 478844434
757801904 757801904 994291246 994291246
330663285 330663285 338376012 338376012
488266357 488266357 743332801 743332801
64109080 64109080 723317322 723317322
757638313 757638313 870887771 870887771
146618842 146618842 455759020 455759020
8344381 8344381 97713428 97713428
949442251 949442251 974189372 974189372
853721953 853721953 980312344 980312344
107658046 107658046 177787464 177787464
506142343 506142343 590779964 590779964
912330692 912330692 938200963 938200963
530359392 530359392 785906326 785906326
56916780 56916780 466578852 466578852
133842140 133842140 400096979 400096979
30617736 30617736 977331348 977331348
127336493 127336493 465086964 465086964
941006634 941006634 985056524 985056524
963852996 963852996 994764254 994764254
11042978 11042978 984672672 984672672
475593553 475593553 664565364 664565364
354708673 354708673 710405718 710405718
394665158 394665158 712870387 712870387
643380632 643380632 977332404 977332404
688933459 688933459 694136083 694136083
655531384 655531384 763794496 763794496
4072298 4072298 173338626 173338626
588220658 588220658 810140471 810140471
609812924 609812924 805586501 805586501
474288856 474288856 567536589 567536589
455110969 455110969 885632424 885632424
255877689 255877689 676883988 676883988
782068243 782068243 985854864 985854864
537346152 537346152 878680244 878680244
964466875 964466875 980923655 980923655
283164917 283164917 966699337 966699337
425412065 425412065 983356206 983356206
885772209 885772209 971316258 971316258
222500471 222500471 241607381 241607381
806328493 806328493 965605441 965605441
619302830 619302830 679138875 679138875
513726522 513726522 823516786 823516786
287930102 287930102 859424944 859424944
662078186 662078186 769587654 769587654
801628161 801628161 978711241 978711241
906322316 906322316 915849852 915849852
782266047 782266047 872419937 872419937
810794291 810794291 872944030 872944030
753652579 753652579 758767814 758767814
370018607 370018607 962514921 962514921
134836315 134836315 253004752 253004752
999986449 999986449 999992352 999992352
592761435 592761435 720169026 720169026
338422954 338422954 986671287 986671287
717497938 717497938 933889384 933889384
583032331 583032331 667758452 667758452
118295410 118295410 550452790 550452790
210300805 210300805 563893785 563893785
893753643 893753643 961327992 961327992
97306538 97306538 121759648 121759648
28994863 28994863 301823258 301823258
317257546 317257546 879482338 879482338
904833391 904833391 995751276 995751276
614637429 614637429 634121138 634121138
818628123 818628123 979957250 979957250
854780798 854780798 946204344 946204344
73602469 73602469 257962953 257962953
807471350 807471350 831923316 831923316
584518845 584518845 873092608 873092608
207796652 207796652 502971555 502971555
840028245 840028245 917958765 917958765
946145714 946145714 953301717 953301717
152393630 152393630 233380578 233380578
64235866 64235866 265392325 265392325
645043209 645043209 726694962 726694962
107794227 107794227 620544546 620544546
24637766 24637766 902649126 902649126
172273168 172273168 590761640 590761640
957503303 957503303 992043020 992043020
447141121 447141121 951123738 951123738
130870844 130870844 803748672 803748672
512281431 512281431 523495185 523495185
691894423 691894423 769904580 769904580
82348708 82348708 213648066 213648066
222061321 222061321 614114961 614114961
227557047 227557047 384625917 384625917
270465154 270465154 550476191 550476191
667333538 667333538 692836305 692836305
919611444 919611444 959520268 959520268
91770807 91770807 178451926 178451926
121915792 121915792 432077539 432077539
542097286 542097286 636931110 636931110
179910214 179910214 592531473 592531473
498081248 498081248 858414667 858414667
897435208 897435208 908287180 908287180
866887126 866887126 994196932 994196932
379211718 379211718 422718202 422718202
540263097 540263097 748289742 748289742
939793202 939793202 963821762 963821762
864053274 864053274 874962652 874962652
63140669 63140669 509222178 509222178
702863819 702863819 708425179 708425179
905453272 905453272 965041885 965041885
661403100 661403100 983158472 983158472
341243187 341243187 817850241 817850241
850976925 850976925 915915954 915915954
832279488 832279488 864785360 864785360
45575841 45575841 271960103 271960103
186286127 186286127 272744066 272744066
577758904 577758904 745891894 745891894
402440306 402440306 482110734 482110734
518665716 518665716 535654565 535654565
9825466 9825466 594035471 594035471
450535332 450535332 519978935 519978935
190514039 190514039 494448812 494448812
383244634 383244634 427807032 427807032
665561435 665561435 988929525 988929525
373022952 373022952 971138401 971138401
600941398 600941398 801637949 801637949
722693214 722693214 888014858 888014858
385793691 385793691 752153467 752153467
938025485 938025485 998011907 998011907
91053208 91053208 750793393 750793393
38142598 38142598 219476352 219476352
205028097 205028097 890416099 890416099
71595674 71595674 503284781 503284781
404019653 404019653 792535965 792535965
586060634 586060634 610923677 610923677
79843094 79843094 433562913 433562913
388385816 388385816 875249849 875249849
602613092 602613092 618076607 618076607
318840931 318840931 372169246 372169246
954793825 954793825 973536365 973536365
624837646 624837646 873159371 873159371
915215870 915215870 941062554 941062554
723981097 723981097 871018821 871018821
906021483 906021483 981429119 981429119
46276613 46276613 563593853 563593853
542041626 542041626 565794966 565794966
992384819 992384819 997265614 997265614
897656508 897656508 971536617 971536617
241607556 241607556 423947575 423947575
364598849 364598849 513575384 513575384
670668810 670668810 735953628 735953628
709936859 709936859 952768080 952768080
269109781 269109781 881573047 881573047
671988475 671988475 805056216 805056216
766729525 766729525 996860797 996860797
911273809 911273809 931311902 931311902
244679485 244679485 541565968 541565968
997158095 997158095 997244763 997244763
309188669 309188669 395266482 395266482
177383077 177383077 879489540 879489540
72682630 72682630 968192352 968192352
656328261 656328261 835068828 835068828
116345514 116345514 632194339 632194339
480519520 480519520 771566432 771566432
653281144 653281144 953354607 953354607
850617318 850617318 952022699 952022699
617980419 617980419 796605441 796605441
306709001 306709001 999132857 999132857
16968090 16968090 299207201 299207201
926711866 926711866 972820268 972820268
766160848 766160848 936378381 936378381
399295785 399295785 826627031 826627031
246493813 246493813 418883396 418883396
77993416 77993416 540796460 540796460
55519130 55519130 231664245 231664245
329529672 329529672 955659566 955659566
237129105 237129105 454034652 454034652
899818265 899818265 919943460 919943460
836234473 836234473 977167385 977167385
587443437 587443437 992246962 992246962
114158197 114158197 396599684 396599684
35440308 35440308 41447563 41447563
861509956 861509956 901440734 901440734
6238881 6238881 316769856 316769856
1202857 1202857 761388247 761388247
722782498 722782498 904387960 904387960
584514612 584514612 676632727 676632727
123672811 123672811 425879638 425879638
995659702 995659702 999318606 999318606
470127851 470127851 644093396 644093396
622036801 622036801 819735079 819735079
921521748 921521748 969288749 969288749
629029668 629029668 710519355 710519355
795958934 795958934 803564788 803564788
693723633 693723633 979525461 979525461
761481571 761481571 972901128 972901128
960995450 960995450 991468482 991468482
392065196 392065196 627532288 627532288
150147535 150147535 192728195 192728195
985962657 985962657 995628063 995628063
910738241 910738241 928640952 928640952
93220788 93220788 810091603 810091603
38217313 38217313 102662493 102662493
53082773 53082773 78835822 78835822
760103680 760103680 917756012 917756012
323738166 323738166 422781330 422781330
531864368 531864368 933931712 933931712
891845064 891845064 944938770 944938770
416158016 416158016 653913841 653913841
203861692 203861692 553338769 553338769
225166787 225166787 976318597 976318597
188909762 188909762 914695879 914695879
267709321 267709321 731676676 731676676
785968076 785968076 883540193 883540193
81196963 81196963 205190813 205190813
83570698 83570698 950709400 950709400
386634594 386634594 459474053 459474053
680008686 680008686 739599594 739599594
107120727 107120727 730917689 730917689
892854313 892854313 970370522 970370522
773907539 773907539 986392899 986392899
6435243 6435243 375757217 375757217
175538536 175538536 692888432 692888432
988401062 988401062 989790083 989790083
161046502 161046502 797710617 797710617
821214091 821214091 862357016 862357016
572965469 572965469 908023298 908023298
746264842 746264842 988212335 988212335
123497888 123497888 353559227 353559227
22585877 22585877 906797514 906797514
737348799 737348799 892289141 892289141
523471580 523471580 867165886 867165886
488230156 488230156 622542372 622542372
292734929 292734929 711018676 711018676
250900502 250900502 793510276 793510276
953023397 953023397 971992432 971992432
90920879 90920879 564209533 564209533
329284425 329284425 922826398 922826398
33398761 33398761 62416346 62416346
115031533 115031533 319425796 319425796
990654228 990654228 996203600 996203600
180991235 180991235 994907136 994907136
963761089 963761089 969940284 969940284
593634875 593634875 737537239 737537239
170397889 170397889 911353443 911353443
995896199 995896199 998706209 998706209
826222373 826222373 942068825 942068825
446198552 446198552 612048589 612048589
858290238 858290238 940916995 940916995
720918366 720918366 856127724 856127724
322920862 322920862 429152433 429152433
985376523 985376523 988725489 988725489
525739285 525739285 697857386 697857386
935506703 935506703 950674527 950674527
678942899 678942899 918927105 918927105
890163869 890163869 976158683 976158683
62508747 62508747 518417290 518417290
21194019 21194019 988959159 988959159
887140845 887140845 893110631 893110631
776987221 776987221 877107877 877107877
675930346 675930346 988364335 988364335
525460514 525460514 654228285 654228285
356502740 356502740 890656525 890656525
574621372 574621372 960152056 960152056
334373114 334373114 526439315 526439315
151947923 151947923 515651744 515651744
727852271 727852271 737899417 737899417
507380825 507380825 860015646 860015646
673629315 673629315 964403661 964403661
607839487 607839487 910412387 910412387
385674182 385674182 629944694 629944694
164167093 164167093 761518883 761518883
183603468 183603468 700112532 700112532
260472301 260472301 827772841 827772841
232167139 232167139 865702863 865702863
1327960 1327960 673760555 673760555
416839197 416839197 509029723 509029723
189835750 189835750 565091878 565091878
201104843 201104843 564346305 564346305
448385481 448385481 707266155 707266155
101928767 101928767 911722241 911722241
918634866 918634866 983223547 983223547
173742601 173742601 248100142 248100142
263806865 263806865 571804631 571804631
786735610 786735610 944463524 944463524
2532120 2532120 715502899 715502899
305807139 305807139 952405938 952405938
736778039 736778039 965686460 965686460
677566933 677566933 822741253 822741253
133148000 133148000 954096423 954096423
381111457 381111457 660332140 660332140
813926724 813926724 815049377 815049377
410074201 410074201 584373602 584373602
903295187 903295187 933822216 933822216
96010252 96010252 589951725 589951725
445343295 445343295 839394359 839394359
792551693 792551693 874602142 874602142
152755193 152755193 910701668 910701668
696461036 696461036 940098608 940098608
320462513 320462513 870363521 870363521
957305722 957305722 958743888 958743888
709941081 709941081 750684808 750684808
837880520 837880520 882773198 882773198
565933346 565933346 731883543 731883543
42724135 42724135 84962847 84962847
924716924 924716924 938048417 938048417
636432169 636432169 776983871 776983871
326261785 326261785 553692436 553692436
992968093 992968093 995816646 995816646
345818857 345818857 765914118 765914118
901819798 901819798 994985922 994985922
639685663 639685663 839271739 839271739
470767204 470767204 607079003 607079003
331644457 331644457 554964561 554964561
459970968 459970968 783998774 783998774
686721979 686721979 768549718 768549718
595882243 595882243 756857929 756857929
974968772 974968772 999736660 999736660
19090102 19090102 895317155 895317155
45004150 45004150 400494212 400494212
630358786 630358786 910834909 910834909
52025921 52025921 167970422 167970422
989415033 989415033 993143994 993143994
106796503 106796503 330426867 330426867
229126123 229126123 683966630 683966630
208076841 208076841 539825599 539825599
17174633 17174633 385545208 385545208
485610343 485610343 726615003 726615003
248409923 248409923 811941805 811941805
807604227 807604227 877508846 877508846
147156493 147156493 205655262 205655262
513194669 513194669 985745639 985745639
324079253 324079253 443316973 443316973
612434519 612434519 766879056 766879056
879344877 879344877 881380082 881380082
225184818 225184818 240318475 240318475
316331367 316331367 587973258 587973258
59097007 59097007 738299412 738299412
572758162 572758162 866498914 866498914
680259710 680259710 896643024 896643024
6678849 6678849 117089066 117089066
586774673 586774673 686179186 686179186
566499972 566499972 696945190 696945190
214173720 214173720 302274234 302274234
190956972 190956972 422079756 422079756
474113925 474113925 552665825 552665825
55062603 55062603 292412802 292412802
569030025 569030025 926965092 926965092
136718896 136718896 469178620 469178620
26999572 26999572 449856100 449856100
501862253 501862253 615513023 615513023
814329688 814329688 865284580 865284580
940107348 940107348 991997461 991997461
971183558 971183558 980162125 980162125
703091573 703091573 782787707 782787707
83278350 83278350 650901921 650901921
447184289 447184289 824388577 824388577
70855714 70855714 599526849 599526849
852590057 852590057 980822170 980822170
51160626 51160626 766243938 766243938
470626718 470626718 890390575 890390575
334401200 334401200 484337759 484337759
679147601 679147601 875448792 875448792
326613581 326613581 368197194 368197194
25247700 25247700 56376117 56376117
713953786 713953786 903984320 903984320
448639543 448639543 924005501 924005501
258636519 258636519 664728102 664728102
872440266 872440266 944953043 944953043
161939590 161939590 471247268 471247268
918977824 918977824 973495100 973495100
389265031 389265031 952583743 952583743
696862985 696862985 727714409 727714409
39824092 39824092 463151615 463151615
274991767 274991767 355779204 355779204
335538102 335538102 718599464 718599464
570691865 570691865 997132011 997132011
294802309 294802309 561550049 561550049
725676577 725676577 939347511 939347511
436746491 436746491 935832220 935832220
835868033 835868033 890829488 890829488
99271432 99271432 207855147 207855147
936147273 936147273 990943616 990943616
6324447 6324447 926721767 926721767
866858954 866858954 996640780 996640780
241677294 241677294 270632582 270632582
988786581 988786581 998210592 998210592
699723241 699723241 882150526 882150526
925434747 925434747 937965161 937965161
701745343 701745343 701883307 701883307
637365389 637365389 640898276 640898276
361904802 361904802 382158992 382158992
320467485 320467485 452217373 452217373
686637058 686637058 941615984 941615984
364236218 364236218 438523269 438523269
748570513 748570513 752048096 752048096
526571831 526571831 990942514 990942514
600206400 600206400 690739147 690739147
74287268 74287268 570438916 570438916
730022719 730022719 792146303 792146303
134438482 134438482 615526255 615526255
689821184 689821184 756991186 756991186
423531730 423531730 748452565 748452565
912887860 912887860 993188596 993188596
103796982 103796982 630400690 630400690
280990155 280990155 681952183 681952183
749812685 749812685 890847204 890847204
67791095 67791095 291432541 291432541
346389674 346389674 356120636 356120636
304209449 304209449 724608545 724608545
721608988 721608988 941657299 941657299
916414993 916414993 928639873 928639873
259987190 259987190 959033889 959033889
684381089 684381089 850097043 850097043
258725448 258725448 362377374 362377374
509995529 509995529 681688912 681688912
840067939 840067939 942375117 942375117
42651835 42651835 772102387 772102387
49073369 49073369 857805930 857805930
996440936 996440936 998121797 998121797
196287353 196287353 775984672 775984672
30627840 30627840 200778183 200778183
43255382 43255382 681753772 681753772
357589173 357589173 932203949 932203949
666812095 666812095 810556463 810556463
408163320 408163320 632923972 632923972
618162247 618162247 817685540 817685540
437797497 437797497 849766515 849766515
761953470 761953470 994177793 994177793
432950570 432950570 850815343 850815343
93794357 93794357 174951479 174951479
81250620 81250620 187001033 187001033
315801342 315801342 414862473 414862473
456470047 456470047 686407953 686407953
919982504 919982504 951778501 951778501
424414597 424414597 569760802 569760802
424361734 424361734 481544549 481544549
890487646 890487646 922072417 922072417
890352679 890352679 937890294 937890294
299334621 299334621 556376831 556376831
626958942 626958942 892012265 892012265
67488112 67488112 956842105 956842105
621530939 621530939 648363445 648363445
281359051 281359051 936955375 936955375
778625167 778625167 991809727 991809727
6744285 6744285 750696019 750696019
15909484 15909484 821846604 821846604
287011544 287011544 591064683 591064683
209437473 209437473 284074102 284074102
480756268 480756268 676533036 676533036
596775745 596775745 981239359 981239359
221835915 221835915 633017645 633017645
938212251 938212251 940473198 940473198
720710630 720710630 940953856 940953856
339496770 339496770 790983753 790983753
863220845 863220845 932169026 932169026
180678534 180678534 377265604 377265604
748290194 748290194 854550433 854550433
34291192 34291192 948494842 948494842
14355717 14355717 177467825 177467825
849631337 849631337 962790067 962790067
761088184 761088184 953883125 953883125
874809067 874809067 876265707 876265707
966087900 966087900 995167055 995167055
360726989 360726989 670123308 670123308
254952162 254952162 276740863 276740863
808495522 808495522 972802063 972802063
235317370 235317370 843089454 843089454
366374714 366374714 621166874 621166874
448204182 448204182 574800772 574800772
482425766 482425766 602881766 602881766
554053222 554053222 846233816 846233816
954051127 954051127 967841751 967841751
540700508 540700508 741833702 741833702
606867582 606867582 929710628 929710628
605944105 605944105 792808302 792808302
760660556 760660556 799963069 799963069
172338877 172338877 760815308 760815308
248446387 248446387 600420956 600420956
115899210 115899210 206406819 206406819
40330499 40330499 354208873 354208873
71624769 71624769 504953999 504953999
340967628 340967628 447226830 447226830
3238738 3238738 973185549 973185549
51674081 51674081 999256127 999256127
150450799 150450799 908997466 908997466
431972178 431972178 489921725 489921725
833707976 833707976 931673095 931673095
266820209 266820209 496913695 496913695
691912655 691912655 864862401 864862401
549926605 549926605 669510629 669510629
854159157 854159157 875691387 875691387
811657785 811657785 882820481 882820481
645688043 645688043 736868262 736868262
89000644 89000644 529088311 529088311
245643809 245643809 499384351 499384351
747697857 747697857 822566559 822566559
294850121 294850121 995848231 995848231
454741184 454741184 836111788 836111788
166155539 166155539 961664949 961664949
50061202 50061202 875420953 875420953
572864113 572864113 775369136 775369136
954517064 954517064 976190638 976190638
889772692 889772692 972026397 972026397
126710323 126710323 178772361 178772361
289851372 289851372 511345142 511345142
337662181 337662181 475920736 475920736
445003051 445003051 681370768 681370768
514049582 514049582 672820267 672820267
138578753 138578753 620427841 620427841
161905182 161905182 990132175 990132175
403136353 403136353 563999594 563999594
647971080 647971080 721108476 721108476
22793465 22793465 199208768 199208768
376837500 376837500 467256784 467256784
466523069 466523069 637780752 637780752
173132363 173132363 701405107 701405107
576854940 576854940 976315195 976315195
678822023 678822023 699876029 699876029
118257352 118257352 407516530 407516530
661811071 661811071 752207439 752207439
224351665 224351665 233900199 233900199
130254534 130254534 638108587 638108587
854259465 854259465 915704274 915704274
4165164 4165164 183850932 183850932
548519361 548519361 583611806 583611806
357727170 357727170 379637038 379637038
903397129 903397129 966425422 966425422
360825817 360825817 858038754 858038754
714757203 714757203 843203453 843203453
505063170 505063170 791989868 791989868
670711632 670711632 964805004 964805004
731162638 731162638 813613411 813613411
297448944 297448944 549809297 549809297
352175630 352175630 581948995 581948995
555091045 555091045 672197655 672197655
192335444 192335444 588990140 588990140
156756768 156756768 825638532 825638532
401805424 401805424 949404764 949404764
355368145 355368145 743608906 743608906
90274867 90274867 397813197 397813197
243306 243306 781979516 781979516
606032302 606032302 936499264 936499264
931867419 931867419 995109557 995109557
332603186 332603186 476910747 476910747
900456534 900456534 931266289 931266289
249572176 249572176 683475179 683475179
411455948 411455948 870722382 870722382
165560026 165560026 623938717 623938717
96315245 96315245 946828787 946828787
365280991 365280991 474029895 474029895
956299115 956299115 992997134 992997134
434932914 434932914 848851273 848851273
66512951 66512951 361796140 361796140
943693795 943693795 990657298 990657298
317747841 317747841 929309524 929309524
541875267 541875267 597330432 597330432
83779899 83779899 338872971 338872971
452105699 452105699 756317542 756317542
390490518 390490518 531946931 531946931
464245012 464245012 494585932 494585932
731133186 731133186 850620718 850620718
241697896 241697896 461875954 461875954
306308913 306308913 776759999 776759999
612029614 612029614 721022456 721022456
539514899 539514899 752846091 752846091
602855673 602855673 691499047 691499047
328028635 328028635 354695345 354695345
874821273 874821273 892403607 892403607
28847863 28847863 647799642 647799642
536193823 536193823 683194064 683194064
49245723 49245723 695396513 695396513
740218972 740218972 767049146 767049146
328127542 328127542 613388661 613388661
5461601 5461601 102190585 102190585
882991738 882991738 899610601 899610601
934780287 934780287 973109656 973109656
218513495 218513495 976823439 976823439
530734664 530734664 581279950 581279950
700674943 700674943 855232589 855232589
3345292 3345292 376043159 376043159
294796259 294796259 948769725 948769725
233360476 233360476 723895228 723895228
802136499 802136499 997460302 997460302
153600521 153600521 940513089 940513089
944247137 944247137 950590200 950590200
62409764 62409764 476604229 476604229
299049373 299049373 638626151 638626151
873589886 873589886 928087425 928087425
727647578 727647578 758528174 758528174
917591848 917591848 946823089 946823089
545277382 545277382 834719726 834719726
22686324 22686324 317291939 317291939
212556885 212556885 960114305 960114305
142583025 142583025 444467728 444467728
664521398 664521398 951690120 951690120
461682546 461682546 688158801 688158801
340426971 340426971 818674101 818674101
845528839 845528839 909529335 909529335
806476532 806476532 813409515 813409515
466991873 466991873 838560955 838560955
188984179 188984179 296645642 296645642
850281714 850281714 917436151 917436151
65491209 65491209 483790943 483790943
753258153 753258153 913056380 913056380
270583462 270583462 469824466 469824466
309387320 309387320 753253033 753253033
39752572 39752572 501963206 501963206
835365361 835365361 902378727 902378727
149008124 149008124 344232066 344232066
447362660 447362660 887188197 887188197
161159382 161159382 702316853 702316853
952160866 952160866 963878484 963878484
836882172 836882172 905750718 905750718
362231548 362231548 748346804 748346804
209847710 209847710 368856022 368856022
392843139 392843139 446931073 446931073
164727599 164727599 999452176 999452176
441226121 441226121 762745202 762745202
933535325 933535325 978608977 978608977
52438237 52438237 382285635 382285635
712220188 712220188 854896699 854896699
924236690 924236690 950747095 950747095
302873499 302873499 429322831 429322831
5482487 5482487 364284879 364284879
976818764 976818764 993481143 993481143
731614367 731614367 801606255 801606255
184660447 184660447 374778046 374778046
295237210 295237210 460462003 460462003
775867974 775867974 961673734 961673734
532225594 532225594 854935536 854935536
463042482 463042482 792948773 792948773
228615566 228615566 741612532 741612532
525448851 525448851 815966254 815966254
752272360 752272360 795410172 795410172
43488155 43488155 746604914 746604914
177977114 177977114 541543773 541543773
652048826 652048826 905396837 905396837
755961652 755961652 871380771 871380771
292699683 292699683 595657918 595657918
105273991 105273991 127253930 127253930
926787652 926787652 978914781 978914781
962421668 962421668 997339062 997339062
648114129 648114129 928948649 928948649
794641244 794641244 888962931 888962931
201822905 201822905 252257140 252257140
313449152 313449152 743024101 743024101
508192558 508192558 906537096 906537096
89636642 89636642 593583996 593583996
185296800 185296800 838014285 838014285
819096081 819096081 954390840 954390840
317906113 317906113 798918643 798918643
769634656 769634656 910282694 910282694
96930690 96930690 433450703 433450703
236560671 236560671 608704330 608704330
356506899 356506899 578396996 578396996
757469599 757469599 817377224 817377224
758669542 758669542 783116366 783116366
253552497 253552497 390343467 390343467
370414252 370414252 532677003 532677003
249768807 249768807 632610109 632610109
70936661 70936661 848707694 848707694
151143568 151143568 440629303 440629303
60522515 60522515 414773044 414773044
412012095 412012095 859471775 859471775
651565655 651565655 793104249 793104249
983762947 983762947 985573121 985573121
944306641 944306641 952937716 952937716
541645743 541645743 615711971 615711971
648841075 648841075 868275818 868275818
513443667 513443667 923129093 923129093
904530541 904530541 949441771 949441771
950184768 950184768 990478713 990478713
4652081 4652081 779534930 779534930
364739592 364739592 419337308 419337308
725282416 725282416 942243157 942243157
874065530 874065530 889070416 889070416
942969114 942969114 962962148 962962148
960120745 960120745 968823920 968823920
971443809 971443809 982531696 982531696
914692324 914692324 948023931 948023931
58176694 58176694 845063821 845063821
967374270 967374270 998446022 998446022
634327241 634327241 881582982 881582982
465945095 465945095 805086142 805086142
692613004 692613004 949036028 949036028
833614288 833614288 914202716 914202716
226807856 226807856 415803197 415803197
298473323 298473323 628472373 628472373
131492389 131492389 940678226 940678226
213630311 213630311 399740464 399740464
803404573 803404573 892370497 892370497
302901399 302901399 389827523 389827523
749890824 749890824 824516938 824516938
718053386 718053386 841498574 841498574
826363929 826363929 979223230 979223230
192762643 192762643 750038859 750038859
41885374 41885374 127606773 127606773
363941186 363941186 840746608 840746608
859670955 859670955 882625763 882625763
985518184 985518184 990839619 990839619
138970575 138970575 646350871 646350871
654592151 654592151 799531094 799531094
60861020 60861020 283938352 283938352
961823774 961823774 999236890 999236890
543872706 543872706 781959704 781959704
153908624 153908624 250197819 250197819
155464371 155464371 423619494 423619494
375767996 375767996 555856673 555856673
958019616 958019616 968002236 968002236
952704949 952704949 995682698 995682698
392752441 392752441 947736830 947736830
755443915 755443915 776073617 776073617
826977392 826977392 928343118 928343118
411418767 411418767 997822299 997822299
696681077 696681077 699982508 699982508
770991314 770991314 876953130 876953130
172081211 172081211 504590806 504590806
729108902 729108902 791964709 791964709
796010224 796010224 861262784 861262784
58467674 58467674 315694431 315694431
956532232 956532232 985931304 985931304
807819393 807819393 978251813 978251813
719564594 719564594 767431831 767431831
404475371 404475371 598019376 598019376
341180000 341180000 548444851 548444851
660313257 660313257 825643542 825643542
102852034 102852034 564680984 564680984
773644812 773644812 833918917 833918917
41223626 41223626 575619512 575619512
450935205 450935205 661414262 661414262
57767721 57767721 347952521 347952521
979790661 979790661 982515490 982515490
287556303 287556303 513241941 513241941
126539518 126539518 440698680 440698680
764165102 764165102 869452740 869452740
691329824 691329824 870138060 870138060
837814263 837814263 916345775 916345775
569967675 569967675 841675594 841675594
499489434 499489434 966675816 966675816
421147938 421147938 610072117 610072117
988577737 988577737 996893577 996893577
283338981 283338981 514562347 514562347
625880500 625880500 657784234 657784234
237579478 237579478 560358839 560358839
984964302 984964302 996754177 996754177
179306628 179306628 523539829 523539829
545020357 545020357 586840595 586840595
778017218 778017218 944301069 944301069
629938061 629938061 944267393 944267393
266384031 266384031 645548664 645548664
444137813 444137813 734625399 734625399
907701102 907701102 974652620 974652620
7475343 7475343 980602029 980602029
598623935 598623935 924392579 924392579
432761067 432761067 989726368 989726368
455459171 455459171 996683126 996683126
377445467 377445467 551781915 551781915
637887083 637887083 782431308 782431308
842147600 842147600 852800765 852800765
875151144 875151144 891924995 891924995
279245178 279245178 488010111 488010111
401108268 401108268 976605506 976605506
787694667 787694667 885028791 885028791
198578247 198578247 286901266 286901266
850830963 850830963 852278494 852278494
960787081 960787081 982437201 982437201
209195301 209195301 322637946 322637946
260277317 260277317 844206332 844206332
653597647 653597647 896777628 896777628
909457931 909457931 981929686 981929686
137304613 137304613 750320447 750320447
863080621 863080621 879000205 879000205
645758486 645758486 918764923 918764923
951707450 951707450 991764140 991764140
69075412 69075412 288680180 288680180
904023300 904023300 941414710 941414710
311758287 311758287 420435535 420435535
172735389 172735389 425218994 425218994
745054393 745054393 758300381 758300381
504281301 504281301 862564328 862564328
471995779 471995779 574648344 574648344
268150461 268150461 640784341 640784341
933906269 933906269 960036530 960036530
211542438 211542438 731538578 731538578
716771257 716771257 913149572 913149572
58319905 58319905 146756448 146756448
620723784 620723784 679514027 679514027
928009983 928009983 963523417 963523417
690487546 690487546 965232127 965232127
607228242 607228242 819104294 819104294
996151297 996151297 998059354 998059354
60582505 60582505 445251336 445251336
836776398 836776398 975602700 975602700
443895255 443895255 848036612 848036612
69465361 69465361 289657774 289657774
760036204 760036204 904695058 904695058
607294652 607294652 801467658 801467658
613980473 613980473 710856938 710856938
283426303 283426303 743141599 743141599
625517455 625517455 946852805 946852805
441207884 441207884 605729847 605729847
803820799 803820799 942939525 942939525
36890964 36890964 798952091 798952091
75922011 75922011 907443181 907443181
854898951 854898951 946333836 946333836
743883954 743883954 985162108 985162108
595779991 595779991 702076549 702076549
35954007 35954007 730445507 730445507
741668213 741668213 892877835 892877835
496635354 496635354 794263269 794263269
793695569 793695569 973782823 973782823
985953804 985953804 991219280 991219280
701205533 701205533 796001506 796001506
741522942 741522942 986697574 986697574
944924426 944924426 964957063 964957063
920859137 920859137 942023009 942023009
19245448 19245448 29794200 29794200
670496423 670496423 686705571 686705571
209947465 209947465 741148059 741148059
271020223 271020223 827815101 827815101
556489789 556489789 717582161 717582161
877012828 877012828 891798909 891798909
122120343 122120343 833658464 833658464
889294 889294 365281024 365281024
810132677 810132677 983942427 983942427
142124966 142124966 726962684 726962684
279424891 279424891 550467846 550467846
430949045 430949045 439722447 439722447
746692008 746692008 941988918 941988918
926620428 926620428 976181117 976181117
66611326 66611326 255940510 255940510
698795261 698795261 856834682 856834682
137942893 137942893 717671972 717671972
761130775 761130775 890476882 890476882
750631975 750631975 848988764 848988764
840410669 840410669 885071608 885071608
90273437 90273437 298298770 298298770
923807055 923807055 925969469 925969469
888763647 888763647 962878005 962878005
716688334 716688334 735207107 735207107
530003391 530003391 531901473 531901473
869235003 869235003 998455792 998455792
674348941 674348941 978198190 978198190
63602535 63602535 557682487 557682487
152372572 152372572 563226875 563226875
23244387 23244387 397103075 397103075
984203354 984203354 988505705 988505705
930868353 930868353 933537668 933537668
807972859 807972859 908537964 908537964
584761425 584761425 962907834 962907834
315439598 315439598 933036836 933036836
174958755 174958755 541047626 541047626
990986277 990986277 991280152 991280152
813172362 813172362 822006842 822006842
721318608 721318608 809688806 809688806
64606038 64606038 870631530 870631530
280992353 280992353 836193240 836193240
361894041 361894041 611726871 611726871
65277833 65277833 687926035 687926035
717108770 717108770 804492779 804492779
776002360 776002360 888352920 888352920
754286596 754286596 870591500 870591500
865427104 865427104 877450719 877450719
522099854 522099854 576842744 576842744
500151090 500151090 844772475 844772475
389647443 389647443 574251534 574251534
863655582 863655582 902524799 902524799
343667747 343667747 537158146 537158146
871018198 871018198 911411747 911411747
656902415 656902415 778588902 778588902
990893066 990893066 996422031 996422031
887414376 887414376 952668965 952668965
52116141 52116141 594358899 594358899
622060992 622060992 885339465 885339465
516136813 516136813 652437280 652437280
720842982 720842982 942128384 942128384
261959998 261959998 824428096 824428096
70134253 70134253 319468366 319468366
321385295 321385295 799584102 799584102
683121956 683121956 708623664 708623664
29175058 29175058 366824208 366824208
86171934 86171934 295656423 295656423
895426103 895426103 904245848 904245848
875876011 875876011 904753886 904753886
838352560 838352560 899185972 899185972
663543517 663543517 854357325 854357325
105842862 105842862 986999584 986999584
168108291 168108291 673825782 673825782
940976289 940976289 973386760 973386760
42370735 42370735 587057579 587057579
260228923 260228923 534808839 534808839
618674611 618674611 892421028 892421028
643575660 643575660 749762822 749762822
861577247 861577247 962554378 962554378
234562151 234562151 358955961 358955961
527986756 527986756 634404297 634404297
186078106 186078106 756426724 756426724
408978611 408978611 564604177 564604177
75174585 75174585 494465829 494465829
179196989 179196989 676178391 676178391
269725619 269725619 544431183 544431183
710596595 710596595 795923536 795923536
335258298 335258298 846039900 846039900
697004839 697004839 929547271 929547271
709391934 709391934 889785103 889785103
849681256 849681256 857822367 857822367
24165105 24165105 834873847 834873847
6010505 6010505 943310626 943310626
632416196 632416196 800363050 800363050
882710682 882710682 905834498 905834498
322874855 322874855 512621351 512621351
778035692 778035692 821820138 821820138
36552396 36552396 639224893 639224893
390645008 390645008 711433310 711433310
497673252 497673252 932796420 932796420
317197528 317197528 832130854 832130854
972763103 972763103 998313294 998313294
852835411 852835411 897989949 897989949
941861935 941861935 972969344 972969344
44972756 44972756 335134535 335134535
607773573 607773573 829938672 829938672
6887914 6887914 70914898 70914898
344262801 344262801 560970503 560970503
293916520 293916520 319025407 319025407
849711685 849711685 918927449 918927449
58295646 58295646 353505219 353505219
365693905 365693905 419449638 419449638
993326109 993326109 997382301 997382301
557921959 557921959 568029796 568029796
228851767 228851767 553836204 553836204
437720696 437720696 605305233 605305233
902174331 902174331 920139039 920139039
963658548 963658548 969345279 969345279
334700028 334700028 878595704 878595704
279374093 279374093 466648623 466648623
41624585 41624585 928233335 928233335
762936948 762936948 809255989 809255989
695634485 695634485 829712653 829712653
745251865 745251865 795338873 795338873
285838416 285838416 812662091 812662091
834229998 834229998 878903809 878903809
521759851 521759851 921138975 921138975
733249572 733249572 952798495 952798495
451850968 451850968 573453398 573453398
202306859 202306859 895374954 895374954
499733542 499733542 535104200 535104200
932268981 932268981 978602028 978602028
838187304 838187304 996136465 996136465
576589234 576589234 862540683 862540683
893138669 893138669 999527712 999527712
565672277 565672277 950515522 950515522
707257032 707257032 758025038 758025038
849721100 849721100 973952013 973952013
720696393 720696393 804968320 804968320
192859531 192859531 787781006 787781006
275854657 275854657 534125317 534125317
71239617 71239617 341196446 341196446
213006786 213006786 497151139 497151139
672904416 672904416 805282972 805282972
21227035 21227035 92001022 92001022
994875992 994875992 996559368 996559368
845179103 845179103 876376589 876376589
643074011 643074011 677179014 677179014
918868701 918868701 922976302 922976302
174498138 174498138 392177202 392177202
825734440 825734440 886014773 886014773
100660997 100660997 222247769 222247769
490921744 490921744 688459606 688459606
350147406 350147406 958122879 958122879
630828070 630828070 862698268 862698268
576521445 576521445 805789064 805789064
441009211 441009211 536931933 536931933
488777405 488777405 583877388 583877388
501832033 501832033 900060794 900060794
923531780 923531780 975633488 975633488
376564711 376564711 557152306 557152306
926179886 926179886 931595074 931595074
396177504 396177504 467902056 467902056
394252522 394252522 944335749 944335749
164909980 164909980 916829862 916829862
117804586 117804586 745361067 745361067
443290284 443290284 934917651 934917651
808347678 808347678 842106389 842106389
398804193 398804193 784057476 784057476
370261816 370261816 975235433 975235433
383468492 383468492 538168510 538168510
37830697 37830697 384406508 384406508
225493823 225493823 781199270 781199270
11774945 11774945 202789731 202789731
354578761 354578761 783045227 783045227
942423442 942423442 981736705 981736705
118921789 118921789 341524835 341524835
464987821 464987821 939529006 939529006
284767914 284767914 664790588 664790588
330787042 330787042 824062055 824062055
302253923 302253923 326624708 326624708
622535715 622535715 985775502 985775502
257572728 257572728 404470449 404470449
471281824 471281824 815532164 815532164
566425659 566425659 742050951 742050951
318397132 318397132 418234881 418234881
25397051 25397051 450350664 450350664
666875733 666875733 873824766 873824766
481696331 481696331 541215054 541215054
788966191 788966191 992085288 992085288
807810938 807810938 968786071 968786071
673042825 673042825 844812502 844812502
173042459 173042459 795846739 795846739
6353877 6353877 686224370 686224370
882997694 882997694 971657198 971657198
836022211 836022211 927712131 927712131
449394740 449394740 700589016 700589016
192710469 192710469 243855011 243855011
104284558 104284558 807133284 807133284
876122252 876122252 924047273 924047273
676583198 676583198 953236884 953236884
743103496 743103496 783749869 783749869
682532467 682532467 685792350 685792350
617062507 617062507 643011409 643011409
503682400 503682400 690440822 690440822
486691493 486691493 582579583 582579583
160575988 160575988 587703319 587703319
883399145 883399145 922907385 922907385
474657410 474657410 752960235 752960235
504071077 504071077 584566727 584566727
934932890 934932890 997635364 997635364
664562573 664562573 901084102 901084102
536205326 536205326 784476237 784476237
127770512 127770512 348059041 348059041
425705709 425705709 701345475 701345475
273753568 273753568 314447718 314447718
57602441 57602441 59550057 59550057
545612013 545612013 762589486 762589486
461747060 461747060 463942594 463942594
921069417 921069417 947709728 947709728
236027518 236027518 308398423 308398423
490198085 490198085 709395957 709395957
793372344 793372344 794247385 794247385
647871153 647871153 788899381 788899381
38610547 38610547 133314720 133314720
593644063 593644063 654296197 654296197
214719552 214719552 229614985 229614985
894413888 894413888 926754685 926754685
670662896 670662896 918260267 918260267
876636420 876636420 899787879 899787879
64053653 64053653 370180564 370180564
324783261 324783261 554437669 554437669
140441470 140441470 381893372 381893372
702667132 702667132 799605376 799605376
634091582 634091582 856685652 856685652
875029585 875029585 921178481 921178481
4799909 4799909 85239239 85239239
338149390 338149390 670390372 670390372
464347076 464347076 752786834 752786834
466548195 466548195 840052816 840052816
411443948 411443948 626497160 626497160
955383106 955383106 995244795 995244795
359108014 359108014 552202494 552202494
161422300 161422300 965336605 965336605
91877596 91877596 471075188 471075188
824423841 824423841 954818958 954818958
488391045 488391045 497778669 497778669
199919811 199919811 718672635 718672635
316822268 316822268 691302718 691302718
910143923 910143923 950728848 950728848
241642193 241642193 339017390 339017390
764994849 764994849 896266523 896266523
101812949 101812949 839697567 839697567
954051583 954051583 981173004 981173004
397623577 397623577 887327198 887327198
636474750 636474750 937436191 937436191
559655406 559655406 984164885 984164885
356923662 356923662 444747036 444747036
815962598 815962598 934261040 934261040
394776161 394776161 615757494 615757494
468415440 468415440 615072977 615072977
535033192 535033192 674960953 674960953
977850559 977850559 996113296 996113296
824955987 824955987 875503433 875503433
712390147 712390147 797843560 797843560
699376531 699376531 869142083 869142083
6846253 6846253 915064537 915064537
596412379 596412379 971985827 971985827
7013902 7013902 271321510 271321510
879805466 879805466 907554465 907554465
607231671 607231671 878373491 878373491
700603778 700603778 931033397 931033397
207185274 207185274 560218836 560218836
810844035 810844035 893632057 893632057
861173990 861173990 923465140 923465140
572089807 572089807 642007457 642007457
970943950 970943950 989887640 989887640
575523415 575523415 873309529 873309529
69700930 69700930 932619974 932619974
861529931 861529931 880559945 880559945
938784915 938784915 946186281 946186281
141027613 141027613 792511630 792511630
614275922 614275922 641350529 641350529
590392445 590392445 617401621 617401621
550620496 550620496 778480005 778480005
963893854 963893854 993636853 993636853
308403358 308403358 566947812 566947812
779877358 779877358 975140437 975140437
578449806 578449806 942115151 942115151
462922913 462922913 693438791 693438791
337173680 337173680 359684622 359684622
710708774 710708774 806225815 806225815
929406164 929406164 967863649 967863649
511936111 511936111 999421946 999421946
302380301 302380301 713850499 713850499
802365356 802365356 911780516 911780516
832155307 832155307 935258602 935258602
618247759 618247759 729256761 729256761
633530688 633530688 907703508 907703508
477512457 477512457 777816134 777816134
382275227 382275227 603647972 603647972
237588682 237588682 424580584 424580584
676288207 676288207 676988546 676988546
851348676 851348676 943138528 943138528
560477739 560477739 590288256 590288256
634658920 634658920 715917650 715917650
545710402 545710402 567497558 567497558
701121382 701121382 993663516 993663516
576941284 576941284 645450154 645450154
963865520 963865520 981274540 981274540
412277794 412277794 911768541 911768541
670622070 670622070 847035523 847035523
230837325 230837325 985050875 985050875
997849899 997849899 997937186 997937186
112527607 112527607 813405783 813405783
835303805 835303805 888234580 888234580
517640175 517640175 915417192 915417192
904749920 904749920 986293695 986293695
718528840 718528840 865293996 865293996
576187395 576187395 624341822 624341822
467031890 467031890 870238676 870238676
331588824 331588824 450885871 450885871
585336989 585336989 765154028 765154028
844515727 844515727 947278987 947278987
91516924 91516924 835809033 835809033
330922522 330922522 420521951 420521951
72247936 72247936 265658361 265658361
947317418 947317418 959299704 959299704
367687032 367687032 871807022 871807022
945201583 945201583 958474653 958474653
504922743 504922743 590927163 590927163
275995611 275995611 988343776 988343776
347158860 347158860 599856480 599856480
718476318 718476318 755416883 755416883
222883338 222883338 871648664 871648664
522068395 522068395 779671575 779671575
975068417 975068417 987462465 987462465
169821681 169821681 293383856 293383856
953738434 953738434 964973967 964973967
476196001 476196001 552672368 552672368
159980574 159980574 503249609 503249609
711118253 711118253 729523183 729523183
929611302 929611302 932911023 932911023
993785158 993785158 999965934 999965934
853235244 853235244 974676672 974676672
980301276 980301276 996009294 996009294
647859647 647859647 943800469 943800469
749356577 749356577 847298266 847298266
152524978 152524978 740072430 740072430
283947270 283947270 398753511 398753511
710253845 710253845 922494987 922494987
611237819 611237819 894608845 894608845
623129913 623129913 833567407 833567407
260664754 260664754 434518393 434518393
572175791 572175791 668071691 668071691
602555548 602555548 839106126 839106126
234206025 234206025 279120786 279120786
229313129 229313129 648959317 648959317
93384470 93384470 829810040 829810040
185163 185163 528655385 528655385
679043177 679043177 822419712 822419712
736937395 736937395 894856547 894856547
979839185 979839185 997864190 997864190
880181841 880181841 892016555 892016555
161252385 161252385 406798369 406798369
506488855 506488855 683248752 683248752
852626537 852626537 965292236 965292236
718322229 718322229 979210182 979210182
384434682 384434682 974629202 974629202
991933469 991933469 993665657 993665657
841562470 841562470 916503485 916503485
24049536 24049536 420555536 420555536
496172412 496172412 766819345 766819345
438587470 438587470 919595050 919595050
547701071 547701071 848870470 848870470
677322425 677322425 948621262 948621262
503974958 503974958 510524574 510524574
258885938 258885938 861306993 861306993
574201260 574201260 699385618 699385618
672162409 672162409 990274076 990274076
158040985 158040985 205435669 205435669
69765968 69765968 241990866 241990866
550236166 550236166 818050585 818050585
7815448 7815448 284109764 284109764
503919941 503919941 996664982 996664982
716138801 716138801 753209553 753209553
791044069 791044069 898011727 898011727
18863437 18863437 714230916 714230916
943279289 943279289 968521337 968521337
739068765 739068765 790980537 790980537
374200528 374200528 837807168 837807168
935796625 935796625 982692477 982692477
443926397 443926397 868360408 868360408
894812250 894812250 978330689 978330689
865588816 865588816 988783732 988783732
504596587 504596587 604140441 604140441
693608730 693608730 878807983 878807983
632563891 632563891 703311025 703311025
75626989 75626989 867256044 867256044
82658404 82658404 606646128 606646128
262363416 262363416 745066786 745066786
719197934 719197934 994693883 994693883
146125102 146125102 497058631 497058631
559895555 559895555 793749257 793749257
208201470 208201470 618387547 618387547
616002452 616002452 622109692 622109692
909645723 909645723 937660564 937660564
842662353 842662353 854790748 854790748
238480469 238480469 648970137 648970137
774337836 774337836 916478086 916478086
589419709 589419709 714748658 714748658
160465493 160465493 547602339 547602339
511669412 511669412 521883686 521883686
677881919 677881919 730680373 730680373
569920540 569920540 970415597 970415597
356370968 356370968 815685037 815685037
147557748 147557748 182051087 182051087
156893524 156893524 225822527 225822527
900870975 900870975 978109676 978109676
187332514 187332514 473074918 473074918
870768717 870768717 977257653 977257653
426468084 426468084 872207387 872207387
954754991 954754991 965010043 965010043
544331642 544331642 882344861 882344861
998459574 998459574 998918067 998918067
946695078 946695078 999161209 999161209
743065843 743065843 778813700 778813700
869839913 869839913 967130975 967130975
437190200 437190200 982850268 982850268
714233843 714233843 898222682 898222682
891909268 891909268 942524755 942524755
325767734 325767734 620200528 620200528
473207898 473207898 602306337 602306337
88355427 88355427 112519187 112519187
830745114 830745114 888840024 888840024
947233834 947233834 980615818 980615818
470359204 470359204 848147745 848147745
723309437 723309437 906727992 906727992
175572748 175572748 524168586 524168586
620630156 620630156 704808406 704808406
679598752 679598752 940651173 940651173
318073802 318073802 978468188 978468188
4680434 4680434 215310075 215310075
411764709 411764709 859009109 859009109
4326868 4326868 307268125 307268125
774928337 774928337 795108724 795108724
255029589 255029589 827059627 827059627
634565821 634565821 955392073 955392073
831516104 831516104 910623220 910623220
924126747 924126747 940000111 940000111
906030013 906030013 991367549 991367549
464177563 464177563 729763828 729763828
825310725 825310725 989293128 989293128
126822703 126822703 746304424 746304424
342427569 342427569 825879886 825879886
520812808 520812808 915688433 915688433
945196051 945196051 995224054 995224054
824920982 824920982 971263688 971263688
945661626 945661626 973008953 973008953
412581771 412581771 680568508 680568508
793910649 793910649 865641031 865641031
105369047 105369047 168984974 168984974
735680095 735680095 760442514 760442514
680231853 680231853 865534716 865534716
870860223 870860223 897088879 897088879
878748796 878748796 987080784 987080784
368991785 368991785 738961492 738961492
838555637 838555637 890075114 890075114
978417775 978417775 984034870 984034870
383845386 383845386 826199679 826199679
932260256 932260256 937251883 937251883
442783468 442783468 913809926 913809926
683468558 683468558 836771560 836771560
126647051 126647051 813595325 813595325
453998667 453998667 763364188 763364188
854248217 854248217 893865852 893865852
706164007 706164007 821188399 821188399
945251847 945251847 997893522 997893522
40974771 40974771 546942962 546942962
57529093 57529093 469755404 469755404
123799104 123799104 727458327 727458327
193149829 193149829 929397614 929397614
2077023 2077023 122382726 122382726
680055608 680055608 962217711 962217711
6861281 6861281 842889576 842889576
534411790 534411790 739231414 739231414
401339608 401339608 583052395 583052395
384652345 384652345 559028785 559028785
720459667 720459667 807665140 807665140
468276266 468276266 821290968 821290968
426090917 426090917 824641911 824641911
566085265 566085265 940306180 940306180
614243038 614243038 626381644 626381644
592172640 592172640 633663428 633663428
971253071 971253071 975494993 975494993
455812807 455812807 909593705 909593705
404811593 404811593 934016370 934016370
578192184 578192184 785328278 785328278
380427613 380427613 763993094 763993094
269797220 269797220 369877832 369877832
988793949 988793949 995678903 995678903
235683131 235683131 284984191 284984191
278996312 278996312 851765802 851765802
754595567 754595567 975979112 975979112
558553505 558553505 795349848 795349848
577742065 577742065 677702321 677702321
505262280 505262280 885597982 885597982
313105905 313105905 546798510 546798510
645991070 645991070 685486241 685486241
204025569 204025569 790780829 790780829
512926516 512926516 786380729 786380729
167348466 167348466 249452931 249452931
672946907 672946907 709759480 709759480
496425876 496425876 645748699 645748699
990334501 990334501 996699640 996699640
623940217 623940217 763884625 763884625
856952801 856952801 959388351 959388351
813504914 813504914 920367509 920367509
868479778 868479778 987122657 987122657
995777807 995777807 999520514 999520514
872742712 872742712 962444210 962444210
430008673 430008673 924793390 924793390
39308724 39308724 856918826 856918826
749043515 749043515 803759807 803759807
687737959 687737959 782411346 782411346
667059596 667059596 984267175 984267175
726736226 726736226 900778068 900778068
919836038 919836038 930392703 930392703
889956087 889956087 915425215 915425215
691495065 691495065 831246531 831246531
430538165 430538165 491117463 491117463
215629431 215629431 309770614 309770614
595440751 595440751 783623713 783623713
526084881 526084881 560185693 560185693
771845685 771845685 885683065 885683065
571632279 571632279 644837872 644837872
970744920 970744920 983351579 983351579
938890107 938890107 956640364 956640364
609017449 609017449 675861887 675861887
638740589 638740589 918056836 918056836
546436665 546436665 670919258 670919258
543500896 543500896 762697586 762697586
150010841 150010841 599190939 599190939
359121026 359121026 739683701 739683701
982358427 982358427 992526257 992526257
324667463 324667463 535983351 535983351
167312399 167312399 681798681 681798681
598411102 598411102 748026233 748026233
388306437 388306437 876393375 876393375
256699321 256699321 774727791 774727791
846616208 846616208 987706212 987706212
43025288 43025288 52185642 52185642
498378496 498378496 851174300 851174300
239691069 239691069 604821166 604821166
259593447 259593447 540664563 540664563
471639945 471639945 580598129 580598129
247986196 247986196 787414490 787414490
139679580 139679580 619883390 619883390
30218394 30218394 606095712 606095712
677129704 677129704 710348707 710348707
660409032 660409032 701348612 701348612
12834974 12834974 314240906 314240906
970479921 970479921 993290548 993290548
4042030 4042030 897799114 897799114
422829733 422829733 836225214 836225214
51250058 51250058 156353566 156353566
449257013 449257013 970474083 970474083
939944418 939944418 973148249 973148249
999095090 999095090 999752517 999752517
328305321 328305321 803050938 803050938
529622318 529622318 866065111 866065111
228299917 228299917 906892447 906892447
819428856 819428856 958963218 958963218
848035458 848035458 858105035 858105035
816715171 816715171 861853190 861853190
914710967 914710967 980058433 980058433
85197951 85197951 660636634 660636634
601673118 601673118 615421945 615421945
276506396 276506396 382271880 382271880
534752231 534752231 807902806 807902806
145668174 145668174 842671149 842671149
186391172 186391172 516764299 516764299
161641251 161641251 674725619 674725619
111035814 111035814 372646578 372646578
541027565 541027565 655737260 655737260
887095741 887095741 894899530 894899530
608687934 608687934 984369279 984369279
14973819 14973819 855208864 855208864
27464677 27464677 72270869 72270869
556020176 556020176 654586021 654586021
79129333 79129333 165898073 165898073
999636975 999636975 999717920 999717920
171492030 171492030 233952494 233952494
618225991 618225991 653831539 653831539
337080273 337080273 884331377 884331377
341950857 341950857 985598051 985598051
792263423 792263423 925165690 925165690
476889767 476889767 582631538 582631538
956198745 956198745 973906457 973906457
304843986 304843986 387361557 387361557
995111985 995111985 997321642 997321642
569660538 569660538 610590990 610590990
384410902 384410902 429076852 429076852
709620817 709620817 785495501 785495501
570714075 570714075 747531165 747531165
873004872 873004872 991246657 991246657
655940752 655940752 874294842 874294842
938865807 938865807 994977002 994977002
155417990 155417990 413138073 413138073
308906904 308906904 995885385 995885385
266151246 266151246 275702637 275702637
613012500 613012500 709996973 709996973
369108666 369108666 812641540 812641540
194009587 194009587 627176962 627176962
555997401 555997401 826982645 826982645
198774631 198774631 583106234 583106234
457546494 457546494 804010151 804010151
642325217 642325217 767311966 767311966
646761656 646761656 915952322 915952322
166219025 166219025 603286494 603286494
352433626 352433626 399661577 399661577
278860009 278860009 516944032 516944032
560814196 560814196 735148520 735148520
676672921 676672921 815128253 815128253
837939415 837939415 980363582 980363582
61957267 61957267 563984702 563984702
77930901 77930901 970808763 970808763
994623368 994623368 999100033 999100033
431426941 431426941 598555457 598555457
782937192 782937192 845795504 845795504
9957794 9957794 799340916 799340916
886324581 886324581 971575442 971575442
992824660 992824660 994637416 994637416
252339440 252339440 695679292 695679292
489431075 489431075 702744044 702744044
346775993 346775993 718235048 718235048
14441442 14441442 22294684 22294684
791054514 791054514 803876608 803876608
601496738 601496738 852679315 852679315
897936652 897936652 898004129 898004129
746993330 746993330 889899314 889899314
240858167 240858167 868204426 868204426
425407140 425407140 818786462 818786462
796207077 796207077 990359047 990359047
975947594 975947594 985342399 985342399
200268807 200268807 470342428 470342428
274092979 274092979 483987249 483987249
60306637 60306637 226507980 226507980
701862194 701862194 889918420 889918420
85938344 85938344 223325743 223325743
262859095 262859095 770630672 770630672
244231243 244231243 596934332 596934332
338487795 338487795 893846610 893846610
22857381 22857381 388871412 388871412
511828248 511828248 635181467 635181467
865181416 865181416 922144424 922144424
820271381 820271381 856497167 856497167
576663172 576663172 806030843 806030843
356934269 356934269 661777128 661777128
991154987 991154987 999284968 999284968
329163807 329163807 371652653 371652653
88197326 88197326 439614190 439614190
190144270 190144270 559432120 559432120
439827357 439827357 764587212 764587212
148974746 148974746 605458719 605458719
525960202 525960202 771701335 771701335
603197524 603197524 880296116 880296116
335041221 335041221 529404914 529404914
49540622 49540622 464265805 464265805
231263425 231263425 778068258 778068258
45475287 45475287 557148280 557148280
341480236 341480236 499196329 499196329
533598721 533598721 591770505 591770505
535611258 535611258 698480286 698480286
349714718 349714718 962133780 962133780
996629850 996629850 998118947 998118947
304950270 304950270 367884791 367884791
390397118 390397118 685412511 685412511
142755250 142755250 782885291 782885291
419310550 419310550 887141980 887141980
831032203 831032203 894429140 894429140
809464084 809464084 831746454 831746454
978904858 978904858 989910891 989910891
493044009 493044009 627119827 627119827
524173873 524173873 801742843 801742843
499330821 499330821 919530753 919530753
843100383 843100383 912253223 912253223
623936474 623936474 918789329 918789329
468617079 468617079 764147824 764147824
27515161 27515161 192280332 192280332
787991177 787991177 802445649 802445649
974282354 974282354 991239790 991239790
726438117 726438117 954268104 954268104
791052247 791052247 946132507 946132507
567789983 567789983 750185174 750185174
645218168 645218168 748815146 748815146
3338757 3338757 338510884 338510884
245599688 245599688 886800643 886800643
118611369 118611369 940264058 940264058
980764533 980764533 987282152 987282152
423021661 423021661 794963690 794963690
274625395 274625395 872405091 872405091
290493488 290493488 940416064 940416064
30913777 30913777 282454045 282454045
179954037 179954037 453475724 453475724
593505121 593505121 827983157 827983157
420150460 420150460 428617567 428617567
349732467 349732467 536929298 536929298
650528982 650528982 966494759 966494759
403043865 403043865 475975549 475975549
170202836 170202836 912464593 912464593
639466628 639466628 958998024 958998024
134343176 134343176 618067550 618067550
249089060 249089060 781119906 781119906
359769089 359769089 561562073 561562073
98438059 98438059 911088487 911088487
703171730 703171730 741646284 741646284
531357193 531357193 742483750 742483750
510764490 510764490 889971085 889971085
439593073 439593073 704698408 704698408
438700028 438700028 441410988 441410988
368095314 368095314 686683064 686683064
71630776 71630776 552975060 552975060
269673309 269673309 394844241 394844241
689699792 689699792 987339711 987339711
74423684 74423684 884562411 884562411
431469395 431469395 909116856 909116856
102268664 102268664 127333930 127333930
77700499 77700499 706561620 706561620
886821417 886821417 981307325 981307325
495620130 495620130 591637320 591637320
641114057 641114057 968519983 968519983
126483664 126483664 858922165 858922165
393796809 393796809 603842076 603842076
123058606 123058606 542423959 542423959
114865241 114865241 888221459 888221459
885063437 885063437 927778643 927778643
427833835 427833835 501464852 501464852
38141822 38141822 490935062 490935062
469927728 469927728 513997379 513997379
159695314 159695314 459161815 459161815
166979608 166979608 357747467 357747467
447516955 447516955 530191474 530191474
284265173 284265173 618468980 618468980
939441320 939441320 969978008 969978008
587128792 587128792 966749648 966749648
859005452 859005452 990946411 990946411
607044561 607044561 727838200 727838200
237337367 237337367 917412696 917412696
853701554 853701554 981010872 981010872
529716186 529716186 813782215 813782215
550893227 550893227 827784524 827784524
900946086 900946086 910755427 910755427
629233198 629233198 655693042 655693042
623221772 623221772 916364066 916364066
427659756 427659756 443096410 443096410
127453918 127453918 598081200 598081200
909404629 909404629 996236680 996236680
641631787 641631787 896874088 896874088
540651547 540651547 947693595 947693595
42163526 42163526 832625671 832625671
921095983 921095983 939451409 939451409
468819391 468819391 612169621 612169621
44652481 44652481 830539233 830539233
995087207 995087207 997900551 997900551
693217987 693217987 941122710 941122710
629179983 629179983 935626325 935626325
944785254 944785254 952529121 952529121
253560520 253560520 290155822 290155822
595556634 595556634 633725488 633725488
236490084 236490084 553105997 553105997
814846865 814846865 950807805 950807805
349692146 349692146 529693033 529693033
209620156 209620156 328727140 328727140
97427077 97427077 589220060 589220060
207384779 207384779 841651846 841651846
191103853 191103853 304278176 304278176
581196336 581196336 728362017 728362017
703753019 703753019 911157425 911157425
101695387 101695387 107419846 107419846
692445632 692445632 960781363 960781363
492756478 492756478 625665529 625665529
964574989 964574989 981242374 981242374
713950858 713950858 946445662 946445662
181632372 181632372 775199303 775199303
515584687 515584687 811993728 811993728
795018116 795018116 899288588 899288588
326285343 326285343 651296434 651296434
504331280 504331280 825111168 825111168
632524491 632524491 833254750 833254750
280788008 280788008 900858111 900858111
135108835 135108835 896940541 896940541
74002205 74002205 411892262 411892262
239423193 239423193 374976973 374976973
459911808 459911808 851101078 851101078
881271645 881271645 896646768 896646768
262843938 262843938 394178296 394178296
113702242 113702242 602574195 602574195
395326484 395326484 634432495 634432495
554302486 554302486 751573340 751573340
565068456 565068456 937722181 937722181
976139501 976139501 994684194 994684194
248216686 248216686 250769833 250769833
171339158 171339158 464062619 464062619
889847862 889847862 975740038 975740038
617862659 617862659 919831038 919831038
979343635 979343635 991797092 991797092
406580836 406580836 478539660 478539660
351822933 351822933 455060392 455060392
414459179 414459179 607526901 607526901
578680718 578680718 804475713 804475713
286395145 286395145 719469116 719469116
253661837 253661837 765662541 765662541
176607470 176607470 914251130 914251130
630198117 630198117 916684811 916684811
52508684 52508684 80223210 80223210
976514149 976514149 977050416 977050416
479440852 479440852 628194034 628194034
274173984 274173984 646973981 646973981
252645878 252645878 814553250 814553250
806443366 806443366 984089939 984089939
103642724 103642724 667387047 667387047
738482504 738482504 765594834 765594834
489769806 489769806 567678146 567678146
618427671 618427671 951675682 951675682
604573991 604573991 746320379 746320379
614477413 614477413 974805999 974805999
336393885 336393885 963596982 963596982
117906177 117906177 713794724 713794724
338426020 338426020 844147112 844147112
56184574 56184574 571745113 571745113
744195691 744195691 887535446 887535446
244517548 244517548 601237733 601237733
736910180 736910180 798225380 798225380
757847707 757847707 870922359 870922359
584056639 584056639 700463483 700463483
400618911 400618911 482193465 482193465
217954798 217954798 686465113 686465113
890315462 890315462 895374980 895374980
165278114 165278114 904687726 904687726
841997154 841997154 928622925 928622925
170475723 170475723 785799224 785799224
527458565 527458565 765103490 765103490
520966171 520966171 717729039 717729039
24140670 24140670 351325657 351325657
655607427 655607427 998814570 998814570
400204512 400204512 796903328 796903328
361943347 361943347 679707121 679707121
961847675 961847675 967517429 967517429
835826077 835826077 872061758 872061758
598869472 598869472 852530118 852530118
697412977 697412977 879638503 879638503
306667232 306667232 457134860 457134860
522448033 522448033 917003769 917003769
745938316 745938316 974077106 974077106
534216030 534216030 695474139 695474139
538330934 538330934 815573782 815573782
528460824 528460824 718452134 718452134
101459822 101459822 921538926 921538926
671868801 671868801 917367233 917367233
767337988 767337988 906446475 906446475
36681866 36681866 401598764 401598764
567031051 567031051 674147411 674147411
697935459 697935459 994509419 994509419
652149971 652149971 955832917 955832917
183315070 183315070 305851491 305851491
799872493 799872493 823729424 823729424
16803980 16803980 721222737 721222737
919388459 919388459 932131604 932131604
549887613 549887613 986713651 986713651
69105052 69105052 671955291 671955291
381295747 381295747 735979317 735979317
79095443 79095443 549881575 549881575
623200015 623200015 705332424 705332424
751800223 751800223 775499336 775499336
551688401 551688401 901365521 901365521
97328787 97328787 513573308 513573308
420966075 420966075 921873291 921873291
313035135 313035135 689627486 689627486
650998269 650998269 683304348 683304348
649166005 649166005 904362294 904362294
198170633 198170633 418462807 418462807
988366532 988366532 988928407 988928407
384960144 384960144 420590422 420590422
218463870 218463870 865168189 865168189
197374850 197374850 560734451 560734451
807210741 807210741 964123249 964123249
447547153 447547153 663847581 663847581
84156793 84156793 303008376 303008376
364641198 364641198 574988271 574988271
472904602 472904602 916629731 916629731
520940553 520940553 790735219 790735219
51769643 51769643 470864708 470864708
505027348 505027348 744588935 744588935
922322493 922322493 972520898 972520898
810852864 810852864 887938750 887938750
593001247 593001247 816661454 816661454
378979901 378979901 597379039 597379039
860285027 860285027 943527293 943527293
506800509 506800509 928051014 928051014
879378139 879378139 911218380 911218380
593516465 593516465 972637639 972637639
696632215 696632215 995820087 995820087
212515081 212515081 612766755 612766755
464100327 464100327 582420551 582420551
152009719 152009719 478168502 478168502
526490974 526490974 940596079 940596079
925883691 925883691 941892672 941892672
699176396 699176396 986276880 986276880
511324055 511324055 961585106 961585106
51308355 51308355 819991557 819991557
129733228 129733228 690718067 690718067
979732498 979732498 987198795 987198795
897413914 897413914 927933001 927933001
812439244 812439244 941988761 941988761
837690195 837690195 919678097 919678097
627475520 627475520 636180688 636180688
661588744 661588744 773154500 773154500
32874881 32874881 712588607 712588607
38320233 38320233 581026083 581026083
778805727 778805727 884181320 884181320
66071016 66071016 90797312 90797312
128870635 128870635 573596548 573596548
457094197 457094197 806791321 806791321
561383031 561383031 734158830 734158830
846266947 846266947 853384028 853384028
185821330 185821330 479913682 479913682
566003520 566003520 923306198 923306198
397353358 397353358 840171002 840171002
645266080 645266080 691299972 691299972
505682429 505682429 947064882 947064882
750095890 750095890 838317461 838317461
545320623 545320623 935283147 935283147
632374664 632374664 757774622 757774622
245787317 245787317 408619663 408619663
136244530 136244530 797160718 797160718
69971296 69971296 813924040 813924040
971902338 971902338 990904902 990904902
574808129 574808129 633225583 633225583
226630953 226630953 342901278 342901278
575608106 575608106 902565944 902565944
436818711 436818711 929266202 929266202
603169834 603169834 676740201 676740201
106476670 106476670 727324996 727324996
960283540 960283540 983840658 983840658
562901199 562901199 828545280 828545280
501882872 501882872 971128377 971128377
777062842 777062842 810047225 810047225
700633639 700633639 805451529 805451529
377131825 377131825 903244238 903244238
840539442 840539442 901385939 901385939
945507172 945507172 992478260 992478260
673437290 673437290 894526064 894526064
872061638 872061638 916162227 916162227
138448224 138448224 192478636 192478636
420690437 420690437 862422788 862422788
229477862 229477862 943651561 943651561
205054485 205054485 737399202 737399202
455950859 455950859 817116928 817116928
829134885 829134885 864159972 864159972
360926242 360926242 450380685 450380685
651648935 651648935 747490658 747490658
28045499 28045499 774137980 774137980
255832139 255832139 318482183 318482183
863716519 863716519 960137643 960137643
244635651 244635651 664640428 664640428
396459255 396459255 700881071 700881071
620494592 620494592 638247617 638247617
367765757 367765757 998390797 998390797
193747378 193747378 630353994 630353994
248390216 248390216 759838309 759838309
13401291 13401291 327378222 327378222
185948843 185948843 851081915 851081915
704247612 704247612 878909590 878909590
725078581 725078581 877294894 877294894
856158261 856158261 976533459 976533459
462958393 462958393 828889677 828889677
421869864 421869864 741021499 741021499
817873991 817873991 919528631 919528631
893398469 893398469 975973276 975973276
160995377 160995377 496521070 496521070
300137470 300137470 915814663 915814663
459809286 459809286 550166989 550166989
548116484 548116484 756081956 756081956
241409816 241409816 693458132 693458132
172093511 172093511 721687970 721687970
158418681 158418681 879919403 879919403
433036153 433036153 850651930 850651930
3746681 3746681 10427793 10427793
618150027 618150027 822216411 822216411
566309033 566309033 755180966 755180966
387406509 387406509 954149695 954149695
44363994 44363994 303562855 303562855
440437585 440437585 989569953 989569953
205504669 205504669 560129473 560129473
307079720 307079720 356926797 356926797
207030979 207030979 765412832 765412832
722216226 722216226 819017428 819017428
590825054 590825054 851193821 851193821
752189041 752189041 892297815 892297815
231157949 231157949 350570077 350570077
803198086 803198086 917590461 917590461
971947379 971947379 984886951 984886951
646707729 646707729 699109211 699109211
223568464 223568464 977878070 977878070
667325444 667325444 997857348 997857348
953857381 953857381 981539491 981539491
986691471 986691471 989922254 989922254
169565955 169565955 329778200 329778200
829131812 829131812 949455166 949455166
697708475 697708475 734525930 734525930
820270964 820270964 953887656 953887656
873159263 873159263 878814140 878814140
76381551 76381551 120804261 120804261
837388286 837388286 860117953 860117953
509319751 509319751 569804637 569804637
488859627 488859627 694144204 694144204
91231853 91231853 942171808 942171808
18670006 18670006 74882241 74882241
741608593 741608593 950908005 950908005
931246896 931246896 939936724 939936724
223527845 223527845 764375771 764375771
428837482 428837482 934533006 934533006
816216282 816216282 999905616 999905616
303360949 303360949 561481142 561481142
666896288 666896288 875235521 875235521
157115811 157115811 587020782 587020782
580898217 580898217 800957504 800957504
39562499 39562499 545936110 545936110
386832102 386832102 554825254 554825254
37868776 37868776 778088852 778088852
138636167 138636167 871355983 871355983
235925154 235925154 506357720 506357720
326560254 326560254 803173259 803173259
883523010 883523010 931218526 931218526
843394811 843394811 867553567 867553567
535428633 535428633 747068500 747068500
151263600 151263600 951017386 951017386
995669944 995669944 995729666 995729666
332913294 332913294 439715988 439715988
67509489 67509489 333579691 333579691
288161733 288161733 951754537 951754537
994479187 994479187 999833389 999833389
659671239 659671239 755034301 755034301
633269937 633269937 675229741 675229741
520637829 520637829 534851719 534851719
842555675 842555675 934718532 934718532
407675439 407675439 497224188 497224188
134570210 134570210 145945748 145945748
464519479 464519479 802368538 802368538
363345815 363345815 916490663 916490663
384382797 384382797 512036631 512036631
911635211 911635211 957312544 957312544
346235748 346235748 507121588 507121588
571035471 571035471 878683316 878683316
787724458 787724458 835621567 835621567
484212917 484212917 683649649 683649649
594725523 594725523 780659215 780659215
907187661 907187661 979147228 979147228
507187406 507187406 658040337 658040337
811382631 811382631 927634171 927634171
684007757 684007757 986205341 986205341
238545046 238545046 406651640 406651640
471856192 471856192 495229698 495229698
646390955 646390955 762841931 762841931
626203161 626203161 644508685 644508685
334937397 334937397 826285424 826285424
945998729 945998729 995208304 995208304
753306630 753306630 920785461 920785461
418125184 418125184 887040886 887040886
461179696 461179696 513989375 513989375
247032624 247032624 508522003 508522003
68960002 68960002 758221699 758221699
789747210 789747210 887248357 887248357
331851791 331851791 613431731 613431731
217609662 217609662 725807162 725807162
528756519 528756519 726275601 726275601
761902142 761902142 966910902 966910902
805886299 805886299 823071350 823071350
451199419 451199419 660641708 660641708
105009660 105009660 346429949 346429949
858065061 858065061 961352652 961352652
398673564 398673564 552275302 552275302
911433645 911433645 961202725 961202725
344960778 344960778 485459001 485459001
323044806 323044806 686213505 686213505
969647449 969647449 978865979 978865979
766848543 766848543 847360717 847360717
937817561 937817561 947259020 947259020
159945770 159945770 701829903 701829903
931533595 931533595 970093615 970093615
55060375 55060375 747046273 747046273
90003440 90003440 979340570 979340570
648875096 648875096 650076257 650076257
76157289 76157289 400095298 400095298
788903582 788903582 794548278 794548278
693823191 693823191 841131061 841131061
558896857 558896857 721823653 721823653
430507980 430507980 872783404 872783404
863382459 863382459 938750802 938750802
671609367 671609367 904882406 904882406
696507445 696507445 926683934 926683934
720325579 720325579 756504532 756504532
594111351 594111351 843632078 843632078
216332600 216332600 756649583 756649583
118119155 118119155 231414864 231414864
624709359 624709359 871093262 871093262
623289433 623289433 933679810 933679810
198654913 198654913 882674156 882674156
768555931 768555931 809570312 809570312
395114687 395114687 623831567 623831567
973289706 973289706 994709341 994709341
924195131 924195131 977356158 977356158
988146358 988146358 988190635 988190635
555201733 555201733 591211760 591211760
962820017 962820017 976020132 976020132
804446509 804446509 904806503 904806503
622066380 622066380 738912422 738912422
965691014 965691014 984321282 984321282
870558008 870558008 910214778 910214778
975991584 975991584 996267833 996267833
496948324 496948324 573672607 573672607
346378636 346378636 445941699 445941699
856979460 856979460 877525203 877525203
988518556 988518556 993885441 993885441
945337351 945337351 954179725 954179725
170689887 170689887 695199460 695199460
686381215 686381215 701185063 701185063
712620328 712620328 755929353 755929353
987862589 987862589 997052673 997052673
338585990 338585990 760004345 760004345
535647121 535647121 950204965 950204965
604718156 604718156 844791509 844791509
857335693 857335693 969573354 969573354
483218826 483218826 602026585 602026585
880719201 880719201 965250867 965250867
677767570 677767570 747467510 747467510
570428543 570428543 861835773 861835773
742895859 742895859 939698567 939698567
825031320 825031320 911040013 911040013
72841855 72841855 551507650 551507650
88043932 88043932 295979309 295979309
495518024 495518024 497496003 497496003
56418750 56418750 311813344 311813344
499178654 499178654 782704172 782704172
306625900 306625900 788832932 788832932
705945617 705945617 712015622 712015622
395733337 395733337 549976566 549976566
791848820 791848820 991313199 991313199
13583478 13583478 952515502 952515502
49942744 49942744 884734398 884734398
303546868 303546868 416467837 416467837
624705164 624705164 735050501 735050501
702892867 702892867 782329895 782329895
138555682 138555682 616808166 616808166
588695573 588695573 973028825 973028825
156565356 156565356 275337442 275337442
26975323 26975323 725312708 725312708
459704954 459704954 861326303 861326303
926057029 926057029 938973995 938973995
324699548 324699548 662232494 662232494
941553733 941553733 995800189 995800189
390085221 390085221 659677369 659677369
148646155 148646155 996881189 996881189
695512741 695512741 799964787 799964787
892331401 892331401 915454083 915454083
223765102 223765102 426901601 426901601
566470384 566470384 729746373 729746373
25528335 25528335 88173977 88173977
391531696 391531696 656993147 656993147
693210651 693210651 891639155 891639155
274218107 274218107 347894949 347894949
893566817 893566817 986450299 986450299
582032962 582032962 740541143 740541143
978832628 978832628 988819376 988819376
903922229 903922229 958050982 958050982
864243748 864243748 977159909 977159909
411016390 411016390 422897418 422897418
803017346 803017346 846792978 846792978
857862821 857862821 889376345 889376345
113765344 113765344 296914264 296914264
429345477 429345477 850930081 850930081
517643853 517643853 815519387 815519387
187402325 187402325 581670776 581670776
721104411 721104411 842221153 842221153
663244486 663244486 905464610 905464610
106140636 106140636 782939209 782939209
495299018 495299018 797337258 797337258
370259552 370259552 737516943 737516943
420851538 420851538 620255820 620255820
536992440 536992440 659238145 659238145
829247374 829247374 851348831 851348831
409370677 409370677 472023653 472023653
583529712 583529712 613585977 613585977
539761768 539761768 653324174 653324174
539531817 539531817 978524281 978524281
646011171 646011171 783551893 783551893
780838441 780838441 812204984 812204984
281205877 281205877 810092012 810092012
188159522 188159522 987390664 987390664
803341489 803341489 803839404 803839404
749270405 749270405 812027979 812027979
142446695 142446695 860923132 860923132
946382850 946382850 954707633 954707633
608504424 608504424 845771110 845771110
836477323 836477323 910903461 910903461
379047877 379047877 998245627 998245627
353112145 353112145 952138380 952138380
996517327 996517327 997529916 997529916
48999620 48999620 251045147 251045147
240995863 240995863 704273801 704273801
368292245 368292245 706006863 706006863
65135727 65135727 566328967 566328967
253016503 253016503 675650611 675650611
548953318 548953318 691793065 691793065
466594905 466594905 661738515 661738515
927068111 927068111 979463755 979463755
931269357 931269357 935482299 935482299
627368890 627368890 727282085 727282085
835042595 835042595 872765854 872765854
822643576 822643576 886389669 886389669
909504749 909504749 950281720 950281720
279275034 279275034 786011403 786011403
177400956 177400956 440363242 440363242
654106866 654106866 987566741 987566741
238063168 238063168 965112802 965112802
225508751 225508751 771867701 771867701
786689771 786689771 984248974 984248974
136473028 136473028 571110946 571110946
418407790 418407790 725791812 725791812
938446241 938446241 986507977 986507977
359761657 359761657 691324326 691324326
518865270 518865270 973957001 973957001
340088574 340088574 966757683 966757683
643067862 643067862 699137330 699137330
320120621 320120621 429233655 429233655
627445138 627445138 929984392 929984392
276716920 276716920 921345593 921345593
417569721 417569721 539820029 539820029
41589264 41589264 872417928 872417928
25964957 25964957 187902686 187902686
408874853 408874853 884636227 884636227
643300048 643300048 876657259 876657259
27051561 27051561 249683205 249683205
549745954 549745954 890369217 890369217
554890573 554890573 715253390 715253390
187859620 187859620 364960165 364960165
857264130 857264130 870557224 870557224
464366503 464366503 625999482 625999482
232997303 232997303 741498442 741498442
121915068 121915068 215331227 215331227
559654432 559654432 887322075 887322075
222215348 222215348 225433462 225433462
733413676 733413676 977016571 977016571
514470561 514470561 939119281 939119281
606482189 606482189 832877882 832877882
298741202 298741202 493955323 493955323
535364148 535364148 886440267 886440267
218613210 218613210 299034918 299034918
149486929 149486929 589026654 589026654
367132297 367132297 985639200 985639200
547507542 547507542 737477479 737477479
373853168 373853168 378711532 378711532
767913331 767913331 932919827 932919827
950707296 950707296 969792398 969792398
907551514 907551514 997560808 997560808
68881514 68881514 551868132 551868132
73083388 73083388 771589713 771589713
851534048 851534048 976825487 976825487
381991434 381991434 791542161 791542161
687165137 687165137 717396926 717396926
676603252 676603252 704210379 704210379
914816400 914816400 983073468 983073468
679367339 679367339 891738235 891738235
921553581 921553581 933899759 933899759
605051489 605051489 625805064 625805064
950686201 950686201 961022500 961022500
301886855 301886855 733558843 733558843
453647237 453647237 523804371 523804371
898432846 898432846 973360433 973360433
815175074 815175074 971183054 971183054
312959782 312959782 418260592 418260592
239800034 239800034 241505048 241505048
544534209 544534209 908467747 908467747
839623700 839623700 849970949 849970949
568402448 568402448 831515612 831515612
798139979 798139979 874956213 874956213
357812035 357812035 746903276 746903276
870625495 870625495 998339977 998339977
100043468 100043468 365522513 365522513
188083529 188083529 681098138 681098138
573234011 573234011 826036809 826036809
256142194 256142194 770208747 770208747
467074530 467074530 616051162 616051162
794429283 794429283 836218464 836218464
916109202 916109202 972807021 972807021
422303598 422303598 534783061 534783061
903695835 903695835 997674348 997674348
214010914 214010914 913957631 913957631
711078511 711078511 750756704 750756704
477719634 477719634 609018123 609018123
175958847 175958847 403322498 403322498
852919566 852919566 933893712 933893712
210402939 210402939 385089276 385089276
563625895 563625895 769245946 769245946
224978581 224978581 418584335 418584335
190612910 190612910 774501410 774501410
474793533 474793533 864081090 864081090
704603380 704603380 965946489 965946489
617871974 617871974 805431803 805431803
344528266 344528266 989979246 989979246
41498175 41498175 841086896 841086896
576850370 576850370 590114457 590114457
472910137 472910137 724129989 724129989
612231724 612231724 817313537 817313537
59070726 59070726 483977979 483977979
486580120 486580120 651013596 651013596
663333271 663333271 985415973 985415973
862716697 862716697 924066180 924066180
761942300 761942300 882124123 882124123
705274880 705274880 855918838 855918838
298321927 298321927 888700924 888700924
127284188 127284188 140875545 140875545
949507849 949507849 993986427 993986427
246149247 246149247 626984737 626984737
88247570 88247570 874577503 874577503
482508283 482508283 735430399 735430399
525729620 525729620 958547598 958547598
797399711 797399711 983221765 983221765
228707136 228707136 774743448 774743448
193922814 193922814 430036483 430036483
88713350 88713350 719165258 719165258
660103656 660103656 921208773 921208773
996499224 996499224 996733896 996733896
767335022 767335022 866304290 866304290
810110247 810110247 962705872 962705872
299665377 299665377 387429665 387429665
679996195 679996195 754525506 754525506
503726035 503726035 850604554 850604554
449463742 449463742 517172228 517172228
992289811 992289811 998214781 998214781
163599336 163599336 449933846 449933846
658660532 658660532 830144802 830144802
539652307 539652307 869784213 869784213
457411078 457411078 590619625 590619625
768262128 768262128 956318938 956318938
540955802 540955802 799821243 799821243
415941359 415941359 879448440 879448440
686690113 686690113 974616735 974616735
882282946 882282946 960444647 960444647
972726028 972726028 999355783 999355783
699935386 699935386 858170969 858170969
660438348 660438348 980263265 980263265
781269479 781269479 827885654 827885654
226787219 226787219 640159669 640159669
936282203 936282203 971810479 971810479
488681392 488681392 923341008 923341008
58503399 58503399 282144891 282144891
304349110 304349110 724061961 724061961
100368059 100368059 983605850 983605850
219728373 219728373 277412606 277412606
355055945 355055945 571637837 571637837
749432574 749432574 818344837 818344837
584745537 584745537 864098941 864098941
963689378 963689378 967548626 967548626
610812821 610812821 665759328 665759328
184400627 184400627 243293186 243293186
712495990 712495990 785790912 785790912
858848832 858848832 928539064 928539064
999708244 999708244 999708582 999708582
616930076 616930076 625408535 625408535
943838946 943838946 972293914 972293914
898351446 898351446 950086798 950086798
240644110 240644110 490129681 490129681
673573121 673573121 958243712 958243712
24260364 24260364 523211472 523211472
553935981 553935981 720802372 720802372
956875595 956875595 958404777 958404777
788260395 788260395 872289354 872289354
476074620 476074620 531262499 531262499
889080077 889080077 980883283 980883283
473459345 473459345 978903394 978903394
949505058 949505058 967670713 967670713
77313467 77313467 341285574 341285574
911509693 911509693 982720873 982720873
475767403 475767403 620445172 620445172
301006958 301006958 660002357 660002357
851867473 851867473 971648232 971648232
224087301 224087301 406127646 406127646
547142495 547142495 640985214 640985214
56317589 56317589 364641161 364641161
810732997 810732997 868252487 868252487
488429935 488429935 979171309 979171309
903875573 903875573 950432142 950432142
801993762 801993762 981569743 981569743
85513632 85513632 192199294 192199294
915152256 915152256 992475888 992475888
660130487 660130487 675411065 675411065
310363291 310363291 500518637 500518637
839521642 839521642 918903923 918903923
813873347 813873347 920745295 920745295
695118378 695118378 975907447 975907447
660326280 660326280 853788012 853788012
458161066 458161066 786911134 786911134
726376125 726376125 868574866 868574866
413589208 413589208 681423736 681423736
671329907 671329907 951842879 951842879
633515240 633515240 751071627 751071627
984675065 984675065 996546495 996546495
550270793 550270793 685729078 685729078
862905569 862905569 901933788 901933788
279873965 279873965 698460493 698460493
280377597 280377597 485647242 485647242
23393285 23393285 533852558 533852558
111837789 111837789 246876480 246876480
64179841 64179841 685196794 685196794
557144145 557144145 921010001 921010001
508574099 508574099 536986870 536986870
612849772 612849772 658693640 658693640
986447339 986447339 999723720 999723720
696564351 696564351 997623553 997623553
515536507 515536507 680129046 680129046
413672089 413672089 488074673 488074673
754970228 754970228 831786857 831786857
532888844 532888844 554289733 554289733
803743046 803743046 943880051 943880051
889370730 889370730 889881300 889881300
116604579 116604579 767212662 767212662
477676418 477676418 714471371 714471371
509970556 509970556 829459318 829459318
718755687 718755687 962769981 962769981
152671489 152671489 228297369 228297369
526017385 526017385 913023819 913023819
17333924 17333924 417560292 417560292
56739609 56739609 230408495 230408495
449482262 449482262 936268872 936268872
913961545 913961545 922550537 922550537
827587143 827587143 899935922 899935922
593235208 593235208 818868376 818868376
302885993 302885993 619555528 619555528
517260713 517260713 972784258 972784258
27255276 27255276 281743991 281743991
768838843 768838843 819759985 819759985
125545602 125545602 569296222 569296222
562665745 562665745 714037142 714037142
814283292 814283292 981004337 981004337
254866875 254866875 673198140 673198140
21410026 21410026 742692820 742692820
432744970 432744970 554925009 554925009
247614302 247614302 856278654 856278654
207845263 207845263 778266541 778266541
665962537 665962537 997598669 997598669
534097948 534097948 757363049 757363049
750885947 750885947 989627315 989627315
981777856 981777856 992141260 992141260
988788934 988788934 996685587 996685587
712219854 712219854 774015829 774015829
721832763 721832763 849256676 849256676
24933334 24933334 807232553 807232553
437307210 437307210 623227112 623227112
105800617 105800617 117212173 117212173
395363045 395363045 897702057 897702057
439887192 439887192 552076423 552076423
298620477 298620477 892684907 892684907
813403188 813403188 813685038 813685038
662598594 662598594 695724449 695724449
607578062 607578062 933441905 933441905
725160998 725160998 923105639 923105639
7108088 7108088 375113431 375113431
925443161 925443161 961640385 961640385
260992193 260992193 890208556 890208556
320407437 320407437 920395290 920395290
615403132 615403132 955351901 955351901
475072819 475072819 570032122 570032122
115774393 115774393 760238934 760238934
820382971 820382971 918706954 918706954
295145801 295145801 306136965 306136965
30978263 30978263 543838305 543838305
371695677 371695677 588227987 588227987
288531192 288531192 480563603 480563603
707042279 707042279 954280719 954280719
700881358 700881358 921817331 921817331
755365334 755365334 925493140 925493140
457587211 457587211 981544963 981544963
364003293 364003293 924476216 924476216
353107104 353107104 785387594 785387594
945406476 945406476 986954079 986954079
55144125 55144125 856437797 856437797
745978035 745978035 994258078 994258078
567991764 567991764 818225997 818225997
142367334 142367334 552555029 552555029
309972373 309972373 567482111 567482111
285025779 285025779 696939113 696939113
544985586 544985586 888343004 888343004
255811180 255811180 857511341 857511341
408276764 408276764 633905272 633905272
582220578 582220578 780490536 780490536
613511555 613511555 985814632 985814632
552197543 552197543 588233117 588233117
609174490 609174490 663551054 663551054
536082891 536082891 770371452 770371452
610915087 610915087 966699191 966699191
685226911 685226911 971658811 971658811
506549334 506549334 590033964 590033964
277096820 277096820 911792499 911792499
418572062 418572062 695900981 695900981
964931035 964931035 989669912 989669912
245094168 245094168 642872898 642872898
252988325 252988325 494093797 494093797
553994806 553994806 578703629 578703629
606692836 606692836 940729844 940729844
541066921 541066921 809525670 809525670
16154087 16154087 954988283 954988283
122053858 122053858 627666676 627666676
787858241 787858241 797011280 797011280
879280529 879280529 916682785 916682785
167257538 167257538 331699506 331699506
568519592 568519592 876790042 876790042
868665723 868665723 903812758 903812758
164105815 164105815 835992724 835992724
73897149 73897149 86861023 86861023
179571472 179571472 895500159 895500159
51991577 51991577 877124415 877124415
666325380 666325380 907528672 907528672
722847329 722847329 972137676 972137676
351994788 351994788 409228248 409228248
721413284 721413284 859521869 859521869
293220256 293220256 830873982 830873982
861371957 861371957 866934893 866934893
567168489 567168489 787149527 787149527
473892004 473892004 530596234 530596234
91861810 91861810 583156328 583156328
275742146 275742146 583247431 583247431
760320105 760320105 793117418 793117418
650903968 650903968 999960341 999960341
594155714 594155714 697434023 697434023
526026383 526026383 544620307 544620307
665944492 665944492 908163519 908163519
52584225 52584225 923913137 923913137
353801945 353801945 608286494 608286494
957902885 957902885 990677085 990677085
277079098 277079098 343200904 343200904
926767278 926767278 947655513 947655513
693514751 693514751 907946624 907946624
954104844 954104844 987549629 987549629
515458202 515458202 707990412 707990412
86194128 86194128 545085687 545085687
100300475 100300475 894365498 894365498
518621131 518621131 557281161 557281161
789846356 789846356 813741633 813741633
745326606 745326606 758102838 758102838
303438230 303438230 508541182 508541182
940861675 940861675 996309088 996309088
802908401 802908401 899811600 899811600
339216625 339216625 608957988 608957988
240639767 240639767 569713114 569713114
533143283 533143283 624194416 624194416
519250425 519250425 546770602 546770602
707650561 707650561 831964890 831964890
544231367 544231367 864040277 864040277
362280812 362280812 852668263 852668263
242179315 242179315 805637823 805637823
723515589 723515589 998093228 998093228
218901038 218901038 372852382 372852382
148508637 148508637 390940047 390940047
5895272 5895272 934571629 934571629
122873030 122873030 139519437 139519437
412832979 412832979 922721815 922721815
145838031 145838031 869033860 869033860
493112543 493112543 649295440 649295440
245939595 245939595 360893008 360893008
904683582 904683582 960818895 960818895
288273610 288273610 931001326 931001326
828808929 828808929 853766844 853766844
270224028 270224028 595187481 595187481
445597944 445597944 529803803 529803803
927601237 927601237 927609553 927609553
465237237 465237237 743258875 743258875
439543683 439543683 599673905 599673905
761334665 761334665 993372326 993372326
226899448 226899448 310845307 310845307
876788132 876788132 878281374 878281374
503785926 503785926 824884512 824884512
8403576 8403576 952574942 952574942
461677884 461677884 893556464 893556464
261142902 261142902 302773898 302773898
470605037 470605037 629350469 629350469
76825166 76825166 684059593 684059593
975851945 975851945 995033827 995033827
153325298 153325298 855584690 855584690
443728001 443728001 679205452 679205452
257411987 257411987 829593611 829593611
919083206 919083206 924098930 924098930
366617761 366617761 622768911 622768911
670767114 670767114 699220964 699220964
287747790 287747790 612940140 612940140
991781916 991781916 998458850 998458850
546890506 546890506 824924270 824924270
100644623 100644623 133983371 133983371
170360455 170360455 885218656 885218656
950386995 950386995 951769601 951769601
134248118 134248118 192959555 192959555
48095513 48095513 904318163 904318163
879074119 879074119 935469063 935469063
548449170 548449170 863802295 863802295
551505452 551505452 860736270 860736270
688356783 688356783 843660581 843660581
577232790 577232790 616292728 616292728
45452993 45452993 421733413 421733413
976569333 976569333 983186031 983186031
385055834 385055834 398323509 398323509
223659515 223659515 820771903 820771903
395194953 395194953 695318282 695318282
800803993 800803993 844856160 844856160
536748705 536748705 725553210 725553210
865837311 865837311 990051079 990051079
961849266 961849266 985756428 985756428
111493791 111493791 581781162 581781162
713418253 713418253 766000495 766000495
372039977 372039977 584322856 584322856
537425027 537425027 898745507 898745507
705140367 705140367 867627271 867627271
184473638 184473638 855465136 855465136
778382082 778382082 893804824 893804824
638370885 638370885 876729475 876729475
544847602 544847602 596318210 596318210
628255859 628255859 676683086 676683086
646677778 646677778 660499315 660499315
846261375 846261375 970640902 970640902
589760080 589760080 744440092 744440092
653035132 653035132 729806264 729806264
846186464 846186464 997626917 997626917
543616186 543616186 753137981 753137981
471123249 471123249 723656648 723656648
38234570 38234570 280548874 280548874
357330420 357330420 447834909 447834909
724546174 724546174 834045862 834045862
82129947 82129947 424734851 424734851
383724517 383724517 875435986 875435986
842468311 842468311 843002949 843002949
254759250 254759250 709240625 709240625
660056473 660056473 872399900 872399900
528432213 528432213 935813225 935813225
584822289 584822289 746341931 746341931
749632190 749632190 752546650 752546650
330801 330801 384441501 384441501
696709280 696709280 809272694 809272694
825684777 825684777 874870930 874870930
931768396 931768396 999845139 999845139
368366699 368366699 519197729 519197729
925621329 925621329 978201644 978201644
646635432 646635432 841163953 841163953
255921025 255921025 796007210 796007210
584619217 584619217 890750975 890750975
512837358 512837358 816679592 816679592
342541334 342541334 535342812 535342812
9770472 9770472 128323269 128323269
796242920 796242920 930143401 930143401
77178879 77178879 913976911 913976911
904782074 904782074 950391310 950391310
492272902 492272902 536208946 536208946
506943546 506943546 692848463 692848463
883521806 883521806 951269667 951269667
92899548 92899548 857073499 857073499
674775654 674775654 913891605 913891605
198535247 198535247 524522473 524522473
930988448 930988448 975251638 975251638
463097925 463097925 963721316 963721316
488968078 488968078 899388540 899388540
506545839 506545839 944472289 944472289
171431232 171431232 425331723 425331723
305742781 305742781 838596449 838596449
465044486 465044486 575173625 575173625
406630881 406630881 831061244 831061244
663544179 663544179 877861251 877861251
918762443 918762443 923300037 923300037
776431448 776431448 993463183 993463183
504919149 504919149 693285086 693285086
35628996 35628996 802307508 802307508
799973624 799973624 973374166 973374166
81562889 81562889 524833488 524833488
19479772 19479772 844608021 844608021
291041721 291041721 742250905 742250905
799888843 799888843 813259405 813259405
165715619 165715619 997871854 997871854
541514678 541514678 990261358 990261358
793639130 793639130 811089034 811089034
340797645 340797645 955927817 955927817
645621166 645621166 714352720 714352720
610921346 610921346 776608824 776608824
526615728 526615728 990007313 990007313
712934022 712934022 937046718 937046718
768218034 768218034 788021347 788021347
237893321 237893321 745364183 745364183
934761667 934761667 983386464 983386464
484500349 484500349 659037579 659037579
503263798 503263798 727193607 727193607
29783058 29783058 445128151 445128151
816559258 816559258 986642094 986642094
13497402 13497402 489082069 489082069
345629378 345629378 422747818 422747818
500223974 500223974 582643289 582643289
227841470 227841470 989225974 989225974
591042886 591042886 827514035 827514035
693482719 693482719 738438807 738438807
972970700 972970700 980023260 980023260
767913910 767913910 791236455 791236455
335176489 335176489 620839320 620839320
29545493 29545493 880121044 880121044
156391757 156391757 495074326 495074326
99903499 99903499 813947800 813947800
187977322 187977322 914016752 914016752
837020139 837020139 875245377 875245377
205732849 205732849 728958202 728958202
204271173 204271173 864573646 864573646
550195090 550195090 849993397 849993397
117632490 117632490 890767856 890767856
584068415 584068415 680359098 680359098
408284139 408284139 832819757 832819757
883007273 883007273 996212955 996212955
845302169 845302169 957650769 957650769
304076224 304076224 745348553 745348553
979327109 979327109 985811175 985811175
542630838 542630838 560428283 560428283
696835201 696835201 844418323 844418323
319200763 319200763 460573614 460573614
419745180 419745180 762847382 762847382
268129729 268129729 547250938 547250938
273533993 273533993 411581529 411581529
150415481 150415481 606607770 606607770
946205368 946205368 990169056 990169056
449834963 449834963 738415415 738415415
929441818 929441818 958523929 958523929
157411265 157411265 363778954 363778954
747411296 747411296 965546666 965546666
222679156 222679156 807422430 807422430
389990876 389990876 645996756 645996756
430729308 430729308 809935630 809935630
716784925 716784925 856604282 856604282
100022315 100022315 726094422 726094422
352705270 352705270 525924470 525924470
447937234 447937234 851236739 851236739
160558967 160558967 422983505 422983505
491756929 491756929 852641253 852641253
14493936 14493936 732639307 732639307
700562858 700562858 862142386 862142386
941053429 941053429 985330552 985330552
503469309 503469309 929071598 929071598
73910612 73910612 189178800 189178800
30225260 30225260 580549494 580549494
515528735 515528735 558388091 558388091
644600104 644600104 927026881 927026881
761545128 761545128 842160083 842160083
806868641 806868641 936479058 936479058
641306494 641306494 813091391 813091391
386507402 386507402 467300614 467300614
909709172 909709172 955223842 955223842
273573329 273573329 927411561 927411561
585096090 585096090 788886479 788886479
607821738 607821738 888823175 888823175
80379457 80379457 956238812 956238812
144422276 144422276 178898459 178898459
202558970 202558970 572372822 572372822
586317584 586317584 900429004 900429004
112374678 112374678 343381718 343381718
721770560 721770560 917623953 917623953
841146919 841146919 925380423 925380423
699094853 699094853 932775085 932775085
376976636 376976636 867067118 867067118
272595600 272595600 371753501 371753501
158986152 158986152 846755016 846755016
335145681 335145681 980313349 980313349
682981371 682981371 959238265 959238265
129726714 129726714 923887933 923887933
128280070 128280070 661665273 661665273
705138235 705138235 770574428 770574428
984204314 984204314 990071865 990071865
515560454 515560454 923158010 923158010
962289352 962289352 992020440 992020440
815384076 815384076 884417401 884417401
257947362 257947362 577271611 577271611
362409022 362409022 401007842 401007842
761032055 761032055 944287385 944287385
195304652 195304652 531504253 531504253
494443994 494443994 966359471 966359471
905661479 905661479 937785226 937785226
446943643 446943643 489108248 489108248
283499778 283499778 354774123 354774123
402630795 402630795 701701321 701701321
665567820 665567820 699127388 699127388
297514683 297514683 337531386 337531386
905078070 905078070 909212720 909212720
693582972 693582972 718586626 718586626
208748338 208748338 247231627 247231627
232799840 232799840 723408363 723408363
891463665 891463665 907021546 907021546
337585974 337585974 669095787 669095787
616506724 616506724 880942745 880942745
241637393 241637393 358196073 358196073
419057083 419057083 524708369 524708369
200038977 200038977 584637898 584637898
716299112 716299112 922214617 922214617
191838551 191838551 795624797 795624797
728719131 728719131 734073977 734073977
101998372 101998372 498927191 498927191
98334662 98334662 644052057 644052057
673027001 673027001 716193603 716193603
334800026 334800026 834990972 834990972
643124072 643124072 690466129 690466129
995367175 995367175 996048765 996048765
674802880 674802880 763238868 763238868
3968703 3968703 488305093 488305093
30162580 30162580 480424701 480424701
501401523 501401523 929453631 929453631
652776436 652776436 994200303 994200303
230231571 230231571 798918716 798918716
826613809 826613809 930277739 930277739
827435089 827435089 983744866 983744866
538379996 538379996 877853451 877853451
88648990 88648990 371365727 371365727
309919686 309919686 942182413 942182413
36819306 36819306 757999105 757999105
723203329 723203329 939624771 939624771
208933479 208933479 898149776 898149776
618169052 618169052 977007395 977007395
238265733 238265733 651157003 651157003
985869290 985869290 994903361 994903361
941851254 941851254 965500643 965500643
999361787 999361787 999560078 999560078
93666091 93666091 745397599 745397599
699563296 699563296 841366910 841366910
896170964 896170964 939962874 939962874
341595050 341595050 997812032 997812032
700091107 700091107 785682273 785682273
280701994 280701994 405582254 405582254
885055241 885055241 942398538 942398538
639496305 639496305 871830678 871830678
712794422 712794422 752375457 752375457
69773457 69773457 802396540 802396540
409311900 409311900 538113562 538113562
326994137 326994137 762009985 762009985
757423276 757423276 814875009 814875009
331924956 331924956 549286293 549286293
367206166 367206166 888006678 888006678
986527338 986527338 997645171 997645171
643042764 643042764 929673213 929673213
660483476 660483476 714342160 714342160
924205823 924205823 973479670 973479670
543765163 543765163 965792405 965792405
389530399 389530399 940768258 940768258
371568961 371568961 397144124 397144124
182652638 182652638 448682918 448682918
279844645 279844645 343265054 343265054
680363820 680363820 959992440 959992440
687604842 687604842 894114870 894114870
660666171 660666171 813799063 813799063
264348000 264348000 807203163 807203163
300610172 300610172 339110919 339110919
81246360 81246360 661609083 661609083
352828063 352828063 926308488 926308488
618466531 618466531 778994084 778994084
29547414 29547414 968644431 968644431
331384658 331384658 963554268 963554268
989075858 989075858 990333732 990333732
417318710 417318710 826822506 826822506
908351747 908351747 916776937 916776937
489171489 489171489 534661595 534661595
504475803 504475803 812298214 812298214
174801890 174801890 497439616 497439616
337837387 337837387 522856339 522856339
801997964 801997964 898856896 898856896
734937667 734937667 934994598 934994598
607859823 607859823 725697866 725697866
12542197 12542197 742500243 742500243
701755932 701755932 812958706 812958706
300594961 300594961 583551492 583551492
710292068 710292068 891680129 891680129
6946441 6946441 672732454 672732454
526263385 526263385 931155632 931155632
966411662 966411662 974805309 974805309
968905546 968905546 982829938 982829938
819779729 819779729 838672962 838672962
195631306 195631306 201413676 201413676
432700994 432700994 981370153 981370153
419777704 419777704 971284571 971284571
605993362 605993362 946158036 946158036
456369399 456369399 922673792 922673792
758639028 758639028 770418673 770418673
927314951 927314951 957744666 957744666
41727511 41727511 964352689 964352689
124116073 124116073 957766613 957766613
843282540 843282540 978598607 978598607
837624047 837624047 878452303 878452303
714706597 714706597 901772953 901772953
156554920 156554920 870325340 870325340
235576563 235576563 780921075 780921075
740467943 740467943 844879770 844879770
429927367 429927367 859391445 859391445
919268668 919268668 961908878 961908878
908475345 908475345 959829086 959829086
825805687 825805687 970877555 970877555
325817347 325817347 608186852 608186852
654187435 654187435 706099707 706099707
225247629 225247629 346255821 346255821
871954985 871954985 873179999 873179999
129237985 129237985 328383165 328383165
578772352 578772352 860463633 860463633
283592368 283592368 887603452 887603452
460449922 460449922 724512967 724512967
537013739 537013739 629291646 629291646
923839553 923839553 952227354 952227354
286513602 286513602 697855476 697855476
957820429 957820429 971939665 971939665
231343270 231343270 505707404 505707404
137827191 137827191 138105649 138105649
637187402 637187402 943224414 943224414
25946704 25946704 353954937 353954937
240769693 240769693 464444426 464444426
518715049 518715049 868558679 868558679
648747984 648747984 684866637 684866637
982801107 982801107 999940029 999940029
660266581 660266581 976375861 976375861
800266591 800266591 891860124 891860124
495966173 495966173 899032951 899032951
990363935 990363935 998117591 998117591
29306969 29306969 492959676 492959676
191530787 191530787 278476254 278476254
513993209 513993209 979096649 979096649
731950267 731950267 952005482 952005482
539984687 539984687 926909421 926909421
6409082 6409082 349917868 349917868
694426795 694426795 738338083 738338083
859471153 859471153 952826083 952826083
915169119 915169119 916312587 916312587
474109423 474109423 879123558 879123558
986090620 986090620 998212166 998212166
221173254 221173254 962961378 962961378
308631922 308631922 970272994 970272994
83313160 83313160 679743786 679743786
699745267 699745267 743389023 743389023
338049220 338049220 915421970 915421970
456722928 456722928 894238064 894238064
864095053 864095053 910059520 910059520
883825049 883825049 968804080 968804080
638750963 638750963 799261799 799261799
58381664 58381664 163153162 163153162
229163335 229163335 991738361 991738361
560353270 560353270 652578157 652578157
298393115 298393115 709375259 709375259
622450251 622450251 727730449 727730449
509099902 509099902 517002534 517002534
564613521 564613521 848442318 848442318
956363715 956363715 993831038 993831038
848214328 848214328 871074184 871074184
131892601 131892601 303511160 303511160
467045106 467045106 843549847 843549847
356824947 356824947 817306242 817306242
422031024 422031024 640537795 640537795
844155585 844155585 845545360 845545360
347166370 347166370 400512999 400512999
920322740 920322740 933431030 933431030
798539578 798539578 809166791 809166791
673664221 673664221 895522940 895522940
636165417 636165417 710382811 710382811
336615182 336615182 346098752 346098752
661562207 661562207 687162857 687162857
889895254 889895254 957672008 957672008
230621966 230621966 932702189 932702189
737909256 737909256 865318287 865318287
960760231 960760231 983709389 983709389
696224692 696224692 944495097 944495097
205466330 205466330 477791629 477791629
150007083 150007083 271891196 271891196
338419353 338419353 953033699 953033699
105138046 105138046 676403264 676403264
122275605 122275605 687901422 687901422
813421566 813421566 998354457 998354457
119939774 119939774 466843931 466843931
973239356 973239356 998860187 998860187
602675782 602675782 738445560 738445560
66205706 66205706 730704036 730704036
941221021 941221021 963903619 963903619
126769015 126769015 951244315 951244315
686875381 686875381 806188641 806188641
898806486 898806486 926463679 926463679
969877695 969877695 999040443 999040443
311282871 311282871 707890833 707890833
165969323 165969323 340135334 340135334
523493355 523493355 638750442 638750442
631682475 631682475 755623098 755623098
544883075 544883075 670724884 670724884
253157616 253157616 485816479 485816479
121661137 121661137 776702622 776702622
481610730 481610730 902448188 902448188
873494372 873494372 940998073 940998073
608054603 608054603 816372428 816372428
616870671 616870671 677060921 677060921
647008772 647008772 687312350 687312350
113601506 113601506 732823304 732823304
539625797 539625797 759058040 759058040
169003054 169003054 769859817 769859817
37817984 37817984 179484634 179484634
339313796 339313796 588322467 588322467
511000933 511000933 694289389 694289389
929754037 929754037 953094259 953094259
123516390 123516390 845501092 845501092
742236370 742236370 802120960 802120960
576149044 576149044 778639786 778639786
714793261 714793261 764495499 764495499
773312 773312 68087708 68087708
367336021 367336021 643460284 643460284
540545594 540545594 560954677 560954677
882417693 882417693 912948446 912948446
514089363 514089363 949888814 949888814
999568021 999568021 999836579 999836579
703001086 703001086 876792515 876792515
121338382 121338382 518525096 518525096
438191338 438191338 581840797 581840797
572165401 572165401 734716162 734716162
771598344 771598344 839290870 839290870
578754183 578754183 867309328 867309328
885131082 885131082 908796271 908796271
460847978 460847978 745413495 745413495
39329505 39329505 532099124 532099124
520013073 520013073 783788906 783788906
590257470 590257470 839915312 839915312
195758863 195758863 803880393 803880393
131237649 131237649 686385240 686385240
439139636 439139636 525331261 525331261
860690252 860690252 866582777 866582777
552232849 552232849 764442804 764442804
395716383 395716383 685379133 685379133
536762999 536762999 751829541 751829541
940149244 940149244 991019153 991019153
999927415 999927415 999991855 999991855
410553236 410553236 897236774 897236774
557294691 557294691 934854277 934854277
798289368 798289368 919888403 919888403
626920778 626920778 642893214 642893214
808924920 808924920 878418520 878418520
800081023 800081023 981939707 981939707
431288165 431288165 889095849 889095849
432097682 432097682 680064728 680064728
931813330 931813330 996055951 996055951
258721876 258721876 736370445 736370445
819529006 819529006 855432399 855432399
900582614 900582614 982332803 982332803
84177578 84177578 250724084 250724084
200092521 200092521 415783091 415783091
364017080 364017080 753791328 753791328
88166047 88166047 271909613 271909613
100533769 100533769 138382765 138382765
336443207 336443207 811719377 811719377
929564046 929564046 934348108 934348108
846566516 846566516 873035845 873035845
803232887 803232887 874157252 874157252
31655286 31655286 275523776 275523776
431476534 431476534 541731676 541731676
824033246 824033246 909689140 909689140
677642875 677642875 888711708 888711708
225598333 225598333 432723006 432723006
737677624 737677624 798775397 798775397
107228260 107228260 655515076 655515076
559645854 559645854 830238770 830238770
108839653 108839653 121983300 121983300
221279773 221279773 554697062 554697062
136499087 136499087 446550153 446550153
936548199 936548199 987365294 987365294
319016245 319016245 339838962 339838962
932595821 932595821 947078972 947078972
674002663 674002663 758342721 758342721
119600479 119600479 471830040 471830040
807993334 807993334 978809604 978809604
142316207 142316207 262531373 262531373
391401459 391401459 570045726 570045726
5210382 5210382 310645989 310645989
840820911 840820911 912964061 912964061
232638828 232638828 304798324 304798324
967171644 967171644 986085078 986085078
817457403 817457403 877800404 877800404
121350377 121350377 957893078 957893078
590788907 590788907 872314560 872314560
889961801 889961801 904700941 904700941
803557806 803557806 968346862 968346862
402743340 402743340 548442280 548442280
140939893 140939893 389160603 389160603
543492771 543492771 987172795 987172795
252294064 252294064 412484546 412484546
496125951 496125951 706866354 706866354
742338001 742338001 849083618 849083618
719997393 719997393 893951281 893951281
225273225 225273225 774169901 774169901
393233898 393233898 682361007 682361007
255953864 255953864 717998042 717998042
434783324 434783324 627317013 627317013
698515392 698515392 959688141 959688141
988160374 988160374 993392881 993392881
592435938 592435938 984077618 984077618
388100555 388100555 905660192 905660192
735051998 735051998 787200755 787200755
757945387 757945387 894253102 894253102
816061862 816061862 973201113 973201113
939014567 939014567 999031369 999031369
501401451 501401451 513099050 513099050
450208144 450208144 655568609 655568609
869634205 869634205 952183581 952183581
787455352 787455352 968506575 968506575
775447022 775447022 802580472 802580472
638623534 638623534 790358740 790358740
960371790 960371790 967122736 967122736
516579013 516579013 699775864 699775864
268066031 268066031 691826273 691826273
986574477 986574477 991528905 991528905
984961346 984961346 988864563 988864563
362711831 362711831 660875962 660875962
164675831 164675831 523581338 523581338
249993524 249993524 647416200 647416200
719539712 719539712 780387666 780387666
305112053 305112053 787024175 787024175
59034254 59034254 516434148 516434148
339968171 339968171 941606754 941606754
275400977 275400977 432639106 432639106
738533608 738533608 997879879 997879879
963238971 963238971 985999245 985999245
192050811 192050811 556927579 556927579
579069181 579069181 813097999 813097999
69986167 69986167 808697181 808697181
547568775 547568775 843278822 843278822
562158636 562158636 984536726 984536726
768282699 768282699 920764719 920764719
749792043 749792043 774680555 774680555
160669177 160669177 933635071 933635071
682786117 682786117 861141229 861141229
731961219 731961219 871842218 871842218
15606156 15606156 285506653 285506653
862940442 862940442 869419871 869419871
146531663 146531663 820314297 820314297
960467759 960467759 985847520 985847520
630541345 630541345 804719213 804719213
38693490 38693490 355356551 355356551
125660625 125660625 239280748 239280748
366628308 366628308 796412462 796412462
465036914 465036914 681874964 681874964
8570504 8570504 590537938 590537938
422473812 422473812 539319700 539319700
956654077 956654077 991817635 991817635
78238729 78238729 254916255 254916255
976980452 976980452 992630482 992630482
746371168 746371168 939537583 939537583
904481327 904481327 969225246 969225246
651716715 651716715 721377695 721377695
250046735 250046735 442344078 442344078
652664188 652664188 930337350 930337350
648970485 648970485 841218038 841218038
362885411 362885411 538735432 538735432
762075281 762075281 794811666 794811666
511644976 511644976 787776886 787776886
448130773 448130773 941190043 941190043
888097207 888097207 974119711 974119711
244323569 244323569 400440128 400440128
459091206 459091206 643427506 643427506
31251031 31251031 355052686 355052686
72178607 72178607 268662394 268662394
177126584 177126584 860824061 860824061
4619907 4619907 835978899 835978899
863205381 863205381 926450441 926450441
73820820 73820820 865011935 865011935
212605038 212605038 331380998 331380998
234006322 234006322 991966329 991966329
296669796 296669796 418715165 418715165
164300270 164300270 971015430 971015430
146902682 146902682 710268501 710268501
404510361 404510361 800873403 800873403
271742463 271742463 637581799 637581799
673947460 673947460 756812508 756812508
558557124 558557124 630215002 630215002
465905728 465905728 612404646 612404646
978171227 978171227 987127232 987127232
363874846 363874846 381368443 381368443
846656629 846656629 897961979 897961979
992592304 992592304 993139621 993139621
784812291 784812291 835551750 835551750
835761158 835761158 837914367 837914367
782374709 782374709 835467588 835467588
951920241 951920241 974731410 974731410
201873277 201873277 456703714 456703714
964979841 964979841 981808338 981808338
827560587 827560587 930604478 930604478
870040586 870040586 927828452 927828452
160714577 160714577 928402984 928402984
553778458 553778458 993068141 993068141
563286272 563286272 810794043 810794043
557075971 557075971 986266615 986266615
296309000 296309000 407499823 407499823
151788375 151788375 211281984 211281984
136114971 136114971 467510524 467510524
900205542 900205542 958264278 958264278
381834538 381834538 735544129 735544129
766085824 766085824 829303065 829303065
43016037 43016037 990639191 990639191
647223608 647223608 808652430 808652430
525804094 525804094 878590067 878590067
65801950 65801950 66623830 66623830
617945702 617945702 731650736 731650736
596662660 596662660 971868972 971868972
507771597 507771597 930687810 930687810
278607673 278607673 544472348 544472348
670560933 670560933 950154405 950154405
594002000 594002000 796596923 796596923
775033694 775033694 807950620 807950620
477812568 477812568 730409030 730409030
858850474 858850474 963702696 963702696
964566820 964566820 997973154 997973154
783384186 783384186 902844309 902844309
787015876 787015876 919239210 919239210
727899390 727899390 934344233 934344233
547036553 547036553 677318974 677318974
438168232 438168232 465448676 465448676
959689476 959689476 970466136 970466136
447925801 447925801 740822334 740822334
104278791 104278791 649258598 649258598
336150129 336150129 680129709 680129709
311098273 311098273 426789741 426789741
501367986 501367986 992305882 992305882
719250725 719250725 901723298 901723298
417092189 417092189 865138336 865138336
260754979 260754979 709282191 709282191
473283874 473283874 847910055 847910055
392875884 392875884 857752770 857752770
479143667 479143667 721646345 721646345
791539729 791539729 872405752 872405752
967657473 967657473 970355817 970355817
558585699 558585699 911226057 911226057
146117308 146117308 740066725 740066725
625414387 625414387 813460814 813460814
956629974 956629974 979310930 979310930
752140947 752140947 830898816 830898816
738627135 738627135 811168995 811168995
214260306 214260306 722230120 722230120
723561769 723561769 996357056 996357056
633790595 633790595 931238214 931238214
830941701 830941701 942442488 942442488
518726070 518726070 771254247 771254247
57024643 57024643 490464033 490464033
285327548 285327548 978139957 978139957
856922773 856922773 968246113 968246113
992063142 992063142 995974353 995974353
768377452 768377452 918428265 918428265
55920326 55920326 287038258 287038258
702052984 702052984 718463909 718463909
834958507 834958507 909522303 909522303
610902379 610902379 640674251 640674251
80856616 80856616 576385585 576385585
330104886 330104886 828745699 828745699
43783501 43783501 375109394 375109394
568332809 568332809 764440347 764440347
934478443 934478443 959893115 959893115
174740566 174740566 187931427 187931427
817205267 817205267 896834074 896834074
122825933 122825933 181898857 181898857
612860182 612860182 677796404 677796404
335556448 335556448 544509234 544509234
36737669 36737669 985619258 985619258
644055104 644055104 858870474 858870474
143590322 143590322 720988327 720988327
951249374 951249374 954794523 954794523
486481452 486481452 957630102 957630102
987943146 987943146 998849626 998849626
815744454 815744454 889653431 889653431
965037141 965037141 972474851 972474851
745776272 745776272 973441509 973441509
359614290 359614290 949166813 949166813
852573915 852573915 905825663 905825663
32555344 32555344 796684587 796684587
986467128 986467128 989632500 989632500
703280640 703280640 877556701 877556701
439544440 439544440 708638007 708638007
432144212 432144212 596572198 596572198
999259565 999259565 999443654 999443654
704922493 704922493 714078656 714078656
883553830 883553830 886057127 886057127
374302444 374302444 533062166 533062166
527223158 527223158 997772529 997772529
321903185 321903185 933974651 933974651
909353837 909353837 950745017 950745017
605485726 605485726 839915230 839915230
99869212 99869212 249093193 249093193
355644163 355644163 993719100 993719100
296259028 296259028 491255619 491255619
178482419 178482419 225840908 225840908
185189158 185189158 639496021 639496021
372252700 372252700 970396126 970396126
661097700 661097700 969697027 969697027
885910130 885910130 935664302 935664302
875137565 875137565 967848299 967848299
530023460 530023460 752584393 752584393
499490340 499490340 575982464 575982464
30233507 30233507 188413984 188413984
196093577 196093577 214646472 214646472
528328098 528328098 839377837 839377837
635198749 635198749 645306445 645306445
759261456 759261456 787551713 787551713
882238961 882238961 947415441 947415441
692955934 692955934 841521183 841521183
747933526 747933526 862790194 862790194
589041470 589041470 804827067 804827067
806784990 806784990 898454241 898454241
863774497 863774497 995503088 995503088
867534424 867534424 889059407 889059407
59573432 59573432 166401984 166401984
849889751 849889751 873558766 873558766
824387635 824387635 881382813 881382813
453077931 453077931 680559446 680559446
684868100 684868100 970867624 970867624
156570469 156570469 902716319 902716319
431065819 431065819 598125470 598125470
253969622 253969622 525235988 525235988
946953130 946953130 992310746 992310746
317305871 317305871 909456227 909456227
672651170 672651170 826494435 826494435
733369186 733369186 745194489 745194489
75629619 75629619 563577818 563577818
618946398 618946398 776620527 776620527
63352079 63352079 768122099 768122099
890648278 890648278 981204083 981204083
319011879 319011879 519920236 519920236
136974042 136974042 814983694 814983694
627862443 627862443 628716399 628716399
162306747 162306747 436903736 436903736
912720397 912720397 917535929 917535929
179480586 179480586 646217685 646217685
735496190 735496190 757969740 757969740
807781016 807781016 826442379 826442379
820381294 820381294 961170818 961170818
257327223 257327223 423674355 423674355
520002191 520002191 769106771 769106771
962758134 962758134 996512985 996512985
287877073 287877073 541624450 541624450
105649064 105649064 130950796 130950796
977563110 977563110 990995452 990995452
866732637 866732637 951195273 951195273
469277375 469277375 961057028 961057028
330957094 330957094 412442386 412442386
212408460 212408460 351827065 351827065
269675860 269675860 915493539 915493539
900278719 900278719 997035239 997035239
770934904 770934904 886832199 886832199
545886985 545886985 705098040 705098040
722499683 722499683 989633598 989633598
465440090 465440090 980797348 980797348
703384871 703384871 959637110 959637110
555626468 555626468 655225530 655225530
714895123 714895123 921805838 921805838
786292760 786292760 887925416 887925416
394574010 394574010 839601761 839601761
365623718 365623718 736984780 736984780
215216364 215216364 481533558 481533558
903175808 903175808 977942092 977942092
544931002 544931002 976932415 976932415
120100055 120100055 816541433 816541433
654586741 654586741 703264550 703264550
718721307 718721307 811390631 811390631
360072367 360072367 502321841 502321841
108427262 108427262 156432927 156432927
854783031 854783031 943487194 943487194
594359920 594359920 903054298 903054298
274539552 274539552 428324358 428324358
694767011 694767011 881824006 881824006
819444922 819444922 927946797 927946797
904914696 904914696 938838720 938838720
230337174 230337174 496644823 496644823
812921423 812921423 831289159 831289159
950543493 950543493 965094384 965094384
959842154 959842154 985652064 985652064
687747992 687747992 917732010 917732010
470486154 470486154 612237534 612237534
531596064 531596064 695450126 695450126
131720735 131720735 317367351 317367351
311453359 311453359 379823286 379823286
673877723 673877723 710859149 710859149
371298836 371298836 944992788 944992788
643960239 643960239 943525122 943525122
874930018 874930018 973579103 973579103
848662987 848662987 977188875 977188875
135134441 135134441 145991891 145991891
528988321 528988321 713088714 713088714
747648826 747648826 937940831 937940831
707876321 707876321 790154890 790154890
390561574 390561574 799094912 799094912
275784061 275784061 468507621 468507621
638207423 638207423 747396729 747396729
438782374 438782374 631130271 631130271
727650388 727650388 848793971 848793971
128481997 128481997 425459041 425459041
129372792 129372792 733381577 733381577
706402722 706402722 796865719 796865719
470670330 470670330 808345692 808345692
838370070 838370070 853876656 853876656
521778413 521778413 707599793 707599793
458475100 458475100 655663872 655663872
746534305 746534305 984931649 984931649
688256739 688256739 922377902 922377902
368608936 368608936 938159477 938159477
981342812 981342812 990931463 990931463
788975825 788975825 815130020 815130020
859652794 859652794 966221948 966221948
261968174 261968174 907711210 907711210
144128555 144128555 422012271 422012271
720086801 720086801 963078402 963078402
206383395 206383395 406160583 406160583
753170442 753170442 834836711 834836711
174361681 174361681 306829781 306829781
896313322 896313322 934285922 934285922
26958503 26958503 392279585 392279585
238166722 238166722 679777314 679777314
887618389 887618389 889677964 889677964
403087075 403087075 457949338 457949338
419611086 419611086 603675805 603675805
315544286 315544286 673547311 673547311
397401024 397401024 496287662 496287662
108508548 108508548 187353904 187353904
683408159 683408159 684614675 684614675
928904679 928904679 963412323 963412323
521276954 521276954 547608952 547608952
969600855 969600855 971478180 971478180
143248674 143248674 888462868 888462868
342440805 342440805 607852906 607852906
630486250 630486250 696088883 696088883
119661026 119661026 267138676 267138676
136919649 136919649 406634373 406634373
741224159 741224159 797121876 797121876
114468536 114468536 719242497 719242497
151561389 151561389 462022060 462022060
724638049 724638049 935578395 935578395
669210077 669210077 748544625 748544625
428057613 428057613 992507342 992507342
443358017 443358017 572511324 572511324
616384173 616384173 764381411 764381411
97359337 97359337 191813181 191813181
119358833 119358833 931887847 931887847
253214502 253214502 871796123 871796123
411655371 411655371 932195272 932195272
853753993 853753993 911874372 911874372
62480235 62480235 465980761 465980761
882239971 882239971 996730234 996730234
445988419 445988419 576653921 576653921
659109701 659109701 757278119 757278119
111137924 111137924 779459575 779459575
493669632 493669632 888171816 888171816
692592542 692592542 701089037 701089037
686075814 686075814 887231290 887231290
599770435 599770435 777875335 777875335
497390599 497390599 588823037 588823037
242131300 242131300 617754552 617754552
600415027 600415027 879780460 879780460
819310641 819310641 937241671 937241671
531445373 531445373 786572664 786572664
29534748 29534748 640798222 640798222
642983797 642983797 690185728 690185728
652622294 652622294 750422664 750422664
144179693 144179693 362745634 362745634
825917519 825917519 990410279 990410279
64937460 64937460 933277726 933277726
639229625 639229625 674024877 674024877
133620189 133620189 904354499 904354499
983108740 983108740 992422130 992422130
591685687 591685687 862903152 862903152
201836898 201836898 848823381 848823381
656786389 656786389 808577931 808577931
861772100 861772100 866867009 866867009
589885895 589885895 999503157 999503157
841748570 841748570 880684627 880684627
567204190 567204190 722183241 722183241
755447062 755447062 968172232 968172232
819363883 819363883 901366075 901366075
859449385 859449385 940961426 940961426
122213376 122213376 496925669 496925669
729263747 729263747 757411986 757411986
53497580 53497580 110339787 110339787
4921174 4921174 284102240 284102240
341211458 341211458 618056108 618056108
594840595 594840595 824609719 824609719
362855826 362855826 591184114 591184114
534389866 534389866 560512347 560512347
942180525 942180525 992397426 992397426
356651597 356651597 664387910 664387910
848197028 848197028 850056917 850056917
994964461 994964461 997539128 997539128
387417544 387417544 894258384 894258384
529116090 529116090 811938908 811938908
822208682 822208682 842121906 842121906
211117158 211117158 636880617 636880617
131239964 131239964 938311579 938311579
398220001 398220001 519934958 519934958
629513773 629513773 861926845 861926845
930652765 930652765 947485956 947485956
920542512 920542512 991744207 991744207
301477451 301477451 525386897 525386897
761156021 761156021 949509047 949509047
10282075 10282075 26246285 26246285
863163021 863163021 919108299 919108299
201618047 201618047 591961454 591961454
787221193 787221193 846809937 846809937
71777512 71777512 855536300 855536300
466252731 466252731 595377704 595377704
966190598 966190598 991445116 991445116
484521202 484521202 591325514 591325514
737783947 737783947 974456722 974456722
818763329 818763329 888331705 888331705
291593064 291593064 498253711 498253711
215961528 215961528 725798975 725798975
892614093 892614093 939422294 939422294
445958568 445958568 636952079 636952079
116379436 116379436 231414862 231414862
410074274 410074274 898427532 898427532
359399221 359399221 974562172 974562172
794042231 794042231 894257454 894257454
181561818 181561818 911420361 911420361
790284600 790284600 973370573 973370573
79454540 79454540 278098807 278098807
53566775 53566775 817407388 817407388
789741052 789741052 821664399 821664399
605195011 605195011 730284088 730284088
649873050 649873050 834742823 834742823
626515055 626515055 816849647 816849647
183056407 183056407 462002253 462002253
640854411 640854411 807084808 807084808
414548390 414548390 863175297 863175297
846303400 846303400 881653438 881653438
369742006 369742006 687840727 687840727
323535959 323535959 858967407 858967407
454540024 454540024 816141051 816141051
473125225 473125225 687021674 687021674
571008607 571008607 710219774 710219774
284812528 284812528 871010842 871010842
389796121 389796121 790973083 790973083
46594619 46594619 154314042 154314042
343096730 343096730 604653966 604653966
457332445 457332445 565432065 565432065
820783761 820783761 920144431 920144431
913427110 913427110 949903790 949903790
989155568 989155568 993369928 993369928
315949991 315949991 516021909 516021909
999692775 999692775 999979065 999979065
417312817 417312817 788990972 788990972
250671849 250671849 738889036 738889036
278035670 278035670 860301094 860301094
766126500 766126500 784120136 784120136
75363429 75363429 537250541 537250541
125424652 125424652 783584162 783584162
446198769 446198769 920711446 920711446
639444560 639444560 829862756 829862756
18911945 18911945 489357194 489357194
998747873 998747873 998985308 998985308
330320512 330320512 898762953 898762953
564569714 564569714 820438145 820438145
609174246 609174246 635157843 635157843
696729586 696729586 809535043 809535043
604362764 604362764 972596401 972596401
578844306 578844306 639620307 639620307
774643268 774643268 988607968 988607968
46144964 46144964 145713064 145713064
700894749 700894749 751409158 751409158
538784569 538784569 586284580 586284580
169012842 169012842 714692272 714692272
639861986 639861986 711054528 711054528
364461114 364461114 696162052 696162052
755834095 755834095 778849109 778849109
182501600 182501600 904677894 904677894
500351442 500351442 881321522 881321522
508466668 508466668 832274464 832274464
733304379 733304379 998020497 998020497
671277871 671277871 757637790 757637790
550654748 550654748 928804750 928804750
537990330 537990330 943857206 943857206
953907110 953907110 988965780 988965780
395947743 395947743 542664629 542664629
563465545 563465545 781053709 781053709
858005037 858005037 860716045 860716045
614830519 614830519 734201569 734201569
390264695 390264695 806490821 806490821
205992161 205992161 529782647 529782647
582685645 582685645 644166244 644166244
576088311 576088311 601581482 601581482
185632896 185632896 854931728 854931728
890152555 890152555 896618238 896618238
658812705 658812705 750639257 750639257
311258606 311258606 560049982 560049982
567817089 567817089 680505108 680505108
322041456 322041456 551696025 551696025
970612146 970612146 991420383 991420383
999192867 999192867 999802118 999802118
419642371 419642371 950222005 950222005
617495927 617495927 702848675 702848675
985839367 985839367 998556999 998556999
66725150 66725150 248795890 248795890
879261070 879261070 914437465 914437465
471265289 471265289 490894385 490894385
894906025 894906025 979727180 979727180
179988072 179988072 832478262 832478262
506081705 506081705 674086526 674086526
182727853 182727853 654338256 654338256
912818207 912818207 967560132 967560132
756019081 756019081 876097107 876097107
981298140 981298140 997372996 997372996
265781740 265781740 452802808 452802808
830404338 830404338 967316231 967316231
425542408 425542408 576159075 576159075
512075696 512075696 660045314 660045314
64138318 64138318 656413998 656413998
816339113 816339113 913736062 913736062
914499950 914499950 972739986 972739986
14090413 14090413 872277564 872277564
725112410 725112410 752953945 752953945
448875213 448875213 598995265 598995265
325987139 325987139 386370794 386370794
847982171 847982171 876645412 876645412
797369497 797369497 870900372 870900372
10421478 10421478 629004699 629004699
237446414 237446414 818704900 818704900
9954880 9954880 796274110 796274110
273648018 273648018 853574314 853574314
498715771 498715771 780365242 780365242
348008791 348008791 413083719 413083719
345720807 345720807 407659592 407659592
107695566 107695566 373904058 373904058
286808853 286808853 909114468 909114468
479813287 479813287 554983460 554983460
778400470 778400470 869759158 869759158
598296020 598296020 826875693 826875693
617753659 617753659 835624606 835624606
936935814 936935814 937901177 937901177
701359253 701359253 803001002 803001002
30871085 30871085 72893269 72893269
227460982 227460982 245010316 245010316
235484283 235484283 936657342 936657342
786646189 786646189 945743163 945743163
886686561 886686561 942872373 942872373
336461901 336461901 699427943 699427943
777606159 777606159 880858476 880858476
731185830 731185830 881455660 881455660
629320183 629320183 971717221 971717221
730672713 730672713 824875092 824875092
847573193 847573193 922523510 922523510
478824455 478824455 850427036 850427036
999369335 999369335 999939508 999939508
345127666 345127666 526169347 526169347
250167090 250167090 909747075 909747075
863116377 863116377 880990172 880990172
225070443 225070443 244167250 244167250
858386383 858386383 966365064 966365064
882165202 882165202 975880091 975880091
521375523 521375523 930256643 930256643
808054616 808054616 836897364 836897364
123153000 123153000 614277935 614277935
355305264 355305264 979255822 979255822
471713774 471713774 546292408 546292408
379277001 379277001 651702861 651702861
612976199 612976199 676061508 676061508
314003412 314003412 426765087 426765087
338271298 338271298 715658292 715658292
118031940 118031940 168998653 168998653
960964337 960964337 985826847 985826847
611744327 611744327 658961122 658961122
350900134 350900134 414779662 414779662
970275409 970275409 987806313 987806313
278979057 278979057 746089794 746089794
344905489 344905489 742163544 742163544
624263587 624263587 936290560 936290560
316441465 316441465 666170530 666170530
808965325 808965325 815675644 815675644
424679097 424679097 600314791 600314791
413852608 413852608 503531933 503531933
724495428 724495428 901464137 901464137
474376973 474376973 796990681 796990681
129676744 129676744 258505170 258505170
427865989 427865989 553575156 553575156
488737593 488737593 772894980 772894980
604957754 604957754 936879875 936879875
929046214 929046214 982095540 982095540
740587132 740587132 994127497 994127497
652745952 652745952 719914790 719914790
849053660 849053660 875556963 875556963
989529146 989529146 991717595 991717595
107806251 107806251 588569838 588569838
48265667 48265667 212506508 212506508
552741754 552741754 587309227 587309227
133787308 133787308 402044552 402044552
592403482 592403482 955585997 955585997
502181991 502181991 804170278 804170278
759150236 759150236 944769435 944769435
597767845 597767845 633311137 633311137
251202002 251202002 791321379 791321379
307092823 307092823 816781970 816781970
54534348 54534348 314009080 314009080
793739437 793739437 957185390 957185390
939443419 939443419 969194579 969194579
52503321 52503321 802440977 802440977
851042704 851042704 982687020 982687020
178147147 178147147 610453835 610453835
115393724 115393724 303925772 303925772
300516917 300516917 485118607 485118607
54959728 54959728 222098892 222098892
589162248 589162248 785139588 785139588
606184189 606184189 913169393 913169393
242209076 242209076 263884988 263884988
717002997 717002997 911461530 911461530
145811563 145811563 717882442 717882442
355707176 355707176 722344299 722344299
843277982 843277982 878134840 878134840
762853542 762853542 903344472 903344472
738812413 738812413 952689622 952689622
728200386 728200386 792001198 792001198
321078522 321078522 780468908 780468908
567161100 567161100 768856047 768856047
730780230 730780230 895801893 895801893
738152790 738152790 974025409 974025409
98882769 98882769 720709820 720709820
125414319 125414319 894203415 894203415
448211917 448211917 556446740 556446740
147435626 147435626 742748743 742748743
764924074 764924074 781821365 781821365
236485654 236485654 768045015 768045015
454081818 454081818 900255493 900255493
216382342 216382342 914815578 914815578
125715726 125715726 444648801 444648801
935972298 935972298 990810355 990810355
532379318 532379318 662643999 662643999
269372979 269372979 447976921 447976921
84284036 84284036 876468786 876468786
556640850 556640850 931172469 931172469
40181033 40181033 953588397 953588397
304231929 304231929 938343141 938343141
910655893 910655893 958796283 958796283
636246839 636246839 884676692 884676692
566118138 566118138 747738587 747738587
313701471 313701471 866994348 866994348
368893129 368893129 938258295 938258295
317777921 317777921 408876259 408876259
313723058 313723058 788275426 788275426
573288174 573288174 873554845 873554845
526829735 526829735 870352605 870352605
390976567 390976567 877633216 877633216
454914777 454914777 482323320 482323320
140741421 140741421 439442146 439442146
300345272 300345272 314536039 314536039
35394401 35394401 77214004 77214004
592821750 592821750 728185257 728185257
250489509 250489509 657336041 657336041
396805251 396805251 870682001 870682001
354469129 354469129 890032212 890032212
420420753 420420753 517709623 517709623
461440733 461440733 464617730 464617730
693551505 693551505 759329599 759329599
641259188 641259188 787978674 787978674
79335219 79335219 129776080 129776080
174578526 174578526 386300633 386300633
598581609 598581609 656276311 656276311
739206124 739206124 763231643 763231643
842217060 842217060 956466392 956466392
656268720 656268720 827447227 827447227
447644308 447644308 818939626 818939626
726614585 726614585 765904371 765904371
472693419 472693419 982701139 982701139
195139418 195139418 327203717 327203717
65518490 65518490 584451949 584451949
164352291 164352291 528059288 528059288
172500113 172500113 542763266 542763266
137968101 137968101 324213503 324213503
897909506 897909506 985588541 985588541
8043057 8043057 454190465 454190465
600914077 600914077 970383847 970383847
528571608 528571608 866143025 866143025
52612948 52612948 964752692 964752692
108199659 108199659 169312656 169312656
33030488 33030488 667960957 667960957
886025660 886025660 995403073 995403073
272272154 272272154 478152008 478152008
770120410 770120410 977722266 977722266
848535882 848535882 885201504 885201504
821489688 821489688 937912686 937912686
660015833 660015833 908153230 908153230
651679110 651679110 690896260 690896260
845395706 845395706 917628042 917628042
379776885 379776885 430862113 430862113
477394716 477394716 615265864 615265864
615705718 615705718 974988644 974988644
483010288 483010288 590302821 590302821
902586714 902586714 953964991 953964991
424950889 424950889 697865667 697865667
713523 713523 821030745 821030745
942134709 942134709 973637946 973637946
267556688 267556688 447888950 447888950
680805192 680805192 889882725 889882725
324685124 324685124 609276414 609276414
827450321 827450321 831719186 831719186
775237855 775237855 902929534 902929534
120616514 120616514 268642568 268642568
305044530 305044530 474712098 474712098
302441931 302441931 752447595 752447595
605315470 605315470 684816188 684816188
471796703 471796703 546543377 546543377
589198725 589198725 663499502 663499502
897052716 897052716 995600294 995600294
315136742 315136742 961090028 961090028
922976422 922976422 969887354 969887354
455971012 455971012 683737461 683737461
828097916 828097916 980769351 980769351
79553134 79553134 469400788 469400788
483338527 483338527 780125481 780125481
606036855 606036855 726763047 726763047
206970434 206970434 965173461 965173461
377378223 377378223 584202552 584202552
318734292 318734292 387198826 387198826
779533607 779533607 962185869 962185869
704371974 704371974 742447541 742447541
837376049 837376049 877210140 877210140
743389002 743389002 856722931 856722931
253564764 253564764 634993365 634993365
738966097 738966097 981855431 981855431
8714107 8714107 227820888 227820888
488144908 488144908 779782962 779782962
643839901 643839901 677961878 677961878
721141931 721141931 986424266 986424266
224050453 224050453 369331111 369331111
461612704 461612704 859790771 859790771
493705587 493705587 765722648 765722648
953254555 953254555 976457734 976457734
701366408 701366408 800672569 800672569
753215374 753215374 906949384 906949384
448722533 448722533 889729264 889729264
657897642 657897642 824827127 824827127
817029468 817029468 857389174 857389174
424995167 424995167 726161164 726161164
43283452 43283452 478168240 478168240
51629919 51629919 617223014 617223014
903263000 903263000 961101275 961101275
219332251 219332251 906497074 906497074
847099840 847099840 918364281 918364281
550633795 550633795 759820265 759820265
874564421 874564421 929336860 929336860
60832713 60832713 637910263 637910263
290625848 290625848 568332376 568332376
243605214 243605214 522646870 522646870
482465130 482465130 489946240 489946240
819422578 819422578 870239731 870239731
368870381 368870381 875640472 875640472
827075255 827075255 865705360 865705360
59701520 59701520 970777916 970777916
757031965 757031965 962476136 962476136
263380326 263380326 429058957 429058957
293962582 293962582 884240128 884240128
78003135 78003135 848943507 848943507
90261075 90261075 894265732 894265732
619060012 619060012 993629532 993629532
298184516 298184516 728875633 728875633
53699326 53699326 444387572 444387572
773850268 773850268 830553569 830553569
304376518 304376518 741693803 741693803
59759369 59759369 862327783 862327783
373890645 373890645 957914051 957914051
201568127 201568127 622828510 622828510
510345661 510345661 815610713 815610713
987875628 987875628 995320138 995320138
824770894 824770894 839455649 839455649
450603396 450603396 887765730 887765730
823422360 823422360 867837338 867837338
122231350 122231350 605060255 605060255
75158894 75158894 393498958 393498958
922730292 922730292 945133927 945133927
736587744 736587744 855572995 855572995
540612271 540612271 577169801 577169801
341536320 341536320 529520726 529520726
837501719 837501719 884681773 884681773
620340253 620340253 806804418 806804418
794735390 794735390 985012588 985012588
300868937 300868937 897925631 897925631
500648884 500648884 636722941 636722941
286145494 286145494 934297554 934297554
784774155 784774155 990744346 990744346
977332244 977332244 979884452 979884452
161173908 161173908 843432841 843432841
429780628 429780628 846492571 846492571
368688127 368688127 687316602 687316602
381783079 381783079 472950357 472950357
678293822 678293822 859810177 859810177
908496862 908496862 917114401 917114401
992018306 992018306 992117468 992117468
7643914 7643914 791331092 791331092
26855739 26855739 399091618 399091618
545250621 545250621 899057008 899057008
162178843 162178843 947321363 947321363
657417286 657417286 785557591 785557591
276965907 276965907 583705975 583705975
834536504 834536504 839685495 839685495
734106451 734106451 749405369 749405369
660701539 660701539 969568427 969568427
924584013 924584013 993193988 993193988
443761752 443761752 503563811 503563811
224794289 224794289 650082769 650082769
733486056 733486056 878207639 878207639
417933425 417933425 525722003 525722003
237170469 237170469 670723741 670723741
417651646 417651646 540032285 540032285
699265374 699265374 890759475 890759475
236453129 236453129 660551359 660551359
274291238 274291238 576253775 576253775
482635010 482635010 829845644 829845644
485050189 485050189 913426521 913426521
237868186 237868186 668905144 668905144
966677219 966677219 998174357 998174357
561555204 561555204 639293039 639293039
315453755 315453755 653871639 653871639
356844463 356844463 417682657 417682657
548707046 548707046 722844335 722844335
462722124 462722124 521242645 521242645
882188979 882188979 985696223 985696223
473233102 473233102 592346234 592346234
136944564 136944564 289086042 289086042
796045667 796045667 926322042 926322042
124099899 124099899 480328857 480328857
239909503 239909503 414162984 414162984
244264664 244264664 517857142 517857142
922506961 922506961 992399627 992399627
44981340 44981340 820654734 820654734
241108299 241108299 377992543 377992543
264870872 264870872 892541578 892541578
385375005 385375005 835528754 835528754
641489309 641489309 782689268 782689268
675567546 675567546 835765456 835765456
158894652 158894652 799847120 799847120
734565072 734565072 823931463 823931463
883283590 883283590 939608218 939608218
249664595 249664595 365418761 365418761
632430989 632430989 767453855 767453855
391663730 391663730 426307541 426307541
413396641 413396641 945871578 945871578
416379294 416379294 416450913 416450913
865462611 865462611 960393290 960393290
300972682 300972682 748146064 748146064
1348468 1348468 15261332 15261332
807679525 807679525 930381755 930381755
500505365 500505365 560207592 560207592
908655008 908655008 933834628 933834628
495329415 495329415 825165110 825165110
733448813 733448813 963550466 963550466
206255707 206255707 478640927 478640927
383773757 383773757 577283376 577283376
218604899 218604899 760924830 760924830
934975745 934975745 979677537 979677537
960845487 960845487 998080188 998080188
343670505 343670505 794474254 794474254
429315472 429315472 656265460 656265460
408617063 408617063 803502778 803502778
6502295 6502295 75934687 75934687
363588139 363588139 500176704 500176704
788826261 788826261 824725325 824725325
963377959 963377959 977657612 977657612
685610651 685610651 877454761 877454761
832739980 832739980 840884488 840884488
179401210 179401210 591576730 591576730
240655818 240655818 265877405 265877405
434178372 434178372 852386745 852386745
384627859 384627859 508119890 508119890
680169801 680169801 760042313 760042313
841196248 841196248 928975456 928975456
354204953 354204953 652079857 652079857
97428681 97428681 410706621 410706621
653184519 653184519 793414278 793414278
536398552 536398552 890350805 890350805
444786084 444786084 574834969 574834969
324363190 324363190 384095228 384095228
885342143 885342143 961544578 961544578
143629395 143629395 882869476 882869476
572139114 572139114 910992383 910992383
669553633 669553633 768814619 768814619
352889847 352889847 933935339 933935339
297866192 297866192 377840344 377840344
149578997 149578997 360096721 360096721
778251730 778251730 790204208 790204208
306636343 306636343 922429128 922429128
143152088 143152088 459620478 459620478
213514445 213514445 495202633 495202633
498232850 498232850 693965415 693965415
792347144 792347144 913429229 913429229
138526451 138526451 675911266 675911266
650824057 650824057 676782433 676782433
194210601 194210601 218747016 218747016
734978802 734978802 749882628 749882628
544532904 544532904 692356688 692356688
749331074 749331074 802380523 802380523
159538590 159538590 534722399 534722399
231532668 231532668 651015592 651015592
54328959 54328959 829171426 829171426
26187632 26187632 497750936 497750936
697058298 697058298 771879782 771879782
796724783 796724783 831938591 831938591
630536705 630536705 640583256 640583256
390520778 390520778 510823185 510823185
769057989 769057989 912720891 912720891
834731922 834731922 897477080 897477080
51022518 51022518 477563760 477563760
6103832 6103832 610827229 610827229
413400198 413400198 989582459 989582459
46297134 46297134 996831500 996831500
861375269 861375269 864213932 864213932
486164196 486164196 659340886 659340886
485007301 485007301 531237274 531237274
839246730 839246730 911296085 911296085
459935703 459935703 979298612 979298612
56689331 56689331 595953528 595953528
626301707 626301707 648701575 648701575
162759983 162759983 759519647 759519647
301201235 301201235 352961469 352961469
665904656 665904656 721968836 721968836
617850080 617850080 812159173 812159173
749709477 749709477 860384851 860384851
875324450 875324450 976799860 976799860
589806720 589806720 695883514 695883514
299624907 299624907 733302931 733302931
548926323 548926323 692065516 692065516
441729740 441729740 939467465 939467465
709101966 709101966 864775909 864775909
402152533 402152533 480898213 480898213
435993890 435993890 957614657 957614657
819346904 819346904 926959581 926959581
646458048 646458048 819747421 819747421
162792709 162792709 525091246 525091246
457135417 457135417 638914952 638914952
19215822 19215822 33600336 33600336
266636702 266636702 534115867 534115867
915788388 915788388 965004379 965004379
52143937 52143937 849030348 849030348
265445688 265445688 315438028 315438028
852551089 852551089 910205637 910205637
240263418 240263418 798730323 798730323
757685441 757685441 862796683 862796683
917910171 917910171 995591479 995591479
475766913 475766913 790025705 790025705
784010574 784010574 896477798 896477798
315660098 315660098 850983536 850983536
58063490 58063490 985918099 985918099
920917397 920917397 948091363 948091363
11610088 11610088 930981160 930981160
660570699 660570699 754130525 754130525
497137011 497137011 517436912 517436912
535201910 535201910 644109124 644109124
470444881 470444881 906059729 906059729
275178853 275178853 974120755 974120755
251018230 251018230 805932463 805932463
723682987 723682987 890109562 890109562
400768529 400768529 623948181 623948181
434206232 434206232 834839858 834839858
954523284 954523284 990469913 990469913
876754877 876754877 945055393 945055393
973630127 973630127 993068934 993068934
14887403 14887403 226323913 226323913
831842773 831842773 848122458 848122458
883158324 883158324 885252795 885252795
860801460 860801460 927474287 927474287
301008999 301008999 676117098 676117098
483751488 483751488 782263485 782263485
20320919 20320919 724170262 724170262
372308904 372308904 536250508 536250508
257397011 257397011 611733328 611733328
960125021 960125021 989831458 989831458
319664494 319664494 797184617 797184617
972663058 972663058 975527821 975527821
21442424 21442424 943731069 943731069
692015798 692015798 754266686 754266686
774149442 774149442 908430797 908430797
361680506 361680506 406733879 406733879
518893342 518893342 556599606 556599606
433031632 433031632 971022229 971022229
332322715 332322715 625170374 625170374
381726313 381726313 469643650 469643650
329824140 329824140 746469509 746469509
827683894 827683894 828725372 828725372
501393920 501393920 963173339 963173339
138848103 138848103 537639501 537639501
705984586 705984586 953888990 953888990
152338030 152338030 649404111 649404111
726270970 726270970 914256621 914256621
130200059 130200059 194139672 194139672
854008033 854008033 936736463 936736463
528871680 528871680 638868210 638868210
169134864 169134864 831074220 831074220
774265518 774265518 981899385 981899385
841204441 841204441 893443846 893443846
255201909 255201909 351448711 351448711
210128075 210128075 405789666 405789666
723817479 723817479 957667255 957667255
920587193 920587193 956674879 956674879
49598805 49598805 284150893 284150893
590828723 590828723 696397862 696397862
492186767 492186767 968770955 968770955
644797194 644797194 684674488 684674488
471233063 471233063 679234386 679234386
676853327 676853327 956866434 956866434
149703886 149703886 729989377 729989377
908742227 908742227 919523236 919523236
129486708 129486708 407846748 407846748
709426984 709426984 960708034 960708034
541050187 541050187 797888915 797888915
895344413 895344413 936266412 936266412
998969795 998969795 999064956 999064956
265573061 265573061 458282154 458282154
116909198 116909198 931076872 931076872
271464688 271464688 923319330 923319330
974654877 974654877 979384892 979384892
191144623 191144623 258813168 258813168
670985504 670985504 799654993 799654993
81459027 81459027 194248395 194248395
97044874 97044874 734067223 734067223
279689325 279689325 633281846 633281846
221006217 221006217 908835602 908835602
689954254 689954254 973054252 973054252
52103697 52103697 646320087 646320087
552810888 552810888 934022742 934022742
657397329 657397329 805818736 805818736
332764651 332764651 672957955 672957955
961280954 961280954 969882595 969882595
316490119 316490119 696434621 696434621
178597886 178597886 534324438 534324438
468756271 468756271 987090871 987090871
321276174 321276174 977617718 977617718
814383603 814383603 846933784 846933784
314179867 314179867 484621843 484621843
121297701 121297701 401853682 401853682
430335637 430335637 523376531 523376531
76185172 76185172 721340613 721340613
831628334 831628334 897660744 897660744
659413842 659413842 913598439 913598439
637070038 637070038 835957012 835957012
323801137 323801137 455764261 455764261
997718463 997718463 999774204 999774204
446783809 446783809 593108239 593108239
522640474 522640474 613997504 613997504
407163155 407163155 942821397 942821397
687401559 687401559 795340001 795340001
268204664 268204664 564019484 564019484
43157928 43157928 48229582 48229582
523088513 523088513 580801412 580801412
498980990 498980990 522670182 522670182
723934335 723934335 966241043 966241043
263169353 263169353 842304127 842304127
583838724 583838724 868397388 868397388
907829435 907829435 927450810 927450810
202936543 202936543 901864968 901864968
463941573 463941573 728323764 728323764
53113635 53113635 939611670 939611670
703287703 703287703 961629491 961629491
473304352 473304352 500250467 500250467
9763235 9763235 284733224 284733224
657421159 657421159 817723878 817723878
300186009 300186009 911914436 911914436
504785097 504785097 984384183 984384183
922556779 922556779 966391011 966391011
154817112 154817112 536727944 536727944
202498378 202498378 242188810 242188810
91984739 91984739 521583953 521583953
209102247 209102247 320484359 320484359
718698365 718698365 822628522 822628522
864657714 864657714 925736114 925736114
727749238 727749238 786479423 786479423
64389852 64389852 884594464 884594464
168970846 168970846 467929308 467929308
764368856 764368856 774877273 774877273
700228488 700228488 963877913 963877913
613957525 613957525 908398344 908398344
789032069 789032069 902649740 902649740
910739908 910739908 911979570 911979570
643819044 643819044 732889160 732889160
168099928 168099928 738656192 738656192
618339703 618339703 767527094 767527094
805539200 805539200 826807772 826807772
623200720 623200720 806545317 806545317
759259053 759259053 796188299 796188299
837882559 837882559 918929143 918929143
491195281 491195281 552832719 552832719
367246869 367246869 707856440 707856440
200324125 200324125 998367177 998367177
295868387 295868387 617317459 617317459
69379202 69379202 768560212 768560212
800426106 800426106 925846309 925846309
143196208 143196208 736705248 736705248
129058411 129058411 724885425 724885425
957135576 957135576 962794423 962794423
840063112 840063112 967283535 967283535
196982381 196982381 567583566 567583566
827704800 827704800 993079900 993079900
925132574 925132574 936752430 936752430
269045190 269045190 783972057 783972057
25366364 25366364 685388486 685388486
128281034 128281034 608849898 608849898
880992218 880992218 941854147 941854147
591471037 591471037 621098652 621098652
956737927 956737927 967103862 967103862
681552816 681552816 894904750 894904750
111152532 111152532 508336907 508336907
738067956 738067956 757875515 757875515
610888051 610888051 708671537 708671537
938306331 938306331 957901784 957901784
288898261 288898261 966969152 966969152
549074932 549074932 810882083 810882083
48388011 48388011 640968293 640968293
74370962 74370962 752644971 752644971
187688997 187688997 539327693 539327693
876697925 876697925 904438139 904438139
93808821 93808821 272149419 272149419
498443934 498443934 644222634 644222634
397764619 397764619 981237303 981237303
386703214 386703214 756161974 756161974
784228633 784228633 786961741 786961741
965662150 965662150 981933837 981933837
425967376 425967376 564726690 564726690
793069559 793069559 962621336 962621336
287435104 287435104 857415880 857415880
133270675 133270675 800603721 800603721
106478011 106478011 379093509 379093509
406432874 406432874 741600754 741600754
336518162 336518162 868574177 868574177
505398924 505398924 720693430 720693430
425781909 425781909 650733280 650733280
307509324 307509324 874644431 874644431
426999734 426999734 956945508 956945508
472245563 472245563 772480013 772480013
619385382 619385382 620780641 620780641
507092264 507092264 718695371 718695371
452026069 452026069 862309447 862309447
927278117 927278117 933571985 933571985
695431413 695431413 971769438 971769438
317681284 317681284 975637589 975637589
874419702 874419702 996270893 996270893
239163604 239163604 889309793 889309793
807330698 807330698 926927331 926927331
975288296 975288296 996435723 996435723
972536738 972536738 973878780 973878780
396167376 396167376 692715586 692715586
997558895 997558895 999416031 999416031
424674013 424674013 770673507 770673507
371699297 371699297 374597984 374597984
700834209 700834209 948504659 948504659
380403753 380403753 940973124 940973124
208649963 208649963 413313819 413313819
440325306 440325306 791986098 791986098
497319629 497319629 578339986 578339986
935112515 935112515 992721813 992721813
919713177 919713177 939078863 939078863
231068469 231068469 396463561 396463561
957597663 957597663 964188338 964188338
344493122 344493122 705924827 705924827
533081712 533081712 866083379 866083379
167925851 167925851 357140076 357140076
77794397 77794397 703042361 703042361
927790001 927790001 963392486 963392486
160470263 160470263 917390895 917390895
782430900 782430900 850451673 850451673
501076431 501076431 709451377 709451377
459345430 459345430 684410210 684410210
450551479 450551479 570973115 570973115
708927175 708927175 806126428 806126428
711571391 711571391 858914752 858914752
791974393 791974393 854865637 854865637
906082103 906082103 954536923 954536923
23275805 23275805 722047225 722047225
315165618 315165618 934991931 934991931
969616355 969616355 994041297 994041297
180958720 180958720 554977476 554977476
92547133 92547133 484476954 484476954
265586483 265586483 747792721 747792721
702115420 702115420 859601649 859601649
199928474 199928474 669250298 669250298
422851760 422851760 872719949 872719949
538338247 538338247 810897410 810897410
552829419 552829419 675841796 675841796
244672652 244672652 771811593 771811593
804528894 804528894 941152950 941152950
534170361 534170361 696448835 696448835
861662489 861662489 972350848 972350848
629336415 629336415 975985048 975985048
180707758 180707758 580607388 580607388
510408783 510408783 848319775 848319775
950391917 950391917 957376366 957376366
665131162 665131162 922810880 922810880
182002504 182002504 420693768 420693768
481497425 481497425 490561095 490561095
694023280 694023280 797000444 797000444
848000454 848000454 859308588 859308588
640383574 640383574 814098380 814098380
899130760 899130760 974012747 974012747
416616362 416616362 469060875 469060875
651414122 651414122 859395231 859395231
478734173 478734173 733474120 733474120
904644220 904644220 916956106 916956106
767793826 767793826 844040678 844040678
371394575 371394575 515362656 515362656
169517800 169517800 983731227 983731227
826794420 826794420 955169168 955169168
83388896 83388896 585415340 585415340
230489660 230489660 390383509 390383509
440476029 440476029 979748670 979748670
126773945 126773945 457561707 457561707
818392046 818392046 825911688 825911688
358008443 358008443 967220153 967220153
652485028 652485028 935664671 935664671
138148626 138148626 798761792 798761792
154893649 154893649 877289080 877289080
829752401 829752401 884172394 884172394
270180326 270180326 398761451 398761451
285393480 285393480 473942665 473942665
987837076 987837076 996058848 996058848
915747144 915747144 977419868 977419868
235823819 235823819 396297330 396297330
320903139 320903139 770851259 770851259
962250812 962250812 989970100 989970100
98795752 98795752 900336332 900336332
68669146 68669146 945933345 945933345
370213226 370213226 783148799 783148799
522795732 522795732 988595008 988595008
538492088 538492088 984797350 984797350
135423131 135423131 377165791 377165791
532910181 532910181 683886986 683886986
737631458 737631458 975000408 975000408
328031297 328031297 553850806 553850806
908921496 908921496 950388867 950388867
710855261 710855261 766647858 766647858
372593902 372593902 473770603 473770603
821059851 821059851 845116367 845116367
242751319 242751319 511926244 511926244
279532762 279532762 322457662 322457662
379953537 379953537 768198141 768198141
195145885 195145885 284649402 284649402
762123616 762123616 898748070 898748070
45458275 45458275 330736059 330736059
837554979 837554979 908189859 908189859
782171263 782171263 948670299 948670299
36596540 36596540 565481421 565481421
790020481 790020481 803426324 803426324
43102299 43102299 904628837 904628837
613368378 613368378 870686240 870686240
227280754 227280754 578429920 578429920
933957820 933957820 961957714 961957714
142910386 142910386 927993790 927993790
753254230 753254230 914100009 914100009
913910411 913910411 946226315 946226315
98918042 98918042 366874979 366874979
976941487 976941487 988272709 988272709
87443290 87443290 706225746 706225746
207489295 207489295 742650379 742650379
799577766 799577766 863554947 863554947
991621851 991621851 993433368 993433368
232601551 232601551 705506237 705506237
402540933 402540933 427193314 427193314
723433574 723433574 759065941 759065941
360793022 360793022 980163797 980163797
767992892 767992892 996519481 996519481
334037110 334037110 360578510 360578510
514448227 514448227 911372770 911372770
123228895 123228895 231306598 231306598
208340010 208340010 671452159 671452159
370952809 370952809 697749463 697749463
460423972 460423972 658441459 658441459
753964742 753964742 997073446 997073446
242544417 242544417 427848898 427848898
662257639 662257639 792691551 792691551
994880306 994880306 998133182 998133182
736509949 736509949 777411132 777411132
287973544 287973544 400678944 400678944
451574648 451574648 655141880 655141880
587420436 587420436 705818490 705818490
734297865 734297865 743294845 743294845
283493447 283493447 291130018 291130018
511720867 511720867 744825593 744825593
212112467 212112467 729986729 729986729
553911413 553911413 996609935 996609935
776093064 776093064 988514491 988514491
620801776 620801776 714375551 714375551
910279286 910279286 947394075 947394075
589435078 589435078 677478376 677478376
560184304 560184304 721892170 721892170
856575976 856575976 862073311 862073311
802648326 802648326 871671851 871671851
918496391 918496391 976683402 976683402
613506314 613506314 955078706 955078706
21864723 21864723 987763920 987763920
999471499 999471499 999723406 999723406
544683582 544683582 886642747 886642747
312445531 312445531 491398151 491398151
809903864 809903864 846668265 846668265
148912012 148912012 911988199 911988199
658922611 658922611 769035367 769035367
751421294 751421294 872267398 872267398
204675616 204675616 746953322 746953322
676418706 676418706 782142183 782142183
468458927 468458927 916685708 916685708
936140745 936140745 964933042 964933042
625701650 625701650 765448513 765448513
420120612 420120612 597194932 597194932
991458938 991458938 997613102 997613102
4097780 4097780 110797685 110797685
613946455 613946455 875131170 875131170
927082955 927082955 938728755 938728755
392102747 392102747 945576304 945576304
762145401 762145401 806608544 806608544
92237943 92237943 774173021 774173021
812339470 812339470 822519226 822519226
529568475 529568475 869014472 869014472
43710429 43710429 728126792 728126792
39649785 39649785 232451495 232451495
821581686 821581686 931565413 931565413
569039745 569039745 637309463 637309463
23343274 23343274 299838857 299838857
583745382 583745382 609499577 609499577
49128075 49128075 966476226 966476226
900614614 900614614 937747468 937747468
187610216 187610216 922685624 922685624
424205125 424205125 927589638 927589638
212644308 212644308 813248103 813248103
64504418 64504418 571875971 571875971
191905439 191905439 941166740 941166740
954838558 954838558 973704497 973704497
837615833 837615833 851457786 851457786
796114348 796114348 959825811 959825811
638446806 638446806 662179919 662179919
182778491 182778491 392713909 392713909
221060900 221060900 573930044 573930044
145816636 145816636 878065998 878065998
696508565 696508565 959671689 959671689
851022562 851022562 977391301 977391301
498421818 498421818 544300639 544300639
928600732 928600732 939719276 939719276
546815333 546815333 628958619 628958619
101466075 101466075 419199767 419199767
688879526 688879526 878532927 878532927
725377873 725377873 879741570 879741570
235513038 235513038 425646378 425646378
118617583 118617583 575811426 575811426
11046126 11046126 324930660 324930660
6560998 6560998 740911569 740911569
450829911 450829911 568513027 568513027
442460582 442460582 837427353 837427353
550375834 550375834 743707916 743707916
717808096 717808096 811459039 811459039
513763209 513763209 566573600 566573600
681101191 681101191 682164038 682164038
870973235 870973235 995197372 995197372
335460554 335460554 899015799 899015799
588548587 588548587 771093083 771093083
216149018 216149018 868749146 868749146
968575809 968575809 998986731 998986731
511561770 511561770 576719552 576719552
955286790 955286790 969309285 969309285
702886377 702886377 947217354 947217354
223048011 223048011 428167483 428167483
178645640 178645640 717946957 717946957
22997601 22997601 933703057 933703057
852112762 852112762 994544008 994544008
968053978 968053978 974640493 974640493
931062381 931062381 985644995 985644995
750125445 750125445 900350577 900350577
280656725 280656725 576970412 576970412
503445877 503445877 855343962 855343962
304140385 304140385 650696724 650696724
260107770 260107770 788668776 788668776
396797443 396797443 486106469 486106469
201173669 201173669 298177941 298177941
760151787 760151787 772849682 772849682
718283591 718283591 770057265 770057265
177497099 177497099 688275486 688275486
424812017 424812017 473380524 473380524
883650708 883650708 900997413 900997413
582227700 582227700 831816175 831816175
118235638 118235638 314903806 314903806
589304034 589304034 689778236 689778236
772008419 772008419 834704604 834704604
175183499 175183499 493809624 493809624
134908492 134908492 293761869 293761869
727304448 727304448 832813493 832813493
160484705 160484705 876126964 876126964
277702033 277702033 722014333 722014333
569036692 569036692 775477252 775477252
371089874 371089874 996134033 996134033
558108054 558108054 957602057 957602057
810677137 810677137 954497443 954497443
285745239 285745239 741701414 741701414
452675296 452675296 900600716 900600716
948147977 948147977 956658082 956658082
468803089 468803089 697049844 697049844
932293404 932293404 991888783 991888783
392349107 392349107 920545891 920545891
883854402 883854402 898632822 898632822
740395673 740395673 878303296 878303296
706970220 706970220 816141506 816141506
726946259 726946259 988312976 988312976
168990155 168990155 878567118 878567118
454900914 454900914 788226479 788226479
83065551 83065551 410755103 410755103
750302408 750302408 983761678 983761678
212915753 212915753 567364983 567364983
489315300 489315300 625615924 625615924
672304844 672304844 702582487 702582487
284268056 284268056 644238080 644238080
132260839 132260839 149295823 149295823
973054902 973054902 985303217 985303217
769480427 769480427 810712529 810712529
277515598 277515598 705452394 705452394
441288586 441288586 607180612 607180612
852693425 852693425 963052583 963052583
250173365 250173365 661439775 661439775
863631344 863631344 942135826 942135826
322534301 322534301 567404026 567404026
279355228 279355228 370496033 370496033
380755378 380755378 399859789 399859789
111701382 111701382 656941003 656941003
482505382 482505382 900115038 900115038
540365376 540365376 976128034 976128034
921229161 921229161 936507899 936507899
272952730 272952730 380294780 380294780
343015213 343015213 366478609 366478609
659292644 659292644 717540642 717540642
870988643 870988643 987734745 987734745
49500593 49500593 901816960 901816960
466877883 466877883 821396874 821396874
441720785 441720785 765864216 765864216
226007079 226007079 469920375 469920375
201876310 201876310 903802729 903802729
38713560 38713560 896380728 896380728
275891087 275891087 355889469 355889469
229201982 229201982 462297373 462297373
186192910 186192910 559660743 559660743
716301067 716301067 933388595 933388595
506221733 506221733 618119210 618119210
948283440 948283440 952768289 952768289
164736356 164736356 183845299 183845299
800995037 800995037 861798228 861798228
998258332 998258332 999007674 999007674
576975492 576975492 801702227 801702227
195050206 195050206 359489022 359489022
899194581 899194581 918732849 918732849
942989051 942989051 979235905 979235905
491861955 491861955 765059771 765059771
298295812 298295812 457253597 457253597
368675196 368675196 513487314 513487314
419930955 419930955 744174193 744174193
708399220 708399220 835689716 835689716
815797855 815797855 844477144 844477144
294248794 294248794 753978037 753978037
4917011 4917011 875287500 875287500
424291103 424291103 993408020 993408020
930794871 930794871 989420657 989420657
808982774 808982774 926711801 926711801
679006172 679006172 858119068 858119068
664050766 664050766 743232176 743232176
510894803 510894803 523416454 523416454
891139288 891139288 910627587 910627587
280144174 280144174 366489839 366489839
933484167 933484167 944357205 944357205
48570876 48570876 175083822 175083822
834160522 834160522 872118370 872118370
949816976 949816976 983594847 983594847
39244370 39244370 734339260 734339260
872035449 872035449 891064914 891064914
293915537 293915537 834240572 834240572
20913546 20913546 239436243 239436243
317209656 317209656 471396456 471396456
220945363 220945363 232034580 232034580
315123576 315123576 859088063 859088063
898187685 898187685 962840437 962840437
968692929 968692929 971254097 971254097
666913170 666913170 931378740 931378740
2203588 2203588 225403444 225403444
368766057 368766057 583648454 583648454
23620724 23620724 651410666 651410666
66224957 66224957 777420903 777420903
705626880 705626880 887111549 887111549
789269853 789269853 922136415 922136415
335609305 335609305 726304769 726304769
837163100 837163100 906060403 906060403
313975730 313975730 786168399 786168399
79290378 79290378 539638484 539638484
216060794 216060794 640359472 640359472
131399288 131399288 579331093 579331093
729767522 729767522 879210372 879210372
736702456 736702456 987997752 987997752
659964893 659964893 732360629 732360629
838586649 838586649 901658691 901658691
496792985 496792985 937826001 937826001
252897966 252897966 850079630 850079630
79053194 79053194 153610534 153610534
384368070 384368070 504245151 504245151
90575327 90575327 103550442 103550442
875837876 875837876 957183548 957183548
552850186 552850186 901904978 901904978
34096648 34096648 78366374 78366374
291053499 291053499 768634228 768634228
53547667 53547667 65567623 65567623
527711972 527711972 938074068 938074068
277408103 277408103 880147607 880147607
603731894 603731894 963889015 963889015
423376083 423376083 870321738 870321738
581519777 581519777 861746890 861746890
189710186 189710186 849320188 849320188
981199959 981199959 994652162 994652162
899294203 899294203 910973750 910973750
908733897 908733897 959374700 959374700
129440153 129440153 805269349 805269349
15234087 15234087 970932623 970932623
49154452 49154452 725730036 725730036
610780131 610780131 827229627 827229627
32299901 32299901 775482750 775482750
88493998 88493998 245943271 245943271
152392997 152392997 837777297 837777297
955068536 955068536 992387446 992387446
750810782 750810782 810311695 810311695
290881395 290881395 912755915 912755915
561867831 561867831 731201310 731201310
20241423 20241423 897157890 897157890
435556483 435556483 467464810 467464810
257216510 257216510 431838528 431838528
38982226 38982226 151643174 151643174
651716401 651716401 800462166 800462166
153665205 153665205 833761585 833761585
453521369 453521369 892622140 892622140
256757501 256757501 312386564 312386564
735674982 735674982 819420874 819420874
557130427 557130427 625218373 625218373
773598089 773598089 861814657 861814657
948704192 948704192 989416190 989416190
915013685 915013685 957450146 957450146
33011230 33011230 802731242 802731242
241932185 241932185 904153590 904153590
719441957 719441957 818330375 818330375
449277734 449277734 687805785 687805785
475330149 475330149 758685375 758685375
540003982 540003982 588187014 588187014
560482737 560482737 709124550 709124550
54390210 54390210 676401148 676401148
637379353 637379353 723044518 723044518
608798963 608798963 954796533 954796533
394145263 394145263 649167033 649167033
348530833 348530833 623211641 623211641
131331522 131331522 527951925 527951925
835492174 835492174 911207378 911207378
456693860 456693860 991816394 991816394
641180186 641180186 799823588 799823588
448450535 448450535 527791035 527791035
60528167 60528167 247953642 247953642
738847387 738847387 897711651 897711651
809794278 809794278 907549342 907549342
575392529 575392529 961050886 961050886
359907335 359907335 425493561 425493561
448394266 448394266 743233820 743233820
499443580 499443580 592814693 592814693
707928263 707928263 857606169 857606169
477923702 477923702 792917540 792917540
266842729 266842729 898361856 898361856
957840485 957840485 958831546 958831546
924125842 924125842 989721594 989721594
398479099 398479099 510708541 510708541
844816658 844816658 929242377 929242377
281315881 281315881 462501906 462501906
941398009 941398009 944888948 944888948
907624223 907624223 998067257 998067257
947149722 947149722 989318715 989318715
899675471 899675471 991580860 991580860
116813957 116813957 404222129 404222129
381422697 381422697 524718515 524718515
489656203 489656203 931406011 931406011
237290080 237290080 497922971 497922971
756065726 756065726 935041715 935041715
187847010 187847010 729843242 729843242
692286061 692286061 795273113 795273113
488042467 488042467 716222869 716222869
507805483 507805483 782465999 782465999
439020690 439020690 944704303 944704303
208928712 208928712 735225629 735225629
140760672 140760672 830983085 830983085
204330069 204330069 909842616 909842616
933870208 933870208 934047034 934047034
112391459 112391459 851551862 851551862
941207649 941207649 986841058 986841058
607767235 607767235 692755483 692755483
510487988 510487988 566764019 566764019
532707846 532707846 640378590 640378590
764844652 764844652 877204595 877204595
755364861 755364861 984519777 984519777
974250680 974250680 990414004 990414004
768906746 768906746 818502594 818502594
595919625 595919625 946722670 946722670
216307085 216307085 337750551 337750551
504051217 504051217 775171349 775171349
589200007 589200007 942837989 942837989
395353793 395353793 871718663 871718663
510454521 510454521 875539109 875539109
56401994 56401994 434339421 434339421
187512628 187512628 828441360 828441360
303024156 303024156 427973976 427973976
332551113 332551113 336722150 336722150
642035176 642035176 817230932 817230932
530007946 530007946 791127790 791127790
962940321 962940321 970275657 970275657
168551302 168551302 987529486 987529486
638650742 638650742 919595345 919595345
93114128 93114128 256481273 256481273
139753432 139753432 715350397 715350397
563151800 563151800 974215812 974215812
244015482 244015482 620502944 620502944
439268687 439268687 455414441 455414441
292734283 292734283 853117681 853117681
927061478 927061478 971912302 971912302
73663612 73663612 684627622 684627622
642431438 642431438 876564896 876564896
469703296 469703296 802458831 802458831
488119705 488119705 693839264 693839264
928187141 928187141 943937846 943937846
320231958 320231958 370474683 370474683
744464383 744464383 882833227 882833227
501629528 501629528 797823515 797823515
402010013 402010013 870739391 870739391
32898479 32898479 36902744 36902744
196236369 196236369 527790422 527790422
23642540 23642540 312375536 312375536
639776459 639776459 735404498 735404498
117989920 117989920 119774829 119774829
907424765 907424765 972337240 972337240
592758044 592758044 684886653 684886653
516007192 516007192 987940627 987940627
271848689 271848689 424440010 424440010
447657868 447657868 926424923 926424923
397433393 397433393 743234467 743234467
26253579 26253579 360847541 360847541
336660396 336660396 375869370 375869370
601840518 601840518 764323282 764323282
565435507 565435507 881364552 881364552
391968045 391968045 903880035 903880035
714617303 714617303 760673873 760673873
124079730 124079730 856082112 856082112
337705833 337705833 343589235 343589235
441643526 441643526 944990056 944990056
452600058 452600058 459253891 459253891
427103961 427103961 779122578 779122578
670496923 670496923 907444772 907444772
850006045 850006045 949963465 949963465
523696798 523696798 848718340 848718340
794097986 794097986 921108124 921108124
927398802 927398802 976973955 976973955
636287994 636287994 871999169 871999169
675305546 675305546 738001068 738001068
734520374 734520374 807614599 807614599
739314646 739314646 831769046 831769046
416000551 416000551 676074141 676074141
21832071 21832071 852150136 852150136
726150205 726150205 752973158 752973158
248406255 248406255 928962822 928962822
336027945 336027945 697044474 697044474
811362269 811362269 817239302 817239302
930285022 930285022 956741284 956741284
210226787 210226787 779447989 779447989
46137739 46137739 426846770 426846770
956243667 956243667 989626531 989626531
839419809 839419809 998523204 998523204
36350909 36350909 294181417 294181417
168186834 168186834 486686602 486686602
116342770 116342770 771726297 771726297
817624079 817624079 843240632 843240632
423706755 423706755 654303176 654303176
383878281 383878281 816227965 816227965
622145729 622145729 668699491 668699491
142246320 142246320 329128733 329128733
609237054 609237054 929078785 929078785
419116086 419116086 749985208 749985208
811954889 811954889 941590574 941590574
415278347 415278347 852083576 852083576
2504821 2504821 598972461 598972461
985560929 985560929 991380436 991380436
241448337 241448337 576170771 576170771
835785385 835785385 977861836 977861836
272446128 272446128 923439558 923439558
848531 848531 526989233 526989233
443521698 443521698 486375569 486375569
339427089 339427089 890364197 890364197
437885049 437885049 939043424 939043424
226050644 226050644 880079154 880079154
546048900 546048900 644425519 644425519
322771660 322771660 585886539 585886539
707162965 707162965 759279700 759279700
714225451 714225451 789362203 789362203
548379070 548379070 997450084 997450084
697486946 697486946 928373101 928373101
989792463 989792463 999806022 999806022
509279137 509279137 790578815 790578815
712443097 712443097 943999512 943999512
718231642 718231642 834580395 834580395
325663341 325663341 909887190 909887190
179398717 179398717 263593704 263593704
341461596 341461596 527726332 527726332
169043261 169043261 379529470 379529470
552994231 552994231 994538079 994538079
470366600 470366600 596694542 596694542
328855504 328855504 772526532 772526532
190871442 190871442 478005193 478005193
759775286 759775286 864858948 864858948
379749386 379749386 687886584 687886584
34505916 34505916 103883015 103883015
721286113 721286113 898362099 898362099
80904050 80904050 956517737 956517737
150010954 150010954 177816393 177816393
691095209 691095209 819277998 819277998
569305780 569305780 867681161 867681161
885935346 885935346 978889139 978889139
72364240 72364240 666587127 666587127
147722527 147722527 309045854 309045854
39135889 39135889 695412160 695412160
244121663 244121663 445221618 445221618
66448422 66448422 856796821 856796821
898960293 898960293 971721628 971721628
129662464 129662464 742595444 742595444
674007264 674007264 787937770 787937770
431989457 431989457 924225487 924225487
801885635 801885635 810266721 810266721
319626122 319626122 736497829 736497829
642755678 642755678 747730050 747730050
960195420 960195420 964355028 964355028
381670658 381670658 735859474 735859474
635977655 635977655 869320402 869320402
526887489 526887489 583969515 583969515
870953548 870953548 885734473 885734473
591319786 591319786 820167171 820167171
173852942 173852942 742918613 742918613
634288144 634288144 872147982 872147982
756936236 756936236 863644848 863644848
440489218 440489218 963902229 963902229
121775128 121775128 141687901 141687901
413747027 413747027 785703974 785703974
427936642 427936642 749538062 749538062
211627219 211627219 928921595 928921595
825398108 825398108 893555206 893555206
983076243 983076243 986509926 986509926
545473750 545473750 621521143 621521143
412910053 412910053 874071325 874071325
667126627 667126627 776314224 776314224
911657048 911657048 999342525 999342525
794876081 794876081 983603972 983603972
711107519 711107519 986592193 986592193
441925812 441925812 743215115 743215115
921425705 921425705 958573612 958573612
171221915 171221915 272694307 272694307
431300073 431300073 558994548 558994548
280266200 280266200 719526210 719526210
487067535 487067535 782568713 782568713
388173851 388173851 686556335 686556335
393870316 393870316 819246705 819246705
224532822 224532822 529750780 529750780
759309586 759309586 927395780 927395780
1148602 1148602 753103974 753103974
696160080 696160080 878254858 878254858
412821943 412821943 604733121 604733121
77659449 77659449 224645624 224645624
526851583 526851583 783674817 783674817
291794332 291794332 605203722 605203722
548931971 548931971 930098389 930098389
711345548 711345548 753313950 753313950
828804723 828804723 884909579 884909579
540277849 540277849 771751221 771751221
812810561 812810561 951646540 951646540
769713044 769713044 881965000 881965000
659526302 659526302 896367174 896367174
393352462 393352462 564876444 564876444
74384250 74384250 118079797 118079797
90424025 90424025 625110965 625110965
581408519 581408519 858353047 858353047
677888324 677888324 735231149 735231149
264927413 264927413 736325977 736325977
253430498 253430498 715717382 715717382
665195062 665195062 858168943 858168943
619027075 619027075 808544401 808544401
335617915 335617915 879273804 879273804
615547192 615547192 999894782 999894782
375236789 375236789 792897739 792897739
686423634 686423634 873506708 873506708
808417364 808417364 972743098 972743098
792258914 792258914 923317244 923317244
692739849 692739849 898695868 898695868
184815161 184815161 450588888 450588888
106057671 106057671 825515569 825515569
825109225 825109225 933729854 933729854
136230845 136230845 919590378 919590378
167688642 167688642 464171101 464171101
581918812 581918812 905430554 905430554
66571092 66571092 430521639 430521639
100467542 100467542 725415619 725415619
539986034 539986034 575189136 575189136
705320604 705320604 987560512 987560512
729410604 729410604 730622327 730622327
396571743 396571743 869023010 869023010
329646036 329646036 767242091 767242091
1551631 1551631 974560586 974560586
943537401 943537401 984702527 984702527
635771230 635771230 858849174 858849174
468757870 468757870 994526073 994526073
672475708 672475708 850061526 850061526
24487234 24487234 766071912 766071912
874616027 874616027 884852616 884852616
996342472 996342472 997164365 997164365
200833708 200833708 840295032 840295032
561546896 561546896 837467773 837467773
389733215 389733215 451813137 451813137
602926955 602926955 630122428 630122428
922290406 922290406 927013969 927013969
499365482 499365482 920959265 920959265
492010354 492010354 699721442 699721442
375588062 375588062 580698327 580698327
23761779 23761779 977334383 977334383
308568153 308568153 504110885 504110885
376307611 376307611 583102752 583102752
674793643 674793643 991585191 991585191
385351387 385351387 878378746 878378746
969987044 969987044 984255999 984255999
117546083 117546083 262579213 262579213
733245015 733245015 947681760 947681760
889856421 889856421 933347742 933347742
437759124 437759124 529218989 529218989
48238161 48238161 553998830 553998830
989121388 989121388 997864633 997864633
218538074 218538074 806916088 806916088
936242161 936242161 943513186 943513186
620425198 620425198 796617241 796617241
902091122 902091122 970344853 970344853
416960385 416960385 424559789 424559789
505601410 505601410 561078210 561078210
874734530 874734530 952055502 952055502
580546545 580546545 799254890 799254890
844664739 844664739 868372394 868372394
971149008 971149008 972046802 972046802
159747668 159747668 621203645 621203645
574662768 574662768 873090171 873090171
741538119 741538119 828779502 828779502
271933282 271933282 900847657 900847657
193027628 193027628 309836072 309836072
225763959 225763959 777703120 777703120
998147830 998147830 998577729 998577729
922632385 922632385 956717127 956717127
530351060 530351060 877544508 877544508
992606607 992606607 997892494 997892494
811242807 811242807 951706833 951706833
639146612 639146612 724983037 724983037
736337873 736337873 939963321 939963321
782312256 782312256 871519565 871519565
809837203 809837203 999538466 999538466
198149124 198149124 903228398 903228398
188962990 188962990 492867801 492867801
275673873 275673873 431575346 431575346
595255698 595255698 821341746 821341746
491348728 491348728 807694098 807694098
210045168 210045168 883696539 883696539
694290571 694290571 841674485 841674485
538134203 538134203 939231728 939231728
101146841 101146841 330386996 330386996
85421346 85421346 621897897 621897897
208981813 208981813 292531775 292531775
532621463 532621463 664764525 664764525
388300079 388300079 736395437 736395437
979944394 979944394 982199161 982199161
415496856 415496856 816958771 816958771
968372141 968372141 979510308 979510308
480565633 480565633 558952521 558952521
207965040 207965040 278523668 278523668
593715259 593715259 890038350 890038350
215917702 215917702 939022227 939022227
396157272 396157272 693056804 693056804
78062749 78062749 324286338 324286338
617164711 617164711 741282377 741282377
363586473 363586473 416234535 416234535
737065531 737065531 826580115 826580115
169194969 169194969 518744291 518744291
759002724 759002724 793570740 793570740
221035935 221035935 957069017 957069017
289385907 289385907 846022846 846022846
110567339 110567339 548569587 548569587
100113913 100113913 112151054 112151054
238696687 238696687 956083527 956083527
298684231 298684231 388951986 388951986
697137820 697137820 852230395 852230395
851746799 851746799 858378249 858378249
165652514 165652514 752314999 752314999
447780992 447780992 766789824 766789824
65018675 65018675 417733027 417733027
971742157 971742157 995733302 995733302
542979008 542979008 609314789 609314789
706011366 706011366 953577555 953577555
1554937 1554937 521787090 521787090
439497500 439497500 970357836 970357836
553185360 553185360 780381095 780381095
978545664 978545664 994047008 994047008
921804662 921804662 926685148 926685148
644653923 644653923 810763803 810763803
697583195 697583195 930718149 930718149
137554262 137554262 345632255 345632255
203247665 203247665 286159880 286159880
345028139 345028139 720960665 720960665
607093864 607093864 895738217 895738217
171613810 171613810 285238791 285238791
116718770 116718770 242456903 242456903
272468219 272468219 895172677 895172677
558353152 558353152 783902451 783902451
966736089 966736089 980239970 980239970
877222787 877222787 892411039 892411039
708982108 708982108 792742745 792742745
459510955 459510955 903539221 903539221
678968342 678968342 896860181 896860181
923704105 923704105 966978789 966978789
379052246 379052246 629873811 629873811
848346096 848346096 917043508 917043508
84797870 84797870 402781550 402781550
506098735 506098735 684912431 684912431
869637872 869637872 991238027 991238027
166031191 166031191 440952311 440952311
109162796 109162796 743350243 743350243
450126618 450126618 817987278 817987278
544107315 544107315 950087300 950087300
691005801 691005801 856251798 856251798
724144150 724144150 984801076 984801076
798212725 798212725 936299644 936299644
465338662 465338662 673026714 673026714
538504366 538504366 779967667 779967667
140362229 140362229 387519652 387519652
315992774 315992774 741836527 741836527
902241362 902241362 957700915 957700915
433165229 433165229 623709450 623709450
852041296 852041296 994806410 994806410
241949333 241949333 789862619 789862619
239829566 239829566 311621591 311621591
259858671 259858671 376346571 376346571
31399087 31399087 33661963 33661963
514542699 514542699 830298826 830298826
544131699 544131699 802259078 802259078
686194939 686194939 849403102 849403102
522139292 522139292 588859079 588859079
917378768 917378768 970891678 970891678
869301881 869301881 994808736 994808736
17886810 17886810 664603067 664603067
570007964 570007964 624631013 624631013
850727499 850727499 933957386 933957386
5053399 5053399 896249877 896249877
406315412 406315412 565873804 565873804
419419450 419419450 976087917 976087917
86736741 86736741 957209398 957209398
876803094 876803094 960970793 960970793
524553008 524553008 926619843 926619843
352178940 352178940 824254858 824254858
726487205 726487205 892399324 892399324
945946301 945946301 996507646 996507646
604626871 604626871 631843777 631843777
906204778 906204778 937251103 937251103
585453204 585453204 934176940 934176940
16077141 16077141 150367321 150367321
843824048 843824048 885303066 885303066
81711885 81711885 400045458 400045458
264678842 264678842 410453054 410453054
947454821 947454821 972161461 972161461
297260452 297260452 420789467 420789467
462553709 462553709 957933998 957933998
217699998 217699998 554446661 554446661
240201334 240201334 476839974 476839974
472734746 472734746 876897219 876897219
684763665 684763665 798105236 798105236
520370120 520370120 719080055 719080055
765866512 765866512 816291870 816291870
880657819 880657819 999643809 999643809
691600258 691600258 746252015 746252015
68472770 68472770 853458955 853458955
784434106 784434106 877003882 877003882
253128366 253128366 275979798 275979798
23367751 23367751 792270207 792270207
68172561 68172561 837534482 837534482
522154236 522154236 576860329 576860329
672275932 672275932 764225160 764225160
510169577 510169577 715763311 715763311
897632320 897632320 901824102 901824102
366554463 366554463 648055032 648055032
822117293 822117293 942496947 942496947
220595696 220595696 871232697 871232697
903504852 903504852 909968765 909968765
567431275 567431275 585887059 585887059
895383208 895383208 964208743 964208743
600334819 600334819 617091469 617091469
517376600 517376600 708271773 708271773
768647079 768647079 832918546 832918546
260488534 260488534 819815971 819815971
589209930 589209930 636187700 636187700
451422802 451422802 470667455 470667455
507187356 507187356 862527969 862527969
568958526 568958526 817414132 817414132
512667054 512667054 655126522 655126522
821405770 821405770 985786333 985786333
137476818 137476818 599850456 599850456
747134441 747134441 974344671 974344671
511495831 511495831 532312780 532312780
892123849 892123849 993352599 993352599
927544784 927544784 949433560 949433560
958905054 958905054 985783767 985783767
324774796 324774796 717001853 717001853
903578199 903578199 936260306 936260306
431593758 431593758 482931481 482931481
687432614 687432614 917977549 917977549
318206486 318206486 686441705 686441705
373747067 373747067 791011251 791011251
3403845 3403845 80277008 80277008
697526472 697526472 817114643 817114643
174201277 174201277 421504003 421504003
439901374 439901374 923341184 923341184
441803469 441803469 777726887 777726887
412865741 412865741 782395265 782395265
388046856 388046856 677433400 677433400
514734247 514734247 866369514 866369514
905630781 905630781 956790313 956790313
784005181 784005181 891586086 891586086
500873343 500873343 808280383 808280383
433273791 433273791 664861848 664861848
552821278 552821278 564193011 564193011
179240351 179240351 524372929 524372929
281802923 281802923 409244815 409244815
990544014 990544014 995226625 995226625
878014455 878014455 939815356 939815356
359203196 359203196 424679346 424679346
230804500 230804500 854063502 854063502
126664603 126664603 606544676 606544676
128618833 128618833 454178137 454178137
696981595 696981595 832380751 832380751
792117825 792117825 942152719 942152719
910370670 910370670 919629600 919629600
175643060 175643060 621867229 621867229
802543813 802543813 972113313 972113313
354181307 354181307 385488806 385488806
640288913 640288913 888377738 888377738
160486567 160486567 227454416 227454416
563518274 563518274 832843143 832843143
891726601 891726601 926767755 926767755
546069897 546069897 611422991 611422991
636279218 636279218 817673185 817673185
4862553 4862553 120099236 120099236
133167284 133167284 430206345 430206345
471709409 471709409 758216029 758216029
830743135 830743135 948372218 948372218
218706066 218706066 229610388 229610388
144476995 144476995 227326340 227326340
451567902 451567902 666183923 666183923
569028659 569028659 794250606 794250606
480351862 480351862 722116382 722116382
899641407 899641407 936598285 936598285
647631051 647631051 738907086 738907086
555800249 555800249 949533860 949533860
127434381 127434381 389703784 389703784
467669808 467669808 751160626 751160626
552144494 552144494 580123106 580123106
985558903 985558903 991465072 991465072
555946334 555946334 864351613 864351613
709218717 709218717 716512202 716512202
683776143 683776143 805284223 805284223
226285045 226285045 624865112 624865112
540117362 540117362 963864829 963864829
528016655 528016655 540245362 540245362
650694071 650694071 941921974 941921974
607765948 607765948 764069471 764069471
822536528 822536528 854955205 854955205
193215757 193215757 846660085 846660085
866840174 866840174 930141418 930141418
749042260 749042260 749675986 749675986
985331073 985331073 985899260 985899260
544650528 544650528 587198058 587198058
279899963 279899963 417164613 417164613
321657668 321657668 565475589 565475589
79094925 79094925 683704809 683704809
722771663 722771663 876936703 876936703
678659239 678659239 819161362 819161362
272193556 272193556 771062700 771062700
164984571 164984571 545630485 545630485
110212003 110212003 519299951 519299951
509487929 509487929 969653817 969653817
867458638 867458638 936868673 936868673
508504404 508504404 656507623 656507623
425619748 425619748 733739906 733739906
609354618 609354618 786135477 786135477
818136951 818136951 908484314 908484314
492146207 492146207 901753564 901753564
812484313 812484313 865897479 865897479
878234610 878234610 999924865 999924865
518551834 518551834 577822612 577822612
888031717 888031717 927093499 927093499
660238923 660238923 922175803 922175803
306114856 306114856 779796973 779796973
862319293 862319293 963794839 963794839
496315181 496315181 929112253 929112253
801182465 801182465 926646729 926646729
535971236 535971236 848897435 848897435
998767080 998767080 999216197 999216197
203841152 203841152 800377801 800377801
533687940 533687940 794113686 794113686
555665392 555665392 996131565 996131565
356719140 356719140 731204157 731204157
200960613 200960613 260771060 260771060
821160027 821160027 941412522 941412522
921294993 921294993 934720812 934720812
309559545 309559545 674029585 674029585
171498341 171498341 873484126 873484126
174180367 174180367 415098138 415098138
673790994 673790994 740801239 740801239
19677166 19677166 593789985 593789985
634234376 634234376 930789690 930789690
376664359 376664359 609943305 609943305
487482104 487482104 578506025 578506025
76945548 76945548 963773986 963773986
522377941 522377941 551429051 551429051
489659180 489659180 802686790 802686790
657130446 657130446 754966760 754966760
217167450 217167450 298165847 298165847
691003477 691003477 987872520 987872520
180634022 180634022 232315646 232315646
796289818 796289818 877703940 877703940
375668449 375668449 781411973 781411973
501572879 501572879 596753730 596753730
420789788 420789788 441832554 441832554
723948388 723948388 949344258 949344258
874194856 874194856 963071617 963071617
508882828 508882828 963276059 963276059
999885847 999885847 999889569 999889569
673516853 673516853 685220585 685220585
848950840 848950840 982376726 982376726
250705491 250705491 453070214 453070214
758280478 758280478 989039911 989039911
874489109 874489109 890781470 890781470
711904793 711904793 850747484 850747484
790041069 790041069 994707917 994707917
312901306 312901306 404431174 404431174
621873547 621873547 904873198 904873198
888498898 888498898 972672660 972672660
525488865 525488865 567061746 567061746
512479858 512479858 764553139 764553139
442292512 442292512 869758627 869758627
901670892 901670892 941630377 941630377
567716792 567716792 955778176 955778176
510852047 510852047 524440196 524440196
63020635 63020635 288999258 288999258
580410606 580410606 838734092 838734092
909212922 909212922 912618056 912618056
809644121 809644121 831459816 831459816
370124741 370124741 390324869 390324869
338356065 338356065 558833342 558833342
137540910 137540910 322980112 322980112
900061591 900061591 952375532 952375532
475054054 475054054 684809758 684809758
453407436 453407436 930122838 930122838
879499997 879499997 997112580 997112580
371494673 371494673 798598190 798598190
315077445 315077445 814163864 814163864
64822968 64822968 321090529 321090529
544148622 544148622 931048199 931048199
447776337 447776337 797137780 797137780
953611882 953611882 980216336 980216336
310263468 310263468 924929438 924929438
861503690 861503690 979188636 979188636
242160348 242160348 753514626 753514626
665682399 665682399 865774092 865774092
509931057 509931057 736805736 736805736
582410777 582410777 818633709 818633709
81100861 81100861 836676136 836676136
769968681 769968681 902255857 902255857
691613903 691613903 862276387 862276387
676110082 676110082 824166469 824166469
457261050 457261050 872698676 872698676
631947731 631947731 926950375 926950375
427666445 427666445 525051956 525051956
359361037 359361037 643838790 643838790
550879643 550879643 575863941 575863941
617593186 617593186 993812961 993812961
347026804 347026804 580209883 580209883
216209859 216209859 632729037 632729037
295394473 295394473 683762130 683762130
551414625 551414625 692636579 692636579
384917131 384917131 449058798 449058798
130621100 130621100 235179967 235179967
771302572 771302572 895251461 895251461
484791894 484791894 657987436 657987436
183304923 183304923 568594614 568594614
926531919 926531919 930292167 930292167
948726059 948726059 953755541 953755541
699289289 699289289 753691091 753691091
61847531 61847531 272332962 272332962
416111157 416111157 461536118 461536118
924527022 924527022 925786174 925786174
625881411 625881411 882539190 882539190
686736708 686736708 830150234 830150234
784539621 784539621 957442515 957442515
417749951 417749951 855499649 855499649
411617868 411617868 932021146 932021146
258812014 258812014 856831711 856831711
458042088 458042088 837349725 837349725
238968548 238968548 807088827 807088827
229861995 229861995 810784445 810784445
95569136 95569136 200273907 200273907
454552006 454552006 924583743 924583743
987834021 987834021 991906256 991906256
967721001 967721001 987540429 987540429
216311379 216311379 614177239 614177239
970862342 970862342 995361459 995361459
895359115 895359115 974052290 974052290
710658061 710658061 897782383 897782383
546873374 546873374 916035632 916035632
574151473 574151473 689525924 689525924
484338205 484338205 563689656 563689656
949590176 949590176 987607770 987607770
42515930 42515930 63791278 63791278
943925454 943925454 986497110 986497110
498639076 498639076 779781231 779781231
895817322 895817322 928597901 928597901
255042830 255042830 895861160 895861160
533503590 533503590 946554394 946554394
307461736 307461736 523412286 523412286
989642226 989642226 998509089 998509089
48284995 48284995 849986335 849986335
107013760 107013760 153348870 153348870
525129264 525129264 612030439 612030439
17884096 17884096 212173820 212173820
502890497 502890497 565299968 565299968
371281317 371281317 997553391 997553391
779246021 779246021 997519696 997519696
829123166 829123166 990483048 990483048
749561551 749561551 884783988 884783988
982784092 982784092 996860085 996860085
814004910 814004910 943720881 943720881
521652817 521652817 704027446 704027446
125658421 125658421 502158540 502158540
9239342 9239342 311525500 311525500
513172084 513172084 844007375 844007375
247238180 247238180 498086494 498086494
862235324 862235324 866751941 866751941
397480611 397480611 409100257 409100257
353736863 353736863 390728794 390728794
605693020 605693020 615611488 615611488
76986604 76986604 833172028 833172028
833589058 833589058 968170593 968170593
524942006 524942006 718847672 718847672
823081860 823081860 865583962 865583962
644693836 644693836 961209838 961209838
902775700 902775700 929227329 929227329
544875585 544875585 612506435 612506435
845833762 845833762 849772660 849772660
902378341 902378341 902418235 902418235
218514976 218514976 461013772 461013772
992559817 992559817 997821459 997821459
105508542 105508542 930674063 930674063
912267455 912267455 968636786 968636786
32185711 32185711 241451215 241451215
711107030 711107030 989924582 989924582
556200417 556200417 628706026 628706026
140362977 140362977 196072024 196072024
558285320 558285320 583787812 583787812
993198831 993198831 996327604 996327604
860443155 860443155 867575516 867575516
735618899 735618899 993915894 993915894
63068276 63068276 92508109 92508109
996273053 996273053 996811173 996811173
731767259 731767259 954275540 954275540
801986462 801986462 892639089 892639089
40546618 40546618 827230744 827230744
936682856 936682856 983040382 983040382
644791746 644791746 820566514 820566514
799863626 799863626 863919347 863919347
471601892 471601892 489563148 489563148
566284247 566284247 779657193 779657193
444658255 444658255 513697532 513697532
386009566 386009566 986327214 986327214
129169911 129169911 967409524 967409524
598827122 598827122 881706976 881706976
59777547 59777547 840838847 840838847
652223715 652223715 940313634 940313634
16863997 16863997 713502427 713502427
580568258 580568258 711364569 711364569
852977022 852977022 995566255 995566255
642821600 642821600 751875325 751875325
481263230 481263230 852952985 852952985
698637391 698637391 966171130 966171130
904241967 904241967 962507565 962507565
626981982 626981982 928657420 928657420
604369665 604369665 674751004 674751004
524143776 524143776 906792010 906792010
740825510 740825510 901848012 901848012
376630757 376630757 526335831 526335831
555660047 555660047 969416134 969416134
907550014 907550014 936953115 936953115
652151661 652151661 986713650 986713650
962974716 962974716 969983077 969983077
565081904 565081904 938514065 938514065
334837168 334837168 969374347 969374347
242710793 242710793 606271906 606271906
802325036 802325036 928070887 928070887
985186283 985186283 997162970 997162970
66273663 66273663 249289990 249289990
137975557 137975557 469712348 469712348
858706940 858706940 981381082 981381082
349625288 349625288 360695762 360695762
174041650 174041650 893833008 893833008
488117735 488117735 770541389 770541389
158136564 158136564 444374195 444374195
764539216 764539216 918801364 918801364
823746899 823746899 877719895 877719895
672947255 672947255 884490671 884490671
349104798 349104798 352380051 352380051
907331339 907331339 964591829 964591829
594604135 594604135 884448759 884448759
76137598 76137598 610740408 610740408
648537216 648537216 845885047 845885047
388458368 388458368 727368618 727368618
189617400 189617400 852734966 852734966
455056707 455056707 737095860 737095860
720988194 720988194 908047470 908047470
135192888 135192888 633442790 633442790
787039886 787039886 992149640 992149640
435617552 435617552 677412162 677412162
111129869 111129869 365329759 365329759
308345531 308345531 960680124 960680124
307879600 307879600 430216116 430216116
756108906 756108906 813295287 813295287
395848393 395848393 473262328 473262328
836299919 836299919 983251617 983251617
541324007 541324007 934237422 934237422
563124187 563124187 636329013 636329013
269574365 269574365 345602509 345602509
866465599 866465599 965678474 965678474
729449658 729449658 963424802 963424802
755956715 755956715 827543711 827543711
998520017 998520017 999064965 999064965
615010641 615010641 781615620 781615620
879070642 879070642 938770714 938770714
375561506 375561506 586616776 586616776
769873967 769873967 894635224 894635224
177695054 177695054 325271147 325271147
325002071 325002071 752916373 752916373
715383814 715383814 917212636 917212636
146567804 146567804 676454125 676454125
909815229 909815229 988923455 988923455
889682224 889682224 927603122 927603122
71207714 71207714 691923308 691923308
379961667 379961667 790057581 790057581
57697575 57697575 773920912 773920912
528924870 528924870 888845993 888845993
795274492 795274492 813628869 813628869
132994058 132994058 691860911 691860911
908088851 908088851 926482916 926482916
813264288 813264288 836527367 836527367
172302877 172302877 990808101 990808101
784359001 784359001 798355646 798355646
769992458 769992458 938526576 938526576
421481287 421481287 516181911 516181911
748634892 748634892 808113505 808113505
735207353 735207353 947479108 947479108
654270611 654270611 895437856 895437856
246169922 246169922 442954350 442954350
822820945 822820945 975464751 975464751
674689458 674689458 922774028 922774028
729959223 729959223 743569681 743569681
987827994 987827994 998415494 998415494
780433014 780433014 962387431 962387431
834465227 834465227 901003846 901003846
999880574 999880574 999931045 999931045
568589910 568589910 828687940 828687940
219415553 219415553 444068614 444068614
448821133 448821133 880219585 880219585
266081775 266081775 882347301 882347301
599698047 599698047 959049369 959049369
339655034 339655034 348898785 348898785
428812927 428812927 865986268 865986268
941275923 941275923 978410589 978410589
121477405 121477405 781852068 781852068
714259818 714259818 989900043 989900043
256191018 256191018 498858292 498858292
19328881 19328881 220723999 220723999
994514871 994514871 998947466 998947466
438918744 438918744 953961403 953961403
66631701 66631701 196432906 196432906
250599826 250599826 756494399 756494399
637150678 637150678 750151687 750151687
102274254 102274254 137747235 137747235
108519369 108519369 481875886 481875886
629083133 629083133 962727513 962727513
383161089 383161089 606257311 606257311
936429393 936429393 992575841 992575841
340439246 340439246 822924043 822924043
191970619 191970619 387644898 387644898
267980993 267980993 306964886 306964886
837558379 837558379 860506592 860506592
667824299 667824299 691652628 691652628
442551763 442551763 739780738 739780738
178427037 178427037 869762341 869762341
5955236 5955236 299665373 299665373
851626729 851626729 928626203 928626203
398577231 398577231 937235316 937235316
741610014 741610014 801016996 801016996
246190724 246190724 507690394 507690394
388768527 388768527 604320323 604320323
506207028 506207028 654499325 654499325
862039244 862039244 894485397 894485397
58426001 58426001 130122161 130122161
822369958 822369958 846397768 846397768
68842764 68842764 604823389 604823389
708705838 708705838 933566050 933566050
868302678 868302678 919023616 919023616
676069173 676069173 960661568 960661568
84783711 84783711 596087175 596087175
488937932 488937932 752789082 752789082
432447833 432447833 518049303 518049303
690971205 690971205 997926553 997926553
752522676 752522676 968448576 968448576
928925488 928925488 941411360 941411360
194535715 194535715 470088982 470088982
601716061 601716061 605598625 605598625
847651732 847651732 912424985 912424985
244275167 244275167 312472791 312472791
620525883 620525883 752878443 752878443
563483142 563483142 823828636 823828636
843341959 843341959 900333808 900333808
613533028 613533028 897538972 897538972
339233833 339233833 522234596 522234596
688467400 688467400 694312123 694312123
487848724 487848724 991416377 991416377
432185669 432185669 895240554 895240554
278647415 278647415 293463276 293463276
780430890 780430890 805148855 805148855
559138243 559138243 578459106 578459106
821976330 821976330 833255274 833255274
885973675 885973675 947305305 947305305
450211509 450211509 669563793 669563793
513450269 513450269 623929008 623929008
103581244 103581244 981131433 981131433
484136781 484136781 646957019 646957019
102088432 102088432 624699819 624699819
804781482 804781482 831242776 831242776
943704163 943704163 982941836 982941836
301940966 301940966 436777544 436777544
706651236 706651236 976292509 976292509
402310129 402310129 742755640 742755640
654438150 654438150 731378827 731378827
320110077 320110077 961110522 961110522
440006809 440006809 927044332 927044332
56800891 56800891 866482336 866482336
854002605 854002605 923162278 923162278
512594204 512594204 616570894 616570894
639172374 639172374 667318907 667318907
567274448 567274448 922036199 922036199
83309026 83309026 979342335 979342335
541889224 541889224 920924484 920924484
423736163 423736163 845949359 845949359
962082422 962082422 979522596 979522596
33061163 33061163 865242497 865242497
860786571 860786571 924974982 924974982
39250697 39250697 439177755 439177755
376241912 376241912 756471960 756471960
224733968 224733968 740599168 740599168
547421165 547421165 859256225 859256225
750908304 750908304 938705764 938705764
92334556 92334556 267076162 267076162
259910426 259910426 865651905 865651905
362361462 362361462 840592961 840592961
344738431 344738431 735017616 735017616
63151019 63151019 841767976 841767976
952525520 952525520 971937469 971937469
708941740 708941740 714867032 714867032
849474911 849474911 959772054 959772054
97456364 97456364 502407044 502407044
206943675 206943675 624577637 624577637
159692826 159692826 429743441 429743441
874095543 874095543 930932393 930932393
392201768 392201768 785518810 785518810
612630883 612630883 664536872 664536872
7757382 7757382 287642481 287642481
418203408 418203408 592094387 592094387
59594726 59594726 863009560 863009560
584590159 584590159 610546915 610546915
757698745 757698745 770251778 770251778
846725874 846725874 947839853 947839853
489008815 489008815 704915478 704915478
185746696 185746696 504394160 504394160
901616634 901616634 975706165 975706165
78371044 78371044 939851047 939851047
353051402 353051402 568941231 568941231
204647957 204647957 509457347 509457347
736197777 736197777 825791609 825791609
812140654 812140654 888533745 888533745
725362560 725362560 951445464 951445464
756332543 756332543 840902875 840902875
278560008 278560008 995834849 995834849
428880153 428880153 778025814 778025814
236955289 236955289 865538110 865538110
541047886 541047886 743040712 743040712
722587621 722587621 885094540 885094540
625992813 625992813 850737944 850737944
954422492 954422492 975381693 975381693
489331337 489331337 594184352 594184352
364961712 364961712 602088701 602088701
644612593 644612593 860294188 860294188
900176594 900176594 999055563 999055563
607291960 607291960 634290062 634290062
952952050 952952050 967472037 967472037
888897326 888897326 949698992 949698992
606092546 606092546 811195632 811195632
519792356 519792356 859441116 859441116
514573362 514573362 904188700 904188700
25076140 25076140 327046393 327046393
975052277 975052277 993208966 993208966
937826837 937826837 951604284 951604284
285409786 285409786 898091626 898091626
527463154 527463154 673374662 673374662
57781810 57781810 883973754 883973754
744584530 744584530 960681839 960681839
720676047 720676047 977234415 977234415
646985864 646985864 857748079 857748079
285826626 285826626 837004787 837004787
280475172 280475172 354107072 354107072
946228539 946228539 975838875 975838875
278302711 278302711 528587270 528587270
188666028 188666028 492713862 492713862
576452115 576452115 721075334 721075334
865784774 865784774 993285254 993285254
905379015 905379015 922829409 922829409
179494906 179494906 625409503 625409503
947204262 947204262 996207299 996207299
777270008 777270008 971329929 971329929
228393599 228393599 999378629 999378629
535315121 535315121 953701153 953701153
400977765 400977765 550766002 550766002
594157911 594157911 873520868 873520868
425012392 425012392 885940660 885940660
606868827 606868827 629388148 629388148
12138969 12138969 761152835 761152835
868512110 868512110 903564883 903564883
74917065 74917065 913462686 913462686
77657216 77657216 802820396 802820396
751247754 751247754 978655992 978655992
751027651 751027651 930727705 930727705
599970923 599970923 777148361 777148361
164478119 164478119 494930315 494930315
332099071 332099071 733292243 733292243
939286751 939286751 973516679 973516679
410435350 410435350 923730368 923730368
132777561 132777561 537718059 537718059
809116865 809116865 991345926 991345926
404233545 404233545 485134481 485134481
87468113 87468113 804982385 804982385
856567838 856567838 908548188 908548188
575287127 575287127 967045074 967045074
691785097 691785097 786517726 786517726
182181285 182181285 777523297 777523297
736842365 736842365 841955087 841955087
724478794 724478794 971490703 971490703
929739817 929739817 936457939 936457939
816265881 816265881 892644644 892644644
584722942 584722942 619855364 619855364
765483042 765483042 929256823 929256823
305887151 305887151 904105080 904105080
932933813 932933813 996602435 996602435
48998186 48998186 593500451 593500451
472369510 472369510 513181616 513181616
718719651 718719651 940627160 940627160
730253187 730253187 868271990 868271990
342525577 342525577 399276102 399276102
646369438 646369438 996983560 996983560
844500366 844500366 942400315 942400315
385062537 385062537 566085293 566085293
971910818 971910818 973314980 973314980
267753811 267753811 926836003 926836003
890664695 890664695 939225681 939225681
477797711 477797711 634835714 634835714
853416446 853416446 934733186 934733186
676461837 676461837 757344935 757344935
837261160 837261160 913357366 913357366
175821662 175821662 628393779 628393779
457754917 457754917 941786699 941786699
691369811 691369811 946910424 946910424
253260134 253260134 872027233 872027233
179425342 179425342 492848997 492848997
485447837 485447837 870158883 870158883
177413550 177413550 869552686 869552686
560231291 560231291 837142964 837142964
887611254 887611254 968207994 968207994
862405361 862405361 967366112 967366112
114172325 114172325 821573114 821573114
13987887 13987887 587714264 587714264
897519758 897519758 972636209 972636209
535431847 535431847 970922979 970922979
634457281 634457281 703406726 703406726
846782986 846782986 931382766 931382766
777245968 777245968 922009508 922009508
31774792 31774792 796734817 796734817
179903114 179903114 834010017 834010017
54550930 54550930 825166435 825166435
888495233 888495233 958808478 958808478
946635867 946635867 987374036 987374036
634095751 634095751 800129688 800129688
635149138 635149138 972832420 972832420
381087852 381087852 390818300 390818300
315848553 315848553 705722693 705722693
103892033 103892033 690816657 690816657
609337808 609337808 716128871 716128871
663937111 663937111 774808977 774808977
299469817 299469817 662797032 662797032
780704063 780704063 870584038 870584038
704880533 704880533 832727036 832727036
360919498 360919498 780933175 780933175
490216084 490216084 690616973 690616973
674765578 674765578 888154311 888154311
542859560 542859560 760448653 760448653
831202894 831202894 933992474 933992474
299604417 299604417 401339603 401339603
803545385 803545385 942809644 942809644
345519377 345519377 550122546 550122546
522154859 522154859 745772464 745772464
264524297 264524297 783002604 783002604
298950949 298950949 635644646 635644646
773917146 773917146 823804033 823804033
15363752 15363752 53178250 53178250
862049268 862049268 905872550 905872550
262759045 262759045 855398983 855398983
916199945 916199945 929694537 929694537
470186382 470186382 491522376 491522376
735197705 735197705 947407894 947407894
517003986 517003986 539058544 539058544
823904806 823904806 914633118 914633118
240032164 240032164 436436559 436436559
989754577 989754577 996443431 996443431
392154004 392154004 728429501 728429501
105763002 105763002 149613984 149613984
544242803 544242803 862892206 862892206
293413075 293413075 807572104 807572104
179161682 179161682 810553124 810553124
645017676 645017676 762417794 762417794
877923202 877923202 997960649 997960649
158681752 158681752 529727863 529727863
470446741 470446741 831194301 831194301
802386790 802386790 821620324 821620324
13962842 13962842 231192882 231192882
721981095 721981095 871456046 871456046
715523556 715523556 994237412 994237412
598202509 598202509 647517661 647517661
918090371 918090371 952616079 952616079
450702217 450702217 544718091 544718091
63576008 63576008 502852581 502852581
501938251 501938251 855124085 855124085
247349124 247349124 945821379 945821379
788771781 788771781 966669841 966669841
706606536 706606536 903810157 903810157
492866856 492866856 604179694 604179694
836652774 836652774 943431672 943431672
663282661 663282661 784807344 784807344
765335917 765335917 995763000 995763000
79694252 79694252 396376788 396376788
11895856 11895856 959089725 959089725
994401902 994401902 996609755 996609755
519289919 519289919 920379759 920379759
62879837 62879837 327449484 327449484
627809515 627809515 876896334 876896334
337829866 337829866 471903224 471903224
10930629 10930629 86527800 86527800
872980422 872980422 989339071 989339071
939016350 939016350 950233345 950233345
544980705 544980705 955438807 955438807
747209095 747209095 872851033 872851033
268109933 268109933 619583378 619583378
800209106 800209106 977292463 977292463
554826714 554826714 713136888 713136888
92105487 92105487 105582805 105582805
472474331 472474331 486097819 486097819
339790094 339790094 920417193 920417193
204351326 204351326 688789582 688789582
216095714 216095714 769888874 769888874
444713367 444713367 930351955 930351955
158185691 158185691 455345271 455345271
661184501 661184501 780586347 780586347
755568523 755568523 833034641 833034641
545141033 545141033 975924663 975924663
723617217 723617217 911298319 911298319
682927142 682927142 940469795 940469795
404589456 404589456 766265348 766265348
685618715 685618715 929476693 929476693
492617031 492617031 760675840 760675840
635731577 635731577 851955225 851955225
237703545 237703545 872495718 872495718
995818739 995818739 998525870 998525870
69220086 69220086 312881890 312881890
368809847 368809847 467670477 467670477
969603791 969603791 980445773 980445773
282769977 282769977 714340834 714340834
752644181 752644181 763938760 763938760
592394664 592394664 997560253 997560253
428825370 428825370 908834215 908834215
374063734 374063734 824095109 824095109
848879341 848879341 959013539 959013539
102590355 102590355 422636831 422636831
681757153 681757153 907761374 907761374
811137585 811137585 983818145 983818145
931461702 931461702 996689984 996689984
339732417 339732417 451808969 451808969
712960684 712960684 753192721 753192721
972471284 972471284 993381457 993381457
199400423 199400423 226710369 226710369
138044090 138044090 915820736 915820736
631670533 631670533 938915629 938915629
841827908 841827908 857353466 857353466
787301720 787301720 890346943 890346943
668983556 668983556 671572999 671572999
716012658 716012658 893181633 893181633
817429931 817429931 970083308 970083308
320263714 320263714 408881585 408881585
666266410 666266410 752811332 752811332
659817083 659817083 849088711 849088711
965223089 965223089 989854940 989854940
30216653 30216653 149413061 149413061
924144562 924144562 956346355 956346355
776146601 776146601 876244227 876244227
997019614 997019614 998509162 998509162
715387360 715387360 938947216 938947216
137612581 137612581 479384567 479384567
702018691 702018691 911629550 911629550
569480632 569480632 591507357 591507357
143098340 143098340 800991254 800991254
325281802 325281802 945686112 945686112
667853715 667853715 916750025 916750025
972959434 972959434 977042275 977042275
306854240 306854240 807909257 807909257
70256362 70256362 977361617 977361617
750484318 750484318 957648090 957648090
279763866 279763866 364687095 364687095
187015133 187015133 839065895 839065895
63153740 63153740 451239790 451239790
890961262 890961262 978297681 978297681
227573937 227573937 921850718 921850718
725495523 725495523 943765965 943765965
882230457 882230457 964579421 964579421
744052043 744052043 753944117 753944117
689427094 689427094 912726019 912726019
768961529 768961529 867270637 867270637
82296504 82296504 719525629 719525629
969567868 969567868 979342075 979342075
26476497 26476497 239657180 239657180
525540007 525540007 915354878 915354878
194403538 194403538 448837263 448837263
53771914 53771914 411328398 411328398
846560492 846560492 933939367 933939367
71366262 71366262 691587192 691587192
360653199 360653199 509177323 509177323
243003645 243003645 888661332 888661332
29384301 29384301 111586955 111586955
284784366 284784366 307983226 307983226
608293750 608293750 806816258 806816258
613888348 613888348 668282612 668282612
9276124 9276124 719970047 719970047
454965655 454965655 755364166 755364166
583586576 583586576 701255982 701255982
218105135 218105135 868195973 868195973
559270594 559270594 884989704 884989704
248889847 248889847 325495162 325495162
238622948 238622948 446397688 446397688
341145600 341145600 578287719 578287719
750807206 750807206 788571428 788571428
33057177 33057177 833824519 833824519
33024891 33024891 552142707 552142707
674724692 674724692 906430988 906430988
672065810 672065810 890867714 890867714
472222723 472222723 979597522 979597522
381170012 381170012 979232086 979232086
687266997 687266997 750297561 750297561
347524235 347524235 825179126 825179126
584403133 584403133 842857905 842857905
375066384 375066384 725274527 725274527
344605099 344605099 872183564 872183564
351381915 351381915 673562299 673562299
651677008 651677008 985503389 985503389
825672991 825672991 926982126 926982126
627725758 627725758 977858165 977858165
242266314 242266314 667128046 667128046
483322692 483322692 850412472 850412472
691336720 691336720 972779942 972779942
271186037 271186037 412360158 412360158
302828192 302828192 351870383 351870383
808628768 808628768 991724334 991724334
658362475 658362475 766070328 766070328
888511832 888511832 996292105 996292105
562518435 562518435 901788186 901788186
432107373 432107373 661289670 661289670
850502841 850502841 887165817 887165817
887999984 887999984 999861407 999861407
363868766 363868766 679647355 679647355
655453875 655453875 915892056 915892056
264833410 264833410 563035232 563035232
910801861 910801861 916677778 916677778
234548567 234548567 957500376 957500376
765027192 765027192 827404224 827404224
815015757 815015757 980042754 980042754
978957406 978957406 986489335 986489335
843771159 843771159 898461380 898461380
504665927 504665927 646055308 646055308
32543395 32543395 841133207 841133207
592345412 592345412 914164141 914164141
5041189 5041189 441699472 441699472
972257190 972257190 989055795 989055795
301566476 301566476 852580026 852580026
652188670 652188670 961415965 961415965
247125769 247125769 721462617 721462617
570043934 570043934 926621912 926621912
744167951 744167951 921293600 921293600
362095125 362095125 546952951 546952951
996932173 996932173 997354531 997354531
708297270 708297270 957261165 957261165
59209012 59209012 640099373 640099373
234051857 234051857 508263027 508263027
205235319 205235319 790936384 790936384
698913654 698913654 843735504 843735504
304199684 304199684 482839402 482839402
661889657 661889657 955733822 955733822
775344143 775344143 885829354 885829354
680775016 680775016 722223673 722223673
319202055 319202055 822174999 822174999
99256789 99256789 846937444 846937444
23665054 23665054 571358128 571358128
986318226 986318226 991657374 991657374
813235396 813235396 912543830 912543830
70791854 70791854 590851590 590851590
838031275 838031275 920280859 920280859
489540476 489540476 591571300 591571300
882718660 882718660 902134224 902134224
649225868 649225868 843598351 843598351
178578624 178578624 331341659 331341659
745027247 745027247 994711935 994711935
494026383 494026383 712386336 712386336
421895414 421895414 700443008 700443008
366765410 366765410 408327084 408327084
808929971 808929971 868985179 868985179
216974764 216974764 399822101 399822101
66902901 66902901 884530366 884530366
785341467 785341467 857291301 857291301
395092751 395092751 720832042 720832042
421090211 421090211 598101609 598101609
111670160 111670160 191072192 191072192
322778483 322778483 776776166 776776166
993652043 993652043 994940918 994940918
376007421 376007421 434553159 434553159
706685648 706685648 802452858 802452858
973733362 973733362 975160914 975160914
239813361 239813361 513587173 513587173
316599874 316599874 757060447 757060447
86607549 86607549 789800984 789800984
183085598 183085598 562883767 562883767
485222278 485222278 957312356 957312356
213407737 213407737 352641922 352641922
506952926 506952926 717048710 717048710
76647554 76647554 376205214 376205214
24171669 24171669 518998016 518998016
889512107 889512107 929106885 929106885
82656956 82656956 251490563 251490563
580672932 580672932 699992427 699992427
467557284 467557284 704434210 704434210
108166879 108166879 453800025 453800025
581573598 581573598 583401613 583401613
651590157 651590157 944692947 944692947
216379963 216379963 406051037 406051037
462131486 462131486 812103067 812103067
271714765 271714765 373403768 373403768
606654532 606654532 660610099 660610099
223701475 223701475 427885843 427885843
616094191 616094191 709745052 709745052
241950224 241950224 821591622 821591622
403031761 403031761 686186470 686186470
646151716 646151716 699840521 699840521
174558683 174558683 941130200 941130200
216637488 216637488 680512229 680512229
363981886 363981886 958808030 958808030
832091269 832091269 867304951 867304951
91109226 91109226 930912840 930912840
483974068 483974068 993418949 993418949
613353233 613353233 940648828 940648828
211375759 211375759 256140958 256140958
720327459 720327459 749281807 749281807
942859301 942859301 959587469 959587469
535948242 535948242 722507407 722507407
666999753 666999753 753938213 753938213
17591695 17591695 112988784 112988784
464435979 464435979 763503400 763503400
432198922 432198922 717591707 717591707
321455548 321455548 948869491 948869491
301074741 301074741 635058841 635058841
926543853 926543853 953431034 953431034
454517568 454517568 987956939 987956939
450639343 450639343 882147543 882147543
685900446 685900446 806588575 806588575
542651988 542651988 879395113 879395113
866611966 866611966 990866197 990866197
508467179 508467179 924256704 924256704
637562961 637562961 887727548 887727548
718478791 718478791 902781922 902781922
453695689 453695689 861203848 861203848
748468536 748468536 751198265 751198265
444889303 444889303 831431252 831431252
578511311 578511311 762718921 762718921
953783083 953783083 999546866 999546866
555949405 555949405 847789347 847789347
353997496 353997496 506575646 506575646
191043571 191043571 735044177 735044177
777572012 777572012 810979278 810979278
291273699 291273699 900027368 900027368
102040699 102040699 806504609 806504609
472151996 472151996 509548993 509548993
618631124 618631124 699088415 699088415
975381585 975381585 990795924 990795924
734751912 734751912 921093087 921093087
912325810 912325810 943369892 943369892
914108713 914108713 997366671 997366671
165851696 165851696 468657475 468657475
986455496 986455496 989302553 989302553
413188188 413188188 589778759 589778759
965549878 965549878 981797412 981797412
894233351 894233351 947026593 947026593
42408035 42408035 51367116 51367116
818217538 818217538 925473079 925473079
923792001 923792001 924725877 924725877
810491999 810491999 874819488 874819488
388769536 388769536 991253148 991253148
665645038 665645038 972859249 972859249
685253011 685253011 772230366 772230366
307384255 307384255 955441592 955441592
725216808 725216808 910983375 910983375
836309733 836309733 860188844 860188844
541718771 541718771 634640846 634640846
727810224 727810224 929660831 929660831
224622179 224622179 717616591 717616591
815679666 815679666 966183459 966183459
587261225 587261225 894836883 894836883
1324730 1324730 960637414 960637414
331098168 331098168 864456502 864456502
483560667 483560667 752704846 752704846
592726207 592726207 608758776 608758776
419359076 419359076 587659191 587659191
494154799 494154799 749007904 749007904
558022376 558022376 803115104 803115104
462001723 462001723 707365315 707365315
564835383 564835383 986955697 986955697
867857617 867857617 906768643 906768643
13847650 13847650 602979030 602979030
523125797 523125797 899893269 899893269
758305466 758305466 828715305 828715305
345000614 345000614 528898111 528898111
963279569 963279569 964571753 964571753
188166918 188166918 510989654 510989654
392134774 392134774 979896642 979896642
829271605 829271605 908622295 908622295
542305212 542305212 855097331 855097331
575092581 575092581 870242952 870242952
973749491 973749491 990301017 990301017
132261895 132261895 351837354 351837354
958863532 958863532 998412442 998412442
738531788 738531788 748617557 748617557
425704888 425704888 707231626 707231626
134694564 134694564 789140328 789140328
166650664 166650664 584246238 584246238
614872768 614872768 664751957 664751957
503375949 503375949 922078573 922078573
197076627 197076627 836674857 836674857
871680697 871680697 964366104 964366104
874234571 874234571 917091577 917091577
452899899 452899899 850941234 850941234
8413788 8413788 150169945 150169945
562458854 562458854 999279850 999279850
620834933 620834933 741093315 741093315
924433674 924433674 963856590 963856590
590958216 590958216 924912684 924912684
774381368 774381368 834572488 834572488
814956614 814956614 916544979 916544979
568867393 568867393 907718915 907718915
607719839 607719839 704485758 704485758
863747382 863747382 949446547 949446547
762343108 762343108 796481493 796481493
924497769 924497769 953219415 953219415
199037480 199037480 631892633 631892633
782788714 782788714 993699370 993699370
402014330 402014330 665133610 665133610
919373833 919373833 925272662 925272662
119788204 119788204 771224550 771224550
687898713 687898713 959579251 959579251
907389934 907389934 977689256 977689256
512353194 512353194 851007297 851007297
110002 110002 147173950 147173950
916767885 916767885 979550645 979550645
470559145 470559145 597541281 597541281
512032724 512032724 838739955 838739955
203855299 203855299 932896259 932896259
837882510 837882510 904107434 904107434
741252658 741252658 966442516 966442516
250585614 250585614 642270124 642270124
769268582 769268582 964812959 964812959
857428451 857428451 990595698 990595698
11163153 11163153 32867663 32867663
175150560 175150560 740153551 740153551
776563492 776563492 863258022 863258022
800507925 800507925 885017640 885017640
776076240 776076240 787737065 787737065
794570964 794570964 901185908 901185908
228877701 228877701 864514633 864514633
69822124 69822124 335973828 335973828
441983989 441983989 533447002 533447002
268919919 268919919 750168280 750168280
910897936 910897936 992795530 992795530
569769263 569769263 660415085 660415085
6743304 6743304 329137800 329137800
241670716 241670716 917202451 917202451
389961294 389961294 763751461 763751461
3349286 3349286 554534993 554534993
271413138 271413138 438232807 438232807
213730752 213730752 921084480 921084480
918005190 918005190 946088126 946088126
434040347 434040347 769194114 769194114
366673946 366673946 390718843 390718843
523490950 523490950 615055188 615055188
923716609 923716609 978748733 978748733
674230163 674230163 848413201 848413201
949631274 949631274 992312967 992312967
892220436 892220436 977197989 977197989
936099718 936099718 940882843 940882843
779838233 779838233 972704211 972704211
569590087 569590087 906419718 906419718
821354994 821354994 943719965 943719965
624025310 624025310 997016040 997016040
362455090 362455090 581874945 581874945
726188795 726188795 806057606 806057606
726849449 726849449 938934409 938934409
446448785 446448785 599519117 599519117
60393065 60393065 637948885 637948885
319168718 319168718 714733136 714733136
963700417 963700417 998753408 998753408
161919270 161919270 859740626 859740626
723319108 723319108 729229876 729229876
631722312 631722312 942599230 942599230
36762305 36762305 214480946 214480946
308495653 308495653 904819464 904819464
427074123 427074123 842677996 842677996
375864559 375864559 891121513 891121513
114811698 114811698 365141082 365141082
469144855 469144855 563975133 563975133
519636231 519636231 571556098 571556098
995378766 995378766 998043687 998043687
326864796 326864796 999917647 999917647
530141572 530141572 577648535 577648535
293919488 293919488 954282134 954282134
746981355 746981355 791596027 791596027
839592325 839592325 940417698 940417698
293177587 293177587 963852198 963852198
642276797 642276797 987358196 987358196
501847119 501847119 980165482 980165482
437702264 437702264 598310580 598310580
497801197 497801197 505967022 505967022
385152711 385152711 661518895 661518895
888174593 888174593 996430727 996430727
756146171 756146171 970897175 970897175
904373498 904373498 916789572 916789572
314205605 314205605 446535824 446535824
373144969 373144969 788108004 788108004
875207063 875207063 972127811 972127811
406528161 406528161 506597009 506597009
83692000 83692000 116390764 116390764
314132337 314132337 532186122 532186122
539678419 539678419 580767029 580767029
827840362 827840362 899349997 899349997
335190272 335190272 892789772 892789772
846259775 846259775 901988987 901988987
671634744 671634744 985499407 985499407
760936926 760936926 884998861 884998861
72501388 72501388 672751943 672751943
264370299 264370299 485502265 485502265
71620685 71620685 374916957 374916957
424059525 424059525 975832917 975832917
839622668 839622668 913575369 913575369
840316078 840316078 937286676 937286676
234449819 234449819 871928117 871928117
744457190 744457190 934668713 934668713
990736649 990736649 992380431 992380431
529045856 529045856 568223309 568223309
348015785 348015785 951162465 951162465
500521098 500521098 601348798 601348798
47696139 47696139 679028633 679028633
77490968 77490968 931957458 931957458
586582272 586582272 593055816 593055816
670547705 670547705 863861990 863861990
633398681 633398681 859413527 859413527
925227102 925227102 973640627 973640627
2556968 2556968 9761793 9761793
324118458 324118458 595233346 595233346
823775804 823775804 826250306 826250306
397355451 397355451 736891209 736891209
421408680 421408680 817903326 817903326
482111829 482111829 846712838 846712838
691832444 691832444 774735031 774735031
496620983 496620983 764516701 764516701
832020744 832020744 914270638 914270638
436753491 436753491 682629136 682629136
426069471 426069471 453326390 453326390
106479834 106479834 434044016 434044016
93230546 93230546 413461443 413461443
662484796 662484796 690550898 690550898
295662064 295662064 454214584 454214584
956703659 956703659 999238967 999238967
202701707 202701707 359023843 359023843
721958039 721958039 724232603 724232603
114705973 114705973 279290724 279290724
132487858 132487858 470395159 470395159
375781822 375781822 586410239 586410239
715267309 715267309 933564932 933564932
551713335 551713335 695402148 695402148
691391096 691391096 721995671 721995671
231170033 231170033 839352444 839352444
921631941 921631941 992851266 992851266
133108605 133108605 418165523 418165523
25355141 25355141 638439187 638439187
723573676 723573676 875141276 875141276
479353000 479353000 555079959 555079959
455344016 455344016 842497585 842497585
228395616 228395616 931551795 931551795
906283128 906283128 962913880 962913880
172363037 172363037 251206138 251206138
600496631 600496631 615928783 615928783
639639441 639639441 816207785 816207785
101198301 101198301 272158963 272158963
679558317 679558317 942556803 942556803
576096827 576096827 918961449 918961449
230239650 230239650 502380772 502380772
734235490 734235490 779315786 779315786
266980832 266980832 387191611 387191611
842452963 842452963 980658688 980658688
936327961 936327961 979742040 979742040
883429008 883429008 905240579 905240579
602007357 602007357 838009193 838009193
112747640 112747640 598142374 598142374
726503550 726503550 880750470 880750470
135955694 135955694 787554009 787554009
761229133 761229133 777513677 777513677
79455618 79455618 186493572 186493572
330317402 330317402 455062905 455062905
519717893 519717893 520516458 520516458
668862615 668862615 725793141 725793141
214082184 214082184 249328028 249328028
979690805 979690805 991546358 991546358
77093212 77093212 352871937 352871937
139803556 139803556 927683777 927683777
751420179 751420179 951079644 951079644
767646614 767646614 869979438 869979438
654835324 654835324 974716081 974716081
158898939 158898939 636054125 636054125
650105002 650105002 842794057 842794057
305904133 305904133 405943819 405943819
660347629 660347629 749923161 749923161
608474917 608474917 724630574 724630574
721737942 721737942 907480222 907480222
967535371 967535371 986100177 986100177
513463350 513463350 896354464 896354464
257689770 257689770 312523772 312523772
336786206 336786206 844658464 844658464
960292656 960292656 975092241 975092241
85686752 85686752 741091748 741091748
309834769 309834769 925453086 925453086
752180491 752180491 876486021 876486021
58806524 58806524 143707091 143707091
919912818 919912818 948680848 948680848
272599522 272599522 615796710 615796710
851502117 851502117 924264993 924264993
903501046 903501046 983083288 983083288
587351157 587351157 654443239 654443239
300425894 300425894 639607418 639607418
962122227 962122227 986169077 986169077
502856614 502856614 537296070 537296070
903256176 903256176 953378833 953378833
398546661 398546661 856206829 856206829
224129533 224129533 271798964 271798964
407212437 407212437 961876573 961876573
443780332 443780332 893899336 893899336
841803046 841803046 957836104 957836104
566779853 566779853 601395057 601395057
910566219 910566219 924412545 924412545
727588720 727588720 845016334 845016334
768189938 768189938 961149973 961149973
83091176 83091176 221984555 221984555
195398991 195398991 857972453 857972453
120712582 120712582 506869408 506869408
392726481 392726481 968284058 968284058
273170137 273170137 692877334 692877334
524460073 524460073 781716198 781716198
606234291 606234291 869894120 869894120
951343946 951343946 984021870 984021870
918892838 918892838 987319506 987319506
939904611 939904611 951950128 951950128
565534337 565534337 830035265 830035265
829426405 829426405 939775907 939775907
243407703 243407703 469481014 469481014
465264771 465264771 471199285 471199285
452102264 452102264 967220352 967220352
536354091 536354091 674004510 674004510
612501749 612501749 680763187 680763187
160955153 160955153 717298929 717298929
139765791 139765791 352062959 352062959
98527396 98527396 158961163 158961163
873614728 873614728 961213532 961213532
650360470 650360470 990542174 990542174
123081983 123081983 394838981 394838981
679220183 679220183 699085210 699085210
363246231 363246231 625990830 625990830
463925146 463925146 684103509 684103509
713959072 713959072 981405680 981405680
182128461 182128461 264054052 264054052
489364907 489364907 732780290 732780290
903533220 903533220 948151369 948151369
265790601 265790601 990782126 990782126
255324046 255324046 674027979 674027979
356393035 356393035 713828826 713828826
659500092 659500092 944205866 944205866
990667330 990667330 995413580 995413580
125528865 125528865 163868426 163868426
404497408 404497408 531370917 531370917
75003115 75003115 986369754 986369754
656483668 656483668 697131217 697131217
42789518 42789518 104250847 104250847
167389777 167389777 472836285 472836285
499380537 499380537 543495499 543495499
718340935 718340935 882683768 882683768
863109214 863109214 871988157 871988157
994993863 994993863 998499296 998499296
166239662 166239662 555035073 555035073
575991714 575991714 827924653 827924653
274618649 274618649 303538050 303538050
658132201 658132201 821316705 821316705
733179601 733179601 988254870 988254870
489752046 489752046 994657561 994657561
325004102 325004102 916347966 916347966
8457793 8457793 772351402 772351402
623833898 623833898 786430970 786430970
918928306 918928306 955216126 955216126
182409070 182409070 891387753 891387753
536974932 536974932 547455080 547455080
607905602 607905602 675045949 675045949
671467639 671467639 949602534 949602534
162948120 162948120 884839345 884839345
984792236 984792236 998793575 998793575
974414241 974414241 987087428 987087428
839493061 839493061 970492217 970492217
132399565 132399565 977299912 977299912
565029073 565029073 867670229 867670229
640436430 640436430 964082941 964082941
521342243 521342243 730946623 730946623
568006420 568006420 648888025 648888025
317407307 317407307 600221358 600221358
629506385 629506385 828496963 828496963
995359769 995359769 997016533 997016533
435534966 435534966 883395218 883395218
396077216 396077216 999402659 999402659
896462772 896462772 899315721 899315721
13436977 13436977 421176663 421176663
836133499 836133499 979844534 979844534
191529819 191529819 855062895 855062895
740101245 740101245 831170585 831170585
353766640 353766640 831905473 831905473
503093674 503093674 723545699 723545699
622583810 622583810 860017379 860017379
753305652 753305652 907452340 907452340
285743585 285743585 526992125 526992125
915037324 915037324 922744447 922744447
844861981 844861981 948405016 948405016
580905314 580905314 617824474 617824474
270598281 270598281 280148816 280148816
595881384 595881384 738003567 738003567
750290230 750290230 829084346 829084346
919156367 919156367 969048135 969048135
784171635 784171635 992513237 992513237
540090759 540090759 867437514 867437514
244062418 244062418 295293343 295293343
5387330 5387330 218464311 218464311
435674917 435674917 923604157 923604157
355898032 355898032 846866697 846866697
425600636 425600636 866847002 866847002
920508675 920508675 976983619 976983619
661451815 661451815 839351119 839351119
791739820 791739820 975962378 975962378
93233081 93233081 989629558 989629558
109932891 109932891 795067245 795067245
697537283 697537283 843614603 843614603
290071299 290071299 815657924 815657924
963960340 963960340 994935494 994935494
791167442 791167442 911841645 911841645
635812670 635812670 752212912 752212912
66608956 66608956 702376045 702376045
43982611 43982611 274586528 274586528
669309168 669309168 702982740 702982740
843929698 843929698 883815395 883815395
991893215 991893215 992251791 992251791
152113214 152113214 971510950 971510950
594944828 594944828 888893184 888893184
34045431 34045431 524695913 524695913
333916789 333916789 832900580 832900580
808467230 808467230 990003698 990003698
940018494 940018494 956724773 956724773
10494341 10494341 793630667 793630667
280478342 280478342 398254873 398254873
303149883 303149883 796204769 796204769
155339135 155339135 450844844 450844844
246140563 246140563 754670650 754670650
331639706 331639706 862544847 862544847
204647964 204647964 450390649 450390649
546498695 546498695 754455295 754455295
437153449 437153449 625197236 625197236
766875703 766875703 846370915 846370915
686357322 686357322 987281248 987281248
162140381 162140381 360467159 360467159
727682384 727682384 925646587 925646587
853672680 853672680 994170700 994170700
745674316 745674316 761354475 761354475
273932554 273932554 900963872 900963872
186833936 186833936 231283636 231283636
648451635 648451635 697428673 697428673
583773355 583773355 629512636 629512636
591078805 591078805 610878065 610878065
870576240 870576240 999344253 999344253
730859680 730859680 864390042 864390042
388667887 388667887 440195233 440195233
969511175 969511175 979386364 979386364
331496953 331496953 431044636 431044636
209811641 209811641 705352399 705352399
815552415 815552415 824647880 824647880
846581735 846581735 865530410 865530410
329030194 329030194 393468016 393468016
547801859 547801859 586243536 586243536
48790851 48790851 995225526 995225526
755852990 755852990 984536150 984536150
65864868 65864868 144532054 144532054
242381832 242381832 944071391 944071391
124626020 124626020 602636111 602636111
136232980 136232980 852928281 852928281
605859030 605859030 793101815 793101815
574179920 574179920 781289793 781289793
29848714 29848714 113183651 113183651
331788400 331788400 338194427 338194427
498448465 498448465 794695924 794695924
920132195 920132195 963039191 963039191
703574844 703574844 766600243 766600243
906990682 906990682 995773567 995773567
324239005 324239005 776824098 776824098
416172232 416172232 809712300 809712300
472081411 472081411 936974631 936974631
910393436 910393436 911814368 911814368
775818049 775818049 791620930 791620930
874482695 874482695 979446053 979446053
388875879 388875879 700889090 700889090
255798011 255798011 279621162 279621162
432566213 432566213 432591370 432591370
17686185 17686185 626491977 626491977
242539502 242539502 829308232 829308232
150379202 150379202 627694370 627694370
537993139 537993139 694659151 694659151
345411894 345411894 683219973 683219973
643029027 643029027 809798228 809798228
346219063 346219063 411199890 411199890
72171152 72171152 370994663 370994663
608249909 608249909 639750256 639750256
213550220 213550220 937707869 937707869
604226018 604226018 707016702 707016702
502487015 502487015 585673558 585673558
905043503 905043503 970520315 970520315
208577714 208577714 385925568 385925568
68827724 68827724 808163174 808163174
702342974 702342974 764349085 764349085
772027307 772027307 975751359 975751359
873189404 873189404 922706074 922706074
493804541 493804541 675530866 675530866
955847709 955847709 998335459 998335459
79691570 79691570 253196525 253196525
344532563 344532563 354187777 354187777
956780924 956780924 965934715 965934715
167495181 167495181 593839490 593839490
567160139 567160139 866105539 866105539
627848414 627848414 757937317 757937317
79563090 79563090 958373872 958373872
976457878 976457878 981373656 981373656
293986431 293986431 667739734 667739734
751258438 751258438 802096055 802096055
937204742 937204742 954983135 954983135
281963327 281963327 424203377 424203377
999710550 999710550 999984361 999984361
93637906 93637906 692536547 692536547
810062881 810062881 907979251 907979251
411456401 411456401 995982003 995982003
51222103 51222103 840744952 840744952
997311435 997311435 999610298 999610298
966863402 966863402 973209056 973209056
368107283 368107283 993351327 993351327
926982667 926982667 958896680 958896680
563760889 563760889 724081853 724081853
996676778 996676778 997784491 997784491
485502798 485502798 549965015 549965015
668993273 668993273 911306116 911306116
553398819 553398819 861509187 861509187
657903145 657903145 716786589 716786589
45078985 45078985 314624755 314624755
92779946 92779946 731095529 731095529
994405074 994405074 996941382 996941382
823925550 823925550 943128454 943128454
396253197 396253197 419802159 419802159
539376805 539376805 609649166 609649166
614218381 614218381 699817672 699817672
453747777 453747777 595609966 595609966
957338018 957338018 985584230 985584230
410047091 410047091 452678141 452678141
372080861 372080861 903386512 903386512
27189228 27189228 278767204 278767204
903542799 903542799 937870287 937870287
708800412 708800412 758132396 758132396
647925065 647925065 863029918 863029918
35190452 35190452 589559295 589559295
914738909 914738909 976858880 976858880
146489511 146489511 527339696 527339696
491024730 491024730 647032916 647032916
45254948 45254948 149160870 149160870
900760979 900760979 971685080 971685080
968899100 968899100 975118980 975118980
877813912 877813912 957662029 957662029
416455106 416455106 833808358 833808358
893419450 893419450 962673506 962673506
441311364 441311364 714822819 714822819
678769290 678769290 711103271 711103271
76461334 76461334 241927860 241927860
28134617 28134617 742203781 742203781
130872423 130872423 790895049 790895049
666980536 666980536 844042625 844042625
115066793 115066793 972862468 972862468
267772537 267772537 999743102 999743102
501379149 501379149 648128250 648128250
378614444 378614444 865422802 865422802
601528835 601528835 748079283 748079283
823493666 823493666 971751251 971751251
456497340 456497340 484457009 484457009
904487915 904487915 919454028 919454028
74069163 74069163 818029928 818029928
915888475 915888475 977261354 977261354
619022399 619022399 777367941 777367941
726960640 726960640 946624840 946624840
411084330 411084330 502946612 502946612
747126188 747126188 788830175 788830175
498319196 498319196 562976565 562976565
815155313 815155313 840269023 840269023
736378631 736378631 779510411 779510411
936020126 936020126 979644736 979644736
841527451 841527451 932900335 932900335
463886022 463886022 672994558 672994558
336093131 336093131 638649976 638649976
57158585 57158585 827909666 827909666
609611398 609611398 827752015 827752015
736208520 736208520 840332012 840332012
207742205 207742205 866862580 866862580
28297860 28297860 334686609 334686609
854258082 854258082 928818009 928818009
490897727 490897727 997952064 997952064
397394214 397394214 803281466 803281466
388193928 388193928 743596266 743596266
454335097 454335097 920792261 920792261
91874930 91874930 564028009 564028009
884874958 884874958 935014966 935014966
849950029 849950029 900402481 900402481
916496787 916496787 984865331 984865331
347342762 347342762 636707322 636707322
350237820 350237820 355298947 355298947
632717402 632717402 871380645 871380645
133259640 133259640 819647028 819647028
899167342 899167342 903836710 903836710
574116024 574116024 658096608 658096608
112594743 112594743 507798154 507798154
888283311 888283311 985781707 985781707
492773959 492773959 916925460 916925460
343921164 343921164 482580298 482580298
415180653 415180653 929559388 929559388
303438784 303438784 788926650 788926650
449018044 449018044 609731997 609731997
300054269 300054269 630638082 630638082
696720004 696720004 716062469 716062469
450679092 450679092 691041127 691041127
332625238 332625238 711740230 711740230
656739350 656739350 799418616 799418616
347321347 347321347 642178391 642178391
798749587 798749587 805713095 805713095
921135517 921135517 998157339 998157339
303060957 303060957 543951526 543951526
545005427 545005427 791208395 791208395
574303588 574303588 758441913 758441913
951313176 951313176 985106643 985106643
559591130 559591130 757675037 757675037
812277851 812277851 969749366 969749366
370048304 370048304 499694032 499694032
264589647 264589647 601250499 601250499
918711702 918711702 960019436 960019436
941608516 941608516 949477754 949477754
874278782 874278782 904097738 904097738
567559627 567559627 712517128 712517128
372123289 372123289 893174591 893174591
490775222 490775222 936665143 936665143
585613527 585613527 713900221 713900221
339338260 339338260 657701609 657701609
760326250 760326250 966133212 966133212
455194424 455194424 673849446 673849446
927516098 927516098 995729002 995729002
243392434 243392434 714955666 714955666
200694162 200694162 914346569 914346569
45204818 45204818 719945833 719945833
681262280 681262280 821022078 821022078
799824939 799824939 942543392 942543392
652617368 652617368 912358164 912358164
27808910 27808910 221229794 221229794
787948145 787948145 992166875 992166875
363568906 363568906 997128496 997128496
809510917 809510917 836135765 836135765
195074673 195074673 492296433 492296433
500576068 500576068 641600799 641600799
153039829 153039829 154878749 154878749
115223136 115223136 322282295 322282295
308391558 308391558 639503882 639503882
305321930 305321930 623561639 623561639
368677396 368677396 870154785 870154785
389338162 389338162 777130950 777130950
915708498 915708498 975961122 975961122
774664330 774664330 862040114 862040114
827124561 827124561 878500978 878500978
960718339 960718339 974969203 974969203
667220832 667220832 861252939 861252939
754022413 754022413 774663055 774663055
17034001 17034001 123102437 123102437
192413786 192413786 986435435 986435435
310613302 310613302 701794525 701794525
598985434 598985434 923211465 923211465
882632415 882632415 911430119 911430119
703718847 703718847 926988024 926988024
668626268 668626268 696174027 696174027
722218362 722218362 906813418 906813418
710731328 710731328 791296413 791296413
576542908 576542908 809890244 809890244
928289116 928289116 928930911 928930911
591099509 591099509 855600795 855600795
197737663 197737663 247720353 247720353
647905238 647905238 765284490 765284490
335211707 335211707 883339876 883339876
115487314 115487314 712151804 712151804
8200674 8200674 724537140 724537140
205847448 205847448 250471270 250471270
730112771 730112771 891618118 891618118
253897625 253897625 466973406 466973406
864946481 864946481 988398223 988398223
775988872 775988872 879525656 879525656
41177020 41177020 316662993 316662993
196323539 196323539 865133137 865133137
360945205 360945205 766060228 766060228
969217838 969217838 970683712 970683712
213102702 213102702 401597102 401597102
452422792 452422792 465978980 465978980
170210934 170210934 340316424 340316424
552312339 552312339 712504804 712504804
556889248 556889248 859876572 859876572
368110912 368110912 694559719 694559719
429044603 429044603 642274263 642274263
875551167 875551167 994602678 994602678
281399258 281399258 659073059 659073059
637900161 637900161 808289905 808289905
769100493 769100493 978507751 978507751
380155577 380155577 717939790 717939790
170894245 170894245 895342986 895342986
718087126 718087126 743838976 743838976
695258611 695258611 881643983 881643983
8354186 8354186 348387159 348387159
149377417 149377417 238122254 238122254
164270789 164270789 739371236 739371236
227230838 227230838 470036027 470036027
802351289 802351289 987704481 987704481
855611149 855611149 900074317 900074317
233089238 233089238 617163220 617163220
4702686 4702686 521308618 521308618
645152463 645152463 821863331 821863331
483993530 483993530 823924391 823924391
176584339 176584339 779337508 779337508
421493682 421493682 578615612 578615612
832948819 832948819 942752185 942752185
28986647 28986647 807780479 807780479
687193217 687193217 842584323 842584323
758342010 758342010 945659338 945659338
552249806 552249806 839275299 839275299
967741613 967741613 988432062 988432062
583744810 583744810 935811715 935811715
159432383 159432383 312412546 312412546
331673544 331673544 539045403 539045403
995574787 995574787 995733553 995733553
441368854 441368854 868264178 868264178
348113161 348113161 682908648 682908648
529265864 529265864 731916451 731916451
274068642 274068642 747739906 747739906
55976141 55976141 849140752 849140752
885983199 885983199 968759267 968759267
880336214 880336214 924526729 924526729
637394962 637394962 978499368 978499368
931598038 931598038 947496313 947496313
480579274 480579274 765248070 765248070
363739132 363739132 379743875 379743875
647519194 647519194 713978975 713978975
93084089 93084089 116490357 116490357
27465554 27465554 332829762 332829762
859312447 859312447 907239440 907239440
80070018 80070018 143774718 143774718
299204607 299204607 416404009 416404009
191442174 191442174 436874318 436874318
156012458 156012458 228477788 228477788
364531348 364531348 720857662 720857662
845952560 845952560 921253744 921253744
934544726 934544726 950553103 950553103
463151043 463151043 989453317 989453317
209840278 209840278 232284448 232284448
363465939 363465939 721089837 721089837
700386275 700386275 932154493 932154493
673357330 673357330 822913828 822913828
496463120 496463120 973282670 973282670
95933553 95933553 798602171 798602171
430192173 430192173 785285975 785285975
695094048 695094048 838851014 838851014
8583051 8583051 169057204 169057204
652351377 652351377 899500461 899500461
714532795 714532795 938738839 938738839
805020533 805020533 985212373 985212373
550876558 550876558 865453355 865453355
56761532 56761532 341276926 341276926
742104086 742104086 994168666 994168666
340508568 340508568 584113986 584113986
736076450 736076450 816369944 816369944
104267385 104267385 897644264 897644264
508341957 508341957 767301194 767301194
76635666 76635666 825124887 825124887
920902223 920902223 953043393 953043393
271983953 271983953 850535841 850535841
167266129 167266129 889730743 889730743
190096746 190096746 339675126 339675126
185184796 185184796 795109275 795109275
279284172 279284172 679522808 679522808
847746881 847746881 866284752 866284752
415300137 415300137 800690822 800690822
11016594 11016594 253366898 253366898
568125041 568125041 703020691 703020691
707898398 707898398 856814470 856814470
947937494 947937494 962983603 962983603
204278840 204278840 814392930 814392930
550780361 550780361 731845196 731845196
948932464 948932464 953096214 953096214
332868090 332868090 713553738 713553738
740633495 740633495 919976655 919976655
222982747 222982747 904498509 904498509
216881854 216881854 447155112 447155112
310978589 310978589 370239316 370239316
916269878 916269878 940319242 940319242
442311856 442311856 945916637 945916637
434101649 434101649 764886458 764886458
397566406 397566406 487364383 487364383
650299550 650299550 929725251 929725251
857034063 857034063 896730455 896730455
868897136 868897136 933981429 933981429
580604797 580604797 989778478 989778478
353115479 353115479 900582846 900582846
428773057 428773057 657116624 657116624
139004900 139004900 569622980 569622980
56930252 56930252 426693566 426693566
530927848 530927848 947264783 947264783
527304078 527304078 987399292 987399292
829508212 829508212 929788814 929788814
837646136 837646136 868715829 868715829
63211738 63211738 273427659 273427659
792404029 792404029 911911437 911911437
318484649 318484649 914411518 914411518
893398604 893398604 918526130 918526130
998804660 998804660 998901056 998901056
189123926 189123926 300749680 300749680
382513163 382513163 523539052 523539052
184550798 184550798 203262865 203262865
80649215 80649215 321226425 321226425
15392610 15392610 902531683 902531683
754997281 754997281 940814646 940814646
782887302 782887302 886658508 886658508
925371970 925371970 967033963 967033963
325707497 325707497 674513684 674513684
668936820 668936820 767735658 767735658
465138877 465138877 597044419 597044419
149653254 149653254 922991486 922991486
100173939 100173939 906218199 906218199
163608715 163608715 282625266 282625266
835835323 835835323 849363938 849363938
83030483 83030483 151185099 151185099
143561862 143561862 588198736 588198736
274154990 274154990 354835304 354835304
56039687 56039687 706984298 706984298
256661040 256661040 341239791 341239791
352516013 352516013 571146360 571146360
70939175 70939175 253806756 253806756
865808170 865808170 874434041 874434041
803612069 803612069 814948240 814948240
191519854 191519854 621198269 621198269
276917436 276917436 383457164 383457164
97433259 97433259 457747148 457747148
390469563 390469563 615888498 615888498
520443729 520443729 562044798 562044798
124642613 124642613 187135471 187135471
999425555 999425555 999455769 999455769
190016506 190016506 778830148 778830148
463646944 463646944 715999615 715999615
351091483 351091483 876377540 876377540
474013673 474013673 963999119 963999119
850141673 850141673 895549197 895549197
83793312 83793312 827820256 827820256
401998838 401998838 468642269 468642269
625826486 625826486 724146407 724146407
854518033 854518033 857836520 857836520
366580763 366580763 959714131 959714131
269939533 269939533 843688083 843688083
390405890 390405890 403189551 403189551
263970042 263970042 280769820 280769820
228330201 228330201 932324038 932324038
135483561 135483561 183076821 183076821
136758100 136758100 958884788 958884788
319928107 319928107 800070358 800070358
286730338 286730338 921179948 921179948
608341393 608341393 883209162 883209162
597388340 597388340 955061666 955061666
582833964 582833964 973363685 973363685
103671101 103671101 888028089 888028089
40942478 40942478 714492208 714492208
425305132 425305132 760977495 760977495
388506758 388506758 393295927 393295927
879696370 879696370 962170084 962170084
937041447 937041447 942999880 942999880
713012673 713012673 737298905 737298905
144352449 144352449 256944395 256944395
98394378 98394378 963012508 963012508
262813413 262813413 933572540 933572540
226457470 226457470 526955111 526955111
968253796 968253796 978015871 978015871
280744717 280744717 431843020 431843020
193752400 193752400 527669257 527669257
618151401 618151401 626746813 626746813
796402168 796402168 912258087 912258087
108506242 108506242 918667803 918667803
222325999 222325999 383783738 383783738
976197002 976197002 994819782 994819782
520766980 520766980 616664794 616664794
174574578 174574578 515466668 515466668
833100618 833100618 834952819 834952819
967143658 967143658 982538592 982538592
775376145 775376145 798625457 798625457
276843492 276843492 963525110 963525110
543141866 543141866 950488682 950488682
416287377 416287377 767954555 767954555
394002087 394002087 714949012 714949012
831948001 831948001 885915962 885915962
258601047 258601047 376571282 376571282
829489414 829489414 896462156 896462156
900497997 900497997 910005410 910005410
10874224 10874224 27027011 27027011
824239129 824239129 944739903 944739903
783592146 783592146 837457030 837457030
704297355 704297355 987262953 987262953
177951770 177951770 806326952 806326952
556511926 556511926 684989099 684989099
279442044 279442044 643554181 643554181
697339883 697339883 717828402 717828402
254176615 254176615 294959486 294959486
495643577 495643577 838121557 838121557
570632845 570632845 630645080 630645080
863178482 863178482 968765164 968765164
253755358 253755358 575822155 575822155
272485032 272485032 659731878 659731878
343213964 343213964 438317390 438317390
295663147 295663147 597975818 597975818
741967368 741967368 804236064 804236064
161665804 161665804 939217703 939217703
773652994 773652994 851049786 851049786
961333020 961333020 974008966 974008966
436122220 436122220 808552929 808552929
351515756 351515756 396591058 396591058
193566839 193566839 665334300 665334300
315208525 315208525 560585748 560585748
278605715 278605715 766189350 766189350
860672592 860672592 923392148 923392148
423598962 423598962 584418117 584418117
314997319 314997319 345201211 345201211
333334020 333334020 783397503 783397503
669334082 669334082 705448714 705448714
162407291 162407291 925920067 925920067
706297233 706297233 864650174 864650174
33792072 33792072 209266758 209266758
974157767 974157767 980750291 980750291
460269852 460269852 759694363 759694363
493205173 493205173 888517274 888517274
584092391 584092391 664293785 664293785
256777834 256777834 805548811 805548811
434314458 434314458 970500302 970500302
86356792 86356792 279390335 279390335
168378984 168378984 197063802 197063802
766417841 766417841 949212243 949212243
701983552 701983552 842217355 842217355
776190116 776190116 947661703 947661703
575080275 575080275 899606439 899606439
256312100 256312100 495316539 495316539
330002132 330002132 338165077 338165077
872476801 872476801 984320144 984320144
192328242 192328242 804936308 804936308
78489676 78489676 144010361 144010361
559439390 559439390 915713274 915713274
996739671 996739671 997904696 997904696
123259274 123259274 222773327 222773327
152427697 152427697 701222839 701222839
809432999 809432999 975434201 975434201
784247213 784247213 932148271 932148271
729720806 729720806 857203016 857203016
347800538 347800538 792454363 792454363
416955895 416955895 926998648 926998648
903081483 903081483 972238043 972238043
203975115 203975115 823804138 823804138
316588880 316588880 607813019 607813019
535628693 535628693 737534837 737534837
229104890 229104890 577925813 577925813
391333316 391333316 612488774 612488774
497037978 497037978 641334499 641334499
40822026 40822026 335718269 335718269
262066178 262066178 506508646 506508646
733290071 733290071 802266193 802266193
3535681 3535681 955178544 955178544
918010589 918010589 955256780 955256780
764501674 764501674 898976355 898976355
350121996 350121996 409607948 409607948
788993741 788993741 847749948 847749948
348893079 348893079 870514627 870514627
899972731 899972731 988943320 988943320
41791341 41791341 711782933 711782933
856448709 856448709 948293067 948293067
174703551 174703551 505102947 505102947
302762748 302762748 632364067 632364067
138483967 138483967 567103887 567103887
999856817 999856817 999927857 999927857
280840670 280840670 884289203 884289203
466422198 466422198 760004021 760004021
975991629 975991629 997341897 997341897
777609242 777609242 840659786 840659786
817574524 817574524 915250150 915250150
779350064 779350064 934059174 934059174
524733660 524733660 601654941 601654941
750400136 750400136 953129984 953129984
317970464 317970464 547888239 547888239
390830067 390830067 984170458 984170458
151598135 151598135 158692547 158692547
288958850 288958850 428078839 428078839
374379858 374379858 490094673 490094673
655700615 655700615 914981806 914981806
189240804 189240804 847597703 847597703
463253137 463253137 917395392 917395392
241386652 241386652 505394635 505394635
990995315 990995315 994767747 994767747
966928491 966928491 984095600 984095600
137299261 137299261 794334053 794334053
552610435 552610435 651070803 651070803
764346432 764346432 914165910 914165910
700941909 700941909 748024668 748024668
603091213 603091213 948719941 948719941
323703698 323703698 577030926 577030926
803466869 803466869 827558082 827558082
854673450 854673450 860692766 860692766
565980041 565980041 871969813 871969813
312958543 312958543 678776785 678776785
471596443 471596443 900718868 900718868
969307249 969307249 969984087 969984087
596250682 596250682 897510035 897510035
816344386 816344386 861643765 861643765
984087353 984087353 994656037 994656037
399866803 399866803 975958964 975958964
623624872 623624872 776889131 776889131
287460084 287460084 437792362 437792362
576883416 576883416 682009195 682009195
180182135 180182135 439492872 439492872
684953690 684953690 837942389 837942389
856828397 856828397 951358592 951358592
436783103 436783103 643874796 643874796
623280454 623280454 863531404 863531404
916680921 916680921 972701833 972701833
82538676 82538676 393254445 393254445
15672375 15672375 626469484 626469484
527658151 527658151 561028729 561028729
695673772 695673772 971735498 971735498
980171218 980171218 996869905 996869905
399115016 399115016 443680927 443680927
388336419 388336419 706415405 706415405
753338972 753338972 819460919 819460919
523303886 523303886 988264896 988264896
38711801 38711801 404146004 404146004
305682754 305682754 453541920 453541920
424549488 424549488 545564093 545564093
527235377 527235377 679301210 679301210
897668243 897668243 963763667 963763667
968925067 968925067 979852684 979852684
774959473 774959473 812180111 812180111
65668226 65668226 966099306 966099306
955612253 955612253 975651890 975651890
219320967 219320967 723413041 723413041
416294119 416294119 706171148 706171148
830416970 830416970 841721778 841721778
332096736 332096736 756719085 756719085
423178429 423178429 702183778 702183778
596536409 596536409 905809396 905809396
226539793 226539793 973834228 973834228
123684259 123684259 479882048 479882048
51236534 51236534 714682563 714682563
848546640 848546640 924936208 924936208
101971294 101971294 995587272 995587272
60674095 60674095 157882229 157882229
484875513 484875513 876818081 876818081
82284883 82284883 358425453 358425453
519596473 519596473 662990373 662990373
711098892 711098892 937985739 937985739
103114767 103114767 415078010 415078010
641012715 641012715 824864664 824864664
360883372 360883372 780080706 780080706
734559937 734559937 913955032 913955032
512087168 512087168 800567170 800567170
120785055 120785055 742439702 742439702
216597180 216597180 224148712 224148712
110854103 110854103 633927483 633927483
667211475 667211475 910793202 910793202
239780600 239780600 536485229 536485229
803561588 803561588 980975217 980975217
859249877 859249877 964425529 964425529
474097552 474097552 581625380 581625380
325698174 325698174 355790959 355790959
593186394 593186394 670232965 670232965
154670916 154670916 657799063 657799063
303856961 303856961 551974823 551974823
506810040 506810040 721593292 721593292
213695222 213695222 320228950 320228950
806761131 806761131 900723352 900723352
500527723 500527723 601368421 601368421
491842351 491842351 497416126 497416126
149091537 149091537 903689155 903689155
511896723 511896723 991060105 991060105
960798105 960798105 978568104 978568104
654610282 654610282 863746192 863746192
656535155 656535155 657906211 657906211
289097860 289097860 658921525 658921525
927002960 927002960 953751568 953751568
875299058 875299058 940705163 940705163
100074083 100074083 386182229 386182229
281834501 281834501 593641866 593641866
751765019 751765019 774747668 774747668
493961038 493961038 865042910 865042910
648011050 648011050 871499414 871499414
949827230 949827230 989673721 989673721
725278336 725278336 972421790 972421790
703715847 703715847 855473949 855473949
292615503 292615503 677712976 677712976
489049560 489049560 627170489 627170489
181254407 181254407 261489859 261489859
540928164 540928164 806184942 806184942
930971483 930971483 974991504 974991504
476300091 476300091 752174470 752174470
478997050 478997050 760755777 760755777
282568878 282568878 315502869 315502869
826029525 826029525 957432986 957432986
476247630 476247630 833167785 833167785
643191966 643191966 677179797 677179797
378176429 378176429 389395578 389395578
87505222 87505222 359091920 359091920
278592666 278592666 564753450 564753450
102758078 102758078 430490851 430490851
729636648 729636648 912379269 912379269
97309238 97309238 742150345 742150345
513173415 513173415 905664006 905664006
279952159 279952159 949883721 949883721
751441064 751441064 806937599 806937599
765916972 765916972 963798822 963798822
539968764 539968764 686466698 686466698
823899724 823899724 856031042 856031042
887217588 887217588 956967036 956967036
2629808 2629808 216297078 216297078
115060769 115060769 784291682 784291682
320733387 320733387 397984800 397984800
927827925 927827925 962293157 962293157
542826828 542826828 810037554 810037554
210370719 210370719 612703171 612703171
416186660 416186660 863882635 863882635
456125074 456125074 765274208 765274208
22865797 22865797 990862804 990862804
781692414 781692414 809959377 809959377
956528096 956528096 964808905 964808905
230970228 230970228 387530049 387530049
190816230 190816230 606740593 606740593
83995077 83995077 903406980 903406980
936334215 936334215 997165421 997165421
726529539 726529539 990142014 990142014
354297589 354297589 669725776 669725776
540021117 540021117 999137068 999137068
93701280 93701280 158895571 158895571
863621062 863621062 879425126 879425126
940048698 940048698 998890816 998890816
546636973 546636973 945294643 945294643
703398324 703398324 717816231 717816231
59641413 59641413 111565688 111565688
470471486 470471486 591663294 591663294
300277470 300277470 896485690 896485690
107837258 107837258 753532860 753532860
384064266 384064266 801388160 801388160
34857865 34857865 789955278 789955278
67231128 67231128 189642028 189642028
374568939 374568939 911907708 911907708
146729370 146729370 212696474 212696474
661465250 661465250 818623112 818623112
846314082 846314082 926656006 926656006
262567966 262567966 418911657 418911657
804092288 804092288 924878552 924878552
432547090 432547090 923634590 923634590
296515780 296515780 535636246 535636246
735033964 735033964 755329553 755329553
65674817 65674817 632366665 632366665
636418400 636418400 670877801 670877801
582196808 582196808 762139396 762139396
224804701 224804701 738875198 738875198
603518312 603518312 742758521 742758521
93629973 93629973 326339691 326339691
133445235 133445235 498515819 498515819
288392056 288392056 351875341 351875341
806337659 806337659 973095568 973095568
863346616 863346616 990019252 990019252
259214032 259214032 298609805 298609805
371480902 371480902 935226221 935226221
995085571 995085571 998724493 998724493
50025170 50025170 702724632 702724632
164010213 164010213 997379193 997379193
911836494 911836494 983475543 983475543
565725831 565725831 591798827 591798827
879717355 879717355 898710325 898710325
875223610 875223610 880448973 880448973
161066009 161066009 617956738 617956738
112823439 112823439 205996792 205996792
726929290 726929290 803342649 803342649
511629912 511629912 581466879 581466879
636981294 636981294 820560468 820560468
39264933 39264933 865621012 865621012
860335159 860335159 947101967 947101967
342916294 342916294 869647074 869647074
865436694 865436694 938126777 938126777
617113166 617113166 836640245 836640245
655173244 655173244 707036180 707036180
756834062 756834062 870168021 870168021
358384729 358384729 369523722 369523722
265232149 265232149 755927934 755927934
435005150 435005150 678886019 678886019
874543285 874543285 933247093 933247093
850393470 850393470 963652409 963652409
93658240 93658240 126808002 126808002
802751976 802751976 931248006 931248006
332400454 332400454 643449942 643449942
936456205 936456205 952979245 952979245
427013655 427013655 967420145 967420145
82574368 82574368 760023412 760023412
943640646 943640646 969232783 969232783
218659984 218659984 260391830 260391830
272585571 272585571 445578321 445578321
772561422 772561422 780967063 780967063
17908544 17908544 583428540 583428540
404917132 404917132 797154459 797154459
511644140 511644140 813277824 813277824
459583035 459583035 708860288 708860288
350688698 350688698 485133017 485133017
259724684 259724684 659803861 659803861
133954873 133954873 281280745 281280745
918795055 918795055 992120429 992120429
80579900 80579900 274948272 274948272
263233813 263233813 602031179 602031179
567318739 567318739 850952546 850952546
27514737 27514737 993187973 993187973
190861647 190861647 483414408 483414408
732482738 732482738 973780433 973780433
454965825 454965825 805690982 805690982
315103626 315103626 830860621 830860621
434194299 434194299 647590099 647590099
720229609 720229609 816011719 816011719
577065740 577065740 874108151 874108151
92505601 92505601 778127575 778127575
482508103 482508103 855646272 855646272
666397250 666397250 748293594 748293594
61310652 61310652 183278132 183278132
415737183 415737183 786951866 786951866
799512124 799512124 810115586 810115586
36225863 36225863 403612216 403612216
91059928 91059928 311575698 311575698
597400619 597400619 602710150 602710150
166533089 166533089 469922886 469922886
377793661 377793661 847812258 847812258
394850536 394850536 478247803 478247803
283408110 283408110 677810344 677810344
313926079 313926079 956114574 956114574
930572911 930572911 931462452 931462452
930970229 930970229 989960296 989960296
1175600 1175600 204449745 204449745
984656733 984656733 993046642 993046642
281565090 281565090 314564594 314564594
429330695 429330695 928758726 928758726
170599032 170599032 284824968 284824968
232110148 232110148 457522246 457522246
464904865 464904865 965713587 965713587
315804197 315804197 724527888 724527888
551855182 551855182 623175168 623175168
92831740 92831740 808878973 808878973
477819378 477819378 702630347 702630347
298927960 298927960 644038821 644038821
467521596 467521596 504087627 504087627
704996364 704996364 803810763 803810763
990897181 990897181 997347807 997347807
838009384 838009384 973162556 973162556
505203911 505203911 975455320 975455320
915401213 915401213 998669091 998669091
258073003 258073003 884081765 884081765
72641564 72641564 521131031 521131031
558809722 558809722 606002349 606002349
760328022 760328022 845045573 845045573
882272036 882272036 886394132 886394132
228073148 228073148 495966109 495966109
861936603 861936603 884608500 884608500
593709984 593709984 913253137 913253137
181797647 181797647 210009478 210009478
93011345 93011345 340722018 340722018
240289650 240289650 958045194 958045194
177152610 177152610 398943436 398943436
453936117 453936117 931425965 931425965
311042083 311042083 355600751 355600751
648167880 648167880 837270446 837270446
269909797 269909797 994572109 994572109
357555805 357555805 830914311 830914311
256977401 256977401 997595148 997595148
726922597 726922597 814719028 814719028
691433328 691433328 898705282 898705282
47699152 47699152 581000480 581000480
256502428 256502428 791323655 791323655
731569360 731569360 976443164 976443164
444573388 444573388 509394147 509394147
700922837 700922837 991108835 991108835
378699155 378699155 925361958 925361958
814390418 814390418 936274765 936274765
90194113 90194113 775872212 775872212
897184757 897184757 927604056 927604056
644172391 644172391 778585644 778585644
646564658 646564658 775736748 775736748
962519766 962519766 977250226 977250226
919148984 919148984 938079537 938079537
134777503 134777503 175360861 175360861
216031545 216031545 491439229 491439229
286970004 286970004 685470692 685470692
193967013 193967013 738309610 738309610
19393988 19393988 355352693 355352693
41091374 41091374 910332206 910332206
603637122 603637122 717164592 717164592
818789445 818789445 915422106 915422106
587361118 587361118 688827354 688827354
536138650 536138650 912297811 912297811
341524265 341524265 922705463 922705463
366446623 366446623 931048788 931048788
789400308 789400308 840621193 840621193
636476165 636476165 777779647 777779647
959635216 959635216 989448340 989448340
231620540 231620540 269402131 269402131
955524623 955524623 962448825 962448825
144995830 144995830 268967352 268967352
134890176 134890176 183504440 183504440
676288931 676288931 731491478 731491478
358197814 358197814 815759949 815759949
979708149 979708149 995600232 995600232
155029441 155029441 498468422 498468422
606692957 606692957 720683067 720683067
902153458 902153458 966451385 966451385
602911884 602911884 663912762 663912762
173954970 173954970 541133737 541133737
452998258 452998258 915141012 915141012
346420682 346420682 933566160 933566160
302391616 302391616 617934145 617934145
927863252 927863252 989586509 989586509
391502441 391502441 913492123 913492123
615352391 615352391 924519946 924519946
711226780 711226780 745514143 745514143
272526838 272526838 662648462 662648462
39550154 39550154 759773004 759773004
243845105 243845105 299060811 299060811
343815718 343815718 451762291 451762291
112077193 112077193 475384704 475384704
353176607 353176607 793703772 793703772
831108175 831108175 944449568 944449568
580506470 580506470 825752372 825752372
734351892 734351892 895183254 895183254
181846765 181846765 936239350 936239350
803087594 803087594 967131491 967131491
584708581 584708581 902199438 902199438
776977184 776977184 922087902 922087902
935544767 935544767 959711702 959711702
178920265 178920265 197631710 197631710
406164011 406164011 491550138 491550138
104977461 104977461 361637807 361637807
600434970 600434970 798762020 798762020
946416373 946416373 957875603 957875603
759389375 759389375 894953670 894953670
574923482 574923482 690171666 690171666
120551305 120551305 294449823 294449823
445203829 445203829 638015923 638015923
256750122 256750122 534699571 534699571
569902231 569902231 570256655 570256655
288964498 288964498 888088394 888088394
640311378 640311378 969596730 969596730
886439667 886439667 966110775 966110775
386380533 386380533 555368886 555368886
284262845 284262845 449214969 449214969
322960659 322960659 734173159 734173159
905926563 905926563 912943260 912943260
866726780 866726780 991427092 991427092
151296148 151296148 509891248 509891248
56572737 56572737 820418076 820418076
659732161 659732161 895128414 895128414
37888435 37888435 931936626 931936626
563863196 563863196 982506996 982506996
305786980 305786980 935600088 935600088
568923350 568923350 780894886 780894886
32497955 32497955 215516501 215516501
315022944 315022944 317538472 317538472
713228291 713228291 764125321 764125321
998240362 998240362 999539349 999539349
885354324 885354324 914281351 914281351
494008421 494008421 821298109 821298109
502934439 502934439 520360974 520360974
975252484 975252484 981049924 981049924
90801101 90801101 955359587 955359587
527838006 527838006 980176741 980176741
254196439 254196439 341201073 341201073
648568876 648568876 831891547 831891547
717918230 717918230 992121471 992121471
743216985 743216985 996349711 996349711
767414044 767414044 801314640 801314640
586026860 586026860 667876913 667876913
245321144 245321144 940056749 940056749
887146326 887146326 899668169 899668169
540485629 540485629 742473510 742473510
779064905 779064905 998444288 998444288
457848891 457848891 702193351 702193351
470320566 470320566 630253434 630253434
866895619 866895619 905696711 905696711
895363918 895363918 986296699 986296699
625680678 625680678 914898019 914898019
306341633 306341633 323324879 323324879
910718902 910718902 984382082 984382082
362696449 362696449 494407284 494407284
922198018 922198018 939219349 939219349
106043326 106043326 685889777 685889777
191202205 191202205 567789311 567789311
482898410 482898410 830654306 830654306
546391126 546391126 797088282 797088282
42841718 42841718 678187314 678187314
60831808 60831808 836732895 836732895
235456146 235456146 747684127 747684127
943305643 943305643 947443369 947443369
394903472 394903472 877980823 877980823
972917545 972917545 990943009 990943009
975916929 975916929 986040817 986040817
558202249 558202249 832254762 832254762
11609589 11609589 876357121 876357121
541705693 541705693 712568403 712568403
689853758 689853758 905010807 905010807
730933111 730933111 752855701 752855701
136122316 136122316 137719751 137719751
226583015 226583015 772449731 772449731
351648850 351648850 387044352 387044352
56247550 56247550 936857038 936857038
426780606 426780606 435757396 435757396
696724173 696724173 740877003 740877003
548383044 548383044 648266381 648266381
687256997 687256997 902022944 902022944
604846163 604846163 871439835 871439835
152186903 152186903 438354758 438354758
268796061 268796061 567318391 567318391
806849268 806849268 979708833 979708833
130246674 130246674 508069853 508069853
575497038 575497038 595438007 595438007
71563492 71563492 293171516 293171516
339354741 339354741 610365366 610365366
785080196 785080196 847568451 847568451
460325882 460325882 553066038 553066038
560237218 560237218 562439338 562439338
750596014 750596014 954593003 954593003
619247920 619247920 949904058 949904058
11503010 11503010 542328603 542328603
571633759 571633759 664283431 664283431
194868775 194868775 649001066 649001066
529081759 529081759 536741157 536741157
81205710 81205710 401162204 401162204
49938082 49938082 998375976 998375976
693953897 693953897 931739546 931739546
323123544 323123544 429286617 429286617
105278984 105278984 644172817 644172817
70815219 70815219 120428604 120428604
287640316 287640316 403427920 403427920
830964452 830964452 950060907 950060907
253581270 253581270 333982329 333982329
85438684 85438684 764840720 764840720
58117223 58117223 871389400 871389400
708344011 708344011 793887555 793887555
192989888 192989888 605763793 605763793
754718178 754718178 927196301 927196301
134295858 134295858 718363876 718363876
576645012 576645012 821020558 821020558
290109519 290109519 674064409 674064409
118542224 118542224 566072240 566072240
189173991 189173991 972462999 972462999
703498695 703498695 765176600 765176600
627597834 627597834 997147508 997147508
325093996 325093996 928448616 928448616
401004299 401004299 750971828 750971828
706249198 706249198 986188425 986188425
694909306 694909306 929772005 929772005
234789630 234789630 277598458 277598458
488402217 488402217 779997276 779997276
644040846 644040846 973918429 973918429
210218023 210218023 231207942 231207942
779840975 779840975 842158793 842158793
678687943 678687943 908901053 908901053
140027954 140027954 997984085 997984085
849967512 849967512 895197541 895197541
463282023 463282023 832381756 832381756
186727789 186727789 187729581 187729581
54000992 54000992 208116977 208116977
204496726 204496726 287517017 287517017
703998029 703998029 718245696 718245696
489936036 489936036 928281540 928281540
635251872 635251872 906594732 906594732
167962856 167962856 366648122 366648122
705676554 705676554 959743064 959743064
904668148 904668148 917276810 917276810
114389115 114389115 866822224 866822224
787549143 787549143 822519047 822519047
560738341 560738341 749939482 749939482
984381668 984381668 993107126 993107126
496994169 496994169 977793997 977793997
431871403 431871403 596442121 596442121
206296103 206296103 822562059 822562059
398170365 398170365 561345801 561345801
805265441 805265441 837083988 837083988
651259371 651259371 711704782 711704782
52272023 52272023 511614715 511614715
606346182 606346182 901524269 901524269
406405371 406405371 924666151 924666151
539231263 539231263 779895660 779895660
756510462 756510462 812055097 812055097
32076488 32076488 877397637 877397637
279513745 279513745 689083056 689083056
306487760 306487760 972121664 972121664
729907940 729907940 754588763 754588763
18905994 18905994 891226855 891226855
574700392 574700392 659121233 659121233
132815494 132815494 188918169 188918169
735198672 735198672 780309978 780309978
710968725 710968725 862440805 862440805
778966539 778966539 941047012 941047012
779887048 779887048 796461484 796461484
206719562 206719562 260275682 260275682
957431409 957431409 987151835 987151835
376500992 376500992 826743589 826743589
481970463 481970463 572456334 572456334
786460380 786460380 991788273 991788273
889229733 889229733 943894807 943894807
699035343 699035343 820028647 820028647
663812627 663812627 927676343 927676343
86674955 86674955 999640827 999640827
258207418 258207418 495917231 495917231
270614017 270614017 965808862 965808862
80150059 80150059 258504010 258504010
506365026 506365026 511350090 511350090
615479607 615479607 679948076 679948076
849511198 849511198 863564800 863564800
871884527 871884527 906218327 906218327
816057959 816057959 842284389 842284389
132582053 132582053 454744964 454744964
577091757 577091757 737137489 737137489
651896296 651896296 875444594 875444594
276431522 276431522 962268552 962268552
22610571 22610571 76342111 76342111
374589751 374589751 918014152 918014152
754287774 754287774 912578155 912578155
789454748 789454748 928209546 928209546
364912242 364912242 695883563 695883563
207596867 207596867 261324022 261324022
163451544 163451544 171138913 171138913
18161117 18161117 216872935 216872935
93207009 93207009 412036856 412036856
98024794 98024794 572561999 572561999
149807967 149807967 585251144 585251144
131266028 131266028 595347902 595347902
746999393 746999393 911180119 911180119
483132931 483132931 891405334 891405334
446787194 446787194 883048197 883048197
818028114 818028114 859720934 859720934
903433594 903433594 964037056 964037056
18024903 18024903 337817101 337817101
504144242 504144242 768561010 768561010
384715670 384715670 961774543 961774543
111229107 111229107 273837490 273837490
24696622 24696622 31502436 31502436
888135118 888135118 988805171 988805171
72496193 72496193 588303136 588303136
689447829 689447829 855843256 855843256
769011391 769011391 854528613 854528613
407325464 407325464 518485887 518485887
124925146 124925146 583447228 583447228
579112359 579112359 873385182 873385182
350468867 350468867 675643343 675643343
758555349 758555349 893928082 893928082
941558762 941558762 960355318 960355318
555580530 555580530 945154258 945154258
414494849 414494849 503990009 503990009
332702863 332702863 395987948 395987948
713312249 713312249 939969466 939969466
836052862 836052862 912778165 912778165
286492610 286492610 377514059 377514059
97399758 97399758 937701702 937701702
854112654 854112654 862518615 862518615
80974929 80974929 884735440 884735440
769634125 769634125 833581843 833581843
104457241 104457241 178366969 178366969
499093809 499093809 682180492 682180492
283484790 283484790 880794483 880794483
368931755 368931755 799829690 799829690
536410873 536410873 854611857 854611857
822299500 822299500 878617991 878617991
333278579 333278579 695420323 695420323
324274020 324274020 439131310 439131310
331080181 331080181 402039199 402039199
904803012 904803012 955748171 955748171
209086161 209086161 799973173 799973173
974844671 974844671 978338231 978338231
305196182 305196182 866293403 866293403
491624900 491624900 638180877 638180877
879322647 879322647 920311971 920311971
840889604 840889604 989518406 989518406
682467940 682467940 926614625 926614625
997187314 997187314 997388753 997388753
103722702 103722702 555196681 555196681
444538877 444538877 622351222 622351222
484087014 484087014 600957287 600957287
505007830 505007830 542564509 542564509
364647549 364647549 981664902 981664902
596692079 596692079 736559388 736559388
569549221 569549221 802787575 802787575
463652857 463652857 797179153 797179153
107046573 107046573 616278679 616278679
52057317 52057317 699408699 699408699
349769256 349769256 766813463 766813463
717705955 717705955 946882624 946882624
578409190 578409190 926563324 926563324
701668837 701668837 925145427 925145427
465680888 465680888 925329748 925329748
877650971 877650971 903682649 903682649
834540719 834540719 954053883 954053883
317946359 317946359 590667306 590667306
408490140 408490140 717570180 717570180
746372138 746372138 934485130 934485130
13322640 13322640 592712656 592712656
722134948 722134948 756469453 756469453
605857693 605857693 889497312 889497312
553999255 553999255 638950890 638950890
787853586 787853586 876007020 876007020
379263348 379263348 728766887 728766887
80958082 80958082 428423996 428423996
109551851 109551851 608610875 608610875
136663741 136663741 385828079 385828079
301272046 301272046 516014629 516014629
934193876 934193876 939689015 939689015
666031277 666031277 945914281 945914281
816079896 816079896 952991486 952991486
142057370 142057370 980329351 980329351
921443867 921443867 953593105 953593105
531480422 531480422 720066582 720066582
757674156 757674156 839374344 839374344
955017474 955017474 962255838 962255838
612719582 612719582 742520719 742520719
650182046 650182046 883292085 883292085
87410177 87410177 673737406 673737406
767981227 767981227 911180678 911180678
582584742 582584742 847992001 847992001
853003228 853003228 857623819 857623819
735741854 735741854 881505887 881505887
506708768 506708768 707021317 707021317
112580346 112580346 552195716 552195716
483424936 483424936 581712443 581712443
810114827 810114827 933669917 933669917
215130343 215130343 323050424 323050424
733493091 733493091 747624025 747624025
628833932 628833932 716036737 716036737
272490961 272490961 330608350 330608350
347265160 347265160 586274034 586274034
160012392 160012392 533759908 533759908
376799245 376799245 678129119 678129119
893276024 893276024 995995196 995995196
239274124 239274124 569535443 569535443
616001426 616001426 934265404 934265404
690167734 690167734 815872108 815872108
93292423 93292423 239597870 239597870
316048763 316048763 450281842 450281842
556675689 556675689 636384152 636384152
763905037 763905037 801384887 801384887
944044423 944044423 956867022 956867022
747294172 747294172 977336720 977336720
516554356 516554356 945662250 945662250
816367514 816367514 861472084 861472084
436855039 436855039 633665507 633665507
270189112 270189112 352563258 352563258
944253755 944253755 979084459 979084459
564783334 564783334 816723138 816723138
862093688 862093688 885503721 885503721
280783638 280783638 690959030 690959030
72675400 72675400 888437001 888437001
612126329 612126329 668034821 668034821
530197114 530197114 833341838 833341838
985913599 985913599 988452952 988452952
536802080 536802080 891274920 891274920
467871962 467871962 928616166 928616166
842902412 842902412 953605151 953605151
640351866 640351866 732417998 732417998
130823502 130823502 813834892 813834892
9828498 9828498 547607081 547607081
627945527 627945527 980323764 980323764
502813712 502813712 931060900 931060900
994420824 994420824 999437087 999437087
20041768 20041768 82634159 82634159
872173570 872173570 913473812 913473812
529510985 529510985 824794592 824794592
46834630 46834630 367083738 367083738
16550949 16550949 264050370 264050370
513533557 513533557 782710714 782710714
569920940 569920940 882955535 882955535
255638305 255638305 346636426 346636426
98965776 98965776 281970719 281970719
397997850 397997850 855260160 855260160
163917506 163917506 640417327 640417327
883934705 883934705 951305783 951305783
941038962 941038962 990674478 990674478
507754871 507754871 559386174 559386174
629615634 629615634 767782405 767782405
371300797 371300797 651208587 651208587
971523027 971523027 987981972 987981972
566457108 566457108 924040673 924040673
870069797 870069797 953386604 953386604
253407757 253407757 363565918 363565918
565835962 565835962 607788389 607788389
924772218 924772218 967600107 967600107
760246658 760246658 777240612 777240612
411383915 411383915 758943455 758943455
622449839 622449839 860840485 860840485
553631281 553631281 852711903 852711903
69351090 69351090 556341490 556341490
937737309 937737309 967399306 967399306
235060284 235060284 748639101 748639101
911346368 911346368 982529188 982529188
458463805 458463805 961893045 961893045
574267755 574267755 850341218 850341218
678063590 678063590 709175902 709175902
295620271 295620271 820541773 820541773
827018922 827018922 881985831 881985831
835828510 835828510 965627990 965627990
994902584 994902584 995017109 995017109
132422024 132422024 242982013 242982013
946713729 946713729 972409195 972409195
544283901 544283901 559344516 559344516
28374968 28374968 517920259 517920259
95936208 95936208 553639838 553639838
406600780 406600780 510245651 510245651
251399313 251399313 373953038 373953038
858259182 858259182 956303968 956303968
325046290 325046290 400225583 400225583
247527056 247527056 371625117 371625117
625091426 625091426 633185804 633185804
752318051 752318051 853558611 853558611
930396884 930396884 936278065 936278065
103306712 103306712 409158498 409158498
638751479 638751479 704738648 704738648
793980063 793980063 833957011 833957011
414489246 414489246 689284979 689284979
229185706 229185706 532782884 532782884
616362201 616362201 702031648 702031648
703711273 703711273 753737683 753737683
824940793 824940793 889502019 889502019
668263822 668263822 736777743 736777743
414818959 414818959 568074014 568074014
156308362 156308362 935370726 935370726
873230189 873230189 892087415 892087415
105138445 105138445 542144537 542144537
149620642 149620642 380066956 380066956
327414601 327414601 724144846 724144846
569966977 569966977 789346135 789346135
562538415 562538415 731137897 731137897
805861274 805861274 901377754 901377754
170672111 170672111 766775765 766775765
351697598 351697598 414048321 414048321
755053563 755053563 878246249 878246249
97624062 97624062 371312676 371312676
115129347 115129347 803238241 803238241
343409323 343409323 963464702 963464702
960760953 960760953 984587912 984587912
755028054 755028054 988163281 988163281
601738766 601738766 730526941 730526941
967346385 967346385 979204567 979204567
939811251 939811251 959108545 959108545
441391148 441391148 458194475 458194475
265787032 265787032 654371486 654371486
614602423 614602423 791562191 791562191
156397614 156397614 376357352 376357352
173092613 173092613 768531605 768531605
44274728 44274728 936506496 936506496
625367526 625367526 934442261 934442261
757236341 757236341 951219961 951219961
494575211 494575211 923117150 923117150
937379142 937379142 982939190 982939190
817951206 817951206 908448543 908448543
503616782 503616782 726009827 726009827
10822630 10822630 548829353 548829353
981683324 981683324 992018213 992018213
322828350 322828350 834319718 834319718
325901953 325901953 966212874 966212874
849439486 849439486 873397937 873397937
876600911 876600911 966845437 966845437
77546615 77546615 461171754 461171754
773739863 773739863 964935032 964935032
515738938 515738938 573869266 573869266
477272906 477272906 504563215 504563215
714641432 714641432 842556220 842556220
592181784 592181784 677390923 677390923
42928162 42928162 80281735 80281735
441103859 441103859 724431146 724431146
798875818 798875818 869037597 869037597
611727179 611727179 716057897 716057897
734133567 734133567 950602648 950602648
136391378 136391378 534340762 534340762
437286836 437286836 839770614 839770614
93887865 93887865 932083008 932083008
915719705 915719705 960418892 960418892
398464624 398464624 425510263 425510263
314491071 314491071 389357722 389357722
762467625 762467625 965781306 965781306
317092919 317092919 885985010 885985010
98686805 98686805 437195578 437195578
719970130 719970130 731648115 731648115
897484004 897484004 909038958 909038958
275285282 275285282 947029323 947029323
834845704 834845704 911278017 911278017
921049334 921049334 995229163 995229163
212715313 212715313 321453133 321453133
798344801 798344801 915613607 915613607
865561874 865561874 896102204 896102204
778253619 778253619 801403736 801403736
478873 478873 971184238 971184238
23239549 23239549 740995325 740995325
37430010 37430010 310944648 310944648
339974032 339974032 355941811 355941811
907278756 907278756 938023592 938023592
995354110 995354110 998517626 998517626
756726857 756726857 796203699 796203699
585501590 585501590 596712577 596712577
219818713 219818713 621635400 621635400
618947947 618947947 757727479 757727479
593494918 593494918 649321981 649321981
748469452 748469452 872540315 872540315
845768385 845768385 883129649 883129649
406167884 406167884 681517239 681517239
392978746 392978746 846051101 846051101
906154171 906154171 967505090 967505090
399348195 399348195 796195088 796195088
63159594 63159594 859914216 859914216
129128941 129128941 153815709 153815709
775890155 775890155 783176791 783176791
83208904 83208904 496730138 496730138
581891213 581891213 800637212 800637212
732144678 732144678 762628567 762628567
547146979 547146979 621403596 621403596
467528183 467528183 596022951 596022951
279655164 279655164 626824086 626824086
936481901 936481901 988783143 988783143
365430315 365430315 926060741 926060741
8162297 8162297 773256861 773256861
157768704 157768704 973502531 973502531
208073036 208073036 219841510 219841510
726822476 726822476 865787483 865787483
330347350 330347350 432815861 432815861
19045664 19045664 859242863 859242863
312960328 312960328 653026154 653026154
534271694 534271694 899389707 899389707
567511189 567511189 778251762 778251762
934592997 934592997 960997443 960997443
80238828 80238828 317049887 317049887
25357112 25357112 356844152 356844152
93846078 93846078 550827648 550827648
742370263 742370263 760533469 760533469
814563518 814563518 958367036 958367036
835751699 835751699 952186545 952186545
594289883 594289883 690183871 690183871
777231485 777231485 873205355 873205355
903853382 903853382 998772002 998772002
614473702 614473702 958333309 958333309
972091121 972091121 981139217 981139217
903328096 903328096 915831914 915831914
203708173 203708173 746862108 746862108
334644538 334644538 890598146 890598146
43011851 43011851 251040600 251040600
904523783 904523783 909041253 909041253
634210459 634210459 893737521 893737521
227450519 227450519 425485178 425485178
24318895 24318895 164073218 164073218
676107771 676107771 725729698 725729698
153300087 153300087 193180587 193180587
934649220 934649220 974972653 974972653
827601253 827601253 996568826 996568826
542549187 542549187 913990353 913990353
735551274 735551274 853296830 853296830
779317129 779317129 854938465 854938465
953837238 953837238 965187621 965187621
995372520 995372520 996005959 996005959
449743163 449743163 864034275 864034275
557640751 557640751 574988429 574988429
961204266 961204266 978771075 978771075
279914225 279914225 285455272 285455272
757234483 757234483 813867840 813867840
61478142 61478142 577310878 577310878
159717960 159717960 881005574 881005574
591107431 591107431 789453881 789453881
565962649 565962649 881311908 881311908
826996606 826996606 847785772 847785772
819249048 819249048 914839389 914839389
996405458 996405458 996785904 996785904
347085046 347085046 534193899 534193899
531234101 531234101 987434645 987434645
674897572 674897572 717568320 717568320
969858745 969858745 991352792 991352792
310630866 310630866 516698175 516698175
997069742 997069742 998503799 998503799
114450929 114450929 227043747 227043747
888045733 888045733 999359270 999359270
136707252 136707252 907987528 907987528
567720047 567720047 671683635 671683635
983773706 983773706 997333513 997333513
570704413 570704413 790747875 790747875
515669540 515669540 884471398 884471398
400293632 400293632 873151988 873151988
59837301 59837301 483082274 483082274
880240298 880240298 914686719 914686719
565307564 565307564 718365444 718365444
660947690 660947690 987862289 987862289
65747130 65747130 659470108 659470108
139370451 139370451 436858575 436858575
955454673 955454673 985353398 985353398
667722677 667722677 712571064 712571064
853853282 853853282 874385158 874385158
663377185 663377185 753709717 753709717
185617182 185617182 215673214 215673214
272741608 272741608 830774755 830774755
766601461 766601461 849998553 849998553
205394972 205394972 247993993 247993993
964409881 964409881 995611602 995611602
166480396 166480396 495067803 495067803
743351546 743351546 938901380 938901380
181288523 181288523 562319397 562319397
711885898 711885898 894701509 894701509
429821609 429821609 490414668 490414668
497369850 497369850 878979114 878979114
381816630 381816630 739842146 739842146
410438202 410438202 976564884 976564884
184148549 184148549 204930674 204930674
942864252 942864252 954222954 954222954
860895847 860895847 975081175 975081175
401119857 401119857 701250232 701250232
766114411 766114411 952938555 952938555
941352201 941352201 956494000 956494000
255416675 255416675 800995901 800995901
809059190 809059190 863205162 863205162
171283105 171283105 289867647 289867647
228781608 228781608 708871832 708871832
965991349 965991349 996763388 996763388
756400082 756400082 998592307 998592307
70646896 70646896 230368749 230368749
182629219 182629219 681870631 681870631
358301411 358301411 545681264 545681264
876231180 876231180 922368846 922368846
287048031 287048031 354600151 354600151
608845631 608845631 864676381 864676381
307744885 307744885 649487815 649487815
667379885 667379885 867016873 867016873
764024054 764024054 775558520 775558520
133175366 133175366 175633407 175633407
812884980 812884980 993999245 993999245
226397756 226397756 811915930 811915930
720678079 720678079 736178503 736178503
919341312 919341312 926815112 926815112
592460008 592460008 602135256 602135256
243764546 243764546 606553413 606553413
927183936 927183936 981108258 981108258
590576628 590576628 673719162 673719162
891900120 891900120 965732568 965732568
486624839 486624839 846337753 846337753
282301697 282301697 396112833 396112833
16741291 16741291 886945788 886945788
787405644 787405644 846545449 846545449
632221650 632221650 899459583 899459583
2046603 2046603 355633486 355633486
616322732 616322732 637350191 637350191
335274958 335274958 466741735 466741735
933775979 933775979 988033066 988033066
559597670 559597670 986567812 986567812
314025856 314025856 516877988 516877988
253438948 253438948 259182685 259182685
588032156 588032156 968699228 968699228
681070105 681070105 797120319 797120319
257887407 257887407 512289696 512289696
83987734 83987734 968641608 968641608
44941034 44941034 786515010 786515010
643298092 643298092 766556371 766556371
161853632 161853632 741099672 741099672
616418541 616418541 889081800 889081800
632157152 632157152 961111084 961111084
512383273 512383273 537493672 537493672
352149051 352149051 475036195 475036195
277875440 277875440 818054830 818054830
748646916 748646916 966338408 966338408
624001429 624001429 732650493 732650493
600902058 600902058 705775096 705775096
249021609 249021609 477183440 477183440
974208478 974208478 979213316 979213316
329568251 329568251 589957571 589957571
702725522 702725522 711983716 711983716
723141021 723141021 761055372 761055372
64158199 64158199 864961536 864961536
938355169 938355169 939569092 939569092
732493950 732493950 927774906 927774906
972832086 972832086 986899832 986899832
698135255 698135255 839497193 839497193
427145935 427145935 896373216 896373216
172336884 172336884 174534186 174534186
71537500 71537500 881268320 881268320
400002309 400002309 498054894 498054894
924614734 924614734 935046119 935046119
280524668 280524668 852616305 852616305
349744438 349744438 872728399 872728399
986187018 986187018 986543859 986543859
429043686 429043686 876673665 876673665
946618527 946618527 987316574 987316574
212559981 212559981 481646005 481646005
367114093 367114093 611256061 611256061
94398238 94398238 824478076 824478076
37403877 37403877 415447828 415447828
348787849 348787849 651917037 651917037
259411127 259411127 397885512 397885512
285717887 285717887 958969053 958969053
530967765 530967765 784013334 784013334
216408337 216408337 615391320 615391320
622106479 622106479 720657584 720657584
658738320 658738320 707537738 707537738
632078071 632078071 707134168 707134168
518531981 518531981 793635894 793635894
310618654 310618654 633499812 633499812
491815898 491815898 908146944 908146944
448523221 448523221 603383402 603383402
432718215 432718215 597062677 597062677
16052556 16052556 654626109 654626109
623867620 623867620 899564360 899564360
744269812 744269812 950087407 950087407
738264196 738264196 817245392 817245392
860972416 860972416 894108769 894108769
38109495 38109495 639789593 639789593
362653663 362653663 873457175 873457175
863171087 863171087 915252860 915252860
427212098 427212098 820158812 820158812
383547995 383547995 805302663 805302663
143366684 143366684 635091726 635091726
84883885 84883885 853125077 853125077
382922524 382922524 833241672 833241672
489957847 489957847 682367472 682367472
930705715 930705715 987142049 987142049
954713833 954713833 965394414 965394414
270171027 270171027 502436552 502436552
803424564 803424564 816877444 816877444
332307885 332307885 906200301 906200301
265011529 265011529 697349370 697349370
971343666 971343666 976389016 976389016
703019513 703019513 865312079 865312079
330532882 330532882 500848991 500848991
282199125 282199125 367767158 367767158
148079743 148079743 657051270 657051270
474085807 474085807 606699939 606699939
302050025 302050025 698675292 698675292
236623766 236623766 466461487 466461487
1664514 1664514 907517773 907517773
782717405 782717405 904413870 904413870
984082107 984082107 995721503 995721503
907438740 907438740 977657700 977657700
452789828 452789828 500679087 500679087
660737548 660737548 903058899 903058899
429750799 429750799 455933253 455933253
895459542 895459542 920955504 920955504
280909261 280909261 544184250 544184250
354621379 354621379 614766817 614766817
949242734 949242734 990024671 990024671
320659941 320659941 487396002 487396002
540749604 540749604 829010025 829010025
955784331 955784331 987836653 987836653
453774176 453774176 599656105 599656105
27773768 27773768 645634448 645634448
751016146 751016146 791933848 791933848
68658668 68658668 412177601 412177601
918818412 918818412 935777602 935777602
720611976 720611976 931718702 931718702
694385502 694385502 952084724 952084724
508407661 508407661 672494377 672494377
292039962 292039962 620025647 620025647
71171373 71171373 960594180 960594180
9274193 9274193 218301559 218301559
780624535 780624535 802623602 802623602
896799219 896799219 982456854 982456854
470641854 470641854 698098839 698098839
137710386 137710386 482550953 482550953
542467313 542467313 588843199 588843199
455714175 455714175 904322258 904322258
1970883 1970883 653411183 653411183
197536138 197536138 258659512 258659512
179909636 179909636 253448800 253448800
943036485 943036485 955402716 955402716
73289413 73289413 889284641 889284641
996198625 996198625 999168113 999168113
486044504 486044504 968374286 968374286
929317070 929317070 996533739 996533739
746844236 746844236 794838261 794838261
97526718 97526718 642828571 642828571
36400756 36400756 633844310 633844310
253555105 253555105 909762038 909762038
846902495 846902495 909203378 909203378
535059113 535059113 920927218 920927218
824093408 824093408 858296334 858296334
518136135 518136135 528482371 528482371
645051911 645051911 761416547 761416547
389450796 389450796 843451853 843451853
838752293 838752293 951602697 951602697
295711816 295711816 441818067 441818067
410332491 410332491 531092872 531092872
657211596 657211596 735382878 735382878
483168715 483168715 496664018 496664018
619261227 619261227 876237955 876237955
98697780 98697780 477001245 477001245
87458068 87458068 334920522 334920522
945770841 945770841 972467406 972467406
634210424 634210424 734509626 734509626
259514442 259514442 438869028 438869028
211468682 211468682 749270183 749270183
604243032 604243032 665391643 665391643
558453433 558453433 977021292 977021292
22026516 22026516 184135186 184135186
398729910 398729910 948627416 948627416
140333647 140333647 298545867 298545867
979781747 979781747 991625432 991625432
916525083 916525083 952203310 952203310
51826977 51826977 881065392 881065392
912371399 912371399 978845408 978845408
495860273 495860273 924074557 924074557
606157542 606157542 951836479 951836479
498213203 498213203 684577288 684577288
125448520 125448520 968446917 968446917
221294201 221294201 801452082 801452082
401608958 401608958 697643940 697643940
579745235 579745235 945665298 945665298
723604825 723604825 756482227 756482227
68395987 68395987 676381519 676381519
621651946 621651946 774330204 774330204
983666986 983666986 988894316 988894316
662081666 662081666 977946466 977946466
494015688 494015688 606998996 606998996
653102899 653102899 701158314 701158314
958316511 958316511 961100703 961100703
401133133 401133133 573912567 573912567
870328288 870328288 979589724 979589724
380303968 380303968 795092831 795092831
179459707 179459707 243469166 243469166
591887423 591887423 627794769 627794769
256913314 256913314 637627604 637627604
997955834 997955834 999990022 999990022
315277189 315277189 869324167 869324167
201911267 201911267 742922057 742922057
336398998 336398998 537411287 537411287
2443913 2443913 950866723 950866723
182169478 182169478 858801522 858801522
994618046 994618046 998271257 998271257
131338054 131338054 469677471 469677471
172131988 172131988 958999060 958999060
126504198 126504198 747244775 747244775
171487323 171487323 470156719 470156719
840965175 840965175 859522489 859522489
727036580 727036580 980069017 980069017
474411660 474411660 493556603 493556603
794762816 794762816 867997707 867997707
772229108 772229108 804901318 804901318
591679552 591679552 642107185 642107185
573905056 573905056 878594826 878594826
761938933 761938933 897698363 897698363
151472387 151472387 303194775 303194775
646289137 646289137 969106818 969106818
24666060 24666060 186793911 186793911
890338051 890338051 982694148 982694148
541992428 541992428 582023348 582023348
422841918 422841918 568137572 568137572
59963541 59963541 772500542 772500542
771003122 771003122 981228218 981228218
614074168 614074168 621558548 621558548
634303920 634303920 939785732 939785732
22227846 22227846 873496769 873496769
369042761 369042761 432750365 432750365
58117999 58117999 519555467 519555467
397871823 397871823 727436373 727436373
674702629 674702629 983553377 983553377
735841681 735841681 812888417 812888417
405528856 405528856 408700690 408700690
646632738 646632738 956931673 956931673
641397242 641397242 989359885 989359885
886826834 886826834 943592235 943592235
365995708 365995708 989115456 989115456
635364401 635364401 700504317 700504317
929882254 929882254 945359904 945359904
776654866 776654866 866210766 866210766
673629922 673629922 783516301 783516301
369912710 369912710 603349679 603349679
676395369 676395369 856975491 856975491
753885532 753885532 819048539 819048539
565479443 565479443 575754549 575754549
231013030 231013030 675208912 675208912
587206930 587206930 670053523 670053523
594557110 594557110 655485494 655485494
495641815 495641815 799512569 799512569
70684956 70684956 682334723 682334723
355261970 355261970 762661733 762661733
618739113 618739113 624917515 624917515
720368053 720368053 744727542 744727542
38159470 38159470 790660186 790660186
236755184 236755184 585746340 585746340
641790396 641790396 846105912 846105912
422770485 422770485 986079835 986079835
989846052 989846052 997569981 997569981
586413109 586413109 756313412 756313412
919103608 919103608 983720058 983720058
55322080 55322080 585388850 585388850
922912199 922912199 963448615 963448615
259867240 259867240 801554591 801554591
729116516 729116516 779388879 779388879
817919550 817919550 995309437 995309437
327034079 327034079 988056936 988056936
515229202 515229202 788706056 788706056
675930633 675930633 939407614 939407614
338674902 338674902 614788517 614788517
110530291 110530291 699769290 699769290
968889275 968889275 976702708 976702708
190005230 190005230 939650581 939650581
456513073 456513073 983914391 983914391
585372044 585372044 825120987 825120987
277081578 277081578 944660003 944660003
984061084 984061084 996742021 996742021
264356566 264356566 754012964 754012964
570702897 570702897 974460805 974460805
688171815 688171815 850974698 850974698
164439451 164439451 307884093 307884093
29057870 29057870 182910004 182910004
814669931 814669931 888860728 888860728
623829500 623829500 910928137 910928137
706229874 706229874 730695596 730695596
191430689 191430689 594230503 594230503
401590721 401590721 785208863 785208863
960091374 960091374 960845178 960845178
902302377 902302377 989822538 989822538
766067158 766067158 982715507 982715507
671744956 671744956 697229911 697229911
935662728 935662728 976272527 976272527
264712138 264712138 690779616 690779616
285277941 285277941 304909662 304909662
228662243 228662243 768905813 768905813
606466896 606466896 810453820 810453820
947147610 947147610 960687963 960687963
40657928 40657928 215498379 215498379
443971520 443971520 682832796 682832796
794258894 794258894 891904472 891904472
418793700 418793700 672861573 672861573
421051796 421051796 842053842 842053842
201883352 201883352 828199454 828199454
432631435 432631435 666751679 666751679
714971630 714971630 993834872 993834872
914527780 914527780 998929251 998929251
469958837 469958837 756451874 756451874
364021263 364021263 460742248 460742248
862372352 862372352 953598405 953598405
536363582 536363582 818140428 818140428
518070495 518070495 640552329 640552329
671181537 671181537 711386082 711386082
77505187 77505187 151580181 151580181
515493994 515493994 526138496 526138496
456561885 456561885 945965879 945965879
249659274 249659274 422794777 422794777
336178527 336178527 435806834 435806834
148773681 148773681 361125740 361125740
931193400 931193400 967748945 967748945
94608017 94608017 445571220 445571220
977137083 977137083 990828953 990828953
791959323 791959323 968208293 968208293
85453432 85453432 301324139 301324139
772872319 772872319 848767467 848767467
420308800 420308800 531130769 531130769
923609775 923609775 988963176 988963176
422965028 422965028 915880947 915880947
264113115 264113115 971041879 971041879
128316277 128316277 773939511 773939511
716607093 716607093 743061007 743061007
421132228 421132228 943176414 943176414
784741166 784741166 946588620 946588620
656990691 656990691 802673950 802673950
317100279 317100279 813358896 813358896
407632866 407632866 807883124 807883124
123102976 123102976 638236667 638236667
894304273 894304273 985714227 985714227
496121530 496121530 689097481 689097481
285792515 285792515 654064102 654064102
542890456 542890456 650680612 650680612
447670152 447670152 452494124 452494124
523512905 523512905 559188192 559188192
848785586 848785586 872146398 872146398
209853503 209853503 395452242 395452242
227192272 227192272 786289574 786289574
29179946 29179946 757526235 757526235
172913780 172913780 792308403 792308403
918882492 918882492 965552337 965552337
345101424 345101424 495360772 495360772
218323173 218323173 479359692 479359692
923917780 923917780 996396294 996396294
551995352 551995352 748231054 748231054
575398641 575398641 868981344 868981344
831749891 831749891 947442924 947442924
367833176 367833176 925897398 925897398
479349786 479349786 718672602 718672602
366525146 366525146 919244500 919244500
160677644 160677644 648001043 648001043
395533704 395533704 784838643 784838643
788182539 788182539 856721993 856721993
424164788 424164788 710620133 710620133
78990727 78990727 458982043 458982043
915562221 915562221 965758595 965758595
79353394 79353394 213922981 213922981
270695174 270695174 719258070 719258070
716910333 716910333 789880230 789880230
256130063 256130063 404123352 404123352
234027800 234027800 974824504 974824504
856251993 856251993 876709582 876709582
562183157 562183157 835128428 835128428
76109429 76109429 408814637 408814637
783228229 783228229 887878917 887878917
75026740 75026740 407108200 407108200
756466936 756466936 835787127 835787127
964619688 964619688 986624128 986624128
237867328 237867328 998130483 998130483
289494817 289494817 937617288 937617288
100025998 100025998 894119835 894119835
473672495 473672495 686828851 686828851
798097810 798097810 965525387 965525387
419101605 419101605 752915553 752915553
142282558 142282558 161340824 161340824
581213843 581213843 735482431 735482431
505512130 505512130 633002165 633002165
321921098 321921098 849645707 849645707
938769808 938769808 980055450 980055450
725804892 725804892 856965736 856965736
50044249 50044249 72541434 72541434
340632216 340632216 626059933 626059933
765904909 765904909 866199719 866199719
228016913 228016913 366434134 366434134
333383134 333383134 939900372 939900372
237602838 237602838 940552134 940552134
916748093 916748093 918955467 918955467
432320826 432320826 598756531 598756531
881401562 881401562 892771713 892771713
13768269 13768269 586251693 586251693
177071015 177071015 764591863 764591863
904840544 904840544 943250575 943250575
751887061 751887061 853633376 853633376
959342789 959342789 995483949 995483949
987140564 987140564 992811618 992811618
194945291 194945291 903023888 903023888
867666006 867666006 989340877 989340877
611539205 611539205 963627865 963627865
385621579 385621579 452830219 452830219
764791234 764791234 975654883 975654883
743488486 743488486 990178707 990178707
253532821 253532821 626419880 626419880
362922389 362922389 787234024 787234024
907211534 907211534 967693808 967693808
850426892 850426892 880224010 880224010
478327038 478327038 976614123 976614123
719767610 719767610 754463598 754463598
449222775 449222775 604945506 604945506
487008081 487008081 915247391 915247391
41072584 41072584 457040638 457040638
720559297 720559297 915554297 915554297
127824259 127824259 690142957 690142957
303541308 303541308 862875288 862875288
986283642 986283642 998310003 998310003
382745522 382745522 439919750 439919750
599545277 599545277 865350608 865350608
744132438 744132438 948798705 948798705
965597853 965597853 993069617 993069617
613697943 613697943 700924381 700924381
855050411 855050411 861753401 861753401
615843110 615843110 827292403 827292403
854534072 854534072 907720886 907720886
697048309 697048309 990727112 990727112
281049558 281049558 726877188 726877188
20246581 20246581 712384315 712384315
532061524 532061524 962159849 962159849
293021783 293021783 529778125 529778125
487004357 487004357 856969555 856969555
497987851 497987851 633748902 633748902
469886201 469886201 722966432 722966432
680662595 680662595 763402913 763402913
885199617 885199617 968022460 968022460
970525743 970525743 975240913 975240913
489954862 489954862 915790204 915790204
788822849 788822849 921268724 921268724
654784529 654784529 697092904 697092904
284743722 284743722 766234614 766234614
160844923 160844923 192781946 192781946
891778522 891778522 942329616 942329616
238907774 238907774 921872451 921872451
79906179 79906179 245863414 245863414
618175338 618175338 734161222 734161222
716681878 716681878 737726845 737726845
992345295 992345295 997617931 997617931
706712771 706712771 865392079 865392079
208291456 208291456 547712726 547712726
83973628 83973628 663068701 663068701
530928013 530928013 685884298 685884298
780234865 780234865 933838859 933838859
516806984 516806984 896134763 896134763
429949076 429949076 444170336 444170336
90756928 90756928 372921811 372921811
673483542 673483542 880835985 880835985
934490439 934490439 998487434 998487434
6620904 6620904 292369623 292369623
611544431 611544431 969868829 969868829
915107130 915107130 957533992 957533992
193424392 193424392 269853594 269853594
814880125 814880125 992414770 992414770
287659427 287659427 331226429 331226429
189070180 189070180 680739200 680739200
479673105 479673105 808631344 808631344
804888286 804888286 967010669 967010669
279321955 279321955 492112038 492112038
371635741 371635741 413488505 413488505
903693802 903693802 981401806 981401806
483787153 483787153 502091332 502091332
231039032 231039032 465359110 465359110
931095020 931095020 991634176 991634176
919664157 919664157 943915090 943915090
715592734 715592734 939366001 939366001
570250665 570250665 695307599 695307599
120160090 120160090 870770419 870770419
633123119 633123119 637891974 637891974
819952910 819952910 831689445 831689445
534001983 534001983 977781952 977781952
515421934 515421934 777357693 777357693
903265962 903265962 963641756 963641756
401809641 401809641 518211300 518211300
824844418 824844418 951912844 951912844
156045617 156045617 350557041 350557041
243174422 243174422 938953876 938953876
455204918 455204918 855269913 855269913
369296121 369296121 816858572 816858572
231107242 231107242 763228859 763228859
900046587 900046587 992420710 992420710
838252926 838252926 847588755 847588755
77320236 77320236 932519650 932519650
75100642 75100642 732059180 732059180
211829983 211829983 629500668 629500668
940915528 940915528 962700684 962700684
358180773 358180773 862210490 862210490
520166241 520166241 749504350 749504350
861824845 861824845 868830023 868830023
66493981 66493981 189400254 189400254
851830505 851830505 930498416 930498416
325406126 325406126 723359046 723359046
666112971 666112971 987354992 987354992
9555589 9555589 23534168 23534168
894081923 894081923 953098746 953098746
860760914 860760914 940726678 940726678
181516258 181516258 191153285 191153285
890815751 890815751 969062814 969062814
848115961 848115961 931445632 931445632
815871188 815871188 866202905 866202905
501086489 501086489 972228489 972228489
286364715 286364715 699528822 699528822
258645715 258645715 953516321 953516321
368977085 368977085 473124844 473124844
754139385 754139385 768502783 768502783
857602682 857602682 951845219 951845219
996553882 996553882 996608545 996608545
655568788 655568788 870286531 870286531
3815177 3815177 248144543 248144543
275519612 275519612 837115823 837115823
559429078 559429078 858975748 858975748
246958562 246958562 964081171 964081171
365309138 365309138 731180305 731180305
350716088 350716088 861637779 861637779
124229134 124229134 772032121 772032121
675812911 675812911 896947152 896947152
876848091 876848091 923964685 923964685
906998199 906998199 978015054 978015054
540441803 540441803 766534613 766534613
3238658 3238658 283303736 283303736
378329005 378329005 477775787 477775787
927609856 927609856 942751185 942751185
935554452 935554452 974696262 974696262
894108900 894108900 981968971 981968971
231575504 231575504 817962888 817962888
208198684 208198684 534294552 534294552
90189810 90189810 796237021 796237021
386254940 386254940 974166836 974166836
646341579 646341579 793326719 793326719
938363027 938363027 965953950 965953950
351741804 351741804 520859473 520859473
443283443 443283443 613864713 613864713
912704294 912704294 982824835 982824835
499484140 499484140 982696731 982696731
332121483 332121483 689447858 689447858
960519216 960519216 977553140 977553140
179838827 179838827 517691912 517691912
551765168 551765168 923793026 923793026
638153174 638153174 768906396 768906396
158064540 158064540 891406033 891406033
810682911 810682911 923328055 923328055
451766118 451766118 558260459 558260459
442701271 442701271 683599202 683599202
350162622 350162622 844500274 844500274
689417421 689417421 906997801 906997801
184822934 184822934 356691698 356691698
588003603 588003603 974172053 974172053
245395487 245395487 332708343 332708343
832463611 832463611 896718038 896718038
82598090 82598090 986538454 986538454
602657044 602657044 780518659 780518659
984430663 984430663 989583949 989583949
648291377 648291377 880284535 880284535
149525128 149525128 605070951 605070951
929616226 929616226 965743341 965743341
476012477 476012477 999391673 999391673
572159480 572159480 666767301 666767301
642308696 642308696 731494684 731494684
334192005 334192005 518262397 518262397
445782282 445782282 948035912 948035912
683797976 683797976 908103842 908103842
670777539 670777539 960305903 960305903
145249027 145249027 469912744 469912744
774924469 774924469 821906052 821906052
663252312 663252312 919930163 919930163
551349329 551349329 714683074 714683074
506458983 506458983 885576126 885576126
76185927 76185927 396089178 396089178
116253185 116253185 614275342 614275342
898931593 898931593 901302057 901302057
683417655 683417655 720771223 720771223
467217735 467217735 773815080 773815080
468831578 468831578 570901168 570901168
540724467 540724467 725592784 725592784
379311355 379311355 640969731 640969731
955823422 955823422 960233854 960233854
129918188 129918188 623082567 623082567
637889817 637889817 996440725 996440725
168205629 168205629 937959136 937959136
259019188 259019188 877300074 877300074
162935870 162935870 625183553 625183553
164210817 164210817 369390218 369390218
858555522 858555522 921563716 921563716
558206768 558206768 579838787 579838787
361562841 361562841 719842126 719842126
202753459 202753459 796050677 796050677
704978005 704978005 993784095 993784095
853583419 853583419 954322909 954322909
58040901 58040901 423548672 423548672
330158392 330158392 911234738 911234738
298961467 298961467 679680773 679680773
628846940 628846940 767137618 767137618
667392009 667392009 808374333 808374333
102738839 102738839 125641776 125641776
876683711 876683711 924625193 924625193
566492444 566492444 613571044 613571044
233540014 233540014 301965369 301965369
576600921 576600921 793765020 793765020
154517607 154517607 161598509 161598509
466456578 466456578 941075599 941075599
350364347 350364347 855684797 855684797
448089350 448089350 541279070 541279070
73670075 73670075 658477368 658477368
37258903 37258903 827811956 827811956
650224313 650224313 669151473 669151473
134245669 134245669 472442522 472442522
937209668 937209668 962033175 962033175
850439522 850439522 905841999 905841999
702947631 702947631 735628070 735628070
228951615 228951615 338852478 338852478
924151434 924151434 998170953 998170953
275060460 275060460 351241303 351241303
178284454 178284454 868875027 868875027
567347419 567347419 831289492 831289492
737114388 737114388 856315885 856315885
507987901 507987901 636795516 636795516
804790181 804790181 818753978 818753978
442383234 442383234 789383938 789383938
740628075 740628075 750432233 750432233
744257116 744257116 894585467 894585467
206209206 206209206 917525756 917525756
425126588 425126588 771082323 771082323
730442774 730442774 953585002 953585002
351602002 351602002 462287886 462287886
328811102 328811102 564920949 564920949
215460624 215460624 514442581 514442581
564390302 564390302 567226406 567226406
740356902 740356902 837953250 837953250
939653671 939653671 952546809 952546809
832935174 832935174 889037531 889037531
564953739 564953739 761755568 761755568
59779169 59779169 738539533 738539533
895667609 895667609 962294029 962294029
472513319 472513319 592048926 592048926
417005156 417005156 800906743 800906743
281488266 281488266 330638231 330638231
260116027 260116027 384227839 384227839
115055099 115055099 732235209 732235209
733317297 733317297 770870879 770870879
461264170 461264170 909220431 909220431
194394518 194394518 201515618 201515618
308897289 308897289 646353974 646353974
95042299 95042299 647757659 647757659
363242441 363242441 644590351 644590351
342873906 342873906 653683227 653683227
854675418 854675418 993339392 993339392
674105034 674105034 971343749 971343749
250418158 250418158 846041129 846041129
215748246 215748246 536220225 536220225
937246197 937246197 992583332 992583332
731591077 731591077 767805427 767805427
800437794 800437794 990248943 990248943
636784458 636784458 990601262 990601262
831239907 831239907 962083885 962083885
968296725 968296725 978307290 978307290
515186924 515186924 801411891 801411891
129712343 129712343 427934906 427934906
576751404 576751404 722631852 722631852
665414306 665414306 719751154 719751154
202057941 202057941 834927822 834927822
82699461 82699461 774927630 774927630
56323415 56323415 667009850 667009850
912094674 912094674 961112114 961112114
488621156 488621156 818697079 818697079
937325723 937325723 944658978 944658978
294859245 294859245 419757718 419757718
893392432 893392432 944137267 944137267
528592930 528592930 661082951 661082951
215895010 215895010 285257072 285257072
661271413 661271413 817050055 817050055
2372418 2372418 698795491 698795491
322103958 322103958 941913715 941913715
858288673 858288673 912182967 912182967
800147575 800147575 973543935 973543935
959259281 959259281 996703792 996703792
646367817 646367817 830727206 830727206
936763617 936763617 960140136 960140136
577237885 577237885 579793036 579793036
15070628 15070628 858915352 858915352
715747779 715747779 810390359 810390359
69269418 69269418 528535617 528535617
50814221 50814221 73485460 73485460
955310596 955310596 982193868 982193868
614017419 614017419 746423501 746423501
517727747 517727747 928521782 928521782
847953327 847953327 979129107 979129107
570479928 570479928 900242374 900242374
812745258 812745258 963768689 963768689
479868276 479868276 990602112 990602112
631462892 631462892 981458996 981458996
712132297 712132297 858051921 858051921
203676199 203676199 544336451 544336451
773453191 773453191 828876484 828876484
785218124 785218124 927135879 927135879
581031998 581031998 729743594 729743594
558899723 558899723 597614458 597614458
861407681 861407681 949335084 949335084
906337110 906337110 927065863 927065863
605376800 605376800 970497717 970497717
356778077 356778077 495976898 495976898
638115245 638115245 825702683 825702683
396149650 396149650 550985163 550985163
442668279 442668279 699537776 699537776
462295974 462295974 971428123 971428123
278221008 278221008 904126929 904126929
517229450 517229450 887331601 887331601
124811594 124811594 996862452 996862452
228903534 228903534 323491276 323491276
769778357 769778357 969563956 969563956
783934916 783934916 885916512 885916512
736928162 736928162 797283031 797283031
343314236 343314236 541748055 541748055
5828322 5828322 192288636 192288636
890428616 890428616 942933112 942933112
896228742 896228742 915992769 915992769
592239769 592239769 626156973 626156973
684458207 684458207 973722612 973722612
260528415 260528415 315367522 315367522
517833855 517833855 915302208 915302208
888205580 888205580 903428048 903428048
83348534 83348534 412870412 412870412
560784720 560784720 905988904 905988904
820846100 820846100 998489265 998489265
950336798 950336798 962412937 962412937
538864236 538864236 730832220 730832220
361440228 361440228 769130637 769130637
987752398 987752398 995057818 995057818
45392726 45392726 806128053 806128053
635715339 635715339 869400997 869400997
48051555 48051555 337491803 337491803
851957557 851957557 923560074 923560074
674220093 674220093 898982724 898982724
804688283 804688283 948769489 948769489
643884628 643884628 692023670 692023670
250698192 250698192 675803052 675803052
542894170 542894170 936822766 936822766
505923492 505923492 580787829 580787829
995944768 995944768 997700032 997700032
969528103 969528103 987888808 987888808
268396086 268396086 891490005 891490005
202596525 202596525 241852367 241852367
891981486 891981486 892603414 892603414
272618180 272618180 846363093 846363093
385547353 385547353 738147538 738147538
22574142 22574142 899193372 899193372
122912039 122912039 465235217 465235217
946299948 946299948 976755926 976755926
752224074 752224074 779595107 779595107
114689504 114689504 903587668 903587668
959206707 959206707 990289714 990289714
479813354 479813354 921614394 921614394
626729874 626729874 958262961 958262961
702917403 702917403 997287661 997287661
948113241 948113241 971626633 971626633
332931716 332931716 783347722 783347722
433896888 433896888 487807295 487807295
720070518 720070518 875194505 875194505
779548705 779548705 901009573 901009573
874104962 874104962 882317129 882317129
225940037 225940037 457689091 457689091
634433146 634433146 979829771 979829771
480362004 480362004 561285148 561285148
264774765 264774765 324207079 324207079
369253312 369253312 705066443 705066443
821270958 821270958 899474511 899474511
58709434 58709434 320750814 320750814
470968781 470968781 519806796 519806796
780735154 780735154 891485375 891485375
807591067 807591067 810079295 810079295
898916762 898916762 933753587 933753587
765193257 765193257 938583612 938583612
14635427 14635427 20519871 20519871
750241480 750241480 984443164 984443164
790842429 790842429 922970433 922970433
845235978 845235978 859257902 859257902
578357018 578357018 612320289 612320289
273260478 273260478 498691025 498691025
859470378 859470378 892517555 892517555
533645815 533645815 896778650 896778650
85222304 85222304 779296794 779296794
179714309 179714309 226488128 226488128
465260522 465260522 732858409 732858409
839206521 839206521 935928139 935928139
949237180 949237180 970708273 970708273
280538148 280538148 842549428 842549428
557893125 557893125 884762654 884762654
908849175 908849175 944454407 944454407
864099319 864099319 892432940 892432940
403995811 403995811 860858867 860858867
807344898 807344898 848666610 848666610
192703066 192703066 786835132 786835132
757307608 757307608 826752484 826752484
608002060 608002060 943895078 943895078
812051306 812051306 833713724 833713724
51862218 51862218 259607221 259607221
669221096 669221096 945651927 945651927
766489572 766489572 912564473 912564473
700829636 700829636 703845252 703845252
996887278 996887278 998889861 998889861
148508334 148508334 187996310 187996310
468330422 468330422 972659425 972659425
780874904 780874904 826355121 826355121
403668046 403668046 850163516 850163516
784047795 784047795 823968750 823968750
8272648 8272648 815403463 815403463
828675696 828675696 970926769 970926769
954031219 954031219 958540799 958540799
47123327 47123327 187175951 187175951
567801698 567801698 769117388 769117388
220020178 220020178 664791699 664791699
403965669 403965669 652164862 652164862
102870937 102870937 739909944 739909944
957447245 957447245 961904504 961904504
994876742 994876742 996767307 996767307
726779692 726779692 746079592 746079592
898262922 898262922 957522455 957522455
966611793 966611793 985423432 985423432
27093333 27093333 715595878 715595878
373880526 373880526 793190546 793190546
677610457 677610457 703749131 703749131
862653941 862653941 909044648 909044648
340204679 340204679 654717376 654717376
341639510 341639510 435549502 435549502
940028687 940028687 971185174 971185174
443885506 443885506 627604024 627604024
102310755 102310755 775219244 775219244
378474058 378474058 484679399 484679399
332395443 332395443 637954560 637954560
111043135 111043135 576608688 576608688
515778673 515778673 674394302 674394302
689491250 689491250 960454157 960454157
430489166 430489166 759313807 759313807
257071349 257071349 682569308 682569308
507758139 507758139 819888418 819888418
551152024 551152024 771040822 771040822
861166952 861166952 942271227 942271227
832654699 832654699 850219930 850219930
611374919 611374919 677180718 677180718
914015489 914015489 998011034 998011034
114776968 114776968 444567152 444567152
722973482 722973482 904726749 904726749
473893917 473893917 508756486 508756486
245116152 245116152 384818937 384818937
776938807 776938807 862311250 862311250
34480058 34480058 447880379 447880379
924955462 924955462 929677656 929677656
81529602 81529602 999720736 999720736
437001468 437001468 871766302 871766302
940995234 940995234 987019149 987019149
553670473 553670473 864044663 864044663
342709418 342709418 553817049 553817049
973692768 973692768 975623228 975623228
237980523 237980523 290367899 290367899
12101295 12101295 935902889 935902889
220219766 220219766 514333985 514333985
427955434 427955434 944638366 944638366
150000028 150000028 406535015 406535015
998432768 998432768 999248079 999248079
562636014 562636014 795843938 795843938
601281571 601281571 795645766 795645766
298600126 298600126 627601874 627601874
454034883 454034883 864072626 864072626
198466715 198466715 841684961 841684961
786866578 786866578 927274097 927274097
551589976 551589976 906955710 906955710
332649089 332649089 461833205 461833205
613538309 613538309 624509233 624509233
297676736 297676736 351348896 351348896
49309171 49309171 358048041 358048041
772373185 772373185 882564279 882564279
350999731 350999731 784407773 784407773
643461941 643461941 794319647 794319647
626296599 626296599 847831956 847831956
215190284 215190284 676750705 676750705
186667566 186667566 780702823 780702823
638743160 638743160 670850066 670850066
144217931 144217931 884406432 884406432
352918506 352918506 577003283 577003283
696491517 696491517 756369860 756369860
474913298 474913298 973633126 973633126
442240023 442240023 531175155 531175155
62881250 62881250 435195307 435195307
774710697 774710697 847278898 847278898
928789130 928789130 997406973 997406973
507187972 507187972 545328463 545328463
29292924 29292924 985978217 985978217
468196026 468196026 861407250 861407250
108641897 108641897 956372233 956372233
396448154 396448154 494780509 494780509
422767937 422767937 780282621 780282621
713281719 713281719 891301300 891301300
963383862 963383862 998728495 998728495
780443488 780443488 817024173 817024173
902175161 902175161 915971246 915971246
226989352 226989352 410214478 410214478
309032570 309032570 929673234 929673234
948644319 948644319 985379761 985379761
995190123 995190123 998121435 998121435
35899798 35899798 82634718 82634718
532471741 532471741 946865295 946865295
74175135 74175135 845240498 845240498
959086304 959086304 996926849 996926849
496561545 496561545 625719461 625719461
273769606 273769606 843082135 843082135
762087719 762087719 867003427 867003427
576401055 576401055 882934484 882934484
120478344 120478344 322167069 322167069
128962910 128962910 347925475 347925475
977972479 977972479 987892848 987892848
801742129 801742129 908273482 908273482
442291228 442291228 977444715 977444715
982823116 982823116 995511843 995511843
862489520 862489520 993710096 993710096
511287582 511287582 512838774 512838774
473506765 473506765 805771774 805771774
937228121 937228121 940391038 940391038
157672130 157672130 276226544 276226544
601476333 601476333 611549839 611549839
636598562 636598562 829084419 829084419
103344012 103344012 652554703 652554703
999392700 999392700 999438873 999438873
176216359 176216359 890689651 890689651
946892195 946892195 995576000 995576000
270822894 270822894 593932492 593932492
211021863 211021863 276639442 276639442
982361171 982361171 984430570 984430570
360893145 360893145 922459912 922459912
434166534 434166534 752038492 752038492
473969546 473969546 810019067 810019067
656812281 656812281 854402918 854402918
918030924 918030924 962430603 962430603
357012317 357012317 404303018 404303018
523344750 523344750 641076751 641076751
115829667 115829667 820274041 820274041
72947075 72947075 766504310 766504310
895056251 895056251 972194478 972194478
266305371 266305371 700096185 700096185
14784215 14784215 103144099 103144099
149924359 149924359 790465395 790465395
353885671 353885671 580812592 580812592
950246616 950246616 987851481 987851481
844536605 844536605 991703707 991703707
933013855 933013855 940564864 940564864
62209834 62209834 140516082 140516082
853539181 853539181 947622394 947622394
402882302 402882302 762949981 762949981
617537300 617537300 636292821 636292821
624780747 624780747 878306954 878306954
722100900 722100900 743480237 743480237
685983490 685983490 756103746 756103746
461614765 461614765 602360005 602360005
326828115 326828115 792741415 792741415
886411778 886411778 921356750 921356750
219638192 219638192 426292710 426292710
597491123 597491123 722431532 722431532
440849225 440849225 909110081 909110081
261436178 261436178 327193507 327193507
971442576 971442576 989809994 989809994
970141614 970141614 997996060 997996060
855744310 855744310 913339944 913339944
522025818 522025818 587810313 587810313
905254188 905254188 979328123 979328123
804452389 804452389 915448653 915448653
214810786 214810786 468793125 468793125
893376098 893376098 922539023 922539023
465742602 465742602 838231729 838231729
703136417 703136417 973476847 973476847
850032148 850032148 905477223 905477223
700872627 700872627 773800520 773800520
696822194 696822194 754608995 754608995
396473001 396473001 645401740 645401740
64319509 64319509 285652904 285652904
527459540 527459540 916414541 916414541
885513133 885513133 974548883 974548883
116138438 116138438 641133080 641133080
550823212 550823212 740363225 740363225
455491407 455491407 544950377 544950377
132258178 132258178 219368972 219368972
144517503 144517503 440995862 440995862
420519394 420519394 884513191 884513191
773008041 773008041 896545829 896545829
243584954 243584954 389180871 389180871
180644701 180644701 901499610 901499610
487370942 487370942 723028645 723028645
946755692 946755692 983288568 983288568
357798109 357798109 721886150 721886150
755365096 755365096 933731862 933731862
785455689 785455689 876604487 876604487
11429408 11429408 487032640 487032640
697465714 697465714 801222573 801222573
162132391 162132391 620073554 620073554
198444810 198444810 813135529 813135529
506185037 506185037 839142989 839142989
920874498 920874498 952526273 952526273
424088867 424088867 877440994 877440994
77295498 77295498 285457082 285457082
175947642 175947642 187052076 187052076
819312404 819312404 880052581 880052581
316390115 316390115 746416537 746416537
55265873 55265873 568538165 568538165
869289007 869289007 939740880 939740880
532866865 532866865 591735077 591735077
757436527 757436527 992886762 992886762
976167398 976167398 989510930 989510930
784123637 784123637 920235388 920235388
203666657 203666657 845033435 845033435
12215633 12215633 695191273 695191273
117581010 117581010 337664845 337664845
677652308 677652308 802878424 802878424
406723755 406723755 676071660 676071660
37367567 37367567 263193871 263193871
805089692 805089692 948423307 948423307
188521683 188521683 629702292 629702292
772691223 772691223 937422245 937422245
296698673 296698673 481249120 481249120
937016525 937016525 969323062 969323062
480576251 480576251 921894053 921894053
9169070 9169070 528988586 528988586
258025792 258025792 888054730 888054730
386797804 386797804 556116481 556116481
197658451 197658451 599611180 599611180
168772088 168772088 980897878 980897878
683168452 683168452 780541625 780541625
727701634 727701634 793300269 793300269
349249380 349249380 467537163 467537163
755049852 755049852 788367276 788367276
280203588 280203588 924272603 924272603
542339607 542339607 969321472 969321472
692433077 692433077 933878798 933878798
595462595 595462595 863168397 863168397
512506441 512506441 721610234 721610234
765581874 765581874 914308730 914308730
141723855 141723855 528169712 528169712
697784148 697784148 730296077 730296077
182863706 182863706 849944267 849944267
684567900 684567900 685845880 685845880
312466234 312466234 992843240 992843240
383929528 383929528 727779113 727779113
645577728 645577728 994884090 994884090
642508316 642508316 819579329 819579329
387952509 387952509 919952408 919952408
314706039 314706039 781836523 781836523
12676034 12676034 151123452 151123452
802116347 802116347 984403029 984403029
361472288 361472288 628937939 628937939
579600152 579600152 998405161 998405161
438579241 438579241 784340381 784340381
821319296 821319296 952368868 952368868
480337325 480337325 949711981 949711981
867282212 867282212 941985832 941985832
130401469 130401469 555924127 555924127
136357684 136357684 996618481 996618481
410132650 410132650 726827012 726827012
394129186 394129186 748889115 748889115
717500677 717500677 985752953 985752953
370791326 370791326 463411695 463411695
117068703 117068703 126844624 126844624
765847451 765847451 935381639 935381639
496136329 496136329 505340289 505340289
321147975 321147975 978214129 978214129
810097173 810097173 945891825 945891825
30660886 30660886 994058178 994058178
586541266 586541266 915610268 915610268
449924535 449924535 799730716 799730716
989217683 989217683 990336613 990336613
400757788 400757788 452226198 452226198
59998056 59998056 974267407 974267407
510520437 510520437 687148488 687148488
111850402 111850402 704234030 704234030
586531636 586531636 989201914 989201914
972923347 972923347 980774076 980774076
806672138 806672138 852214323 852214323
833591754 833591754 921509157 921509157
291992807 291992807 392630640 392630640
307072921 307072921 979945714 979945714
367180285 367180285 793383670 793383670
990284690 990284690 994930521 994930521
174118333 174118333 410802529 410802529
641404485 641404485 685868834 685868834
254694359 254694359 560725075 560725075
763988611 763988611 954011126 954011126
649442365 649442365 871667527 871667527
769225053 769225053 824774829 824774829
580682015 580682015 769775683 769775683
335966756 335966756 590175240 590175240
972665072 972665072 974302735 974302735
827962986 827962986 860926796 860926796
845488222 845488222 910796044 910796044
675371518 675371518 687468150 687468150
288412765 288412765 887764179 887764179
89182451 89182451 975918738 975918738
191561756 191561756 464548982 464548982
195773848 195773848 610680589 610680589
854713101 854713101 963971593 963971593
640274560 640274560 699897616 699897616
835040992 835040992 913140253 913140253
709803131 709803131 810550931 810550931
299873671 299873671 644643982 644643982
727278235 727278235 817687804 817687804
808522035 808522035 845753561 845753561
575218223 575218223 950283760 950283760
397257300 397257300 768959278 768959278
540148425 540148425 737047426 737047426
532372892 532372892 577716795 577716795
680202811 680202811 704192459 704192459
220261371 220261371 857482672 857482672
441627285 441627285 845564831 845564831
943108260 943108260 962239258 962239258
138342952 138342952 894466352 894466352
733234437 733234437 887309170 887309170
750029189 750029189 889316668 889316668
824492754 824492754 847808217 847808217
406119293 406119293 458095864 458095864
912339962 912339962 943081453 943081453
407945505 407945505 425684503 425684503
36480175 36480175 800907469 800907469
520146883 520146883 645702090 645702090
794382177 794382177 820130593 820130593
750495986 750495986 764554665 764554665
245480130 245480130 808971619 808971619
622868609 622868609 745282479 745282479
964581827 964581827 999883690 999883690
111298176 111298176 438098680 438098680
134244756 134244756 796087560 796087560
481734976 481734976 848437656 848437656
905417639 905417639 931360172 931360172
535514962 535514962 758076742 758076742
122120621 122120621 930987651 930987651
877734280 877734280 979529715 979529715
22764438 22764438 828207328 828207328
836201713 836201713 878127035 878127035
739383700 739383700 820632862 820632862
802133728 802133728 977121600 977121600
862090264 862090264 954783808 954783808
261187812 261187812 612276975 612276975
482700754 482700754 599527356 599527356
968168656 968168656 969266136 969266136
643718068 643718068 839462067 839462067
21777076 21777076 840165710 840165710
75514606 75514606 237935920 237935920
854051041 854051041 854369894 854369894
222861554 222861554 397674845 397674845
631165417 631165417 757467493 757467493
232150385 232150385 804889508 804889508
618341019 618341019 948688095 948688095
821854811 821854811 945711963 945711963
937745930 937745930 995118886 995118886
809657314 809657314 880452282 880452282
335404421 335404421 949545876 949545876
754227831 754227831 786808095 786808095
99179679 99179679 258343116 258343116
445914826 445914826 510838308 510838308
622990632 622990632 877045098 877045098
627783117 627783117 723194641 723194641
414385457 414385457 967581390 967581390
812038833 812038833 903528702 903528702
710400780 710400780 794418161 794418161
343079654 343079654 811436583 811436583
145384264 145384264 431761868 431761868
175702046 175702046 348391617 348391617
753552056 753552056 806895443 806895443
971058249 971058249 986661579 986661579
334755435 334755435 335320587 335320587
702890394 702890394 957758445 957758445
285739956 285739956 630304731 630304731
593273983 593273983 606583538 606583538
353244195 353244195 648221612 648221612
767455660 767455660 792679343 792679343
190950281 190950281 649568754 649568754
22776336 22776336 308092079 308092079
522814968 522814968 551767657 551767657
977128669 977128669 986514897 986514897
431155135 431155135 844245289 844245289
835903363 835903363 959046372 959046372
336682353 336682353 947859858 947859858
378160052 378160052 726274954 726274954
698073565 698073565 718496783 718496783
682738529 682738529 879986412 879986412
596006934 596006934 643544133 643544133
236603578 236603578 958208866 958208866
97314156 97314156 148909751 148909751
332991025 332991025 936402609 936402609
981775216 981775216 999219961 999219961
428493430 428493430 710547034 710547034
362598899 362598899 522204716 522204716
353364604 353364604 652612695 652612695
564432647 564432647 937248635 937248635
244870513 244870513 392218477 392218477
744405243 744405243 782737571 782737571
901795529 901795529 945094179 945094179
428126306 428126306 953896094 953896094
83481651 83481651 394591149 394591149
989116940 989116940 994204786 994204786
780771233 780771233 966175231 966175231
292952842 292952842 317117847 317117847
298637123 298637123 449359909 449359909
221282989 221282989 888889588 888889588
377321867 377321867 443877666 443877666
666400390 666400390 777606507 777606507
651811626 651811626 926661162 926661162
191151718 191151718 393975111 393975111
989860112 989860112 990401800 990401800
914467935 914467935 999012202 999012202
317799535 317799535 605024124 605024124
323771585 323771585 514579628 514579628
439089848 439089848 847943298 847943298
539278876 539278876 607715654 607715654
670595483 670595483 804675927 804675927
939053891 939053891 957523244 957523244
254670090 254670090 464740040 464740040
623137606 623137606 823900482 823900482
48451381 48451381 556492617 556492617
693392759 693392759 710915458 710915458
306854031 306854031 494765777 494765777
564052325 564052325 943989532 943989532
939807686 939807686 964783284 964783284
892760803 892760803 978994078 978994078
527883726 527883726 969103506 969103506
337439232 337439232 516358046 516358046
540390870 540390870 649537463 649537463
711306511 711306511 766069218 766069218
22626640 22626640 925400641 925400641
348779168 348779168 963716241 963716241
472369132 472369132 760971186 760971186
507991940 507991940 775962906 775962906
597073820 597073820 896304062 896304062
892908748 892908748 931774764 931774764
796346513 796346513 906764267 906764267
731789257 731789257 748275948 748275948
267520827 267520827 653423584 653423584
934903821 934903821 955327723 955327723
82367564 82367564 670700617 670700617
105674088 105674088 843825206 843825206
259025588 259025588 883854314 883854314
70962666 70962666 582695792 582695792
635448742 635448742 973932547 973932547
205751782 205751782 893234218 893234218
471435920 471435920 961707433 961707433
562609644 562609644 981739617 981739617
627096358 627096358 903563893 903563893
331849934 331849934 640155995 640155995
141232983 141232983 880597172 880597172
490646427 490646427 749978974 749978974
900757845 900757845 921480835 921480835
569542053 569542053 887052122 887052122
187583888 187583888 653725951 653725951
740177022 740177022 941169918 941169918
118932154 118932154 172973152 172973152
552815606 552815606 973876788 973876788
575228356 575228356 893657987 893657987
553103390 553103390 876980319 876980319
603527134 603527134 980266907 980266907
144292167 144292167 902086901 902086901
190743162 190743162 444951370 444951370
222344194 222344194 839212554 839212554
307530057 307530057 852019720 852019720
625059616 625059616 948612558 948612558
949267515 949267515 988911580 988911580
258895283 258895283 353520181 353520181
105742722 105742722 823514127 823514127
257929994 257929994 592101872 592101872
196460431 196460431 738828896 738828896
385176760 385176760 592792430 592792430
246955794 246955794 706539628 706539628
459725453 459725453 751559136 751559136
45951741 45951741 48712428 48712428
330834074 330834074 605673562 605673562
339701888 339701888 580444281 580444281
291256624 291256624 913400661 913400661
730614541 730614541 822132404 822132404
991420640 991420640 992837449 992837449
387981397 387981397 647795985 647795985
948318844 948318844 965776570 965776570
409975880 409975880 488330312 488330312
677589267 677589267 971627392 971627392
984527640 984527640 992720468 992720468
119026168 119026168 847717990 847717990
606990646 606990646 977650713 977650713
52258491 52258491 310361039 310361039
720088914 720088914 771147074 771147074
776948525 776948525 818253248 818253248
605916254 605916254 736025467 736025467
646680927 646680927 749423529 749423529
956613515 956613515 966933464 966933464
256058274 256058274 774327468 774327468
303312969 303312969 803160740 803160740
294682760 294682760 329316926 329316926
477801546 477801546 908367272 908367272
781680864 781680864 941218585 941218585
400971646 400971646 940630222 940630222
281991613 281991613 553879262 553879262
106163736 106163736 912288604 912288604
903315567 903315567 981113999 981113999
693116038 693116038 963227831 963227831
567997575 567997575 612560364 612560364
659614076 659614076 886755156 886755156
628100566 628100566 648699577 648699577
413234665 413234665 887061468 887061468
227565165 227565165 711249452 711249452
947491071 947491071 954334878 954334878
659849886 659849886 834971486 834971486
671555630 671555630 924295047 924295047
955353336 955353336 999218205 999218205
203135272 203135272 332389232 332389232
296826446 296826446 784531098 784531098
967833054 967833054 979640313 979640313
295148976 295148976 424808951 424808951
385064064 385064064 648134923 648134923
3045999 3045999 688177640 688177640
107819392 107819392 815915025 815915025
501442076 501442076 849875679 849875679
933665678 933665678 961385414 961385414
582583944 582583944 678487227 678487227
481866141 481866141 656903410 656903410
537317828 537317828 934638939 934638939
543839963 543839963 672735924 672735924
664930338 664930338 765674449 765674449
570972860 570972860 593907670 593907670
233034802 233034802 591997670 591997670
710720239 710720239 891640279 891640279
105503428 105503428 180994099 180994099
960188774 960188774 966255842 966255842
140728555 140728555 438164008 438164008
991855697 991855697 992855055 992855055
174173175 174173175 380062947 380062947
981377570 981377570 985046486 985046486
521800570 521800570 561334451 561334451
524842890 524842890 888622185 888622185
488999235 488999235 873416063 873416063
864841081 864841081 978882185 978882185
904171365 904171365 994839157 994839157
373503265 373503265 661277809 661277809
640956463 640956463 745265314 745265314
372688371 372688371 715183098 715183098
575780404 575780404 606782615 606782615
240088991 240088991 551644126 551644126
146896964 146896964 386160684 386160684
886217751 886217751 956357117 956357117
386121584 386121584 524735008 524735008
167828363 167828363 510937326 510937326
715066633 715066633 754796456 754796456
348339310 348339310 648152346 648152346
266498721 266498721 637967349 637967349
106930542 106930542 883214573 883214573
466450439 466450439 878608279 878608279
221944191 221944191 571681001 571681001
883853646 883853646 904274976 904274976
212732880 212732880 962560685 962560685
694349509 694349509 946189488 946189488
52029907 52029907 655162474 655162474
789762303 789762303 800756697 800756697
482144056 482144056 711976405 711976405
705429196 705429196 891601441 891601441
903954417 903954417 915657613 915657613
405023550 405023550 759328168 759328168
366870063 366870063 824471629 824471629
688898468 688898468 946475691 946475691
181006946 181006946 629023605 629023605
733512080 733512080 755328751 755328751
809020732 809020732 977558621 977558621
954596052 954596052 958094092 958094092
42103213 42103213 299456026 299456026
707654016 707654016 796829398 796829398
134769384 134769384 137742203 137742203
954567653 954567653 963989229 963989229
35497563 35497563 887470959 887470959
924516500 924516500 929155384 929155384
891037626 891037626 915219109 915219109
349343838 349343838 542151458 542151458
405541108 405541108 756330858 756330858
560659028 560659028 899441737 899441737
53346363 53346363 516172162 516172162
311457224 311457224 778188521 778188521
726923263 726923263 849539412 849539412
609815113 609815113 917184172 917184172
117327090 117327090 838329275 838329275
124057514 124057514 467121325 467121325
381903365 381903365 487829455 487829455
559657979 559657979 776277891 776277891
322165352 322165352 503664877 503664877
193003405 193003405 638666975 638666975
263484301 263484301 452812033 452812033
468218097 468218097 848074878 848074878
397078821 397078821 472562806 472562806
222384889 222384889 616774342 616774342
248654624 248654624 462598007 462598007
927726772 927726772 965601590 965601590
625002928 625002928 704402212 704402212
53919605 53919605 986617585 986617585
546872134 546872134 909749279 909749279
613386955 613386955 854071266 854071266
463956114 463956114 489580628 489580628
991241353 991241353 999287574 999287574
322691206 322691206 792349223 792349223
93375 93375 627258016 627258016
155113042 155113042 177553603 177553603
720278974 720278974 886372309 886372309
758846312 758846312 965035717 965035717
223888408 223888408 606728755 606728755
350724473 350724473 890180375 890180375
627161756 627161756 743079424 743079424
195534453 195534453 709440260 709440260
356007517 356007517 445295475 445295475
361475214 361475214 534471423 534471423
795949226 795949226 921799894 921799894
672496181 672496181 965892140 965892140
376950038 376950038 620920277 620920277
243819546 243819546 539360349 539360349
999578993 999578993 999797994 999797994
858832175 858832175 862630554 862630554
472761292 472761292 528841592 528841592
758926501 758926501 851612721 851612721
129279609 129279609 735029350 735029350
724268524 724268524 816797641 816797641
78035463 78035463 187075745 187075745
103818934 103818934 282784060 282784060
842878793 842878793 974763998 974763998
899769075 899769075 904706556 904706556
627981646 627981646 724416612 724416612
650308822 650308822 965902771 965902771
128538473 128538473 252470193 252470193
494554317 494554317 691034725 691034725
759849770 759849770 926574709 926574709
763144076 763144076 997944286 997944286
603779170 603779170 644548778 644548778
525645826 525645826 750374906 750374906
373162787 373162787 956069877 956069877
836565857 836565857 889719516 889719516
333154236 333154236 749505831 749505831
350069017 350069017 398551558 398551558
607500992 607500992 660643880 660643880
338043100 338043100 351929379 351929379
88639742 88639742 587809735 587809735
915057819 915057819 966166978 966166978
796316041 796316041 937433701 937433701
982164614 982164614 988405899 988405899
435691953 435691953 751908802 751908802
430020879 430020879 765387283 765387283
176503559 176503559 674320218 674320218
76514534 76514534 145739675 145739675
876674908 876674908 976474346 976474346
411799294 411799294 924673072 924673072
270887618 270887618 996906730 996906730
471922821 471922821 605077104 605077104
317386632 317386632 335710619 335710619
232138991 232138991 300735970 300735970
958680129 958680129 975305273 975305273
653685739 653685739 937502505 937502505
315570109 315570109 845393650 845393650
882067307 882067307 930468496 930468496
482187021 482187021 569316677 569316677
296456095 296456095 909512772 909512772
179192706 179192706 372319733 372319733
160156409 160156409 411987065 411987065
369560237 369560237 750204553 750204553
635897386 635897386 899057235 899057235
141677664 141677664 684377531 684377531
342532130 342532130 694382985 694382985
442652330 442652330 657670238 657670238
402536467 402536467 859528281 859528281
728566750 728566750 744605529 744605529
34522990 34522990 630005309 630005309
424242315 424242315 454931336 454931336
625719779 625719779 944841058 944841058
529859972 529859972 712949511 712949511
832160612 832160612 909338740 909338740
802701785 802701785 883478775 883478775
135335457 135335457 772177528 772177528
69776604 69776604 94643357 94643357
873984653 873984653 945167969 945167969
106237980 106237980 766858028 766858028
316590934 316590934 693285268 693285268
587155820 587155820 718069639 718069639
926694768 926694768 987861795 987861795
675585755 675585755 805607172 805607172
942495754 942495754 981141875 981141875
101298364 101298364 654589710 654589710
907358870 907358870 927783023 927783023
571510175 571510175 810204380 810204380
127732420 127732420 609312492 609312492
635213397 635213397 981872917 981872917
814445190 814445190 889532782 889532782
493871087 493871087 928004649 928004649
176731661 176731661 466176102 466176102
425707455 425707455 890827243 890827243
255078857 255078857 835934449 835934449
267539284 267539284 946174751 946174751
992439916 992439916 997445854 997445854
552707201 552707201 557223244 557223244
25902822 25902822 475603383 475603383
284141397 284141397 559414205 559414205
994833002 994833002 997293080 997293080
681685539 681685539 682567891 682567891
670102630 670102630 846731211 846731211
459442043 459442043 798757349 798757349
79477390 79477390 217046677 217046677
576909359 576909359 863890616 863890616
349245137 349245137 406173417 406173417
158605134 158605134 692297135 692297135
580875105 580875105 817050638 817050638
185170474 185170474 700923819 700923819
870262958 870262958 926653769 926653769
151092821 151092821 492523837 492523837
186365290 186365290 465225075 465225075
417416607 417416607 862334753 862334753
40809606 40809606 439404468 439404468
878737945 878737945 970841460 970841460
414617906 414617906 835882543 835882543
89912852 89912852 104595904 104595904
153534176 153534176 776985373 776985373
172557345 172557345 806506035 806506035
454749505 454749505 817068684 817068684
777817361 777817361 875657749 875657749
905406021 905406021 954911943 954911943
693691382 693691382 845147259 845147259
869517342 869517342 925564034 925564034
529688607 529688607 681831157 681831157
241369917 241369917 651125018 651125018
197617439 197617439 611008462 611008462
359649362 359649362 896363746 896363746
988556998 988556998 990441948 990441948
145545295 145545295 529168739 529168739
907835173 907835173 988431389 988431389
426897508 426897508 480232820 480232820
63278733 63278733 496769350 496769350
938271747 938271747 953229759 953229759
568488847 568488847 921475140 921475140
648997597 648997597 683955693 683955693
107995389 107995389 872353716 872353716
33192674 33192674 829283019 829283019
758948838 758948838 976074523 976074523
413161028 413161028 524251060 524251060
306581405 306581405 944438604 944438604
144451956 144451956 881055128 881055128
639945650 639945650 894876326 894876326
253941538 253941538 826666867 826666867
22577142 22577142 635207625 635207625
398639168 398639168 456182723 456182723
521471610 521471610 787501480 787501480
964183039 964183039 999446213 999446213
588205967 588205967 891704738 891704738
252067279 252067279 349777087 349777087
529610183 529610183 636514788 636514788
482680162 482680162 937192770 937192770
546382833 546382833 549850332 549850332
782229161 782229161 999406455 999406455
648916256 648916256 747997567 747997567
593196500 593196500 737414116 737414116
956386468 956386468 961912305 961912305
271473492 271473492 405591166 405591166
920963598 920963598 923490479 923490479
629772764 629772764 957249078 957249078
485147951 485147951 688395701 688395701
827715675 827715675 851327055 851327055
493279768 493279768 918290132 918290132
144642051 144642051 379348102 379348102
288942875 288942875 482451835 482451835
122905156 122905156 681302055 681302055
782890695 782890695 835061014 835061014
517663952 517663952 773581397 773581397
288091119 288091119 874522905 874522905
739499416 739499416 879499353 879499353
211235747 211235747 993322086 993322086
121312972 121312972 190565617 190565617
841308468 841308468 913745882 913745882
298437854 298437854 570692871 570692871
514972211 514972211 755244531 755244531
458818174 458818174 732396230 732396230
781701745 781701745 866571734 866571734
335827615 335827615 419555369 419555369
904154623 904154623 914897960 914897960
19650671 19650671 751174628 751174628
290213679 290213679 694381311 694381311
742096226 742096226 830064131 830064131
220812945 220812945 461120766 461120766
842433831 842433831 987661254 987661254
584459509 584459509 782484128 782484128
811544496 811544496 836518451 836518451
624331118 624331118 960564911 960564911
945831725 945831725 972077922 972077922
992771404 992771404 997687937 997687937
663065616 663065616 691695439 691695439
707490849 707490849 893236234 893236234
371963146 371963146 887159387 887159387
727030204 727030204 953435103 953435103
815390987 815390987 919972114 919972114
269745200 269745200 975756892 975756892
846509381 846509381 923165649 923165649
229611980 229611980 949904169 949904169
776157481 776157481 785018352 785018352
900209443 900209443 961731103 961731103
927211623 927211623 954680996 954680996
662945029 662945029 695854951 695854951
488140529 488140529 976868302 976868302
50062979 50062979 250546020 250546020
255061751 255061751 574885502 574885502
119293166 119293166 476590229 476590229
238537964 238537964 970571506 970571506
891454936 891454936 904145844 904145844
406855550 406855550 463106881 463106881
707420944 707420944 785139306 785139306
815284129 815284129 950152618 950152618
767362217 767362217 920448329 920448329
71597700 71597700 543990553 543990553
175984371 175984371 618592493 618592493
951064473 951064473 977839808 977839808
819940990 819940990 877102767 877102767
409165968 409165968 907325588 907325588
772654621 772654621 787516531 787516531
804365147 804365147 867147438 867147438
91719905 91719905 295998480 295998480
580071467 580071467 786406190 786406190
649005081 649005081 778704733 778704733
744792432 744792432 919356967 919356967
685669720 685669720 712478940 712478940
930808284 930808284 982099718 982099718
398083693 398083693 623547834 623547834
548722271 548722271 556720799 556720799
80552811 80552811 556982874 556982874
277996588 277996588 834711076 834711076
381501602 381501602 943540932 943540932
373168818 373168818 607053498 607053498
488579747 488579747 926520056 926520056
88236450 88236450 364857991 364857991
624879679 624879679 820165146 820165146
873635566 873635566 981370723 981370723
416547463 416547463 615579892 615579892
177983687 177983687 301508999 301508999
383194317 383194317 858876742 858876742
7681949 7681949 104512892 104512892
677843616 677843616 970656459 970656459
199444514 199444514 757748852 757748852
271468499 271468499 951670311 951670311
931258183 931258183 966506329 966506329
40592502 40592502 524153909 524153909
583227452 583227452 633023378 633023378
20173018 20173018 747722187 747722187
169183859 169183859 336620163 336620163
881956752 881956752 884104468 884104468
691255197 691255197 771689729 771689729
707988330 707988330 746423775 746423775
280928682 280928682 917713648 917713648
734383991 734383991 913930644 913930644
404107468 404107468 610327493 610327493
452964106 452964106 695592170 695592170
305499508 305499508 750835483 750835483
646976946 646976946 768244826 768244826
297675858 297675858 846112519 846112519
865462594 865462594 870784605 870784605
913750104 913750104 982016247 982016247
959453130 959453130 966519878 966519878
582355638 582355638 742371314 742371314
670557595 670557595 955752723 955752723
482008798 482008798 568825036 568825036
856582983 856582983 895968041 895968041
239559809 239559809 546364090 546364090
232922525 232922525 416130102 416130102
774600079 774600079 982468339 982468339
344255408 344255408 676396335 676396335
459490362 459490362 569517730 569517730
588317903 588317903 823493840 823493840
98454771 98454771 537139420 537139420
951175821 951175821 979029852 979029852
164146282 164146282 959803529 959803529
455008442 455008442 662676116 662676116
639979409 639979409 664042195 664042195
453289319 453289319 795759046 795759046
780374425 780374425 898612740 898612740
592998630 592998630 598747894 598747894
970009074 970009074 985655327 985655327
192168902 192168902 255027889 255027889
150877774 150877774 431534753 431534753
88351962 88351962 828835543 828835543
915407518 915407518 984992142 984992142
963267889 963267889 980434196 980434196
975170834 975170834 996124136 996124136
74819614 74819614 719900118 719900118
674684955 674684955 934595916 934595916
245965617 245965617 430127515 430127515
863947884 863947884 974123209 974123209
461005883 461005883 903728697 903728697
374072052 374072052 454674985 454674985
703991118 703991118 862940570 862940570
685051621 685051621 892327195 892327195
708259513 708259513 905261048 905261048
413863343 413863343 866938101 866938101
74335503 74335503 641355909 641355909
768732932 768732932 930088483 930088483
397194015 397194015 516844044 516844044
943680213 943680213 998148223 998148223
383781884 383781884 800179159 800179159
478319954 478319954 677871174 677871174
812682486 812682486 932571418 932571418
999348461 999348461 999521484 999521484
696754590 696754590 836204924 836204924
995397718 995397718 996271747 996271747
382252485 382252485 802382837 802382837
204368000 204368000 579038516 579038516
154015613 154015613 503499921 503499921
725313177 725313177 967129539 967129539
224571669 224571669 657480458 657480458
574694933 574694933 958483237 958483237
842166560 842166560 878518756 878518756
763816099 763816099 975824900 975824900
24044654 24044654 592398700 592398700
266548789 266548789 495389117 495389117
691281936 691281936 727327551 727327551
191007995 191007995 937218640 937218640
402971479 402971479 588726883 588726883
791789415 791789415 798241306 798241306
791157204 791157204 920445443 920445443
368300074 368300074 775893698 775893698
789761369 789761369 839312215 839312215
129623604 129623604 427219516 427219516
716725237 716725237 856388686 856388686
293762743 293762743 507850868 507850868
501172219 501172219 691674727 691674727
377296676 377296676 577580453 577580453
136788475 136788475 843174860 843174860
672429355 672429355 812258663 812258663
994005701 994005701 999500289 999500289
302519998 302519998 644097011 644097011
922437997 922437997 997731897 997731897
418018317 418018317 759422043 759422043
667084609 667084609 745454313 745454313
233926027 233926027 394745360 394745360
632798163 632798163 965768679 965768679
772586982 772586982 816066844 816066844
977290997 977290997 984197595 984197595
903586322 903586322 965114868 965114868
796312758 796312758 914987465 914987465
88687422 88687422 973695141 973695141
180314473 180314473 623251881 623251881
427486940 427486940 939380613 939380613
828791710 828791710 880430864 880430864
579267228 579267228 596801057 596801057
880498726 880498726 985071950 985071950
307356784 307356784 956752463 956752463
862984722 862984722 999803936 999803936
918979209 918979209 927738034 927738034
763081396 763081396 968145942 968145942
752447831 752447831 814442865 814442865
458668443 458668443 978124010 978124010
324842892 324842892 740551528 740551528
131013274 131013274 823411288 823411288
377000472 377000472 804663063 804663063
604199872 604199872 786925299 786925299
223473710 223473710 803828593 803828593
630815072 630815072 865874156 865874156
549666621 549666621 769540513 769540513
60750346 60750346 902583355 902583355
335286518 335286518 983361850 983361850
591981200 591981200 990724010 990724010
342788939 342788939 819680430 819680430
449979393 449979393 469950483 469950483
646878317 646878317 709889321 709889321
889552303 889552303 893632989 893632989
171914444 171914444 937338084 937338084
146556204 146556204 400195168 400195168
57075994 57075994 225740846 225740846
46939720 46939720 725190299 725190299
839613000 839613000 882347023 882347023
513093396 513093396 621756267 621756267
637903238 637903238 860641013 860641013
20699617 20699617 981692508 981692508
880553030 880553030 996659702 996659702
75227456 75227456 403334380 403334380
865067065 865067065 947207271 947207271
845619714 845619714 962417433 962417433
904448335 904448335 995409875 995409875
35479865 35479865 829195575 829195575
375997882 375997882 714308240 714308240
738203700 738203700 992624132 992624132
492433899 492433899 544629155 544629155
493168774 493168774 850688564 850688564
224078994 224078994 949736584 949736584
323184127 323184127 485241000 485241000
749650081 749650081 763521526 763521526
313131696 313131696 800475277 800475277
216606536 216606536 232676062 232676062
479339242 479339242 844581720 844581720
855966201 855966201 869187178 869187178
343153982 343153982 588275293 588275293
785709157 785709157 857746068 857746068
880197246 880197246 899079233 899079233
699547260 699547260 773556892 773556892
617971129 617971129 713591108 713591108
248509552 248509552 420701321 420701321
41339970 41339970 930321390 930321390
42761394 42761394 764390078 764390078
332586409 332586409 516553169 516553169
786140146 786140146 947279850 947279850
18023871 18023871 866797474 866797474
904991522 904991522 950931967 950931967
886515349 886515349 952027834 952027834
822544755 822544755 962363968 962363968
831446140 831446140 913815438 913815438
424179797 424179797 994581207 994581207
670232070 670232070 978019648 978019648
547881850 547881850 970338724 970338724
88567298 88567298 586034583 586034583
774370003 774370003 832070090 832070090
537196931 537196931 714514857 714514857
154137744 154137744 696403557 696403557
749682137 749682137 882021129 882021129
552944930 552944930 609244777 609244777
882786965 882786965 919399964 919399964
327426876 327426876 684677026 684677026
328162184 328162184 536661890 536661890
352516557 352516557 501453451 501453451
224419523 224419523 501023788 501023788
528436231 528436231 925305613 925305613
268691608 268691608 350320687 350320687
83921754 83921754 934374150 934374150
251505046 251505046 476987634 476987634
255677816 255677816 679832932 679832932
504883856 504883856 844672972 844672972
22591058 22591058 444134389 444134389
710105238 710105238 821978994 821978994
606366744 606366744 963073473 963073473
220998905 220998905 424691147 424691147
691882300 691882300 794826765 794826765
364543306 364543306 942399576 942399576
862902894 862902894 928673711 928673711
780990810 780990810 806237269 806237269
259792033 259792033 725083993 725083993
294163258 294163258 565356666 565356666
850308355 850308355 968678169 968678169
843580220 843580220 845606466 845606466
866641672 866641672 952809633 952809633
163106288 163106288 643871497 643871497
922759775 922759775 970629096 970629096
619050022 619050022 659073813 659073813
492635898 492635898 868558794 868558794
304591601 304591601 604061259 604061259
630698249 630698249 778507093 778507093
296383905 296383905 506879925 506879925
755508478 755508478 964284097 964284097
983690696 983690696 989315825 989315825
847090058 847090058 985697284 985697284
897170229 897170229 918791629 918791629
248040349 248040349 725763007 725763007
98298363 98298363 295774037 295774037
615554153 615554153 955295080 955295080
761128553 761128553 812497945 812497945
584506719 584506719 655655715 655655715
224909586 224909586 613697187 613697187
681192495 681192495 693978307 693978307
818139846 818139846 921113627 921113627
980971211 980971211 981140023 981140023
22140054 22140054 714520531 714520531
798133091 798133091 944060209 944060209
239727571 239727571 868219793 868219793
229959786 229959786 345200657 345200657
179122703 179122703 264278912 264278912
236788878 236788878 648883384 648883384
304564505 304564505 344732529 344732529
460266179 460266179 847636303 847636303
981970180 981970180 995516423 995516423
25652792 25652792 56307207 56307207
932991520 932991520 992257241 992257241
273948767 273948767 896555985 896555985
623945469 623945469 941156639 941156639
648612072 648612072 879432908 879432908
709441135 709441135 893320165 893320165
669077957 669077957 855117104 855117104
605254020 605254020 743650540 743650540
421952807 421952807 616597903 616597903
609405326 609405326 820750580 820750580
667780990 667780990 870741787 870741787
865380895 865380895 924470237 924470237
197341564 197341564 513368547 513368547
819924742 819924742 855646140 855646140
684229137 684229137 866316116 866316116
415114838 415114838 694857436 694857436
62946416 62946416 982965910 982965910
144117855 144117855 587424584 587424584
481936904 481936904 975814002 975814002
922275762 922275762 964649095 964649095
881254538 881254538 934076724 934076724
283479328 283479328 362378577 362378577
677577704 677577704 806722545 806722545
666348986 666348986 857042967 857042967
406813267 406813267 770958231 770958231
881693906 881693906 929449795 929449795
358037051 358037051 786260685 786260685
856001015 856001015 935913932 935913932
233136210 233136210 773368330 773368330
422118652 422118652 664123666 664123666
574832521 574832521 927451298 927451298
551104497 551104497 579032246 579032246
155345680 155345680 630498923 630498923
266101031 266101031 778106904 778106904
175323225 175323225 605982252 605982252
689447727 689447727 814184567 814184567
757250837 757250837 862142620 862142620
147569371 147569371 624473181 624473181
182561076 182561076 621564005 621564005
349445434 349445434 723205085 723205085
924881640 924881640 994166200 994166200
728006047 728006047 936858001 936858001
552333474 552333474 607224279 607224279
960878489 960878489 988931785 988931785
777884434 777884434 998385632 998385632
940317947 940317947 967936769 967936769
221806378 221806378 727424970 727424970
4425685 4425685 261468775 261468775
622270490 622270490 777167317 777167317
414796920 414796920 630321703 630321703
557685076 557685076 925733079 925733079
139467126 139467126 629031328 629031328
83917449 83917449 396994910 396994910
911504286 911504286 921217616 921217616
789844905 789844905 887220195 887220195
313323523 313323523 998850306 998850306
525252326 525252326 928913879 928913879
583460853 583460853 853776981 853776981
213255857 213255857 279259691 279259691
733820676 733820676 744439683 744439683
548677562 548677562 903789254 903789254
186008835 186008835 526008488 526008488
918348019 918348019 995191779 995191779
47460867 47460867 83220447 83220447
723813773 723813773 776220484 776220484
834062419 834062419 869251689 869251689
123007736 123007736 272572542 272572542
85952133 85952133 739306826 739306826
225247974 225247974 229058299 229058299
728124779 728124779 875728461 875728461
651300680 651300680 791197718 791197718
594173460 594173460 738914401 738914401
920663118 920663118 965317944 965317944
833740243 833740243 985658501 985658501
572127849 572127849 870080840 870080840
10991160 10991160 938517790 938517790
729211468 729211468 884053750 884053750
841249556 841249556 867729174 867729174
947838182 947838182 984265526 984265526
895254649 895254649 987583312 987583312
182616425 182616425 480798867 480798867
986476726 986476726 986760381 986760381
656914757 656914757 668587160 668587160
482083934 482083934 637167669 637167669
725329452 725329452 838138503 838138503
683526720 683526720 834938627 834938627
459172367 459172367 506974336 506974336
869273455 869273455 906605771 906605771
871233822 871233822 905217267 905217267
84173115 84173115 371970411 371970411
942221771 942221771 967574177 967574177
3756341 3756341 669813601 669813601
256059078 256059078 918367238 918367238
231829807 231829807 463186495 463186495
552551682 552551682 887315636 887315636
471141688 471141688 935995523 935995523
392699309 392699309 970217347 970217347
183401890 183401890 437197597 437197597
926980667 926980667 949873566 949873566
846078207 846078207 859038133 859038133
786534491 786534491 798081097 798081097
342149663 342149663 623180870 623180870
727830015 727830015 776405169 776405169
603444243 603444243 887721892 887721892
385766743 385766743 473134841 473134841
181166636 181166636 993433115 993433115
16194261 16194261 960917592 960917592
820560379 820560379 950357948 950357948
18464554 18464554 741580782 741580782
754248530 754248530 947682956 947682956
861078854 861078854 985916159 985916159
431190592 431190592 448204153 448204153
820833883 820833883 826066676 826066676
646465304 646465304 660081584 660081584
897588186 897588186 968157312 968157312
582102634 582102634 583955514 583955514
26111347 26111347 290001199 290001199
132465414 132465414 713457089 713457089
221634840 221634840 240791160 240791160
983114752 983114752 983916723 983916723
1993977 1993977 319680078 319680078
211042982 211042982 353604522 353604522
858278793 858278793 974716475 974716475
55696522 55696522 405320569 405320569
209386870 209386870 805607677 805607677
704606590 704606590 910116626 910116626
520779700 520779700 997062417 997062417
241368465 241368465 562092754 562092754
240981362 240981362 429801871 429801871
680859414 680859414 935266331 935266331
305142818 305142818 730133198 730133198
748917405 748917405 984148952 984148952
34829172 34829172 877874844 877874844
156907767 156907767 952247526 952247526
598556506 598556506 664324795 664324795
848262453 848262453 926838782 926838782
706467333 706467333 833959121 833959121
312362665 312362665 742863605 742863605
903122405 903122405 917383864 917383864
241892066 241892066 844357917 844357917
559051692 559051692 738528717 738528717
795075507 795075507 929684376 929684376
546877514 546877514 577590492 577590492
5546283 5546283 589869339 589869339
575854834 575854834 997442376 997442376
778113437 778113437 904576870 904576870
705111315 705111315 743229867 743229867
957170585 957170585 986645480 986645480
304399454 304399454 426933397 426933397
47878641 47878641 406069739 406069739
227015365 227015365 880492784 880492784
461053876 461053876 712859751 712859751
539899001 539899001 852877212 852877212
653673012 653673012 766283051 766283051
698819050 698819050 925655966 925655966
187795203 187795203 343189449 343189449
908040650 908040650 972157224 972157224
212986353 212986353 727571998 727571998
348409098 348409098 982921780 982921780
423046415 423046415 430061627 430061627
110270170 110270170 176971622 176971622
513388718 513388718 874239626 874239626
519060140 519060140 889706208 889706208
812945247 812945247 859674438 859674438
436308017 436308017 550522274 550522274
166654963 166654963 208735777 208735777
479686489 479686489 720034882 720034882
527275900 527275900 719994674 719994674
473368662 473368662 982695057 982695057
56924489 56924489 417253801 417253801
403177369 403177369 609578416 609578416
866232557 866232557 985956426 985956426
39815634 39815634 825788936 825788936
403027000 403027000 833452280 833452280
552598515 552598515 779568739 779568739
916134203 916134203 952591762 952591762
678889772 678889772 898277128 898277128
984506951 984506951 998840807 998840807
213361391 213361391 354806180 354806180
780409837 780409837 909265321 909265321
102994157 102994157 831508391 831508391
480483071 480483071 480893266 480893266
639832854 639832854 957257008 957257008
925812364 925812364 939394530 939394530
27220892 27220892 126044443 126044443
749541863 749541863 984023245 984023245
73005808 73005808 92847123 92847123
311504544 311504544 346125806 346125806
543369154 543369154 749136448 749136448
254985864 254985864 531147753 531147753
251965700 251965700 591797309 591797309
129298352 129298352 473476486 473476486
233905639 233905639 370363425 370363425
718283369 718283369 833774523 833774523
157324251 157324251 242446232 242446232
468977989 468977989 940228131 940228131
581776018 581776018 734880327 734880327
616261395 616261395 855640517 855640517
40847357 40847357 963650458 963650458
55168742 55168742 957548139 957548139
322622540 322622540 803748608 803748608
582294030 582294030 771555381 771555381
711151089 711151089 934457096 934457096
357899804 357899804 978943066 978943066
946122140 946122140 953217437 953217437
931757281 931757281 973386849 973386849
777485887 777485887 832251256 832251256
955201134 955201134 982594659 982594659
763422987 763422987 954112350 954112350
144199957 144199957 178022140 178022140
709397360 709397360 912347563 912347563
956351333 956351333 958101114 958101114
472276768 472276768 608994911 608994911
592410673 592410673 637937578 637937578
28319244 28319244 861147061 861147061
157402249 157402249 667908729 667908729
106006628 106006628 525056834 525056834
848261566 848261566 882087525 882087525
744690330 744690330 767979533 767979533
246542177 246542177 693634578 693634578
212317022 212317022 251797711 251797711
382178627 382178627 613147883 613147883
895371171 895371171 926609472 926609472
88804725 88804725 650354295 650354295
898307223 898307223 974836256 974836256
867121225 867121225 989036166 989036166
942126510 942126510 972362800 972362800
947024463 947024463 971547882 971547882
434939031 434939031 980999561 980999561
872556631 872556631 913532958 913532958
797077316 797077316 811165250 811165250
604394356 604394356 752448615 752448615
185087973 185087973 762081205 762081205
518782198 518782198 883986816 883986816
887581420 887581420 960795138 960795138
389512303 389512303 432846273 432846273
414635786 414635786 888592227 888592227
88582574 88582574 744313112 744313112
386804015 386804015 517082167 517082167
49689798 49689798 487943426 487943426
90889869 90889869 749758659 749758659
945416198 945416198 998232608 998232608
227913365 227913365 549913578 549913578
869650433 869650433 878103975 878103975
952133879 952133879 985765092 985765092
242624391 242624391 677022227 677022227
155311525 155311525 239033524 239033524
832803753 832803753 911899538 911899538
928143567 928143567 997134372 997134372
532735928 532735928 541494347 541494347
623374056 623374056 639766646 639766646
425923910 425923910 482592199 482592199
648064670 648064670 895079421 895079421
219895842 219895842 680518317 680518317
663822053 663822053 691196685 691196685
774458463 774458463 973663289 973663289
926848236 926848236 991893069 991893069
812973645 812973645 890432657 890432657
178487333 178487333 755692150 755692150
99429500 99429500 799944909 799944909
703305280 703305280 984102353 984102353
428848576 428848576 474784155 474784155
426387247 426387247 925541913 925541913
784600871 784600871 926947015 926947015
16083747 16083747 47772125 47772125
138550787 138550787 555900477 555900477
828626060 828626060 949287589 949287589
591662054 591662054 654678179 654678179
977516572 977516572 986846965 986846965
554541727 554541727 667650846 667650846
123374276 123374276 377027192 377027192
655622209 655622209 971846560 971846560
154168244 154168244 603807212 603807212
527197980 527197980 678253949 678253949
76402270 76402270 511858278 511858278
521273281 521273281 771560677 771560677
500542066 500542066 574183504 574183504
260797185 260797185 743789913 743789913
627551202 627551202 658538944 658538944
261124077 261124077 983506652 983506652
155359455 155359455 571004000 571004000
808067543 808067543 981853163 981853163
204400089 204400089 422203814 422203814
750739535 750739535 928011057 928011057
280280450 280280450 605600958 605600958
82768165 82768165 753120232 753120232
689396939 689396939 689808423 689808423
728458348 728458348 936187671 936187671
205019364 205019364 496659340 496659340
357780596 357780596 622277766 622277766
344190783 344190783 464042461 464042461
923024846 923024846 929880211 929880211
668241293 668241293 768442384 768442384
29059404 29059404 963042546 963042546
191876542 191876542 863532173 863532173
306374653 306374653 835682437 835682437
736023556 736023556 986348947 986348947
462560052 462560052 951026057 951026057
625800912 625800912 675865139 675865139
448979584 448979584 538052212 538052212
518737106 518737106 749513040 749513040
10003380 10003380 706646203 706646203
321131772 321131772 956805275 956805275
389323488 389323488 635818020 635818020
399180414 399180414 564709745 564709745
248322646 248322646 665959388 665959388
300954314 300954314 891509826 891509826
387791525 387791525 551246070 551246070
804217233 804217233 825245585 825245585
878465695 878465695 970004637 970004637
66515651 66515651 792608386 792608386
793662806 793662806 986071295 986071295
514512018 514512018 737313402 737313402
62393882 62393882 384144196 384144196
577991023 577991023 862593808 862593808
25825403 25825403 993313839 993313839
183906314 183906314 421646119 421646119
274211916 274211916 437598912 437598912
495837013 495837013 506506110 506506110
82953630 82953630 554335822 554335822
851260033 851260033 940053867 940053867
999559872 999559872 999797297 999797297
755653374 755653374 789271359 789271359
366590532 366590532 777678477 777678477
214210686 214210686 548945036 548945036
384808700 384808700 854658699 854658699
510579442 510579442 973061604 973061604
188841976 188841976 847344539 847344539
755579530 755579530 998855270 998855270
123495048 123495048 319114748 319114748
355984824 355984824 968268248 968268248
788527167 788527167 943753612 943753612
107770156 107770156 696149093 696149093
519124205 519124205 580741679 580741679
191054808 191054808 203536740 203536740
630913188 630913188 916693409 916693409
54061805 54061805 618514874 618514874
452587443 452587443 927017866 927017866
930010075 930010075 976767752 976767752
716349613 716349613 742647435 742647435
963446356 963446356 985731870 985731870
878773345 878773345 898336392 898336392
527521353 527521353 675742809 675742809
93272034 93272034 368943753 368943753
986495978 986495978 997603238 997603238
956308096 956308096 956873398 956873398
535309225 535309225 790100678 790100678
853704140 853704140 971778062 971778062
180699190 180699190 226651002 226651002
496494488 496494488 520922486 520922486
943700100 943700100 966759997 966759997
599207923 599207923 772948192 772948192
490837441 490837441 826054954 826054954
356029231 356029231 467650156 467650156
761349985 761349985 850178872 850178872
848486878 848486878 987300698 987300698
469923091 469923091 507987737 507987737
198008016 198008016 754846328 754846328
363530441 363530441 830954452 830954452
311946006 311946006 747789699 747789699
19365043 19365043 287904392 287904392
507358209 507358209 798239998 798239998
256769859 256769859 492490523 492490523
651143970 651143970 768327895 768327895
675382570 675382570 792967098 792967098
4685387 4685387 397807034 397807034
350847320 350847320 863971921 863971921
395650443 395650443 580944899 580944899
278904063 278904063 765353879 765353879
19580213 19580213 310572385 310572385
60219792 60219792 125575846 125575846
75435481 75435481 505589429 505589429
577059515 577059515 643273244 643273244
720606280 720606280 799286737 799286737
495204978 495204978 637065765 637065765
70472595 70472595 614495493 614495493
608298213 608298213 998045282 998045282
273115915 273115915 907915141 907915141
457877639 457877639 912039259 912039259
675873857 675873857 736205325 736205325
678324742 678324742 770100650 770100650
850734343 850734343 967802114 967802114
760043094 760043094 897628402 897628402
103271788 103271788 990518709 990518709
836743334 836743334 861221535 861221535
450535875 450535875 960615181 960615181
843355240 843355240 849959390 849959390
644125340 644125340 951598058 951598058
526923596 526923596 961337850 961337850
702593736 702593736 773595532 773595532
761562948 761562948 949603227 949603227
818361688 818361688 865372760 865372760
252700289 252700289 792755048 792755048
932451230 932451230 967616825 967616825
286269811 286269811 379497985 379497985
231193897 231193897 763153116 763153116
328803532 328803532 714039971 714039971
588868044 588868044 734112682 734112682
329901437 329901437 975017856 975017856
577686934 577686934 746655113 746655113
891876022 891876022 971980761 971980761
113394906 113394906 838022732 838022732
731420137 731420137 786568000 786568000
923726888 923726888 938980286 938980286
327845574 327845574 483794121 483794121
145097298 145097298 425984054 425984054
508102975 508102975 784772691 784772691
592118375 592118375 906313611 906313611
495592325 495592325 938410436 938410436
918835641 918835641 954912659 954912659
172355592 172355592 339198481 339198481
26486234 26486234 726976974 726976974
955399546 955399546 990251918 990251918
127349402 127349402 183127363 183127363
794225356 794225356 861718796 861718796
720697866 720697866 948084043 948084043
399245614 399245614 464464052 464464052
985935483 985935483 992085666 992085666
96698898 96698898 392002766 392002766
413525630 413525630 900967302 900967302
656232233 656232233 811108701 811108701
263499492 263499492 435939903 435939903
284029539 284029539 945505025 945505025
702543039 702543039 920989222 920989222
120393202 120393202 917913473 917913473
299561822 299561822 655190126 655190126
127639111 127639111 877899321 877899321
800631380 800631380 990427798 990427798
275790354 275790354 648389669 648389669
22281585 22281585 89618365 89618365
624143429 624143429 641752841 641752841
556570822 556570822 705076555 705076555
233037328 233037328 567684780 567684780
143467684 143467684 920317407 920317407
731082981 731082981 879580873 879580873
75890076 75890076 235050277 235050277
551398517 551398517 865575851 865575851
979187328 979187328 993419073 993419073
644651184 644651184 774247497 774247497
802858079 802858079 992919899 992919899
739690952 739690952 809906848 809906848
302137484 302137484 479298002 479298002
236468270 236468270 332306290 332306290
753504919 753504919 967805182 967805182
281995410 281995410 876958112 876958112
110062161 110062161 319568745 319568745
651526118 651526118 919747217 919747217
791568843 791568843 962730200 962730200
750729563 750729563 989049933 989049933
660647766 660647766 875931206 875931206
23889505 23889505 790944785 790944785
823501700 823501700 981429966 981429966
796737194 796737194 901989880 901989880
777683748 777683748 876708787 876708787
99890215 99890215 618445199 618445199
606134089 606134089 627207367 627207367
107122440 107122440 131633541 131633541
872930627 872930627 948968412 948968412
475002303 475002303 618640916 618640916
930159779 930159779 982933425 982933425
670366460 670366460 836856152 836856152
959968058 959968058 964890613 964890613
786411953 786411953 985359457 985359457
770611993 770611993 817163465 817163465
719628047 719628047 994074090 994074090
349992594 349992594 718102048 718102048
179731078 179731078 410557553 410557553
377486388 377486388 587229946 587229946
218041800 218041800 827177925 827177925
336582866 336582866 897258714 897258714
712091846 712091846 878060203 878060203
688575356 688575356 816188675 816188675
326205360 326205360 674868860 674868860
429240707 429240707 700951367 700951367
178240760 178240760 900150455 900150455
322710648 322710648 613861659 613861659
98621262 98621262 712493911 712493911
797058092 797058092 797096566 797096566
499718565 499718565 724172915 724172915
835852464 835852464 979209001 979209001
996015403 996015403 999437182 999437182
813437014 813437014 893783456 893783456
701226836 701226836 871630991 871630991
890830766 890830766 968513105 968513105
986348495 986348495 998259716 998259716
127878024 127878024 698836621 698836621
672745102 672745102 788223660 788223660
612492535 612492535 706341287 706341287
307442113 307442113 318885244 318885244
918387532 918387532 941955196 941955196
37972954 37972954 965660939 965660939
408778262 408778262 634065883 634065883
578176394 578176394 923849964 923849964
65337127 65337127 931367534 931367534
891369409 891369409 978179430 978179430
378231953 378231953 806633474 806633474
546582449 546582449 708991791 708991791
787352227 787352227 995054661 995054661
581265099 581265099 734400991 734400991
145163760 145163760 664567118 664567118
835805887 835805887 836214271 836214271
446924616 446924616 539992644 539992644
391697791 391697791 886342908 886342908
153210300 153210300 424427489 424427489
71161660 71161660 653278503 653278503
544175261 544175261 998585525 998585525
445671014 445671014 603691205 603691205
398598013 398598013 445083451 445083451
832722350 832722350 961433730 961433730
355177515 355177515 525986494 525986494
668042247 668042247 977825100 977825100
417215162 417215162 605096444 605096444
737713312 737713312 768644299 768644299
257986938 257986938 615087044 615087044
267195115 267195115 887334539 887334539
703855356 703855356 924592923 924592923
336390808 336390808 900463337 900463337
728838673 728838673 882703676 882703676
479423897 479423897 498887506 498887506
302422986 302422986 802825426 802825426
785520159 785520159 992936282 992936282
390308728 390308728 435784959 435784959
811013786 811013786 985382391 985382391
328753837 328753837 581893781 581893781
755327420 755327420 871573726 871573726
116226360 116226360 459311165 459311165
925366390 925366390 927646903 927646903
626740012 626740012 763763852 763763852
866398200 866398200 924372844 924372844
960747737 960747737 971749458 971749458
336964020 336964020 697198287 697198287
915372240 915372240 939691859 939691859
261521242 261521242 494271044 494271044
56815074 56815074 273867721 273867721
524701916 524701916 901861181 901861181
596643616 596643616 985178800 985178800
684884587 684884587 701789685 701789685
868459484 868459484 925533587 925533587
742986359 742986359 944570989 944570989
523800998 523800998 804995232 804995232
407274418 407274418 790655319 790655319
25018446 25018446 751196087 751196087
61787405 61787405 826515860 826515860
274689511 274689511 729466502 729466502
529971641 529971641 904558367 904558367
717685953 717685953 847905472 847905472
228593445 228593445 771856331 771856331
900951405 900951405 936279007 936279007
31603461 31603461 339509063 339509063
130838205 130838205 149464176 149464176
137134408 137134408 714696545 714696545
728569792 728569792 933040387 933040387
946039840 946039840 987392934 987392934
205495753 205495753 843292714 843292714
389492222 389492222 806924394 806924394
150392423 150392423 590480982 590480982
839421842 839421842 958883954 958883954
573747565 573747565 856133003 856133003
611091406 611091406 844372247 844372247
923748587 923748587 971864825 971864825
768048098 768048098 915771114 915771114
740339507 740339507 853045459 853045459
996769600 996769600 997593117 997593117
506741460 506741460 853440895 853440895
435977113 435977113 469415452 469415452
499108512 499108512 557073328 557073328
800760541 800760541 989976549 989976549
161462185 161462185 747933488 747933488
447791423 447791423 615463403 615463403
156389695 156389695 837238817 837238817
664260909 664260909 847084782 847084782
34120946 34120946 384947847 384947847
381488986 381488986 663258381 663258381
356539029 356539029 700777287 700777287
29121207 29121207 306244037 306244037
71389753 71389753 274847101 274847101
274985589 274985589 556985354 556985354
937093677 937093677 974429487 974429487
175493636 175493636 428819059 428819059
666896643 666896643 745158822 745158822
616069910 616069910 809602362 809602362
706622349 706622349 901531731 901531731
276314012 276314012 908079067 908079067
855608539 855608539 880213819 880213819
902975942 902975942 974368844 974368844
97951293 97951293 119112158 119112158
54652422 54652422 203222220 203222220
487524678 487524678 914563426 914563426
628842252 628842252 778369020 778369020
863697350 863697350 932238812 932238812
43313610 43313610 443221246 443221246
880856015 880856015 935621244 935621244
408647537 408647537 451199881 451199881
536597424 536597424 750395567 750395567
127618929 127618929 495090275 495090275
962222076 962222076 996103023 996103023
833150844 833150844 909758956 909758956
482915714 482915714 907018213 907018213
809167747 809167747 952927955 952927955
741996885 741996885 774618614 774618614
525560246 525560246 718092637 718092637
430198981 430198981 445011751 445011751
239667335 239667335 983835958 983835958
993755491 993755491 995417201 995417201
130682534 130682534 629321752 629321752
383520513 383520513 392109717 392109717
494261510 494261510 835125576 835125576
945282478 945282478 954136320 954136320
967193814 967193814 977335417 977335417
865441724 865441724 953196096 953196096
220544391 220544391 765255359 765255359
321917885 321917885 950133186 950133186
746452171 746452171 814071522 814071522
929808001 929808001 994823379 994823379
262231699 262231699 950846923 950846923
645218073 645218073 913472902 913472902
55085327 55085327 348351852 348351852
815317718 815317718 969449449 969449449
697681073 697681073 899708190 899708190
22533961 22533961 165953546 165953546
513017898 513017898 528542394 528542394
420239940 420239940 624315946 624315946
108873322 108873322 446587185 446587185
159384534 159384534 888912191 888912191
52618403 52618403 650834030 650834030
480170066 480170066 817547433 817547433
401478 401478 586200562 586200562
81780808 81780808 746605884 746605884
685885187 685885187 882838021 882838021
268954249 268954249 887381274 887381274
683635916 683635916 861108970 861108970
155153958 155153958 395653397 395653397
778097618 778097618 838985875 838985875
429286512 429286512 604306034 604306034
64131717 64131717 270022450 270022450
260069624 260069624 687783930 687783930
666407318 666407318 898662395 898662395
607885200 607885200 710346092 710346092
833340920 833340920 966346263 966346263
778546759 778546759 937414103 937414103
693278426 693278426 830153806 830153806
781656944 781656944 961760056 961760056
794382254 794382254 815668326 815668326
822134683 822134683 871461289 871461289
699078692 699078692 773534724 773534724
140168089 140168089 194535378 194535378
319124014 319124014 387195310 387195310
326327931 326327931 620035542 620035542
386280445 386280445 715170591 715170591
486765971 486765971 516829972 516829972
374996993 374996993 398519486 398519486
335524976 335524976 872572736 872572736
528157932 528157932 690263217 690263217
466874085 466874085 535940769 535940769
550565807 550565807 761162017 761162017
585478402 585478402 895004025 895004025
11436922 11436922 776966941 776966941
216408343 216408343 908061997 908061997
338674623 338674623 595998473 595998473
965639607 965639607 993414352 993414352
170276398 170276398 937010048 937010048
379100083 379100083 926426085 926426085
436426937 436426937 682512710 682512710
234424858 234424858 523580293 523580293
955089809 955089809 985300939 985300939
391184446 391184446 572595182 572595182
198804774 198804774 798419398 798419398
564048817 564048817 720506462 720506462
521353258 521353258 593251426 593251426
591756355 591756355 612661022 612661022
848799630 848799630 943068340 943068340
223181317 223181317 627939358 627939358
456814723 456814723 624454255 624454255
600491848 600491848 930559418 930559418
495888504 495888504 734911225 734911225
54526621 54526621 628360028 628360028
272921889 272921889 731531161 731531161
619565781 619565781 891061534 891061534
555802221 555802221 587558000 587558000
684679426 684679426 729812521 729812521
195381902 195381902 555575156 555575156
784789107 784789107 805375546 805375546
414311413 414311413 683409371 683409371
455094459 455094459 497939293 497939293
431060306 431060306 779706396 779706396
235466154 235466154 610374313 610374313
923458455 923458455 943114628 943114628
928945489 928945489 945656298 945656298
144077300 144077300 926796653 926796653
106322945 106322945 226101692 226101692
878472155 878472155 951585466 951585466
959429707 959429707 998633583 998633583
576505597 576505597 826194674 826194674
32060161 32060161 496327929 496327929
684473163 684473163 878860100 878860100
480073010 480073010 862965061 862965061
517020917 517020917 536751925 536751925
270591025 270591025 593246721 593246721
679656044 679656044 721450979 721450979
989654414 989654414 989744375 989744375
608642658 608642658 813545220 813545220
335272218 335272218 469393871 469393871
200539080 200539080 622247188 622247188
115588838 115588838 420931709 420931709
489807823 489807823 574024210 574024210
796590403 796590403 836642820 836642820
36455911 36455911 961470622 961470622
336489667 336489667 598716926 598716926
660943298 660943298 918549284 918549284
780861493 780861493 818068417 818068417
914437969 914437969 934136420 934136420
563269292 563269292 780460885 780460885
896048324 896048324 994708303 994708303
634753912 634753912 909674794 909674794
163343501 163343501 364582995 364582995
363293738 363293738 782177032 782177032
424345436 424345436 693314250 693314250
747217043 747217043 877440452 877440452
19400227 19400227 199790265 199790265
85251780 85251780 267484837 267484837
356568083 356568083 790744253 790744253
316075279 316075279 953221123 953221123
59780252 59780252 445695878 445695878
105546243 105546243 854099469 854099469
253105520 253105520 284806586 284806586
532349555 532349555 717113507 717113507
734349440 734349440 886177829 886177829
399909231 399909231 953404085 953404085
677968380 677968380 902959983 902959983
700206664 700206664 896522736 896522736
158622806 158622806 856564329 856564329
644211343 644211343 862358401 862358401
318852670 318852670 882250622 882250622
87678997 87678997 430572236 430572236
299861671 299861671 436688624 436688624
916767467 916767467 964948007 964948007
125544128 125544128 300379609 300379609
105001827 105001827 233714315 233714315
616296442 616296442 647364984 647364984
467050509 467050509 501701543 501701543
945131015 945131015 995935946 995935946
18169785 18169785 702927745 702927745
507707096 507707096 641384176 641384176
161835898 161835898 596024083 596024083
550977693 550977693 760177443 760177443
959097505 959097505 992911590 992911590
545109960 545109960 664678310 664678310
755507389 755507389 903100291 903100291
947348234 947348234 958151304 958151304
912078240 912078240 928540217 928540217
716391251 716391251 851878621 851878621
628685660 628685660 636334381 636334381
948173781 948173781 995451622 995451622
441557056 441557056 560823220 560823220
664673793 664673793 768873197 768873197
961153759 961153759 975394352 975394352
782310791 782310791 935024305 935024305
351631881 351631881 546467840 546467840
66147417 66147417 419992459 419992459
954002127 954002127 966554645 966554645
182938280 182938280 735310548 735310548
730411650 730411650 856778186 856778186
552909540 552909540 618339237 618339237
983501492 983501492 988428309 988428309
432030655 432030655 998459280 998459280
497073972 497073972 535315546 535315546
984377385 984377385 987361039 987361039
272119317 272119317 923653254 923653254
605165396 605165396 666814804 666814804
115634087 115634087 629010960 629010960
112460977 112460977 825290853 825290853
39909499 39909499 225726778 225726778
315532784 315532784 492237646 492237646
112405858 112405858 566345295 566345295
756482307 756482307 864719681 864719681
262536557 262536557 651683433 651683433
409121307 409121307 699306523 699306523
343196141 343196141 651638354 651638354
788564904 788564904 892016020 892016020
695158900 695158900 718893643 718893643
980123228 980123228 987382215 987382215
284111569 284111569 949703591 949703591
504633640 504633640 945661524 945661524
298357527 298357527 624173769 624173769
864185660 864185660 970727576 970727576
729548694 729548694 792672070 792672070
563638282 563638282 641541245 641541245
844951775 844951775 875771539 875771539
659483458 659483458 722629414 722629414
897635779 897635779 999260902 999260902
29470422 29470422 850082618 850082618
218421588 218421588 546308299 546308299
556137207 556137207 884989813 884989813
358948577 358948577 696722116 696722116
254983189 254983189 303211785 303211785
81123837 81123837 600586151 600586151
645870307 645870307 665409792 665409792
195821175 195821175 878222793 878222793
654190159 654190159 815421354 815421354
156674658 156674658 371240537 371240537
997215629 997215629 999256443 999256443
503450126 503450126 504821421 504821421
741076492 741076492 921247224 921247224
655561228 655561228 961810938 961810938
180835197 180835197 686228206 686228206
825739054 825739054 834081222 834081222
786341842 786341842 816761430 816761430
859046019 859046019 946524773 946524773
578465084 578465084 633151868 633151868
100136286 100136286 445689302 445689302
552735788 552735788 991859744 991859744
959005007 959005007 967932302 967932302
269121874 269121874 903656845 903656845
130779174 130779174 876561227 876561227
576022432 576022432 683736493 683736493
297686006 297686006 939783757 939783757
113518662 113518662 885483422 885483422
596238608 596238608 615721359 615721359
404920502 404920502 783449765 783449765
666343427 666343427 881167463 881167463
784518817 784518817 935211720 935211720
988991393 988991393 996173495 996173495
258017784 258017784 858639234 858639234
832074492 832074492 928180232 928180232
271803627 271803627 666597642 666597642
731879780 731879780 978556910 978556910
768315883 768315883 935071727 935071727
469713513 469713513 898493241 898493241
927918507 927918507 955359133 955359133
364878814 364878814 432702870 432702870
610547993 610547993 771439912 771439912
580124628 580124628 640858822 640858822
577580393 577580393 959987138 959987138
494266522 494266522 617350135 617350135
540333066 540333066 593717961 593717961
704655042 704655042 780666041 780666041
53265582 53265582 155408693 155408693
196560158 196560158 791371788 791371788
466733382 466733382 480561192 480561192
702808254 702808254 798152794 798152794
191454722 191454722 913299113 913299113
175817458 175817458 920507867 920507867
657363284 657363284 680729447 680729447
277257037 277257037 727585220 727585220
776421868 776421868 793947551 793947551
944550304 944550304 971350843 971350843
329108156 329108156 950104529 950104529
469748218 469748218 657021518 657021518
376721653 376721653 822460265 822460265
963479725 963479725 988353425 988353425
400014343 400014343 692348782 692348782
404790859 404790859 429399324 429399324
385023908 385023908 814097839 814097839
576832419 576832419 858316719 858316719
549967805 549967805 833760996 833760996
621284296 621284296 769426851 769426851
754207874 754207874 885845532 885845532
947148810 947148810 949496839 949496839
926418021 926418021 984632781 984632781
889657338 889657338 918896303 918896303
992537111 992537111 996438393 996438393
699154282 699154282 964067312 964067312
576487560 576487560 774232305 774232305
326498921 326498921 685136762 685136762
128973034 128973034 939924499 939924499
583342922 583342922 617824241 617824241
332207277 332207277 606547842 606547842
148961948 148961948 969249220 969249220
214460803 214460803 901827611 901827611
205350194 205350194 979316380 979316380
517034333 517034333 571675994 571675994
286467100 286467100 425823829 425823829
781303403 781303403 959152353 959152353
248368299 248368299 874204374 874204374
202518303 202518303 347267460 347267460
833137264 833137264 939481948 939481948
290749994 290749994 868430355 868430355
530266941 530266941 638938716 638938716
94330492 94330492 207990161 207990161
527476001 527476001 647773363 647773363
556748103 556748103 914169995 914169995
738144879 738144879 980818186 980818186
328179708 328179708 716226709 716226709
356580791 356580791 991323573 991323573
802690635 802690635 944060128 944060128
847843786 847843786 988587695 988587695
987594790 987594790 998287221 998287221
348506553 348506553 871737190 871737190
762110398 762110398 855872368 855872368
810827477 810827477 880949770 880949770
558707075 558707075 918608035 918608035
399673007 399673007 514669284 514669284
224968743 224968743 742495377 742495377
57690905 57690905 908153328 908153328
692315290 692315290 927678417 927678417
949646882 949646882 965269861 965269861
957504014 957504014 969957520 969957520
526344221 526344221 873372986 873372986
21061108 21061108 31746554 31746554
915757978 915757978 948036417 948036417
28510204 28510204 898723288 898723288
263073642 263073642 634657593 634657593
374884376 374884376 495282454 495282454
480496286 480496286 521303994 521303994
230777465 230777465 458887919 458887919
99048072 99048072 904454722 904454722
598728079 598728079 666956098 666956098
138742967 138742967 279527971 279527971
666716172 666716172 945227454 945227454
913259262 913259262 931760886 931760886
413303521 413303521 993586495 993586495
417913197 417913197 721931440 721931440
778956094 778956094 852318381 852318381
222192212 222192212 882939391 882939391
711792789 711792789 969146706 969146706
857932871 857932871 877237264 877237264
322464406 322464406 848860427 848860427
835284500 835284500 919545580 919545580
227717427 227717427 641486537 641486537
228454605 228454605 238566012 238566012
884686493 884686493 999021938 999021938
221574083 221574083 286517550 286517550
354321220 354321220 624336658 624336658
261710984 261710984 267740786 267740786
676817883 676817883 719693516 719693516
523032812 523032812 995727397 995727397
294448976 294448976 619970834 619970834
747630336 747630336 947252347 947252347
145471703 145471703 720995016 720995016
339340565 339340565 557940993 557940993
859370463 859370463 941417005 941417005
503440828 503440828 805195759 805195759
808781849 808781849 903484540 903484540
312719814 312719814 725620644 725620644
93137783 93137783 502605532 502605532
566957125 566957125 978741580 978741580
952065578 952065578 973586262 973586262
916251784 916251784 924481831 924481831
267489955 267489955 717267238 717267238
458668578 458668578 692563224 692563224
414748050 414748050 429609578 429609578
251360995 251360995 475457821 475457821
405198313 405198313 582319979 582319979
812734172 812734172 876661306 876661306
681556696 681556696 969436174 969436174
437758558 437758558 658304112 658304112
81187281 81187281 759334384 759334384
186470906 186470906 461398217 461398217
838412933 838412933 844950153 844950153
269244546 269244546 437253196 437253196
250414309 250414309 681568813 681568813
513515269 513515269 783160298 783160298
50120481 50120481 568695012 568695012
495726806 495726806 712164695 712164695
878688682 878688682 913482150 913482150
756566405 756566405 888780207 888780207
600252211 600252211 902241970 902241970
602182371 602182371 827055323 827055323
995870890 995870890 999488367 999488367
788330753 788330753 817134951 817134951
593538883 593538883 933737247 933737247
422943280 422943280 757933664 757933664
942762605 942762605 977446112 977446112
901076738 901076738 935250493 935250493
87282650 87282650 115142403 115142403
278532166 278532166 858274910 858274910
263041915 263041915 606350669 606350669
475100943 475100943 680380726 680380726
257680256 257680256 583373504 583373504
136729261 136729261 337732510 337732510
769926235 769926235 994826792 994826792
121542321 121542321 654707485 654707485
546828988 546828988 854078162 854078162
957539052 957539052 974367299 974367299
865271701 865271701 934390144 934390144
433337199 433337199 843216182 843216182
399044631 399044631 569285066 569285066
767421068 767421068 894554568 894554568
534462898 534462898 645449204 645449204
330139346 330139346 709523550 709523550
512950808 512950808 850970797 850970797
965622036 965622036 987360429 987360429
896237882 896237882 976831254 976831254
392207458 392207458 638343985 638343985
572301128 572301128 975741148 975741148
927112205 927112205 980572384 980572384
702182580 702182580 769443557 769443557
522529190 522529190 933790025 933790025
764058159 764058159 815295899 815295899
470353150 470353150 518345378 518345378
527346857 527346857 747789038 747789038
883842087 883842087 891972221 891972221
269004628 269004628 766893825 766893825
463776112 463776112 866098618 866098618
389885344 389885344 708142848 708142848
148209004 148209004 602409035 602409035
619177279 619177279 926762491 926762491
476073707 476073707 618823607 618823607
950353442 950353442 991657345 991657345
785887997 785887997 851504924 851504924
314649721 314649721 440405282 440405282
899333366 899333366 931719496 931719496
558512310 558512310 870304790 870304790
353713764 353713764 846636733 846636733
25727370 25727370 529366544 529366544
277777689 277777689 459843059 459843059
940660197 940660197 953702501 953702501
760396071 760396071 818119112 818119112
454631673 454631673 566450693 566450693
318454493 318454493 603696714 603696714
58059831 58059831 209038834 209038834
923319502 923319502 993756483 993756483
566844239 566844239 958099274 958099274
762239434 762239434 985008356 985008356
413972531 413972531 871037166 871037166
205821666 205821666 298181853 298181853
834766100 834766100 958167799 958167799
637302119 637302119 782083768 782083768
421209186 421209186 494734034 494734034
656925419 656925419 879765517 879765517
902870223 902870223 975150109 975150109
167408445 167408445 478745418 478745418
410207563 410207563 552293906 552293906
616077936 616077936 835732131 835732131
81668360 81668360 722387869 722387869
678228180 678228180 880091203 880091203
462024055 462024055 549587534 549587534
885628666 885628666 979607408 979607408
113428040 113428040 873834501 873834501
492609971 492609971 611208045 611208045
925534573 925534573 928466429 928466429
923019792 923019792 993180240 993180240
895358743 895358743 924200478 924200478
595790690 595790690 915368267 915368267
635413942 635413942 784582217 784582217
419959099 419959099 436303640 436303640
315767292 315767292 505336152 505336152
132297578 132297578 209867521 209867521
65608922 65608922 920299243 920299243
59467266 59467266 247078418 247078418
427621760 427621760 461602477 461602477
263606611 263606611 388114401 388114401
60960096 60960096 498962243 498962243
640325614 640325614 927719559 927719559
599785514 599785514 822163794 822163794
988273828 988273828 989799505 989799505
97264592 97264592 349900990 349900990
372485767 372485767 775134827 775134827
885155459 885155459 919695302 919695302
425870566 425870566 686557083 686557083
196928179 196928179 824353576 824353576
24641364 24641364 394876475 394876475
357432595 357432595 824196229 824196229
806969248 806969248 964498984 964498984
138343057 138343057 927320879 927320879
896580061 896580061 954908011 954908011
734086753 734086753 948431942 948431942
697355867 697355867 824390781 824390781
293741554 293741554 642957714 642957714
949828011 949828011 983710126 983710126
198149877 198149877 232947378 232947378
896660639 896660639 916160012 916160012
262725468 262725468 848491251 848491251
376491078 376491078 858983897 858983897
861422936 861422936 944066921 944066921
725477363 725477363 809484486 809484486
453958490 453958490 653395000 653395000
473738038 473738038 713852094 713852094
246642194 246642194 414847797 414847797
30583775 30583775 727515856 727515856
350448754 350448754 721684280 721684280
620224001 620224001 989231564 989231564
440297898 440297898 730109217 730109217
115864557 115864557 170633096 170633096
100808492 100808492 355162723 355162723
476815410 476815410 857203746 857203746
299944617 299944617 427635283 427635283
708897186 708897186 856448290 856448290
523856402 523856402 965091695 965091695
326912847 326912847 547329407 547329407
712103319 712103319 727606142 727606142
219623049 219623049 651989786 651989786
776340905 776340905 934780560 934780560
834501344 834501344 882744990 882744990
870010107 870010107 901361968 901361968
85895719 85895719 787913027 787913027
486726779 486726779 927430924 927430924
971037295 971037295 994418614 994418614
730611549 730611549 747827693 747827693
113134599 113134599 746252442 746252442
602429712 602429712 739947992 739947992
522743681 522743681 822948271 822948271
729134406 729134406 997386881 997386881
207873455 207873455 604225282 604225282
40258032 40258032 213504930 213504930
133743521 133743521 317815659 317815659
184777022 184777022 549955777 549955777
75288231 75288231 209453798 209453798
487481250 487481250 866386885 866386885
481259604 481259604 807745642 807745642
884760012 884760012 977994156 977994156
690559097 690559097 863518296 863518296
402614446 402614446 441551492 441551492
487096101 487096101 941177469 941177469
657478521 657478521 740343024 740343024
18015914 18015914 337797273 337797273
47212445 47212445 498187237 498187237
639210906 639210906 817888808 817888808
674165452 674165452 990554619 990554619
655986372 655986372 861521855 861521855
115394807 115394807 699814727 699814727
981680955 981680955 989905753 989905753
83444302 83444302 787436851 787436851
213301839 213301839 399977974 399977974
197323075 197323075 595891230 595891230
733277585 733277585 844151066 844151066
977884295 977884295 999581088 999581088
355702483 355702483 810224868 810224868
122438410 122438410 897681697 897681697
182308 182308 890680574 890680574
218608638 218608638 862016062 862016062
77431255 77431255 956312515 956312515
538566355 538566355 797457223 797457223
387560059 387560059 602179160 602179160
511451963 511451963 914225720 914225720
657790179 657790179 932040085 932040085
780847399 780847399 794793098 794793098
914380831 914380831 967825245 967825245
302006983 302006983 407479616 407479616
945314176 945314176 959835596 959835596
75063437 75063437 989304977 989304977
972322967 972322967 979945565 979945565
657379114 657379114 717934034 717934034
833995062 833995062 938458737 938458737
676457870 676457870 918035455 918035455
344171884 344171884 916426376 916426376
505550571 505550571 833788275 833788275
943606156 943606156 974184166 974184166
768699058 768699058 975092539 975092539
924637734 924637734 970342784 970342784
27764883 27764883 639447188 639447188
672833547 672833547 979674320 979674320
928323200 928323200 953997439 953997439
35757132 35757132 508613337 508613337
866788010 866788010 870202038 870202038
288689210 288689210 544623105 544623105
947405697 947405697 984892920 984892920
570975078 570975078 829153202 829153202
990758839 990758839 999249535 999249535
281783202 281783202 565516529 565516529
429313596 429313596 879511584 879511584
448768765 448768765 540051987 540051987
591949378 591949378 971734299 971734299
972391882 972391882 996458811 996458811
245523770 245523770 497377477 497377477
82971289 82971289 897055362 897055362
278363348 278363348 708534747 708534747
429080635 429080635 838641179 838641179
711914242 711914242 990518569 990518569
944491457 944491457 962310895 962310895
59504117 59504117 826597326 826597326
222651005 222651005 461502218 461502218
131083805 131083805 712417137 712417137
400055806 400055806 974533334 974533334
348089388 348089388 878635273 878635273
2123799 2123799 31286223 31286223
37575443 37575443 954918246 954918246
190104792 190104792 801481000 801481000
34333186 34333186 563356152 563356152
855719569 855719569 983987759 983987759
146271851 146271851 962632738 962632738
340985814 340985814 364796767 364796767
394799102 394799102 522446566 522446566
154337653 154337653 586502136 586502136
837382317 837382317 948118101 948118101
935333504 935333504 943067687 943067687
404939433 404939433 775617961 775617961
701564489 701564489 864302836 864302836
655251042 655251042 991706526 991706526
576181855 576181855 976145259 976145259
893737099 893737099 974642963 974642963
427938965 427938965 757979935 757979935
247621650 247621650 757043223 757043223
701113083 701113083 858196336 858196336
152360491 152360491 397957738 397957738
919923170 919923170 959962150 959962150
364531269 364531269 564349498 564349498
933307355 933307355 988379469 988379469
567183889 567183889 602228399 602228399
125860279 125860279 417321148 417321148
694169473 694169473 788454319 788454319
882839688 882839688 886448054 886448054
58759366 58759366 434148608 434148608
572431773 572431773 617549466 617549466
995475537 995475537 999196325 999196325
260531337 260531337 470999667 470999667
841008850 841008850 893653864 893653864
449577756 449577756 824190335 824190335
408475963 408475963 770861783 770861783
487856487 487856487 687428441 687428441
115022524 115022524 856632470 856632470
287876027 287876027 928303474 928303474
804050631 804050631 863400247 863400247
516974761 516974761 914347442 914347442
372638477 372638477 706061936 706061936
51523331 51523331 850208286 850208286
607912831 607912831 909090194 909090194
433635800 433635800 492265880 492265880
320347725 320347725 638942399 638942399
138943611 138943611 215838080 215838080
539881960 539881960 624485765 624485765
380788860 380788860 429211362 429211362
13190915 13190915 256335699 256335699
402489772 402489772 563725624 563725624
99742861 99742861 936277560 936277560
201799708 201799708 284562519 284562519
879227831 879227831 893571455 893571455
827500573 827500573 934031012 934031012
610165747 610165747 678331371 678331371
419435585 419435585 666614628 666614628
698195186 698195186 795901600 795901600
183755607 183755607 523389660 523389660
963417253 963417253 968479739 968479739
599707250 599707250 663873697 663873697
460812092 460812092 503818330 503818330
682467042 682467042 868511903 868511903
908562729 908562729 989600701 989600701
673665080 673665080 874055358 874055358
667035420 667035420 923728536 923728536
925356613 925356613 927426870 927426870
703809543 703809543 854564747 854564747
194822938 194822938 809712590 809712590
97022747 97022747 520482949 520482949
988811529 988811529 994755901 994755901
754052040 754052040 968402084 968402084
82093217 82093217 733769911 733769911
607967168 607967168 990278272 990278272
131863221 131863221 344848023 344848023
7940852 7940852 764178602 764178602
651175509 651175509 848631734 848631734
125241748 125241748 473007166 473007166
551260370 551260370 649500473 649500473
970490386 970490386 973344171 973344171
709340605 709340605 715586695 715586695
231274783 231274783 493301654 493301654
742289127 742289127 854300362 854300362
554425771 554425771 710843683 710843683
259242594 259242594 877350295 877350295
258765032 258765032 743157148 743157148
307715197 307715197 975208003 975208003
344604230 344604230 909598231 909598231
667153867 667153867 924512927 924512927
86181751 86181751 107170714 107170714
574936860 574936860 730090961 730090961
239008876 239008876 500125680 500125680
18112385 18112385 297983474 297983474
741609813 741609813 763212714 763212714
467833931 467833931 502885203 502885203
946289316 946289316 961204220 961204220
657093899 657093899 699546616 699546616
422950154 422950154 449246346 449246346
71729554 71729554 891551190 891551190
104246647 104246647 392515310 392515310
463348210 463348210 986671915 986671915
151115037 151115037 220848624 220848624
132473466 132473466 346574302 346574302
221726573 221726573 697531215 697531215
351430589 351430589 731281605 731281605
255050263 255050263 822770947 822770947
9404043 9404043 43605907 43605907
370999053 370999053 616699710 616699710
20016629 20016629 733245051 733245051
162265216 162265216 399175585 399175585
276502348 276502348 977459209 977459209
756885728 756885728 802405760 802405760
450450466 450450466 827975743 827975743
326701279 326701279 440215088 440215088
708134982 708134982 770192570 770192570
337366381 337366381 588731610 588731610
541609931 541609931 549833501 549833501
984527292 984527292 998914289 998914289
943115009 943115009 981510382 981510382
623431997 623431997 741445495 741445495
108540537 108540537 140769575 140769575
228380576 228380576 255061780 255061780
107604228 107604228 930313018 930313018
504809687 504809687 820002024 820002024
802273203 802273203 922799156 922799156
782386451 782386451 820057724 820057724
126609367 126609367 776450761 776450761
345312452 345312452 652385728 652385728
262362370 262362370 951853530 951853530
361351836 361351836 842534621 842534621
170557187 170557187 756871933 756871933
402659724 402659724 749943458 749943458
174925805 174925805 265842977 265842977
106157764 106157764 363410888 363410888
142670352 142670352 160281315 160281315
269650870 269650870 379717325 379717325
751424509 751424509 846609898 846609898
577718802 577718802 726365364 726365364
264383621 264383621 998176766 998176766
234262986 234262986 574063048 574063048
159639738 159639738 574838724 574838724
818103567 818103567 938619601 938619601
775369707 775369707 901058282 901058282
294719058 294719058 828341107 828341107
405516203 405516203 987181056 987181056
159129155 159129155 758452569 758452569
484839881 484839881 982427849 982427849
6114771 6114771 793309320 793309320
46698072 46698072 369053104 369053104
837794357 837794357 935567433 935567433
461555112 461555112 831534896 831534896
499647704 499647704 823912085 823912085
521118282 521118282 586064866 586064866
681886573 681886573 738979445 738979445
126501648 126501648 846193669 846193669
629259750 629259750 688133768 688133768
523920137 523920137 706824270 706824270
668704884 668704884 837378192 837378192
519809416 519809416 647891927 647891927
512040328 512040328 653661168 653661168
618605597 618605597 881291828 881291828
856455634 856455634 994079030 994079030
217100440 217100440 968999523 968999523
123740228 123740228 880432228 880432228
141156108 141156108 764195335 764195335
278255118 278255118 600164964 600164964
158870474 158870474 933017458 933017458
519129762 519129762 527882833 527882833
398632289 398632289 867887087 867887087
752931249 752931249 812246782 812246782
583936163 583936163 854935220 854935220
944167724 944167724 964097552 964097552
616619682 616619682 855951700 855951700
309857091 309857091 918244399 918244399
45859502 45859502 892592754 892592754
689619047 689619047 699151959 699151959
279682136 279682136 887916050 887916050
849032523 849032523 990933865 990933865
306254193 306254193 726004856 726004856
574654686 574654686 592480057 592480057
811483146 811483146 949341836 949341836
841832529 841832529 971114472 971114472
231235188 231235188 795753372 795753372
784429334 784429334 925740875 925740875
463526720 463526720 996932617 996932617
266116318 266116318 281052009 281052009
248075584 248075584 623163601 623163601
929701274 929701274 961795776 961795776
961782148 961782148 997110607 997110607
716064122 716064122 869030453 869030453
505520476 505520476 564207312 564207312
419140848 419140848 843523028 843523028
563773019 563773019 961985391 961985391
878042284 878042284 966413733 966413733
26080850 26080850 79401164 79401164
793358752 793358752 903450421 903450421
347499344 347499344 931579402 931579402
795850493 795850493 841433427 841433427
540277159 540277159 976990495 976990495
664196659 664196659 990888217 990888217
141020137 141020137 864271076 864271076
751156468 751156468 928206121 928206121
70616293 70616293 242348481 242348481
751305009 751305009 958997191 958997191
364181934 364181934 745922669 745922669
74018074 74018074 455446200 455446200
939321236 939321236 942516196 942516196
338088737 338088737 796465020 796465020
100942376 100942376 806004514 806004514
853635063 853635063 914264011 914264011
9668412 9668412 876989382 876989382
658627724 658627724 788107879 788107879
493017823 493017823 665793869 665793869
222730770 222730770 604791726 604791726
770180964 770180964 788222269 788222269
277330425 277330425 389477485 389477485
480111450 480111450 519541608 519541608
270409715 270409715 351009418 351009418
70026644 70026644 782702402 782702402
142252529 142252529 259401545 259401545
216684834 216684834 230079719 230079719
910090787 910090787 912147051 912147051
634894165 634894165 984476839 984476839
619098363 619098363 650815034 650815034
188754878 188754878 705751009 705751009
372284714 372284714 972182593 972182593
830652975 830652975 859096707 859096707
779784096 779784096 933123832 933123832
564298423 564298423 574386514 574386514
719343503 719343503 893641090 893641090
661239721 661239721 688841206 688841206
51623016 51623016 257970471 257970471
276552597 276552597 946829606 946829606
806691291 806691291 843125319 843125319
664514892 664514892 756070026 756070026
185843674 185843674 704280302 704280302
772963807 772963807 943123993 943123993
607689878 607689878 842305278 842305278
699177119 699177119 798456816 798456816
111893631 111893631 269728740 269728740
540715293 540715293 808283727 808283727
570401351 570401351 995032422 995032422
476891947 476891947 826748377 826748377
850753758 850753758 900088245 900088245
82501848 82501848 127149080 127149080
448564598 448564598 777180182 777180182
266888823 266888823 873334362 873334362
510476672 510476672 812133393 812133393
520914584 520914584 864557387 864557387
656493740 656493740 822963706 822963706
141183500 141183500 490322825 490322825
588120300 588120300 793717152 793717152
126134756 126134756 275569001 275569001
850805873 850805873 974853989 974853989
271764338 271764338 977768883 977768883
115558827 115558827 941117432 941117432
588223045 588223045 636485857 636485857
496463180 496463180 507418412 507418412
392983600 392983600 525067095 525067095
777557573 777557573 899691597 899691597
846335299 846335299 846513041 846513041
177276358 177276358 670953264 670953264
696739279 696739279 926496933 926496933
241614145 241614145 556673581 556673581
745112165 745112165 821878239 821878239
32314982 32314982 108496997 108496997
831722454 831722454 942154014 942154014
66567463 66567463 177407432 177407432
195542835 195542835 535097900 535097900
221821365 221821365 975478269 975478269
246851534 246851534 549957129 549957129
412907649 412907649 511982268 511982268
408880950 408880950 719912333 719912333
498830395 498830395 746802098 746802098
518267710 518267710 767162738 767162738
345410516 345410516 784726101 784726101
900763126 900763126 939897591 939897591
899783807 899783807 901834541 901834541
354648495 354648495 994807475 994807475
154112427 154112427 878436809 878436809
521684218 521684218 828040509 828040509
185630985 185630985 310689659 310689659
282077352 282077352 367237445 367237445
892189323 892189323 988963882 988963882
465276875 465276875 729445411 729445411
688740962 688740962 852403601 852403601
892133298 892133298 903339068 903339068
197017343 197017343 518888426 518888426
49538032 49538032 61730392 61730392
354124050 354124050 697490479 697490479
34377813 34377813 755760054 755760054
772848013 772848013 775577938 775577938
768433394 768433394 945247557 945247557
264792480 264792480 321904395 321904395
221361176 221361176 248093615 248093615
332015293 332015293 396347302 396347302
266191960 266191960 348932172 348932172
659410581 659410581 681258444 681258444
889422468 889422468 916053693 916053693
812411673 812411673 984827764 984827764
911590827 911590827 939893320 939893320
728163961 728163961 905921763 905921763
336033056 336033056 551276859 551276859
844388134 844388134 904334434 904334434
193388659 193388659 373480625 373480625
633951699 633951699 967123617 967123617
813307253 813307253 823471694 823471694
203474799 203474799 975370402 975370402
598257719 598257719 739299383 739299383
933983531 933983531 952528934 952528934
717159690 717159690 799416713 799416713
346212985 346212985 422674774 422674774
344509568 344509568 583567135 583567135
697017610 697017610 706736958 706736958
584941928 584941928 618244493 618244493
828760271 828760271 987292206 987292206
305745621 305745621 899608777 899608777
43597816 43597816 659633116 659633116
545451543 545451543 919379661 919379661
867971831 867971831 923786313 923786313
338678463 338678463 813343816 813343816
529281148 529281148 928721321 928721321
459928734 459928734 955346631 955346631
889189753 889189753 911733510 911733510
493860293 493860293 922726170 922726170
149696799 149696799 414109747 414109747
115285126 115285126 300232878 300232878
313531102 313531102 444278821 444278821
551016304 551016304 592742071 592742071
298287208 298287208 788660863 788660863
821503318 821503318 907818185 907818185
575636910 575636910 911036478 911036478
837425480 837425480 913715328 913715328
42762976 42762976 419160530 419160530
428538519 428538519 443049524 443049524
279378544 279378544 425840160 425840160
815616724 815616724 860607088 860607088
756773647 756773647 786983861 786983861
970055632 970055632 980505981 980505981
347803565 347803565 488043136 488043136
860102557 860102557 943935222 943935222
666871164 666871164 962645016 962645016
213555338 213555338 604451938 604451938
213129196 213129196 917192263 917192263
641634602 641634602 748768068 748768068
538937007 538937007 786719981 786719981
392625229 392625229 867157502 867157502
881358262 881358262 990362064 990362064
101524228 101524228 590755186 590755186
380556081 380556081 723434793 723434793
658179232 658179232 743058316 743058316
302671250 302671250 882009035 882009035
555016882 555016882 834323542 834323542
462723466 462723466 590411314 590411314
528321291 528321291 834203951 834203951
841230857 841230857 935767379 935767379
256695741 256695741 704161631 704161631
487040065 487040065 699285260 699285260
33715479 33715479 916509584 916509584
325528995 325528995 972483642 972483642
410994604 410994604 994213644 994213644
177414111 177414111 703232379 703232379
193586252 193586252 230217567 230217567
757954791 757954791 935293969 935293969
486846472 486846472 897013833 897013833
116667628 116667628 492614013 492614013
933547057 933547057 948937066 948937066
31539806 31539806 431352084 431352084
250433113 250433113 464887848 464887848
869956079 869956079 980380604 980380604
760693839 760693839 806185363 806185363
272785551 272785551 758004251 758004251
590463526 590463526 990167734 990167734
460659568 460659568 739269233 739269233
202607662 202607662 639663712 639663712
874106371 874106371 950191187 950191187
461074680 461074680 826150086 826150086
987863032 987863032 990373726 990373726
430256981 430256981 913165757 913165757
717569345 717569345 901101191 901101191
303599190 303599190 682320446 682320446
338998287 338998287 490390637 490390637
794552140 794552140 907706105 907706105
681815762 681815762 805130275 805130275
986095561 986095561 987351462 987351462
186286652 186286652 527243476 527243476
737831836 737831836 926699316 926699316
75438398 75438398 198134034 198134034
584496344 584496344 902137594 902137594
329627912 329627912 646078699 646078699
501778381 501778381 510845424 510845424
344502540 344502540 883442186 883442186
803529484 803529484 915839958 915839958
348897018 348897018 557118136 557118136
216909158 216909158 544064802 544064802
395873476 395873476 819289013 819289013
415845869 415845869 859935592 859935592
30828187 30828187 938840860 938840860
413076464 413076464 826573194 826573194
150117616 150117616 285519255 285519255
240265986 240265986 788914226 788914226
531941491 531941491 842577860 842577860
321608946 321608946 322012602 322012602
369434645 369434645 608960206 608960206
133713875 133713875 326043408 326043408
615543049 615543049 906472277 906472277
628587509 628587509 734465338 734465338
506055358 506055358 785303281 785303281
987181546 987181546 999969646 999969646
564515557 564515557 990914520 990914520
293641857 293641857 469322993 469322993
564460912 564460912 779228532 779228532
129764044 129764044 726316217 726316217
963593360 963593360 974982607 974982607
326969373 326969373 977926759 977926759
60889270 60889270 621238894 621238894
962402308 962402308 998653242 998653242
567493266 567493266 625537942 625537942
39814737 39814737 864747704 864747704
30420758 30420758 300465995 300465995
670084376 670084376 712150491 712150491
222030706 222030706 430811454 430811454
845231783 845231783 962056651 962056651
855346456 855346456 890327711 890327711
191755152 191755152 219162808 219162808
213641657 213641657 450172313 450172313
829666980 829666980 874508748 874508748
784389958 784389958 933751935 933751935
671837429 671837429 909772357 909772357
905717743 905717743 987793360 987793360
931796435 931796435 966283410 966283410
949624869 949624869 985647459 985647459
281546959 281546959 631109762 631109762
616833691 616833691 686039088 686039088
517651386 517651386 922585789 922585789
856099904 856099904 896080914 896080914
758308517 758308517 914532362 914532362
203384901 203384901 960189911 960189911
255979489 255979489 332005329 332005329
539103772 539103772 855590853 855590853
539756031 539756031 680622908 680622908
427356534 427356534 571710721 571710721
815642065 815642065 870108472 870108472
243226692 243226692 307252670 307252670
590226535 590226535 871087120 871087120
644044470 644044470 731389063 731389063
624900370 624900370 942669783 942669783
330995518 330995518 695301663 695301663
288524130 288524130 733401322 733401322
505104012 505104012 626872784 626872784
20696875 20696875 84956019 84956019
735900050 735900050 862562341 862562341
435431547 435431547 600124139 600124139
221671809 221671809 420647286 420647286
554722724 554722724 791301493 791301493
550983113 550983113 858976896 858976896
509892408 509892408 910163820 910163820
111288348 111288348 504774134 504774134
901600775 901600775 991838551 991838551
823171691 823171691 896451398 896451398
754492705 754492705 792319263 792319263
837448422 837448422 932385466 932385466
856958425 856958425 861062380 861062380
950476799 950476799 982955423 982955423
484005823 484005823 591842713 591842713
100770919 100770919 898521413 898521413
577877669 577877669 589251410 589251410
852274446 852274446 969099936 969099936
917106330 917106330 931782625 931782625
704347430 704347430 844407274 844407274
233809393 233809393 755563044 755563044
871110175 871110175 928239096 928239096
44365625 44365625 591560803 591560803
389159339 389159339 972756145 972756145
370182469 370182469 727163200 727163200
844093371 844093371 912859744 912859744
282132261 282132261 304125495 304125495
564318335 564318335 595540213 595540213
15721002 15721002 651005608 651005608
723820649 723820649 813585403 813585403
816512485 816512485 827016963 827016963
199365162 199365162 878502001 878502001
724502056 724502056 808135222 808135222
243865778 243865778 528467924 528467924
1976578 1976578 365176032 365176032
907865395 907865395 953797891 953797891
895922886 895922886 970323925 970323925
782479134 782479134 818867823 818867823
137641476 137641476 383844468 383844468
914665507 914665507 976445722 976445722
183670669 183670669 396249939 396249939
106047540 106047540 839192019 839192019
496124018 496124018 639659073 639659073
705851778 705851778 964333243 964333243
353433092 353433092 540066134 540066134
908229757 908229757 910334299 910334299
165124052 165124052 703782519 703782519
895613399 895613399 996910609 996910609
869873076 869873076 956467727 956467727
48983168 48983168 701257259 701257259
533299635 533299635 627003922 627003922
79813546 79813546 810980489 810980489
702148132 702148132 947344555 947344555
88822470 88822470 857122905 857122905
387563927 387563927 467002214 467002214
75789700 75789700 412378953 412378953
607409373 607409373 866841167 866841167
77021142 77021142 802750383 802750383
834275079 834275079 863260795 863260795
168443885 168443885 876140897 876140897
964582759 964582759 974821691 974821691
161446457 161446457 578966124 578966124
317228428 317228428 926054881 926054881
591312748 591312748 775383428 775383428
275037001 275037001 329171646 329171646
457743479 457743479 507844098 507844098
651461294 651461294 979342856 979342856
637619850 637619850 859142306 859142306
145131020 145131020 981987705 981987705
853125399 853125399 925115486 925115486
815209972 815209972 825810284 825810284
695658446 695658446 779331337 779331337
657869111 657869111 753947079 753947079
575713441 575713441 816147107 816147107
105367270 105367270 983880909 983880909
36786113 36786113 58694632 58694632
3770963 3770963 365647947 365647947
643637151 643637151 672461351 672461351
221036301 221036301 311087995 311087995
293653739 293653739 575207158 575207158
5811943 5811943 747995000 747995000
844969110 844969110 902105870 902105870
18489841 18489841 274645935 274645935
224628691 224628691 965661988 965661988
771023484 771023484 882841488 882841488
700467729 700467729 845108856 845108856
296386329 296386329 714063821 714063821
592074497 592074497 859879334 859879334
709493913 709493913 721044159 721044159
190363285 190363285 774803402 774803402
697989134 697989134 737495175 737495175
210839294 210839294 551614421 551614421
163903687 163903687 170219889 170219889
581443757 581443757 675048568 675048568
279385175 279385175 582990090 582990090
982833234 982833234 986441589 986441589
504989838 504989838 877959224 877959224
717810399 717810399 818409387 818409387
904258429 904258429 952897456 952897456
435058564 435058564 464572108 464572108
683282805 683282805 984731049 984731049
275127732 275127732 984777357 984777357
894597383 894597383 982651431 982651431
59340573 59340573 922638619 922638619
558309125 558309125 898983798 898983798
124830131 124830131 980182015 980182015
918022782 918022782 934081785 934081785
285053349 285053349 966666170 966666170
363492037 363492037 456423579 456423579
83938660 83938660 602679752 602679752
76203370 76203370 881124122 881124122
919415203 919415203 987086662 987086662
35883582 35883582 221236878 221236878
809479505 809479505 997706747 997706747
369709906 369709906 589561028 589561028
425367967 425367967 948295575 948295575
524938999 524938999 705643321 705643321
603676159 603676159 896586142 896586142
868919743 868919743 983572339 983572339
146381346 146381346 228392392 228392392
694637177 694637177 955963902 955963902
637622265 637622265 674935169 674935169
881420344 881420344 923590178 923590178
9990068 9990068 720058843 720058843
879550028 879550028 977530777 977530777
231839685 231839685 404383400 404383400
435598918 435598918 732482080 732482080
797429468 797429468 983173795 983173795
340388343 340388343 550333035 550333035
391130091 391130091 930992148 930992148
5371248 5371248 51011994 51011994
542190627 542190627 800531190 800531190
431623427 431623427 654388154 654388154
512916212 512916212 550018647 550018647
327544639 327544639 736716082 736716082
224426512 224426512 334734352 334734352
970196727 970196727 973955040 973955040
409509736 409509736 655600271 655600271
932143931 932143931 947429084 947429084
440902956 440902956 996166286 996166286
410315100 410315100 921122740 921122740
495450062 495450062 635157309 635157309
443290859 443290859 575881048 575881048
517531135 517531135 983950716 983950716
220221369 220221369 775518985 775518985
544573103 544573103 694408458 694408458
948265944 948265944 972762617 972762617
30723856 30723856 651066558 651066558
599251863 599251863 707413544 707413544
992977554 992977554 993256468 993256468
809017737 809017737 885223784 885223784
20492519 20492519 784607937 784607937
417070206 417070206 675313488 675313488
555917824 555917824 583703366 583703366
304745863 304745863 847981307 847981307
489738253 489738253 924530140 924530140
758916597 758916597 963574335 963574335
931440000 931440000 959111836 959111836
91113817 91113817 221720228 221720228
229520138 229520138 577831416 577831416
706590084 706590084 852356820 852356820
256010651 256010651 957916242 957916242
539975304 539975304 725714870 725714870
137500261 137500261 464721423 464721423
176800948 176800948 731028022 731028022
359452889 359452889 909639114 909639114
861972635 861972635 964879749 964879749
963907239 963907239 976184668 976184668
649961741 649961741 768706041 768706041
660408769 660408769 732867080 732867080
12626203 12626203 713033250 713033250
713976408 713976408 733890332 733890332
620091926 620091926 786330570 786330570
396197596 396197596 748444658 748444658
678388624 678388624 956370602 956370602
904543231 904543231 992391831 992391831
402197848 402197848 627143374 627143374
168107185 168107185 912960036 912960036
4900737 4900737 706875099 706875099
767561764 767561764 785377532 785377532
449533019 449533019 978217243 978217243
406496713 406496713 867012226 867012226
426300535 426300535 737174677 737174677
449987920 449987920 839912846 839912846
553497254 553497254 614112660 614112660
671977131 671977131 752774381 752774381
830300153 830300153 883090594 883090594
838507019 838507019 884367056 884367056
903229377 903229377 998613087 998613087
78866912 78866912 929980709 929980709
469983632 469983632 493002313 493002313
834374364 834374364 974769563 974769563
203189045 203189045 715021040 715021040
848186352 848186352 862179448 862179448
852521667 852521667 995313816 995313816
202773068 202773068 778827942 778827942
625712266 625712266 737643585 737643585
620176226 620176226 751343157 751343157
391795483 391795483 937665490 937665490
823195874 823195874 942895855 942895855
640799559 640799559 723870833 723870833
92793534 92793534 141896363 141896363
801716256 801716256 950278126 950278126
789110567 789110567 889389222 889389222
185840373 185840373 657419333 657419333
194054286 194054286 786946958 786946958
430310233 430310233 885019056 885019056
537747875 537747875 942003261 942003261
383845147 383845147 987426486 987426486
10619735 10619735 813835517 813835517
265209422 265209422 668062714 668062714
869574877 869574877 877735536 877735536
946020674 946020674 983161704 983161704
900416420 900416420 978942257 978942257
816024201 816024201 876327539 876327539
889086301 889086301 958036127 958036127
770914546 770914546 857675495 857675495
161429499 161429499 714636336 714636336
22453647 22453647 622390788 622390788
440010668 440010668 980409519 980409519
730471858 730471858 966187218 966187218
374161124 374161124 377677862 377677862
984431851 984431851 985991015 985991015
848686162 848686162 965444411 965444411
997955339 997955339 999347164 999347164
409603304 409603304 604450393 604450393
196480035 196480035 229893495 229893495
361302486 361302486 963675335 963675335
209951876 209951876 421182990 421182990
659252879 659252879 671161352 671161352
316658879 316658879 547078052 547078052
717593793 717593793 917433365 917433365
511905189 511905189 911590464 911590464
980349024 980349024 995328462 995328462
873273928 873273928 962709110 962709110
776010651 776010651 821715776 821715776
303673848 303673848 767016105 767016105
32477923 32477923 883751202 883751202
16900678 16900678 921824333 921824333
515196139 515196139 547734352 547734352
92167427 92167427 481488752 481488752
393283746 393283746 812558641 812558641
498485824 498485824 670909802 670909802
927541049 927541049 939132743 939132743
69615182 69615182 833274703 833274703
178519586 178519586 514839011 514839011
794309566 794309566 940386046 940386046
980519182 980519182 980623099 980623099
268343138 268343138 451390862 451390862
759385582 759385582 983926968 983926968
832444490 832444490 924982333 924982333
357128946 357128946 839962831 839962831
852136391 852136391 861342447 861342447
101698700 101698700 632774715 632774715
384594794 384594794 662136914 662136914
130322284 130322284 858203851 858203851
193217796 193217796 853758450 853758450
319573124 319573124 389309964 389309964
725300902 725300902 804969612 804969612
894459141 894459141 937963738 937963738
46647969 46647969 706142378 706142378
447779423 447779423 649590949 649590949
926398343 926398343 979765455 979765455
659917892 659917892 880250372 880250372
939370024 939370024 986315788 986315788
986916517 986916517 988739461 988739461
218771860 218771860 941509792 941509792
233970098 233970098 586109963 586109963
86941982 86941982 967529404 967529404
905609181 905609181 982240750 982240750
193952854 193952854 493511015 493511015
776651223 776651223 888774618 888774618
716833550 716833550 912871983 912871983
639957648 639957648 663221076 663221076
234805589 234805589 774065587 774065587
914929978 914929978 937506574 937506574
625949566 625949566 988818616 988818616
462647109 462647109 843673999 843673999
548328984 548328984 855627250 855627250
650428003 650428003 997834432 997834432
636123638 636123638 897758776 897758776
829727365 829727365 860335203 860335203
793929768 793929768 932713461 932713461
553065435 553065435 962889366 962889366
671309311 671309311 999305721 999305721
962372311 962372311 995876593 995876593
454516492 454516492 457577355 457577355
487934506 487934506 555849954 555849954
604705569 604705569 638893410 638893410
848007364 848007364 894718392 894718392
197448269 197448269 674501776 674501776
755247575 755247575 762416825 762416825
797757155 797757155 856094863 856094863
100996308 100996308 979253287 979253287
122641267 122641267 414659032 414659032
417331563 417331563 501132557 501132557
600121550 600121550 723090848 723090848
99597198 99597198 548024421 548024421
911038981 911038981 992670679 992670679
997407598 997407598 997939413 997939413
237505641 237505641 298946627 298946627
252725115 252725115 419233928 419233928
360683915 360683915 415130487 415130487
872504935 872504935 883664884 883664884
392615229 392615229 945678949 945678949
235966242 235966242 506810073 506810073
342910350 342910350 682161754 682161754
597968606 597968606 690759503 690759503
270996689 270996689 326074035 326074035
177529612 177529612 332345675 332345675
20764566 20764566 898536281 898536281
713980764 713980764 854662493 854662493
475976878 475976878 667097272 667097272
406397376 406397376 731575222 731575222
621957930 621957930 705418373 705418373
695796329 695796329 969055452 969055452
14782044 14782044 99174763 99174763
561984455 561984455 935226105 935226105
170929619 170929619 404106400 404106400
531216524 531216524 628046798 628046798
457543010 457543010 623682700 623682700
722757545 722757545 833756244 833756244
579890969 579890969 669466977 669466977
374880334 374880334 879353556 879353556
220835145 220835145 653277960 653277960
310947821 310947821 826683480 826683480
731849859 731849859 869426172 869426172
175088182 175088182 814219911 814219911
273464728 273464728 666320017 666320017
315709211 315709211 417220902 417220902
360063897 360063897 934465637 934465637
530199245 530199245 825185711 825185711
413625816 413625816 570362500 570362500
363785661 363785661 490544538 490544538
59291620 59291620 246514061 246514061
869767835 869767835 897715609 897715609
842042256 842042256 925217595 925217595
387909208 387909208 865828141 865828141
166394092 166394092 456519320 456519320
809520167 809520167 926417491 926417491
36232777 36232777 930582462 930582462
441305975 441305975 612002196 612002196
24906296 24906296 674888247 674888247
94405113 94405113 306365345 306365345
896041354 896041354 942027079 942027079
271726496 271726496 694018897 694018897
413926225 413926225 608627937 608627937
208397466 208397466 964020383 964020383
231579868 231579868 784780195 784780195
46990171 46990171 370165725 370165725
429376446 429376446 979073303 979073303
371417746 371417746 876175160 876175160
215418311 215418311 661358587 661358587
52793649 52793649 783680752 783680752
294868232 294868232 458722243 458722243
5946984 5946984 864327916 864327916
503167954 503167954 673781363 673781363
358532522 358532522 970926143 970926143
162152119 162152119 991038539 991038539
877306533 877306533 885281034 885281034
418966150 418966150 670086626 670086626
335769933 335769933 769513366 769513366
568798290 568798290 947376318 947376318
241734097 241734097 901614657 901614657
387238250 387238250 922402690 922402690
149237410 149237410 498474674 498474674
355780961 355780961 747656796 747656796
510850163 510850163 840694211 840694211
587523079 587523079 607334522 607334522
309590579 309590579 738068728 738068728
498095981 498095981 899278260 899278260
60107027 60107027 927673532 927673532
547670501 547670501 900183525 900183525
809719941 809719941 967679621 967679621
445609470 445609470 851225215 851225215
929048634 929048634 950889624 950889624
720868491 720868491 817564983 817564983
647909923 647909923 826909064 826909064
109973147 109973147 513255625 513255625
603175536 603175536 635301886 635301886
958246785 958246785 990779843 990779843
464235411 464235411 868030729 868030729
433185997 433185997 698129018 698129018
365539900 365539900 964901629 964901629
491092560 491092560 547419462 547419462
858773853 858773853 871772973 871772973
113829403 113829403 783454795 783454795
528988199 528988199 582687937 582687937
957766784 957766784 990269251 990269251
357256202 357256202 360675194 360675194
891735054 891735054 955941669 955941669
141998776 141998776 172505828 172505828
338247576 338247576 914650341 914650341
460448290 460448290 774616662 774616662
595942958 595942958 891660208 891660208
175377528 175377528 996921769 996921769
497701665 497701665 522643989 522643989
194859564 194859564 566512308 566512308
788749826 788749826 800272706 800272706
464846319 464846319 597873116 597873116
144770722 144770722 805164639 805164639
521504945 521504945 531095827 531095827
781057811 781057811 864018751 864018751
772625828 772625828 852378453 852378453
626956708 626956708 876080201 876080201
156503096 156503096 730882291 730882291
77501160 77501160 251839906 251839906
313575455 313575455 474249120 474249120
16586159 16586159 176670778 176670778
60820810 60820810 222085568 222085568
16016650 16016650 232915448 232915448
207789033 207789033 348761176 348761176
644009034 644009034 977232283 977232283
286120558 286120558 857397292 857397292
9529600 9529600 29005088 29005088
47047050 47047050 830021595 830021595
691180285 691180285 864445304 864445304
158016557 158016557 623354406 623354406
708204627 708204627 864069115 864069115
222299529 222299529 481920962 481920962
972153681 972153681 978776827 978776827
78768911 78768911 346866069 346866069
754774154 754774154 934825393 934825393
239982191 239982191 633328015 633328015
179504846 179504846 598414979 598414979
14186907 14186907 220728275 220728275
127806766 127806766 801983711 801983711
909942468 909942468 946831601 946831601
176961276 176961276 787486020 787486020
997366362 997366362 999347980 999347980
325706183 325706183 480365852 480365852
37086479 37086479 955316454 955316454
423830369 423830369 770373547 770373547
820711379 820711379 927833796 927833796
766861276 766861276 855415058 855415058
902408152 902408152 921983713 921983713
980723080 980723080 988597099 988597099
788472975 788472975 821129089 821129089
166713078 166713078 592242597 592242597
822610856 822610856 897585610 897585610
685352183 685352183 943222700 943222700
151103253 151103253 960579218 960579218
46000796 46000796 450077468 450077468
109515015 109515015 381244742 381244742
431158070 431158070 972280731 972280731
265376238 265376238 317819196 317819196
178267223 178267223 825512065 825512065
229800572 229800572 799216847 799216847
226144718 226144718 721741250 721741250
545397154 545397154 717711702 717711702
773540782 773540782 965720495 965720495
420268688 420268688 953870936 953870936
944477767 944477767 951598382 951598382
357524152 357524152 705817914 705817914
991760426 991760426 997794292 997794292
491387850 491387850 707057129 707057129
176741928 176741928 760350272 760350272
425655224 425655224 818436421 818436421
448180563 448180563 907630240 907630240
89371827 89371827 500477745 500477745
689226490 689226490 874463803 874463803
883066668 883066668 898402432 898402432
877068464 877068464 885065097 885065097
63076307 63076307 387752459 387752459
28565572 28565572 713538799 713538799
900894105 900894105 927464532 927464532
412580297 412580297 596812472 596812472
466902961 466902961 731744467 731744467
955945871 955945871 987714730 987714730
150565770 150565770 672543554 672543554
450045480 450045480 946369006 946369006
698648277 698648277 862593467 862593467
636185699 636185699 654814871 654814871
778107269 778107269 956425029 956425029
295261010 295261010 306389491 306389491
800916936 800916936 978719726 978719726
719377991 719377991 743056993 743056993
345572370 345572370 520755729 520755729
728325330 728325330 802634771 802634771
784507154 784507154 815937552 815937552
590750916 590750916 850420532 850420532
66199482 66199482 918644777 918644777
940010542 940010542 989128299 989128299
256065850 256065850 495482111 495482111
932814689 932814689 974078257 974078257
540895493 540895493 901992433 901992433
388080366 388080366 742911636 742911636
334950601 334950601 919933928 919933928
995952550 995952550 999368302 999368302
762838138 762838138 872829467 872829467
627244187 627244187 937892056 937892056
21710919 21710919 562455277 562455277
2316061 2316061 40489467 40489467
789718177 789718177 948824613 948824613
962034365 962034365 989497933 989497933
890421307 890421307 992187807 992187807
671242572 671242572 695489986 695489986
578039812 578039812 781997544 781997544
714468571 714468571 826970529 826970529
866251053 866251053 965005206 965005206
79553467 79553467 893841235 893841235
565514024 565514024 837754498 837754498
124841085 124841085 449712180 449712180
838492582 838492582 867430171 867430171
109173235 109173235 371036579 371036579
885827736 885827736 987745715 987745715
796771117 796771117 887473864 887473864
833663022 833663022 875044842 875044842
755680124 755680124 811375213 811375213
15450330 15450330 481578697 481578697
760936049 760936049 903032928 903032928
207565132 207565132 390168861 390168861
23290333 23290333 841286873 841286873
488488566 488488566 584125436 584125436
302094801 302094801 809262146 809262146
244046729 244046729 263077853 263077853
450577566 450577566 610117178 610117178
654601717 654601717 944410255 944410255
575627478 575627478 817395218 817395218
712467308 712467308 791903442 791903442
534162761 534162761 958289094 958289094
492914655 492914655 692416306 692416306
892467975 892467975 928879248 928879248
520326526 520326526 868465917 868465917
215799139 215799139 652861021 652861021
219831995 219831995 263022011 263022011
277427181 277427181 672907363 672907363
67290183 67290183 944015689 944015689
193618551 193618551 449551505 449551505
834120466 834120466 898592783 898592783
558216464 558216464 671360011 671360011
7421006 7421006 369690866 369690866
78627339 78627339 422866996 422866996
233846635 233846635 802639445 802639445
169559543 169559543 766134403 766134403
802297883 802297883 993544514 993544514
385907623 385907623 745800512 745800512
192255055 192255055 225715851 225715851
435284011 435284011 823571904 823571904
425030199 425030199 933917011 933917011
740463316 740463316 963897725 963897725
74207813 74207813 783676566 783676566
996654899 996654899 997028828 997028828
561699626 561699626 699832143 699832143
525781786 525781786 668556319 668556319
136798166 136798166 307112824 307112824
114577560 114577560 350314538 350314538
406901115 406901115 508887044 508887044
636461056 636461056 804738156 804738156
617221002 617221002 700365055 700365055
986994146 986994146 991274009 991274009
354726323 354726323 955951223 955951223
975164175 975164175 975172478 975172478
102318568 102318568 296705553 296705553
253192344 253192344 372443937 372443937
468234330 468234330 684392920 684392920
927377870 927377870 972072016 972072016
261760889 261760889 454467790 454467790
864008258 864008258 983440005 983440005
103180791 103180791 946500146 946500146
391591366 391591366 650035769 650035769
953279684 953279684 988417077 988417077
193787498 193787498 473934385 473934385
295171346 295171346 350415525 350415525
825556094 825556094 881524187 881524187
344468050 344468050 579049944 579049944
877978773 877978773 920810807 920810807
73889844 73889844 217249999 217249999
399623551 399623551 969168696 969168696
534669482 534669482 833445927 833445927
157326925 157326925 248359344 248359344
851400165 851400165 951312075 951312075
281262161 281262161 794514936 794514936
41564245 41564245 543303118 543303118
498469146 498469146 958878812 958878812
385584300 385584300 544290204 544290204
424667259 424667259 541268402 541268402
661934555 661934555 805467437 805467437
575906436 575906436 765845310 765845310
113859346 113859346 993346979 993346979
208633222 208633222 267823304 267823304
474906051 474906051 718778341 718778341
944962578 944962578 948525902 948525902
935769502 935769502 960708915 960708915
28748025 28748025 268355413 268355413
506803861 506803861 671907422 671907422
201141580 201141580 387800895 387800895
993449177 993449177 999893695 999893695
37336157 37336157 928160997 928160997
34409691 34409691 368696626 368696626
235131835 235131835 782440550 782440550
588537163 588537163 761204150 761204150
204106553 204106553 284021624 284021624
496225562 496225562 757610924 757610924
161609447 161609447 325500459 325500459
521471355 521471355 552827617 552827617
867717910 867717910 882350837 882350837
228920285 228920285 943398459 943398459
585315927 585315927 872705122 872705122
915541489 915541489 956268460 956268460
654744443 654744443 886998565 886998565
489701802 489701802 708525082 708525082
996808596 996808596 997411922 997411922
789922102 789922102 946094119 946094119
533452273 533452273 627620116 627620116
597952265 597952265 975459466 975459466
953208357 953208357 957415304 957415304
574224338 574224338 738732700 738732700
250307584 250307584 498229900 498229900
147036803 147036803 724699184 724699184
44832147 44832147 655281858 655281858
691715148 691715148 917372624 917372624
6468399 6468399 449541169 449541169
867182752 867182752 973029049 973029049
238882662 238882662 708965241 708965241
914111277 914111277 953053554 953053554
396503815 396503815 989209185 989209185
676024295 676024295 930122905 930122905
244625189 244625189 558038493 558038493
289115901 289115901 521815417 521815417
538544399 538544399 903205693 903205693
332015840 332015840 415215137 415215137
658155608 658155608 823537843 823537843
750039107 750039107 871547677 871547677
814698704 814698704 846693527 846693527
770548245 770548245 885317685 885317685
930710664 930710664 994631343 994631343
830856071 830856071 921313064 921313064
337989586 337989586 435583048 435583048
712083467 712083467 788198570 788198570
121975613 121975613 453155313 453155313
988033874 988033874 996402792 996402792
457078684 457078684 629378072 629378072
82884941 82884941 544720372 544720372
689673726 689673726 718471951 718471951
831625772 831625772 932989135 932989135
790184886 790184886 982582273 982582273
853877857 853877857 898057298 898057298
650456148 650456148 914486639 914486639
123153052 123153052 328334986 328334986
131365801 131365801 458217227 458217227
526680015 526680015 887454326 887454326
938867142 938867142 947705663 947705663
980115243 980115243 982247395 982247395
388562173 388562173 450522926 450522926
326436384 326436384 468902380 468902380
988485597 988485597 995890972 995890972
255847008 255847008 679231274 679231274
451244857 451244857 527807620 527807620
829084636 829084636 853995316 853995316
224593441 224593441 244051803 244051803
67257540 67257540 82707187 82707187
986777062 986777062 987743671 987743671
129111946 129111946 787048524 787048524
578062873 578062873 705128044 705128044
480728287 480728287 736850643 736850643
955496587 955496587 991900557 991900557
95561139 95561139 833139094 833139094
590196046 590196046 922208860 922208860
874688312 874688312 891759370 891759370
719144113 719144113 842685656 842685656
141414622 141414622 446443693 446443693
479418695 479418695 763478832 763478832
461235287 461235287 784064637 784064637
269039072 269039072 339665843 339665843
899233172 899233172 912384575 912384575
328608653 328608653 814087983 814087983
643215045 643215045 831445403 831445403
866845087 866845087 981228962 981228962
225784413 225784413 273372819 273372819
353895335 353895335 573147697 573147697
264618250 264618250 509970924 509970924
541129078 541129078 679763603 679763603
911968704 911968704 966255758 966255758
720728862 720728862 763386982 763386982
455695277 455695277 821209202 821209202
429169903 429169903 920699161 920699161
918173253 918173253 991994420 991994420
669491065 669491065 903510002 903510002
41156919 41156919 553546598 553546598
707325839 707325839 817570476 817570476
199825525 199825525 388418763 388418763
798511681 798511681 881159085 881159085
275858480 275858480 310422224 310422224
885170913 885170913 891763595 891763595
870974168 870974168 887031273 887031273
813901054 813901054 824227389 824227389
613887263 613887263 738002671 738002671
457993834 457993834 882580243 882580243
331983349 331983349 486890383 486890383
118607159 118607159 853126798 853126798
977471116 977471116 980121982 980121982
494037429 494037429 901431847 901431847
622550101 622550101 669799412 669799412
725190261 725190261 995486900 995486900
138237184 138237184 661926918 661926918
769007688 769007688 859824273 859824273
558078591 558078591 645654379 645654379
358522431 358522431 825438389 825438389
865526531 865526531 973520783 973520783
681948587 681948587 952976504 952976504
414964476 414964476 800835159 800835159
19897374 19897374 958055494 958055494
706816284 706816284 871887845 871887845
846154087 846154087 931625221 931625221
111181396 111181396 758778535 758778535
762153369 762153369 945320811 945320811
411949012 411949012 933731656 933731656
742856452 742856452 846801563 846801563
190693646 190693646 542622185 542622185
203098169 203098169 332830927 332830927
963862450 963862450 964097069 964097069
615166473 615166473 998444963 998444963
200123314 200123314 392933638 392933638
161075078 161075078 412943565 412943565
197393215 197393215 966736084 966736084
184668671 184668671 790242481 790242481
383243978 383243978 449346751 449346751
37249799 37249799 719348673 719348673
54706947 54706947 661201500 661201500
177114734 177114734 553520939 553520939
967799003 967799003 998283811 998283811
533665348 533665348 972921828 972921828
90152325 90152325 751584398 751584398
815996124 815996124 898410584 898410584
254020720 254020720 908511173 908511173
947186375 947186375 958216779 958216779
925671757 925671757 944413814 944413814
932676308 932676308 986993462 986993462
947786255 947786255 965344919 965344919
366551573 366551573 508271403 508271403
889977572 889977572 932637533 932637533
881721308 881721308 972196741 972196741
424129088 424129088 761051756 761051756
793003449 793003449 969121462 969121462
548920018 548920018 921058474 921058474
52588925 52588925 104713445 104713445
254350220 254350220 313436407 313436407
185114425 185114425 781531587 781531587
620578206 620578206 964842852 964842852
48823614 48823614 667365833 667365833
520386171 520386171 665832747 665832747
276559901 276559901 733366928 733366928
691164625 691164625 833135083 833135083
352143527 352143527 503365097 503365097
72202132 72202132 979663667 979663667
169231854 169231854 948714749 948714749
513597427 513597427 740371892 740371892
779056450 779056450 986718029 986718029
962306399 962306399 963735667 963735667
708337204 708337204 919333124 919333124
644100235 644100235 899631000 899631000
891798165 891798165 921012905 921012905
67042918 67042918 610738904 610738904
358070390 358070390 834834623 834834623
836820001 836820001 895783301 895783301
723331624 723331624 815469056 815469056
597569326 597569326 856681561 856681561
429004348 429004348 592023891 592023891
649323838 649323838 944343010 944343010
546159492 546159492 968789786 968789786
696071746 696071746 732722415 732722415
591541520 591541520 822592478 822592478
227342442 227342442 488704360 488704360
194431537 194431537 907799868 907799868
395614248 395614248 926963728 926963728
441597048 441597048 452447973 452447973
396176940 396176940 654321789 654321789
734757814 734757814 755824597 755824597
32494952 32494952 314789343 314789343
435188732 435188732 574846828 574846828
110334221 110334221 826473332 826473332
46774171 46774171 852336722 852336722
766433419 766433419 982993364 982993364
197958949 197958949 405659841 405659841
649129876 649129876 655287499 655287499
326666090 326666090 488801244 488801244
261928985 261928985 273714828 273714828
876384634 876384634 936010827 936010827
817074762 817074762 902375814 902375814
954193064 954193064 974156423 974156423
354201753 354201753 710120657 710120657
45913733 45913733 372880821 372880821
329533367 329533367 884244555 884244555
809960160 809960160 900789452 900789452
521085076 521085076 581095882 581095882
708991435 708991435 949523452 949523452
788581474 788581474 903716036 903716036
159541144 159541144 879994929 879994929
617898641 617898641 857416034 857416034
940391126 940391126 995561035 995561035
67687635 67687635 605421301 605421301
367788120 367788120 500870234 500870234
434842393 434842393 465645526 465645526
739658542 739658542 808421419 808421419
293238163 293238163 310268065 310268065
216763049 216763049 689048120 689048120
927436468 927436468 937582522 937582522
336815706 336815706 591087432 591087432
650357546 650357546 895357601 895357601
576893971 576893971 577669898 577669898
449351145 449351145 622900974 622900974
443349475 443349475 966880549 966880549
692181535 692181535 999084523 999084523
711879197 711879197 890717887 890717887
761330496 761330496 960144842 960144842
900726609 900726609 994909991 994909991
942236923 942236923 986645076 986645076
88684624 88684624 357522024 357522024
464621890 464621890 748828502 748828502
488707627 488707627 867889384 867889384
954465862 954465862 967266012 967266012
994513971 994513971 996372823 996372823
996872311 996872311 998246585 998246585
446355449 446355449 777129376 777129376
964068487 964068487 996760977 996760977
93657423 93657423 144922040 144922040
412887910 412887910 429883393 429883393
182968901 182968901 359061059 359061059
843502662 843502662 917494056 917494056
658139435 658139435 983904541 983904541
307250840 307250840 775268096 775268096
2084500 2084500 513341494 513341494
183503372 183503372 648101295 648101295
436633424 436633424 866910300 866910300
539874964 539874964 690788404 690788404
839165553 839165553 998794374 998794374
203535457 203535457 890007298 890007298
332474694 332474694 591961038 591961038
923549667 923549667 996548953 996548953
473639265 473639265 733377958 733377958
488667084 488667084 728801352 728801352
540958356 540958356 912750507 912750507
659576589 659576589 976763494 976763494
754621167 754621167 951435724 951435724
959297750 959297750 980171835 980171835
538531011 538531011 875294370 875294370
350048921 350048921 552046282 552046282
79829153 79829153 168874612 168874612
468474886 468474886 587886916 587886916
299564890 299564890 615334873 615334873
689820943 689820943 870113077 870113077
588698623 588698623 806096316 806096316
247606757 247606757 402567250 402567250
876013538 876013538 876789117 876789117
932177657 932177657 968565345 968565345
209784978 209784978 222319893 222319893
921905403 921905403 961289535 961289535
338442722 338442722 634708071 634708071
986880220 986880220 997086495 997086495
116236770 116236770 283950383 283950383
307948495 307948495 995958278 995958278
982920419 982920419 989697679 989697679
121080131 121080131 210047938 210047938
599883638 599883638 649258455 649258455
808084713 808084713 970070136 970070136
883599980 883599980 977730451 977730451
87132852 87132852 500088829 500088829
129842903 129842903 249275142 249275142
803597522 803597522 807229615 807229615
648516614 648516614 790059343 790059343
837598135 837598135 985368578 985368578
39736204 39736204 918515777 918515777
209927186 209927186 671325005 671325005
963662137 963662137 986627983 986627983
515003093 515003093 574440251 574440251
258719518 258719518 632057125 632057125
607648048 607648048 893115498 893115498
582519692 582519692 932304275 932304275
706092182 706092182 951490533 951490533
25455381 25455381 828067381 828067381
914824373 914824373 962439945 962439945
146672264 146672264 371224591 371224591
821096833 821096833 824716089 824716089
911627000 911627000 912652014 912652014
853267241 853267241 925331160 925331160
243650484 243650484 491262637 491262637
633557022 633557022 804652170 804652170
130006095 130006095 795301634 795301634
683797267 683797267 888685208 888685208
504074905 504074905 716269123 716269123
729410295 729410295 942700783 942700783
649493667 649493667 880284480 880284480
409695995 409695995 626572819 626572819
188209343 188209343 590492182 590492182
323347089 323347089 646753547 646753547
500704636 500704636 961864108 961864108
941258090 941258090 952996460 952996460
115813805 115813805 461194075 461194075
315552119 315552119 997404255 997404255
728857185 728857185 787706218 787706218
83751656 83751656 463686724 463686724
89040107 89040107 488902216 488902216
869355055 869355055 990756006 990756006
846617307 846617307 914027041 914027041
588908028 588908028 828139869 828139869
40340994 40340994 543556109 543556109
484183361 484183361 498772508 498772508
864958065 864958065 975046195 975046195
705345327 705345327 770445918 770445918
8791162 8791162 384424682 384424682
685827894 685827894 995183702 995183702
238558380 238558380 328045714 328045714
616552200 616552200 928132047 928132047
949875674 949875674 964420072 964420072
581405846 581405846 756900077 756900077
799281940 799281940 918364393 918364393
262707216 262707216 646976330 646976330
288718251 288718251 346293197 346293197
169329128 169329128 196066887 196066887
3097904 3097904 341232623 341232623
636093135 636093135 977860702 977860702
569224564 569224564 981110595 981110595
53577653 53577653 466561369 466561369
778229897 778229897 821244131 821244131
169279436 169279436 277580906 277580906
153064126 153064126 403109201 403109201
389939844 389939844 876159487 876159487
482776742 482776742 938860031 938860031
246199183 246199183 455474074 455474074
222168849 222168849 774548527 774548527
754190046 754190046 995740225 995740225
220695824 220695824 979444163 979444163
234135201 234135201 903784054 903784054
421004788 421004788 943257071 943257071
498923851 498923851 853420154 853420154
13580110 13580110 601377573 601377573
496389002 496389002 835214926 835214926
905408239 905408239 979542802 979542802
36849234 36849234 780859776 780859776
272051945 272051945 910982196 910982196
662524114 662524114 842280908 842280908
402983820 402983820 720084628 720084628
483193467 483193467 808171218 808171218
101243240 101243240 893515761 893515761
877785855 877785855 948771160 948771160
299240272 299240272 491196079 491196079
597860943 597860943 872633908 872633908
700416084 700416084 998298856 998298856
502634140 502634140 727086915 727086915
346311110 346311110 687793757 687793757
13785174 13785174 421452839 421452839
734362421 734362421 984734481 984734481
831503919 831503919 864267605 864267605
736063091 736063091 892330432 892330432
794270487 794270487 934958424 934958424
306919314 306919314 341426669 341426669
254766144 254766144 948878584 948878584
136564962 136564962 238662970 238662970
630860059 630860059 801872928 801872928
704418548 704418548 793912505 793912505
190138200 190138200 196976610 196976610
422556313 422556313 625656270 625656270
526230249 526230249 760374492 760374492
431489762 431489762 894235218 894235218
494952447 494952447 987924352 987924352
219533600 219533600 890015460 890015460
961574666 961574666 988827529 988827529
728474853 728474853 996314788 996314788
309224124 309224124 843539072 843539072
582027776 582027776 702317523 702317523
775579142 775579142 787754637 787754637
198314116 198314116 765879883 765879883
282554904 282554904 599119624 599119624
600597185 600597185 922231253 922231253
530280036 530280036 723934861 723934861
911412040 911412040 977260226 977260226
180621466 180621466 429126280 429126280
447017194 447017194 680719794 680719794
631927980 631927980 728038335 728038335
481394873 481394873 705555601 705555601
378955979 378955979 384184876 384184876
113469956 113469956 169215868 169215868
266221928 266221928 455164843 455164843
372082270 372082270 769540192 769540192
253943603 253943603 779969263 779969263
481477015 481477015 887421971 887421971
327782685 327782685 428511619 428511619
599860159 599860159 929441453 929441453
16401497 16401497 32038914 32038914
98388777 98388777 636930739 636930739
388167766 388167766 566111223 566111223
339780710 339780710 597005871 597005871
758430405 758430405 907744909 907744909
178443845 178443845 839717446 839717446
23889305 23889305 720952528 720952528
889405912 889405912 976973986 976973986
110666497 110666497 981949442 981949442
766371441 766371441 910464300 910464300
323678574 323678574 538231444 538231444
217578400 217578400 668275237 668275237
495757714 495757714 583881047 583881047
707347766 707347766 805006764 805006764
48327262 48327262 979807582 979807582
151459140 151459140 745775883 745775883
275157251 275157251 631565345 631565345
532729883 532729883 640687666 640687666
472612593 472612593 789835028 789835028
182250060 182250060 697951357 697951357
971496921 971496921 987346294 987346294
791517865 791517865 946587757 946587757
874393006 874393006 880387829 880387829
910070849 910070849 976171578 976171578
497869471 497869471 571101255 571101255
30008935 30008935 529904194 529904194
846492957 846492957 879830548 879830548
877324459 877324459 953830201 953830201
558206939 558206939 646006543 646006543
540498654 540498654 570077387 570077387
512448968 512448968 880669358 880669358
411230993 411230993 412986752 412986752
716805141 716805141 974990557 974990557
998295445 998295445 998982242 998982242
992298548 992298548 998996126 998996126
309485820 309485820 717736687 717736687
855583702 855583702 888874732 888874732
932553237 932553237 982731129 982731129
413379308 413379308 580467406 580467406
325090803 325090803 818763733 818763733
631610790 631610790 966275845 966275845
326776806 326776806 537786789 537786789
676133494 676133494 947340584 947340584
895337343 895337343 908892510 908892510
150025740 150025740 737729368 737729368
542425743 542425743 642273392 642273392
366020442 366020442 980886272 980886272
654280487 654280487 676974090 676974090
452838289 452838289 681896228 681896228
414986648 414986648 690994795 690994795
83290657 83290657 369251405 369251405
128225396 128225396 841676106 841676106
490360508 490360508 961887516 961887516
252534411 252534411 650499141 650499141
129750355 129750355 787304413 787304413
856741101 856741101 928209196 928209196
830187542 830187542 959328982 959328982
298716397 298716397 581336122 581336122
880354167 880354167 926164790 926164790
110383644 110383644 171506676 171506676
744876071 744876071 810727580 810727580
337459785 337459785 545891016 545891016
513294614 513294614 924237688 924237688
944455558 944455558 953596835 953596835
270648694 270648694 793582215 793582215
735875621 735875621 904484809 904484809
57030839 57030839 249363971 249363971
474054325 474054325 983192464 983192464
199198347 199198347 688897182 688897182
249565705 249565705 524579317 524579317
240524515 240524515 530668629 530668629
535484209 535484209 983593809 983593809
586770416 586770416 616518909 616518909
683723134 683723134 693649285 693649285
556480034 556480034 630152270 630152270
364368002 364368002 464488863 464488863
47489066 47489066 482823967 482823967
817079308 817079308 853698642 853698642
625222907 625222907 798215269 798215269
698398766 698398766 715057457 715057457
290701252 290701252 427389528 427389528
733921594 733921594 770755638 770755638
408212470 408212470 681571175 681571175
59472320 59472320 905466290 905466290
215381315 215381315 356513979 356513979
36624529 36624529 781083380 781083380
447426460 447426460 580178867 580178867
588227262 588227262 616490774 616490774
706820402 706820402 914734329 914734329
869672856 869672856 905703552 905703552
728702581 728702581 832073052 832073052
699114672 699114672 748877868 748877868
326632983 326632983 815224914 815224914
840767448 840767448 940429543 940429543
592040200 592040200 798605210 798605210
557235488 557235488 840987500 840987500
680328314 680328314 852481871 852481871
766092504 766092504 810872776 810872776
408070622 408070622 876699373 876699373
850544019 850544019 929963727 929963727
135578852 135578852 676671436 676671436
649809441 649809441 674652004 674652004
675401598 675401598 932724573 932724573
780327828 780327828 832391473 832391473
695902685 695902685 776165886 776165886
177062715 177062715 767891874 767891874
641883761 641883761 982914921 982914921
120489128 120489128 877571533 877571533
179234796 179234796 329010018 329010018
735292333 735292333 939522639 939522639
655275327 655275327 740839580 740839580
90443354 90443354 815550048 815550048
751095194 751095194 826360145 826360145
345566976 345566976 492846545 492846545
561485935 561485935 665861441 665861441
26571824 26571824 709270159 709270159
828304238 828304238 967481772 967481772
995962555 995962555 996665560 996665560
785523337 785523337 913328104 913328104
354178482 354178482 819036859 819036859
708196337 708196337 952743157 952743157
75993703 75993703 521898776 521898776
667889175 667889175 903907300 903907300
175118953 175118953 697349824 697349824
81493931 81493931 825429741 825429741
12133259 12133259 54749119 54749119
791933342 791933342 977846707 977846707
142376925 142376925 709706496 709706496
185707811 185707811 418337437 418337437
804314544 804314544 936335480 936335480
525368233 525368233 558649693 558649693
801457045 801457045 950139982 950139982
550243041 550243041 751535603 751535603
805698141 805698141 982502980 982502980
157120190 157120190 240366032 240366032
351011610 351011610 727138256 727138256
383537519 383537519 897658974 897658974
425128732 425128732 632287824 632287824
770223461 770223461 782081177 782081177
283361779 283361779 689797445 689797445
332873042 332873042 889846945 889846945
704967538 704967538 786607296 786607296
406314535 406314535 427418644 427418644
186323881 186323881 984663813 984663813
468003093 468003093 926886978 926886978
821614825 821614825 928773326 928773326
450662284 450662284 754879289 754879289
841639876 841639876 982446100 982446100
240057149 240057149 755022944 755022944
295095561 295095561 840585267 840585267
971654683 971654683 982266606 982266606
100254667 100254667 320223796 320223796
330130517 330130517 515789503 515789503
933315417 933315417 969258932 969258932
679723612 679723612 778221819 778221819
247623494 247623494 746351994 746351994
658426083 658426083 876377995 876377995
732764514 732764514 765606683 765606683
988075737 988075737 996841424 996841424
456515518 456515518 724857518 724857518
88768367 88768367 438074904 438074904
535867052 535867052 715306240 715306240
100801560 100801560 510579205 510579205
34739899 34739899 706273908 706273908
821226626 821226626 917235402 917235402
900582078 900582078 927483566 927483566
864140449 864140449 937092606 937092606
186115524 186115524 727548608 727548608
218281636 218281636 397401005 397401005
158422816 158422816 956831591 956831591
649642749 649642749 971289113 971289113
755270242 755270242 908288319 908288319
361897052 361897052 720894707 720894707
582566747 582566747 829011530 829011530
115585971 115585971 419575107 419575107
11734557 11734557 333025010 333025010
139031603 139031603 685615145 685615145
688650999 688650999 710530345 710530345
770091852 770091852 771058553 771058553
651692667 651692667 855120107 855120107
864629936 864629936 947044341 947044341
184378747 184378747 995008507 995008507
822562896 822562896 900889203 900889203
130363655 130363655 470056363 470056363
27507804 27507804 387541920 387541920
139795568 139795568 416291708 416291708
331857222 331857222 993661704 993661704
260241735 260241735 428537607 428537607
253141439 253141439 546994826 546994826
937425245 937425245 966451586 966451586
652708023 652708023 694118407 694118407
461779140 461779140 952930980 952930980
638510432 638510432 901264086 901264086
941125579 941125579 970747137 970747137
925203242 925203242 981400317 981400317
119909125 119909125 730473985 730473985
271325127 271325127 588354448 588354448
684481346 684481346 774105378 774105378
274081576 274081576 930408383 930408383
665933203 665933203 814702794 814702794
84537214 84537214 687500784 687500784
180451145 180451145 391488096 391488096
554544953 554544953 997793705 997793705
737247733 737247733 741032330 741032330
801224970 801224970 818626877 818626877
718919016 718919016 896124289 896124289
337569764 337569764 959693420 959693420
171775924 171775924 758842932 758842932
137940214 137940214 244104332 244104332
48215849 48215849 891013132 891013132
768334257 768334257 768754215 768754215
920570967 920570967 975740908 975740908
494938567 494938567 879199793 879199793
25582609 25582609 579414818 579414818
439086377 439086377 760003693 760003693
804162407 804162407 903411367 903411367
725889544 725889544 975535066 975535066
106238891 106238891 753466864 753466864
51662036 51662036 821148715 821148715
148797036 148797036 575122391 575122391
881975871 881975871 926914766 926914766
305024892 305024892 507730412 507730412
979345721 979345721 983352865 983352865
723802861 723802861 972673600 972673600
316883188 316883188 529100249 529100249
640810255 640810255 774864704 774864704
561141985 561141985 802546271 802546271
856827507 856827507 993262128 993262128
305786544 305786544 535948506 535948506
593702890 593702890 644112193 644112193
723530323 723530323 810623242 810623242
668205189 668205189 947461484 947461484
156007419 156007419 271415091 271415091
762107797 762107797 865956300 865956300
78827544 78827544 292495619 292495619
208431788 208431788 831858983 831858983
106433884 106433884 324447342 324447342
503347098 503347098 716730408 716730408
632444088 632444088 721480217 721480217
355917423 355917423 983871237 983871237
171472220 171472220 456613947 456613947
357771134 357771134 424989325 424989325
561201338 561201338 897730666 897730666
596758871 596758871 631139189 631139189
307344002 307344002 543347948 543347948
467243211 467243211 480287902 480287902
821701287 821701287 943539017 943539017
219495148 219495148 927956524 927956524
190289751 190289751 362563577 362563577
481260809 481260809 958905526 958905526
142800134 142800134 994310186 994310186
782985397 782985397 809561181 809561181
17631843 17631843 942441526 942441526
153445312 153445312 953458609 953458609
322970719 322970719 750622916 750622916
718746682 718746682 850786556 850786556
372985901 372985901 774483437 774483437
815532663 815532663 884700139 884700139
845491516 845491516 918905900 918905900
800867589 800867589 944908668 944908668
539459901 539459901 761480773 761480773
306130102 306130102 898125025 898125025
988937763 988937763 993231477 993231477
837479067 837479067 932699517 932699517
306649117 306649117 756235629 756235629
397034502 397034502 978687704 978687704
792713116 792713116 859461343 859461343
336129671 336129671 660353464 660353464
234656594 234656594 672172284 672172284
229606383 229606383 749281922 749281922
697752624 697752624 886725168 886725168
678772815 678772815 999990996 999990996
493868903 493868903 657424944 657424944
389410808 389410808 604572225 604572225
562910823 562910823 990048155 990048155
420401531 420401531 808386267 808386267
241591521 241591521 999758562 999758562
534153130 534153130 889801981 889801981
109755592 109755592 794974847 794974847
375693204 375693204 946533549 946533549
110147147 110147147 122237323 122237323
331156620 331156620 412065445 412065445
618911195 618911195 964550441 964550441
205609506 205609506 572459081 572459081
538851371 538851371 775817751 775817751
549232679 549232679 550266755 550266755
306091562 306091562 519869766 519869766
556403884 556403884 734497901 734497901
738095881 738095881 798386252 798386252
491725314 491725314 645554374 645554374
467314747 467314747 496987431 496987431
368971963 368971963 933187873 933187873
400286574 400286574 984646792 984646792
921092006 921092006 995909595 995909595
855465622 855465622 934014333 934014333
960529878 960529878 985095392 985095392
204682722 204682722 232586308 232586308
421681307 421681307 435065216 435065216
321077188 321077188 537840024 537840024
736140678 736140678 738945904 738945904
243554028 243554028 747394678 747394678
229945960 229945960 299651411 299651411
813114956 813114956 846556970 846556970
493586770 493586770 827273723 827273723
996360469 996360469 997479427 997479427
839996565 839996565 906005235 906005235
610222263 610222263 699542782 699542782
106805955 106805955 800640694 800640694
466609380 466609380 573999152 573999152
397165228 397165228 702589940 702589940
576950157 576950157 809501414 809501414
348925281 348925281 564276854 564276854
380735714 380735714 942929557 942929557
400223794 400223794 882647535 882647535
109602645 109602645 887108955 887108955
72770227 72770227 230586756 230586756
375196567 375196567 870202503 870202503
723069106 723069106 877036946 877036946
157393560 157393560 571915702 571915702
346583617 346583617 693330197 693330197
991023498 991023498 992373198 992373198
230105010 230105010 573792036 573792036
23597021 23597021 719426604 719426604
653139860 653139860 992722922 992722922
389622595 389622595 605690565 605690565
519171770 519171770 664318470 664318470
257691565 257691565 492849105 492849105
211000372 211000372 465412243 465412243
418652492 418652492 560761205 560761205
839956307 839956307 936033988 936033988
679704720 679704720 942539827 942539827
682751401 682751401 906868247 906868247
987310122 987310122 998117440 998117440
185757957 185757957 873993999 873993999
588942093 588942093 753966860 753966860
723972473 723972473 885878333 885878333
497614440 497614440 606115732 606115732
412498263 412498263 570120162 570120162
313137580 313137580 422155711 422155711
637776687 637776687 705759989 705759989
244322443 244322443 898011455 898011455
154159570 154159570 700016049 700016049
841334006 841334006 864589396 864589396
812842065 812842065 832026536 832026536
446333726 446333726 911405858 911405858
124318717 124318717 943119768 943119768
484141939 484141939 530761375 530761375
94058087 94058087 122022214 122022214
857750183 857750183 984462732 984462732
9520481 9520481 724566650 724566650
412252586 412252586 938170442 938170442
294008059 294008059 523894515 523894515
768177582 768177582 807617322 807617322
291985285 291985285 676020608 676020608
919830052 919830052 969692176 969692176
466235282 466235282 987549415 987549415
808359612 808359612 960381151 960381151
277304818 277304818 412967458 412967458
429352296 429352296 740865297 740865297
494695351 494695351 802626921 802626921
926907993 926907993 932195473 932195473
528702000 528702000 785338135 785338135
75219967 75219967 530046700 530046700
758035183 758035183 829044393 829044393
381473036 381473036 688271009 688271009
932026310 932026310 977613420 977613420
888108657 888108657 934619801 934619801
527655109 527655109 884511666 884511666
628637534 628637534 807035249 807035249
359233085 359233085 565467229 565467229
374588229 374588229 906144237 906144237
820537023 820537023 864513883 864513883
920614358 920614358 927303577 927303577
933978396 933978396 972751751 972751751
484477700 484477700 946994274 946994274
602903653 602903653 718667742 718667742
76671741 76671741 197755204 197755204
638388204 638388204 841133078 841133078
253371445 253371445 411429984 411429984
6946112 6946112 348980277 348980277
103573851 103573851 975512880 975512880
586714164 586714164 838415879 838415879
437898592 437898592 552668889 552668889
911939288 911939288 933355507 933355507
687631223 687631223 713784697 713784697
609150333 609150333 619132971 619132971
209105679 209105679 938184175 938184175
102752948 102752948 304914288 304914288
484552153 484552153 779642534 779642534
793872207 793872207 903842612 903842612
198310856 198310856 956967997 956967997
189259357 189259357 667399598 667399598
907608843 907608843 953519025 953519025
297060145 297060145 530670932 530670932
999096339 999096339 999911886 999911886
22683482 22683482 299837286 299837286
852184466 852184466 978348180 978348180
123195563 123195563 797157830 797157830
750018681 750018681 864699901 864699901
81957684 81957684 122215390 122215390
242841081 242841081 538634490 538634490
583406918 583406918 884558906 884558906
980299650 980299650 993168396 993168396
147911027 147911027 490529254 490529254
780103365 780103365 937960415 937960415
942234250 942234250 959832684 959832684
833327541 833327541 946364843 946364843
511790494 511790494 862994093 862994093
145774209 145774209 381954206 381954206
179003390 179003390 492877499 492877499
467279770 467279770 976973513 976973513
482779965 482779965 789665561 789665561
425773491 425773491 698201408 698201408
291950891 291950891 610307116 610307116
53476283 53476283 748565131 748565131
478940121 478940121 483105601 483105601
980345571 980345571 993702921 993702921
378308505 378308505 909814094 909814094
757541022 757541022 763909072 763909072
916702458 916702458 992283605 992283605
421210778 421210778 782028465 782028465
613864143 613864143 616626782 616626782
392103115 392103115 540563174 540563174
24559655 24559655 940926686 940926686
213561184 213561184 682727150 682727150
532139605 532139605 954855784 954855784
218618571 218618571 886569848 886569848
430590185 430590185 463613567 463613567
511529916 511529916 997057247 997057247
686919092 686919092 790378866 790378866
505703717 505703717 735103494 735103494
468702920 468702920 910382685 910382685
680882231 680882231 872729080 872729080
567699060 567699060 954468720 954468720
874725474 874725474 894446497 894446497
703426379 703426379 753538735 753538735
465245528 465245528 616761333 616761333
90408476 90408476 399538422 399538422
208477450 208477450 859303494 859303494
758833658 758833658 893588800 893588800
32987048 32987048 772289435 772289435
955704885 955704885 976115358 976115358
487818148 487818148 912995500 912995500
780596318 780596318 990635182 990635182
693237679 693237679 906659715 906659715
681956934 681956934 870838826 870838826
679788217 679788217 847905296 847905296
308234239 308234239 583309100 583309100
559459828 559459828 797365829 797365829
505802712 505802712 648970693 648970693
339175632 339175632 943804440 943804440
858822244 858822244 952055238 952055238
614307583 614307583 827994021 827994021
148426867 148426867 914919695 914919695
701751410 701751410 819114102 819114102
612368662 612368662 797655747 797655747
747638106 747638106 779546344 779546344
288507294 288507294 985252785 985252785
401462311 401462311 484663652 484663652
418786204 418786204 870553472 870553472
528440202 528440202 919800582 919800582
190441697 190441697 513035053 513035053
923047030 923047030 941416369 941416369
819437439 819437439 986480957 986480957
976140314 976140314 996167391 996167391
775289798 775289798 934016065 934016065
674090471 674090471 720307634 720307634
742211142 742211142 850334457 850334457
548193679 548193679 636782784 636782784
837070290 837070290 937427897 937427897
954295043 954295043 998381493 998381493
221098362 221098362 991074250 991074250
632015476 632015476 968479173 968479173
740937360 740937360 786591032 786591032
541177426 541177426 974189382 974189382
503369891 503369891 688090027 688090027
256828751 256828751 637684773 637684773
836445573 836445573 983636169 983636169
163944539 163944539 930567309 930567309
196935496 196935496 301587397 301587397
395711656 395711656 984546226 984546226
268960316 268960316 512068285 512068285
571200423 571200423 584253992 584253992
520262386 520262386 854411896 854411896
953360136 953360136 966703514 966703514
195507259 195507259 920920325 920920325
108399293 108399293 141644379 141644379
177003816 177003816 533498335 533498335
377807607 377807607 557831749 557831749
168571146 168571146 283408553 283408553
905698854 905698854 951639785 951639785
638079347 638079347 900454354 900454354
992505084 992505084 994496503 994496503
389244979 389244979 571606143 571606143
621367914 621367914 928143753 928143753
170207578 170207578 568007957 568007957
914081696 914081696 964692081 964692081
329285947 329285947 365077147 365077147
433730576 433730576 506623030 506623030
149260902 149260902 909040257 909040257
989064554 989064554 992500567 992500567
461755820 461755820 534905971 534905971
280140705 280140705 436096708 436096708
501786655 501786655 914267603 914267603
897175779 897175779 903424508 903424508
139409678 139409678 772204646 772204646
879581604 879581604 945050800 945050800
876411404 876411404 954870382 954870382
377523859 377523859 794404922 794404922
404812521 404812521 525879559 525879559
915549345 915549345 931251561 931251561
417010102 417010102 637469571 637469571
406857985 406857985 522375744 522375744
799967428 799967428 848143550 848143550
503892258 503892258 837387072 837387072
653229220 653229220 756971362 756971362
166585525 166585525 314501520 314501520
239339047 239339047 772256872 772256872
191835565 191835565 808156575 808156575
599010398 599010398 736429303 736429303
326109753 326109753 511039737 511039737
472323227 472323227 752982107 752982107
840047306 840047306 851678760 851678760
162162286 162162286 312632585 312632585
269192722 269192722 679433365 679433365
528658856 528658856 837755743 837755743
127154946 127154946 995508120 995508120
726400602 726400602 851719041 851719041
127156939 127156939 941682417 941682417
623743701 623743701 940765138 940765138
931009757 931009757 959354330 959354330
456008106 456008106 504401056 504401056
541485289 541485289 874195109 874195109
90575275 90575275 280169848 280169848
564372706 564372706 642355143 642355143
536741351 536741351 708028049 708028049
331788535 331788535 484799558 484799558
843898289 843898289 941565556 941565556
870778777 870778777 906009634 906009634
24259225 24259225 220433478 220433478
337881467 337881467 715182700 715182700
554921584 554921584 598610150 598610150
100126604 100126604 819870592 819870592
450435399 450435399 844225888 844225888
748123389 748123389 804294211 804294211
611032431 611032431 612897990 612897990
69843265 69843265 645100403 645100403
505116538 505116538 735234037 735234037
461161990 461161990 927988732 927988732
159994423 159994423 980565636 980565636
241073472 241073472 694415900 694415900
751418041 751418041 757337845 757337845
35482910 35482910 422966665 422966665
342563920 342563920 782063928 782063928
33748498 33748498 391382421 391382421
283023501 283023501 768471961 768471961
605466316 605466316 819189701 819189701
12123969 12123969 783709930 783709930
228398142 228398142 686728747 686728747
628029565 628029565 755353267 755353267
845641625 845641625 938821234 938821234
751809682 751809682 802253617 802253617
677370445 677370445 680266748 680266748
609238546 609238546 852509634 852509634
453107212 453107212 887041389 887041389
371119565 371119565 526027335 526027335
734286535 734286535 966910778 966910778
629091028 629091028 722256450 722256450
204818094 204818094 607800148 607800148
259826808 259826808 290667280 290667280
62812211 62812211 303470113 303470113
689268810 689268810 779917708 779917708
991924743 991924743 999053240 999053240
33356827 33356827 604388660 604388660
155245850 155245850 159848548 159848548
907859452 907859452 932773828 932773828
782074014 782074014 846581963 846581963
509413951 509413951 830420597 830420597
215628291 215628291 582824960 582824960
99916147 99916147 515169712 515169712
417168635 417168635 712387199 712387199
694663787 694663787 889638083 889638083
284476791 284476791 722104924 722104924
449413687 449413687 609205353 609205353
632549800 632549800 862563668 862563668
854392872 854392872 917912933 917912933
891340798 891340798 921049150 921049150
921012688 921012688 950148563 950148563
639265578 639265578 707736873 707736873
737448190 737448190 893574790 893574790
149939231 149939231 834757205 834757205
474896836 474896836 749089711 749089711
142276620 142276620 729397562 729397562
192678004 192678004 766866129 766866129
320867426 320867426 859732656 859732656
796628382 796628382 938655041 938655041
359545555 359545555 995035132 995035132
802072595 802072595 939102491 939102491
176623952 176623952 556037613 556037613
808101092 808101092 885241432 885241432
859396618 859396618 872301520 872301520
479658850 479658850 816316706 816316706
444342641 444342641 746832483 746832483
372317983 372317983 966184633 966184633
869076535 869076535 896168543 896168543
91613674 91613674 492454778 492454778
820648268 820648268 959733323 959733323
640067542 640067542 776730607 776730607
813776354 813776354 884834937 884834937
528130866 528130866 840216770 840216770
740011370 740011370 842801336 842801336
302101649 302101649 853841732 853841732
563963284 563963284 564103116 564103116
381922499 381922499 440537815 440537815
354601042 354601042 403402478 403402478
685056730 685056730 926506112 926506112
135219157 135219157 711358908 711358908
660876837 660876837 889537917 889537917
392660109 392660109 990167879 990167879
444971574 444971574 464796847 464796847
839698220 839698220 905416170 905416170
790676191 790676191 956303327 956303327
883083939 883083939 968297654 968297654
626080304 626080304 812695900 812695900
841889826 841889826 931997937 931997937
564824698 564824698 583768941 583768941
978792731 978792731 992087158 992087158
646814286 646814286 995388488 995388488
385920830 385920830 865856128 865856128
578949245 578949245 706724510 706724510
147638398 147638398 451158780 451158780
726126104 726126104 814601486 814601486
473590025 473590025 907875876 907875876
714051697 714051697 795173510 795173510
4456787 4456787 464335741 464335741
42358551 42358551 160649027 160649027
50023435 50023435 251278705 251278705
568945629 568945629 734226509 734226509
2060322 2060322 922299909 922299909
537024723 537024723 963226952 963226952
800348875 800348875 943228652 943228652
555060810 555060810 889317321 889317321
315033973 315033973 662639980 662639980
91394771 91394771 897211513 897211513
359094225 359094225 400051081 400051081
41086272 41086272 205068719 205068719
43483090 43483090 357256846 357256846
332311712 332311712 722445828 722445828
544570279 544570279 961950440 961950440
257890886 257890886 440160283 440160283
823479745 823479745 889736687 889736687
561654721 561654721 706611517 706611517
121694418 121694418 732728355 732728355
862799076 862799076 888799093 888799093
645994443 645994443 880861555 880861555
345157567 345157567 650736945 650736945
611774429 611774429 853963449 853963449
577805987 577805987 903642016 903642016
310597240 310597240 684901516 684901516
704229922 704229922 834512381 834512381
459901773 459901773 783710475 783710475
128296715 128296715 232694800 232694800
457039439 457039439 720299313 720299313
236493937 236493937 727371910 727371910
696140717 696140717 920340334 920340334
556697507 556697507 838402616 838402616
882410457 882410457 897123651 897123651
721831988 721831988 795162535 795162535
922075523 922075523 957578842 957578842
814036468 814036468 925501100 925501100
167702429 167702429 897701891 897701891
518838004 518838004 780997454 780997454
81601879 81601879 155229133 155229133
567655302 567655302 575372770 575372770
195566628 195566628 430018794 430018794
604054585 604054585 966132342 966132342
213907378 213907378 493152640 493152640
608911328 608911328 941220640 941220640
717155317 717155317 975281281 975281281
647491978 647491978 865376059 865376059
898192668 898192668 964716967 964716967
958511242 958511242 997688277 997688277
749903257 749903257 937585552 937585552
46369392 46369392 906839548 906839548
226833436 226833436 860487494 860487494
277755149 277755149 754309541 754309541
303679895 303679895 839521669 839521669
355495539 355495539 887601292 887601292
166277947 166277947 521724080 521724080
370908401 370908401 408028143 408028143
9296504 9296504 568713672 568713672
578849050 578849050 654778505 654778505
468979968 468979968 660168380 660168380
163427773 163427773 477625837 477625837
249846980 249846980 274144392 274144392
225687021 225687021 697778736 697778736
284603892 284603892 387472443 387472443
28006138 28006138 484928150 484928150
93749506 93749506 890519593 890519593
901253749 901253749 989750253 989750253
578068639 578068639 683987756 683987756
749771311 749771311 795778116 795778116
806556091 806556091 898863975 898863975
989504570 989504570 997526556 997526556
764495752 764495752 838572049 838572049
564537061 564537061 590563009 590563009
509757302 509757302 968390857 968390857
582106819 582106819 841927988 841927988
23228727 23228727 867929266 867929266
832576676 832576676 977493926 977493926
830813884 830813884 841852431 841852431
33657241 33657241 72752924 72752924
362070582 362070582 937482784 937482784
443785971 443785971 614585191 614585191
343457813 343457813 446377000 446377000
537499203 537499203 656620206 656620206
997222666 997222666 998687504 998687504
819204954 819204954 901700443 901700443
127875080 127875080 648011162 648011162
464830026 464830026 971154265 971154265
882343998 882343998 964451567 964451567
448377699 448377699 511965268 511965268
780382493 780382493 916266225 916266225
321605941 321605941 564699043 564699043
483134551 483134551 709651950 709651950
214103187 214103187 591679417 591679417
229055965 229055965 813583272 813583272
336450701 336450701 536859694 536859694
911921632 911921632 968641168 968641168
411805301 411805301 470633532 470633532
958450896 958450896 974266807 974266807
979404762 979404762 996686278 996686278
272237919 272237919 410571801 410571801
672279183 672279183 736340343 736340343
115320957 115320957 982785568 982785568
827873955 827873955 837538425 837538425
928617308 928617308 993248584 993248584
898743913 898743913 915388680 915388680
233424237 233424237 454422310 454422310
412507761 412507761 683142169 683142169
930649184 930649184 933626634 933626634
316379532 316379532 582409348 582409348
758874663 758874663 913663894 913663894
920996555 920996555 995066840 995066840
143217395 143217395 709021800 709021800
857632127 857632127 942152235 942152235
205743924 205743924 345836371 345836371
182171962 182171962 516748315 516748315
41366428 41366428 239180151 239180151
899237324 899237324 971300308 971300308
271876892 271876892 649654281 649654281
470368581 470368581 901951564 901951564
359320804 359320804 633007912 633007912
915021304 915021304 974674216 974674216
157435494 157435494 852493479 852493479
899231861 899231861 920698140 920698140
276364114 276364114 822841319 822841319
780793741 780793741 924400616 924400616
548069787 548069787 995937966 995937966
138624594 138624594 238440882 238440882
350810991 350810991 822768829 822768829
939285011 939285011 969761102 969761102
197945154 197945154 477336022 477336022
258812515 258812515 568250118 568250118
284918723 284918723 407514377 407514377
597114642 597114642 985259858 985259858
632032228 632032228 915812533 915812533
392166961 392166961 698109336 698109336
130255061 130255061 149063747 149063747
918877713 918877713 922289275 922289275
955340808 955340808 990880636 990880636
224166723 224166723 584996590 584996590
712982829 712982829 750452407 750452407
470520984 470520984 842607036 842607036
730202167 730202167 987687874 987687874
6949666 6949666 908902890 908902890
422779221 422779221 824735984 824735984
426009136 426009136 772429206 772429206
649846008 649846008 851628694 851628694
880012629 880012629 990794819 990794819
63778258 63778258 431133854 431133854
398701153 398701153 639728518 639728518
295707860 295707860 297935360 297935360
398911845 398911845 673615988 673615988
859152687 859152687 890828370 890828370
385830066 385830066 983219727 983219727
332180051 332180051 478755864 478755864
604320473 604320473 814162089 814162089
936822257 936822257 998378600 998378600
791441068 791441068 816416172 816416172
208715260 208715260 583306615 583306615
64371514 64371514 95027815 95027815
148670627 148670627 623469235 623469235
699506646 699506646 792324116 792324116
163187288 163187288 692702723 692702723
805045776 805045776 887776877 887776877
887014347 887014347 897915191 897915191
643716025 643716025 930331842 930331842
700972014 700972014 899927757 899927757
780297954 780297954 806572499 806572499
598837745 598837745 795123810 795123810
943497180 943497180 981113834 981113834
662721351 662721351 954781422 954781422
760797497 760797497 831186843 831186843
391289758 391289758 853809694 853809694
712063432 712063432 913157150 913157150
682885354 682885354 737854824 737854824
660866204 660866204 663215202 663215202
431969114 431969114 721252597 721252597
657876229 657876229 919945649 919945649
13375328 13375328 258286074 258286074
855002260 855002260 881532557 881532557
980079020 980079020 981439326 981439326
963059994 963059994 970171994 970171994
226368304 226368304 869214223 869214223
472208552 472208552 654600194 654600194
430515997 430515997 481365769 481365769
435207568 435207568 736519071 736519071
849592547 849592547 974971357 974971357
940229729 940229729 945376903 945376903
240112692 240112692 299020006 299020006
259794926 259794926 667936468 667936468
672265473 672265473 733978113 733978113
652817735 652817735 693051609 693051609
243122554 243122554 277749103 277749103
583669693 583669693 729596562 729596562
606585873 606585873 948921190 948921190
6523105 6523105 24862831 24862831
776555895 776555895 814627548 814627548
625340036 625340036 706374249 706374249
848977052 848977052 892160393 892160393
714776759 714776759 880419215 880419215
365589170 365589170 932615107 932615107
991757772 991757772 999883573 999883573
105478441 105478441 389731679 389731679
837679187 837679187 975769477 975769477
474629043 474629043 613992654 613992654
114230044 114230044 356584807 356584807
3915329 3915329 769759635 769759635
784187706 784187706 898229483 898229483
72127748 72127748 838565662 838565662
985454077 985454077 995348125 995348125
499689068 499689068 775175107 775175107
378586359 378586359 879455911 879455911
947122986 947122986 982805676 982805676
565832183 565832183 745879285 745879285
267387953 267387953 484905067 484905067
350708495 350708495 970403600 970403600
489715888 489715888 810971866 810971866
198955153 198955153 614891553 614891553
481639960 481639960 857199747 857199747
300507405 300507405 399276256 399276256
186503195 186503195 356163893 356163893
345665364 345665364 424655684 424655684
679570602 679570602 786383238 786383238
425029751 425029751 920486829 920486829
231372278 231372278 242202958 242202958
776517575 776517575 873955116 873955116
875428975 875428975 910425156 910425156
155409622 155409622 813634394 813634394
1880775 1880775 976201842 976201842
18935667 18935667 793702677 793702677
209060846 209060846 371660314 371660314
987419057 987419057 998901972 998901972
224364310 224364310 671629504 671629504
617099231 617099231 646874897 646874897
441003440 441003440 504583885 504583885
555283088 555283088 619781567 619781567
310759276 310759276 966599335 966599335
171689620 171689620 350438423 350438423
229699132 229699132 792852619 792852619
869812477 869812477 946341519 946341519
38859345 38859345 912746208 912746208
22421786 22421786 123583745 123583745
737698843 737698843 861357171 861357171
910380157 910380157 994911115 994911115
627839052 627839052 998472335 998472335
355216120 355216120 379229551 379229551
703928789 703928789 755979407 755979407
770192539 770192539 786840625 786840625
115653606 115653606 514201458 514201458
542090679 542090679 763047018 763047018
669596657 669596657 819953431 819953431
805591261 805591261 966382621 966382621
544164774 544164774 901414395 901414395
871048414 871048414 954335653 954335653
995254520 995254520 995471138 995471138
974392523 974392523 984213009 984213009
600405013 600405013 897308915 897308915
564418038 564418038 995503288 995503288
52589425 52589425 399472054 399472054
597360110 597360110 755581725 755581725
837496763 837496763 893388123 893388123
170620550 170620550 740692232 740692232
596347877 596347877 977652749 977652749
979990990 979990990 989961745 989961745
91387679 91387679 319412289 319412289
923814935 923814935 964602230 964602230
725572315 725572315 958747951 958747951
825323506 825323506 844277571 844277571
691755209 691755209 856120941 856120941
355846193 355846193 957846477 957846477
341027036 341027036 658684284 658684284
458856419 458856419 748083673 748083673
812993859 812993859 884808395 884808395
331327067 331327067 710773295 710773295
811996783 811996783 949134755 949134755
234354984 234354984 322657620 322657620
456071954 456071954 769470188 769470188
717974045 717974045 887915816 887915816
613223965 613223965 837117240 837117240
635782474 635782474 671243996 671243996
169443521 169443521 886043112 886043112
954913536 954913536 968182091 968182091
316442734 316442734 553999747 553999747
971071441 971071441 973211534 973211534
340577493 340577493 552143178 552143178
509033100 509033100 711215216 711215216
813261289 813261289 869543270 869543270
385712708 385712708 936759634 936759634
702265817 702265817 933197877 933197877
347413576 347413576 719563559 719563559
926398743 926398743 935384148 935384148
879147 879147 80464979 80464979
44404307 44404307 86276179 86276179
235428797 235428797 671549124 671549124
842204799 842204799 859700348 859700348
558148879 558148879 949565065 949565065
650033867 650033867 881398492 881398492
981636211 981636211 982588295 982588295
277715626 277715626 854789610 854789610
284898424 284898424 485751315 485751315
112204746 112204746 396981713 396981713
93750769 93750769 640822468 640822468
322881055 322881055 673212066 673212066
163247597 163247597 690785527 690785527
990199256 990199256 991133783 991133783
706503103 706503103 817471981 817471981
382472551 382472551 611887803 611887803
626657015 626657015 805371310 805371310
286769020 286769020 291506298 291506298
424656230 424656230 492227989 492227989
334008073 334008073 657134553 657134553
791744798 791744798 991940955 991940955
444156223 444156223 790872401 790872401
938350190 938350190 997385165 997385165
59236750 59236750 109165885 109165885
168082921 168082921 207175628 207175628
520867752 520867752 969072501 969072501
44123742 44123742 241491110 241491110
197046654 197046654 369071123 369071123
191535840 191535840 323720476 323720476
43620672 43620672 383805376 383805376
212586687 212586687 427463731 427463731
315740512 315740512 813384537 813384537
87960972 87960972 812323507 812323507
939386511 939386511 990957365 990957365
912469784 912469784 965475555 965475555
110295997 110295997 347573403 347573403
207625589 207625589 835508576 835508576
526177820 526177820 821154816 821154816
689545970 689545970 874688238 874688238
584208668 584208668 977247684 977247684
57255458 57255458 401870281 401870281
280815727 280815727 703475582 703475582
374605269 374605269 727802816 727802816
609145350 609145350 956384565 956384565
732622620 732622620 962682072 962682072
186084370 186084370 762906236 762906236
815217480 815217480 978812833 978812833
539089155 539089155 761334449 761334449
957148650 957148650 984103150 984103150
1596810 1596810 239312414 239312414
689853139 689853139 937509177 937509177
86577818 86577818 364562197 364562197
627107349 627107349 751981957 751981957
275841378 275841378 481485199 481485199
508029440 508029440 878956173 878956173
372163411 372163411 555478173 555478173
974006052 974006052 992162376 992162376
814634527 814634527 897654075 897654075
227015764 227015764 278612334 278612334
84096951 84096951 100967437 100967437
116342944 116342944 689811873 689811873
846452300 846452300 996152435 996152435
809923930 809923930 897067672 897067672
155022414 155022414 342932262 342932262
753706513 753706513 911572762 911572762
740303471 740303471 859596822 859596822
599190168 599190168 797219409 797219409
815243167 815243167 893107451 893107451
448814846 448814846 801937061 801937061
27872528 27872528 956986611 956986611
87315350 87315350 695510084 695510084
300071475 300071475 486035435 486035435
461343472 461343472 986289556 986289556
120415928 120415928 324466150 324466150
728674269 728674269 817368703 817368703
488152721 488152721 822297505 822297505
298966894 298966894 734336981 734336981
310965231 310965231 903609525 903609525
987676917 987676917 996814753 996814753
968195394 968195394 980782782 980782782
608955393 608955393 760255753 760255753
292301628 292301628 794259196 794259196
522008677 522008677 799363750 799363750
938147022 938147022 963059749 963059749
81065520 81065520 493790265 493790265
342570280 342570280 359934398 359934398
429884853 429884853 671474718 671474718
207682492 207682492 870244806 870244806
292083588 292083588 450038951 450038951
219823674 219823674 355019722 355019722
505235567 505235567 773140335 773140335
550770325 550770325 769405123 769405123
376036741 376036741 814200006 814200006
932074747 932074747 999340523 999340523
31741464 31741464 254900430 254900430
853914592 853914592 891169752 891169752
681865146 681865146 804516124 804516124
36409843 36409843 346580690 346580690
527560251 527560251 786428794 786428794
404479526 404479526 731951466 731951466
875935148 875935148 912318481 912318481
930834857 930834857 989390447 989390447
889705054 889705054 938419168 938419168
927994350 927994350 996106631 996106631
541495010 541495010 789151943 789151943
226220197 226220197 741980430 741980430
662957577 662957577 751774579 751774579
692619201 692619201 751969309 751969309
590241509 590241509 690324990 690324990
590066033 590066033 698482751 698482751
991349957 991349957 993202577 993202577
350540838 350540838 967694540 967694540
973503292 973503292 989096013 989096013
677278866 677278866 846475903 846475903
928896538 928896538 951397781 951397781
12841894 12841894 190343558 190343558
241067376 241067376 658649196 658649196
544818835 544818835 588433492 588433492
800164239 800164239 902923281 902923281
196598985 196598985 636638169 636638169
915748104 915748104 972945429 972945429
762606585 762606585 986839732 986839732
442243757 442243757 782962978 782962978
833384982 833384982 948670726 948670726
224193421 224193421 434765960 434765960
251703119 251703119 605842677 605842677
888549115 888549115 996297909 996297909
967737366 967737366 976372428 976372428
994134151 994134151 994856805 994856805
87841051 87841051 405549265 405549265
742985730 742985730 808323973 808323973
200975184 200975184 762551131 762551131
83220861 83220861 638869601 638869601
547735525 547735525 830450970 830450970
776913737 776913737 947271411 947271411
553496653 553496653 792483629 792483629
443734008 443734008 460615016 460615016
663366710 663366710 874923468 874923468
930550361 930550361 945198154 945198154
814228372 814228372 980358478 980358478
87657855 87657855 977708308 977708308
923257494 923257494 938003054 938003054
371742394 371742394 577135582 577135582
258228142 258228142 934408042 934408042
920836507 920836507 968091387 968091387
586545036 586545036 865732270 865732270
156854259 156854259 884293331 884293331
516420898 516420898 845352747 845352747
970405843 970405843 994526960 994526960
300434849 300434849 975562065 975562065
25228685 25228685 809428888 809428888
457030777 457030777 808657354 808657354
725060528 725060528 727686970 727686970
173174108 173174108 395460993 395460993
148588815 148588815 942261758 942261758
46808635 46808635 52493160 52493160
371165882 371165882 470876562 470876562
82004806 82004806 664167065 664167065
518088194 518088194 932781861 932781861
347204335 347204335 457054135 457054135
895826552 895826552 903885170 903885170
85935591 85935591 294312375 294312375
565587437 565587437 577358433 577358433
645483806 645483806 718341800 718341800
464852082 464852082 772068071 772068071
834259398 834259398 861173867 861173867
253872729 253872729 516872286 516872286
545440591 545440591 859196390 859196390
193730098 193730098 308875283 308875283
199506795 199506795 571619475 571619475
150703821 150703821 388646266 388646266
624205835 624205835 842398518 842398518
603561789 603561789 792310386 792310386
145379168 145379168 999585701 999585701
256846034 256846034 296188124 296188124
953755610 953755610 966152083 966152083
103622430 103622430 551037105 551037105
230070314 230070314 293137167 293137167
310843888 310843888 672676996 672676996
570849603 570849603 620578996 620578996
161009499 161009499 437969598 437969598
809479252 809479252 858372935 858372935
21622702 21622702 934286215 934286215
930665166 930665166 954554165 954554165
755112828 755112828 901009702 901009702
60199523 60199523 965797938 965797938
705529237 705529237 971609993 971609993
290518788 290518788 335589186 335589186
44335882 44335882 512204670 512204670
513492706 513492706 902688333 902688333
736102188 736102188 965178276 965178276
838936173 838936173 840025453 840025453
620137869 620137869 936979647 936979647
302978135 302978135 484414155 484414155
578150908 578150908 839488596 839488596
229646224 229646224 960791427 960791427
18516108 18516108 110592000 110592000
402662218 402662218 578723932 578723932
705979276 705979276 955173455 955173455
625321206 625321206 813067251 813067251
823947151 823947151 845368316 845368316
76734020 76734020 190202836 190202836
440048997 440048997 691014246 691014246
722618662 722618662 860432615 860432615
742713376 742713376 917908538 917908538
171463629 171463629 510051611 510051611
32045327 32045327 986176537 986176537
869372585 869372585 896183422 896183422
913468869 913468869 935831318 935831318
639955052 639955052 802828316 802828316
580129297 580129297 701553648 701553648
465585159 465585159 630823151 630823151
634913798 634913798 987500665 987500665
114478250 114478250 425437986 425437986
430588404 430588404 951969155 951969155
896759239 896759239 993774061 993774061
217116268 217116268 624349088 624349088
886118670 886118670 921490875 921490875
36378687 36378687 913678255 913678255
273182322 273182322 461766331 461766331
448506494 448506494 785076299 785076299
872641057 872641057 955207234 955207234
220724859 220724859 829862617 829862617
739208847 739208847 861068359 861068359
423627205 423627205 933931897 933931897
647489131 647489131 850848890 850848890
603531823 603531823 685065766 685065766
862373031 862373031 932661872 932661872
62490569 62490569 839022881 839022881
657956979 657956979 778885092 778885092
573559524 573559524 584130446 584130446
733205313 733205313 902829139 902829139
41905681 41905681 283182344 283182344
645201601 645201601 793187456 793187456
935634978 935634978 957912588 957912588
889075942 889075942 941530854 941530854
106875942 106875942 857672495 857672495
296222687 296222687 776874517 776874517
480822640 480822640 542151086 542151086
593522717 593522717 680938498 680938498
639704975 639704975 895927782 895927782
653860434 653860434 824935657 824935657
598014550 598014550 723986713 723986713
311394671 311394671 905991627 905991627
798079445 798079445 821692506 821692506
710558885 710558885 963659511 963659511
279415389 279415389 347248359 347248359
312915300 312915300 499380980 499380980
563172480 563172480 973103888 973103888
171719005 171719005 299264029 299264029
300002061 300002061 530552780 530552780
132786307 132786307 555727465 555727465
635121943 635121943 685572137 685572137
824933125 824933125 949684900 949684900
267839981 267839981 366132001 366132001
780396885 780396885 849977714 849977714
791693602 791693602 981681914 981681914
139061283 139061283 412003298 412003298
193049222 193049222 437101426 437101426
464298081 464298081 928214325 928214325
839134762 839134762 913893408 913893408
947657023 947657023 954965083 954965083
587470944 587470944 918628925 918628925
576376880 576376880 794185633 794185633
416696247 416696247 928819503 928819503
883767010 883767010 982798558 982798558
571376898 571376898 786038209 786038209
762154313 762154313 790432787 790432787
90227024 90227024 527366606 527366606
18697108 18697108 479857498 479857498
494309876 494309876 738964440 738964440
734657589 734657589 943380698 943380698
935179902 935179902 994047286 994047286
730620380 730620380 963598148 963598148
351465663 351465663 854323503 854323503
96088443 96088443 447788788 447788788
426765513 426765513 477306539 477306539
204673603 204673603 256023412 256023412
409581803 409581803 798640898 798640898
179338149 179338149 325081179 325081179
656217528 656217528 742284985 742284985
81555280 81555280 252357375 252357375
377702399 377702399 808477662 808477662
556255032 556255032 667430014 667430014
342599379 342599379 372945048 372945048
161234316 161234316 418832129 418832129
801006468 801006468 889930325 889930325
285235390 285235390 291265477 291265477
237618595 237618595 241529526 241529526
993331583 993331583 994333791 994333791
676812545 676812545 749629915 749629915
972297407 972297407 972561342 972561342
335020464 335020464 937704275 937704275
831136176 831136176 832921470 832921470
303303679 303303679 592341756 592341756
30364610 30364610 56208964 56208964
162339969 162339969 448382242 448382242
725085351 725085351 948197405 948197405
702635526 702635526 769593095 769593095
424813648 424813648 653749049 653749049
418078623 418078623 628643695 628643695
503536366 503536366 731484764 731484764
661223069 661223069 749935185 749935185
172521201 172521201 540827798 540827798
751491729 751491729 857200271 857200271
715526410 715526410 744805451 744805451
421231949 421231949 834218374 834218374
578459692 578459692 743491615 743491615
436445920 436445920 465994366 465994366
421660550 421660550 500761211 500761211
373706653 373706653 511336753 511336753
649414281 649414281 952660796 952660796
164405267 164405267 581543519 581543519
18403048 18403048 405136939 405136939
236590869 236590869 738414559 738414559
869828241 869828241 878490402 878490402
236450228 236450228 751740285 751740285
976774072 976774072 987378543 987378543
951467839 951467839 986725737 986725737
576885452 576885452 982524803 982524803
302566216 302566216 490904792 490904792
92298879 92298879 518424585 518424585
403842977 403842977 946726633 946726633
475675585 475675585 622299198 622299198
746730585 746730585 940631653 940631653
690651588 690651588 905640139 905640139
421955011 421955011 624639513 624639513
779203577 779203577 966785916 966785916
389073007 389073007 778031091 778031091
25483281 25483281 621756614 621756614
371058478 371058478 588527466 588527466
374270972 374270972 451548813 451548813
688610065 688610065 828874213 828874213
414686187 414686187 433280846 433280846
977413994 977413994 994264940 994264940
666160208 666160208 844703430 844703430
87702984 87702984 969466416 969466416
524272092 524272092 939042179 939042179
472364542 472364542 918247242 918247242
884863360 884863360 884888108 884888108
976706587 976706587 997499802 997499802
823346796 823346796 934653260 934653260
273756274 273756274 758911237 758911237
854361618 854361618 906810797 906810797
222457235 222457235 234690649 234690649
729318947 729318947 844067695 844067695
840095824 840095824 979590008 979590008
239131279 239131279 311376422 311376422
199728568 199728568 745765647 745765647
231841671 231841671 449652734 449652734
563114781 563114781 738146751 738146751
273901438 273901438 855265330 855265330
606797329 606797329 633058587 633058587
283810083 283810083 402309191 402309191
382335076 382335076 917151306 917151306
904629096 904629096 991155080 991155080
980415527 980415527 985869430 985869430
530386301 530386301 668316162 668316162
429890987 429890987 813262794 813262794
159047892 159047892 667653764 667653764
368187777 368187777 634054941 634054941
454379806 454379806 578560668 578560668
9612922 9612922 912181616 912181616
26963019 26963019 178713696 178713696
886868392 886868392 886916412 886916412
86219917 86219917 602059134 602059134
422248026 422248026 918431293 918431293
276039764 276039764 848333920 848333920
891811875 891811875 902534841 902534841
604232786 604232786 653776074 653776074
438604499 438604499 471439137 471439137
348309880 348309880 398537383 398537383
357436539 357436539 635233253 635233253
714024695 714024695 762039565 762039565
457039212 457039212 562704320 562704320
138831935 138831935 192924700 192924700
855284791 855284791 984719764 984719764
939258114 939258114 955075187 955075187
963574702 963574702 986336128 986336128
818918192 818918192 873914750 873914750
396914912 396914912 849377064 849377064
477019899 477019899 851094784 851094784
717648672 717648672 772293953 772293953
435455188 435455188 799476062 799476062
653231102 653231102 870796471 870796471
726854507 726854507 857241786 857241786
49460555 49460555 640304162 640304162
961843634 961843634 987071342 987071342
191400728 191400728 613959653 613959653
737215193 737215193 858048169 858048169
523212214 523212214 534076111 534076111
314558035 314558035 915146046 915146046
191257527 191257527 999488786 999488786
190281167 190281167 378294977 378294977
763160042 763160042 932259506 932259506
183457598 183457598 950030032 950030032
409488226 409488226 428769583 428769583
492212434 492212434 698893458 698893458
907389807 907389807 933501969 933501969
492698364 492698364 779776435 779776435
944766882 944766882 947667842 947667842
878732396 878732396 980632257 980632257
517863884 517863884 962307860 962307860
862797332 862797332 914116612 914116612
947286526 947286526 971531329 971531329
705363237 705363237 853646936 853646936
246846090 246846090 396008798 396008798
209766672 209766672 737495094 737495094
704110079 704110079 833493853 833493853
567713669 567713669 696794076 696794076
233477936 233477936 645199662 645199662
813323893 813323893 928853367 928853367
769840941 769840941 926586448 926586448
252087314 252087314 823565431 823565431
359161159 359161159 431695825 431695825
711079117 711079117 829889424 829889424
553565967 553565967 652377607 652377607
546269527 546269527 718392096 718392096
215635030 215635030 930432482 930432482
186377888 186377888 549526803 549526803
684770605 684770605 745792462 745792462
350065114 350065114 552345609 552345609
303648742 303648742 590337855 590337855
593284213 593284213 788960958 788960958
195883793 195883793 333422839 333422839
485108260 485108260 864734781 864734781
437240702 437240702 908507804 908507804
678640341 678640341 762846770 762846770
885709888 885709888 995336356 995336356
546226364 546226364 962350248 962350248
221957287 221957287 590725802 590725802
822163528 822163528 934164031 934164031
130714181 130714181 241863024 241863024
102262826 102262826 889193898 889193898
886296297 886296297 916303084 916303084
194848085 194848085 727498973 727498973
600303782 600303782 992972819 992972819
811305208 811305208 843059697 843059697
225366475 225366475 830714447 830714447
987541124 987541124 988415437 988415437
625438443 625438443 772850654 772850654
191502764 191502764 482756954 482756954
537414358 537414358 788671303 788671303
830196318 830196318 973114829 973114829
486918813 486918813 807577001 807577001
572017870 572017870 970724709 970724709
669554577 669554577 797917709 797917709
455764331 455764331 689626281 689626281
362410820 362410820 923351693 923351693
528735463 528735463 956973475 956973475
406180741 406180741 668462844 668462844
539079218 539079218 743543949 743543949
830396519 830396519 978699600 978699600
495587454 495587454 925363317 925363317
497149498 497149498 504372025 504372025
450769212 450769212 592387416 592387416
565556110 565556110 750246477 750246477
809420829 809420829 947212560 947212560
694513975 694513975 922614340 922614340
646555921 646555921 757997941 757997941
826678851 826678851 925878606 925878606
242017353 242017353 302672286 302672286
258199044 258199044 845292654 845292654
341241399 341241399 593646597 593646597
482805772 482805772 776768628 776768628
240423308 240423308 978500558 978500558
244548650 244548650 305743458 305743458
962420537 962420537 963794118 963794118
904203889 904203889 971618755 971618755
708389486 708389486 885877159 885877159
950772017 950772017 969548298 969548298
810553501 810553501 832287978 832287978
621768443 621768443 864832876 864832876
907073911 907073911 974365931 974365931
279954592 279954592 467884790 467884790
637343468 637343468 670879849 670879849
424621873 424621873 919706183 919706183
551560493 551560493 807674986 807674986
803700736 803700736 983077492 983077492
345502381 345502381 530826689 530826689
127612060 127612060 957225463 957225463
546397723 546397723 937396589 937396589
519663832 519663832 778994480 778994480
467354729 467354729 879729316 879729316
187072708 187072708 925329048 925329048
512294087 512294087 881016898 881016898
931287729 931287729 943705840 943705840
365576359 365576359 495795662 495795662
914180400 914180400 934943839 934943839
147384762 147384762 293119663 293119663
3542803 3542803 879664169 879664169
930473456 930473456 954990768 954990768
805314921 805314921 978293100 978293100
957539195 957539195 989631802 989631802
580340613 580340613 906601806 906601806
296489163 296489163 893256101 893256101
966559990 966559990 984266732 984266732
179472018 179472018 533198204 533198204
297116559 297116559 443601311 443601311
254969793 254969793 880044459 880044459
81842016 81842016 598156277 598156277
680017801 680017801 688763807 688763807
556188858 556188858 698076773 698076773
439743834 439743834 513909222 513909222
641521711 641521711 886539653 886539653
164194534 164194534 348167123 348167123
716762254 716762254 846115519 846115519
911248925 911248925 946183884 946183884
955364074 955364074 980152387 980152387
225369905 225369905 227215276 227215276
898478738 898478738 939576734 939576734
885879443 885879443 939688171 939688171
125856025 125856025 706948966 706948966
107637491 107637491 578063430 578063430
768529487 768529487 944954149 944954149
540913987 540913987 589089010 589089010
903543877 903543877 931733150 931733150
971645619 971645619 985560123 985560123
267407181 267407181 321012911 321012911
283999926 283999926 413337405 413337405
897101814 897101814 898556252 898556252
291739387 291739387 485938465 485938465
544784147 544784147 830596863 830596863
963269491 963269491 966346045 966346045
126699955 126699955 877435947 877435947
406742096 406742096 898501370 898501370
176312617 176312617 552067254 552067254
940915203 940915203 983222991 983222991
286435589 286435589 952377517 952377517
42381628 42381628 695767436 695767436
277507864 277507864 498960389 498960389
269190381 269190381 845122383 845122383
670638452 670638452 979662580 979662580
582697031 582697031 626966446 626966446
949767784 949767784 957204405 957204405
964584123 964584123 989050448 989050448
783632007 783632007 898184176 898184176
796077049 796077049 923937594 923937594
950075040 950075040 956514262 956514262
282879986 282879986 458922601 458922601
79167430 79167430 550025700 550025700
168067288 168067288 561532344 561532344
63737161 63737161 568435655 568435655
198449436 198449436 815006692 815006692
516487354 516487354 740985829 740985829
357071727 357071727 731189480 731189480
549559786 549559786 838702825 838702825
55260353 55260353 687477933 687477933
78243563 78243563 156225929 156225929
951930436 951930436 964463667 964463667
418219020 418219020 473587566 473587566
550775144 550775144 966514765 966514765
369885664 369885664 495620306 495620306
253862880 253862880 563056845 563056845
894533431 894533431 978266324 978266324
631241626 631241626 822539587 822539587
38073122 38073122 819734402 819734402
132484810 132484810 900281288 900281288
5508850 5508850 388529788 388529788
372185567 372185567 993666950 993666950
779771448 779771448 896630259 896630259
343101322 343101322 747068054 747068054
392953030 392953030 762496708 762496708
117983934 117983934 967816807 967816807
706966699 706966699 742708506 742708506
734572714 734572714 739081107 739081107
345253946 345253946 459272155 459272155
307153599 307153599 773446655 773446655
648245763 648245763 792455282 792455282
984733872 984733872 999425847 999425847
608130262 608130262 888893783 888893783
847169131 847169131 881896542 881896542
957863367 957863367 977262199 977262199
733474340 733474340 784600968 784600968
117452836 117452836 537996839 537996839
550416458 550416458 742732958 742732958
362597247 362597247 629992985 629992985
290067343 290067343 516173580 516173580
18126250 18126250 790844565 790844565
458325731 458325731 716685392 716685392
373948596 373948596 408479847 408479847
884002680 884002680 990098617 990098617
600522480 600522480 971886042 971886042
982887103 982887103 993431525 993431525
529022702 529022702 531357365 531357365
263772265 263772265 973202370 973202370
456078207 456078207 705827650 705827650
670617190 670617190 798984236 798984236
928901044 928901044 975285647 975285647
877436135 877436135 953238576 953238576
980710623 980710623 985132946 985132946
729062494 729062494 915023873 915023873
527365775 527365775 704272897 704272897
71528828 71528828 268525770 268525770
824405143 824405143 837522242 837522242
611426098 611426098 701057341 701057341
537246470 537246470 578903100 578903100
116386480 116386480 420910323 420910323
321351727 321351727 327736300 327736300
722582376 722582376 842148937 842148937
311114914 311114914 452807462 452807462
150398219 150398219 153680373 153680373
571285809 571285809 919108545 919108545
418817417 418817417 693475577 693475577
265793259 265793259 668933682 668933682
776215315 776215315 808589185 808589185
94325026 94325026 342354868 342354868
64186396 64186396 217434197 217434197
640061288 640061288 922837131 922837131
208614739 208614739 682167891 682167891
548582285 548582285 713855808 713855808
209765290 209765290 712083451 712083451
817708962 817708962 838029613 838029613
466310225 466310225 794330253 794330253
961909752 961909752 969426629 969426629
235953338 235953338 654600052 654600052
881803040 881803040 977871974 977871974
65090710 65090710 238541703 238541703
28544491 28544491 623067379 623067379
971558357 971558357 986452792 986452792
285069675 285069675 489226441 489226441
900130473 900130473 939045238 939045238
447442159 447442159 606383260 606383260
140190082 140190082 687060749 687060749
238377994 238377994 914519930 914519930
168346898 168346898 427798103 427798103
457179788 457179788 933605371 933605371
411028554 411028554 457470038 457470038
707364486 707364486 892889533 892889533
226251867 226251867 967605484 967605484
66365001 66365001 204431435 204431435
999121589 999121589 999340280 999340280
588438118 588438118 870666372 870666372
942486282 942486282 946187123 946187123
720735663 720735663 738240483 738240483
246365002 246365002 616161234 616161234
108468019 108468019 977545718 977545718
400432551 400432551 600370059 600370059
322596933 322596933 850050137 850050137
747493010 747493010 782342050 782342050
78758517 78758517 285488771 285488771
675519675 675519675 725776927 725776927
794515348 794515348 910645397 910645397
520635156 520635156 580251036 580251036
56651187 56651187 718035487 718035487
694133453 694133453 857668916 857668916
765154083 765154083 960544563 960544563
138355033 138355033 675484272 675484272
571409526 571409526 986231786 986231786
179888743 179888743 811265356 811265356
827985019 827985019 924415155 924415155
428419048 428419048 670222960 670222960
615075397 615075397 954993131 954993131
702595086 702595086 732682844 732682844
713653028 713653028 759480322 759480322
185374026 185374026 349785694 349785694
250328745 250328745 377243690 377243690
515985484 515985484 630834587 630834587
120189093 120189093 801760604 801760604
89991174 89991174 941968556 941968556
667707177 667707177 950132092 950132092
929911209 929911209 961981719 961981719
239617159 239617159 417282202 417282202
997750950 997750950 998681778 998681778
62467918 62467918 421357972 421357972
68765869 68765869 475977328 475977328
604378705 604378705 626491440 626491440
187541423 187541423 719766329 719766329
804422304 804422304 992634729 992634729
604567006 604567006 811317588 811317588
518065548 518065548 773875334 773875334
454234027 454234027 609218326 609218326
731417766 731417766 739304984 739304984
479758279 479758279 703790442 703790442
782756799 782756799 807065073 807065073
548943650 548943650 840703255 840703255
631857384 631857384 735646509 735646509
305182958 305182958 689831395 689831395
273111667 273111667 949166074 949166074
656592027 656592027 804099465 804099465
756857072 756857072 927964122 927964122
673969116 673969116 728442239 728442239
51706671 51706671 379599001 379599001
965352095 965352095 998281489 998281489
719385155 719385155 838667396 838667396
827886360 827886360 894230940 894230940
899975036 899975036 908706658 908706658
289077686 289077686 753384788 753384788
208525420 208525420 822805323 822805323
652692266 652692266 774521829 774521829
86385378 86385378 568099036 568099036
328753255 328753255 633287107 633287107
478193393 478193393 984423813 984423813
614997660 614997660 807376222 807376222
520096488 520096488 918716428 918716428
522636602 522636602 782686187 782686187
81510746 81510746 273020712 273020712
915417076 915417076 977653994 977653994
176496407 176496407 985948822 985948822
794237624 794237624 997810967 997810967
868645168 868645168 883434407 883434407
952633274 952633274 971446759 971446759
823245558 823245558 922824279 922824279
342738281 342738281 759220896 759220896
854000635 854000635 906000094 906000094
901318263 901318263 941919720 941919720
289689614 289689614 518279232 518279232
379450324 379450324 569247213 569247213
259775810 259775810 986713483 986713483
470188210 470188210 657215614 657215614
573371367 573371367 748271461 748271461
489736322 489736322 652975189 652975189
117955213 117955213 861033017 861033017
391581941 391581941 880069287 880069287
698401288 698401288 882739132 882739132
929805307 929805307 933680001 933680001
525011302 525011302 851597248 851597248
528352197 528352197 830744017 830744017
414558713 414558713 628518994 628518994
62084805 62084805 986887612 986887612
672566099 672566099 706364344 706364344
737887660 737887660 921054094 921054094
272831299 272831299 815533913 815533913
433512811 433512811 854358657 854358657
103241692 103241692 785260065 785260065
711679794 711679794 723748332 723748332
537166190 537166190 749527730 749527730
5962867 5962867 966225535 966225535
764445834 764445834 768787309 768787309
777228511 777228511 841717106 841717106
242463233 242463233 924562479 924562479
192888934 192888934 821439263 821439263
418126564 418126564 941072732 941072732
607977273 607977273 988570793 988570793
459681413 459681413 931560419 931560419
742591947 742591947 801027726 801027726
610734196 610734196 933464574 933464574
596100811 596100811 755259620 755259620
840361089 840361089 955431506 955431506
228255019 228255019 526191883 526191883
440231103 440231103 805026916 805026916
191799835 191799835 238677969 238677969
274249598 274249598 507529358 507529358
650328845 650328845 852213133 852213133
209640271 209640271 397279656 397279656
391097266 391097266 453127657 453127657
632916740 632916740 833747033 833747033
258833914 258833914 322696619 322696619
801707436 801707436 940114959 940114959
785832983 785832983 917281427 917281427
213395610 213395610 403348014 403348014
250285177 250285177 849903181 849903181
959064925 959064925 996901323 996901323
942029266 942029266 982551436 982551436
754700232 754700232 766953282 766953282
813188371 813188371 869454676 869454676
1704939 1704939 277498794 277498794
197624173 197624173 562185098 562185098
200176663 200176663 793993973 793993973
597423184 597423184 884217127 884217127
675631838 675631838 881705457 881705457
503265134 503265134 503818670 503818670
124615439 124615439 894765633 894765633
414087351 414087351 548753750 548753750
167338429 167338429 312938275 312938275
299518557 299518557 531139495 531139495
75635256 75635256 98114279 98114279
98905297 98905297 384749648 384749648
334433296 334433296 763301598 763301598
291915459 291915459 870576351 870576351
158599448 158599448 435948347 435948347
23694629 23694629 173775804 173775804
138862433 138862433 258660376 258660376
979496231 979496231 987197840 987197840
719304506 719304506 988176269 988176269
968454716 968454716 999573611 999573611
474025781 474025781 749510203 749510203
693720595 693720595 918457336 918457336
516966948 516966948 547045153 547045153
889165981 889165981 983242870 983242870
86034198 86034198 799594588 799594588
572871180 572871180 967348068 967348068
915416414 915416414 925493334 925493334
324609233 324609233 511074477 511074477
153702540 153702540 168927038 168927038
441205660 441205660 963082737 963082737
682429553 682429553 741901302 741901302
497938272 497938272 997372756 997372756
207323423 207323423 747780097 747780097
832710475 832710475 966941481 966941481
253755109 253755109 734648525 734648525
710471889 710471889 929505953 929505953
585672790 585672790 820364551 820364551
420046753 420046753 896462765 896462765
556190785 556190785 856229022 856229022
37362092 37362092 891789747 891789747
942235065 942235065 952167613 952167613
360026916 360026916 559540945 559540945
732530190 732530190 774479875 774479875
481794170 481794170 640164213 640164213
266178257 266178257 849436023 849436023
246747231 246747231 409117997 409117997
447537108 447537108 874142643 874142643
445507011 445507011 994905010 994905010
219783462 219783462 346746871 346746871
985769944 985769944 998008303 998008303
901476633 901476633 997377547 997377547
912761358 912761358 981041891 981041891
152417855 152417855 571803303 571803303
944842776 944842776 998964981 998964981
23646056 23646056 416052115 416052115
206431716 206431716 921306099 921306099
126069669 126069669 364138889 364138889
211562406 211562406 252170286 252170286
401463367 401463367 583085264 583085264
322247117 322247117 379143873 379143873
380586207 380586207 484647093 484647093
233635594 233635594 896394142 896394142
664053567 664053567 858060292 858060292
954772560 954772560 982870432 982870432
543239030 543239030 957397020 957397020
748966094 748966094 932730041 932730041
392903639 392903639 420296330 420296330
540843509 540843509 941512507 941512507
35745522 35745522 746208107 746208107
783789944 783789944 894093144 894093144
407449495 407449495 492477480 492477480
511754053 511754053 541935725 541935725
956257498 956257498 997117475 997117475
507976592 507976592 999700927 999700927
588894729 588894729 901378085 901378085
927155400 927155400 929069411 929069411
264866486 264866486 278532803 278532803
500041119 500041119 659766288 659766288
228704435 228704435 817772280 817772280
740442885 740442885 857317733 857317733
872217103 872217103 950594612 950594612
305613868 305613868 912119539 912119539
214817053 214817053 415619782 415619782
773959301 773959301 866986611 866986611
638141037 638141037 832383234 832383234
748171201 748171201 767987229 767987229
191760592 191760592 986127910 986127910
310004688 310004688 690083069 690083069
132693847 132693847 484221117 484221117
818265827 818265827 988252731 988252731
566018388 566018388 982943337 982943337
890331501 890331501 946128265 946128265
806768726 806768726 811883215 811883215
272841756 272841756 839980136 839980136
797454896 797454896 965319849 965319849
912202724 912202724 936674831 936674831
591869169 591869169 705312213 705312213
296304116 296304116 580096514 580096514
2676972 2676972 671957429 671957429
372683198 372683198 508612374 508612374
302954673 302954673 374955737 374955737
533642483 533642483 772165148 772165148
784203026 784203026 908113336 908113336
40717699 40717699 544224635 544224635
119744798 119744798 383220711 383220711
711359903 711359903 766827033 766827033
771707943 771707943 923423721 923423721
651180986 651180986 886339987 886339987
828300735 828300735 909132691 909132691
22445187 22445187 294178064 294178064
943127478 943127478 985553095 985553095
581560556 581560556 735236676 735236676
204949021 204949021 526548437 526548437
130783269 130783269 593319737 593319737
57978693 57978693 93061345 93061345
36610976 36610976 234418895 234418895
964931519 964931519 990174909 990174909
71276302 71276302 138710625 138710625
207683676 207683676 524672473 524672473
884346975 884346975 916476917 916476917
53467694 53467694 430141333 430141333
879982021 879982021 894560553 894560553
650446980 650446980 994308757 994308757
246773680 246773680 297731453 297731453
492505329 492505329 560123104 560123104
718935250 718935250 776464699 776464699
43659589 43659589 931057415 931057415
565718044 565718044 987338658 987338658
835612049 835612049 957392494 957392494
51561151 51561151 867543038 867543038
47603238 47603238 365892207 365892207
827705899 827705899 966597909 966597909
434977685 434977685 699350790 699350790
812327954 812327954 932274249 932274249
779542192 779542192 824610088 824610088
86196324 86196324 274593768 274593768
914910854 914910854 999226891 999226891
827948883 827948883 975310450 975310450
979890794 979890794 990824236 990824236
900614992 900614992 944386093 944386093
892231660 892231660 895748479 895748479
895679755 895679755 937076158 937076158
615071453 615071453 658152147 658152147
89314166 89314166 926139230 926139230
511168846 511168846 572805640 572805640
710631873 710631873 796472288 796472288
649828240 649828240 777478213 777478213
592757599 592757599 789068935 789068935
776811061 776811061 872855745 872855745
809918975 809918975 838080504 838080504
508402700 508402700 972548802 972548802
652757394 652757394 958499695 958499695
927852584 927852584 963955281 963955281
383007818 383007818 486543538 486543538
474081753 474081753 760295014 760295014
184782488 184782488 603901328 603901328
6795440 6795440 111895123 111895123
392363820 392363820 955745377 955745377
33411198 33411198 332378266 332378266
137594105 137594105 851676211 851676211
370917204 370917204 928406309 928406309
813978413 813978413 850852034 850852034
433547652 433547652 688651208 688651208
971256636 971256636 991658560 991658560
835480477 835480477 988940360 988940360
431944405 431944405 459613079 459613079
897459314 897459314 928100829 928100829
860027881 860027881 907652726 907652726
866161939 866161939 945973928 945973928
405225130 405225130 720381530 720381530
440623313 440623313 582518376 582518376
3080585 3080585 950629163 950629163
595642685 595642685 675422392 675422392
397509431 397509431 976319143 976319143
218423336 218423336 321703243 321703243
699886244 699886244 802398385 802398385
828278691 828278691 831738094 831738094
972172546 972172546 979162369 979162369
174670336 174670336 428665791 428665791
57974721 57974721 708961964 708961964
904464847 904464847 976535032 976535032
694040724 694040724 945014922 945014922
922224608 922224608 924865258 924865258
577441641 577441641 871629880 871629880
232504646 232504646 910393071 910393071
128991860 128991860 138929912 138929912
994030929 994030929 996814082 996814082
218088484 218088484 608915430 608915430
81201043 81201043 738559290 738559290
755836202 755836202 944938663 944938663
700788187 700788187 751231004 751231004
521673337 521673337 941625368 941625368
194214972 194214972 356208102 356208102
605201728 605201728 979751204 979751204
470498565 470498565 737467678 737467678
115871984 115871984 201612288 201612288
613930697 613930697 792861425 792861425
417203516 417203516 528808944 528808944
868460120 868460120 934220654 934220654
3370514 3370514 376534208 376534208
865190083 865190083 998872484 998872484
51281318 51281318 616490588 616490588
363092827 363092827 896229908 896229908
945851495 945851495 954819221 954819221
571198386 571198386 778149301 778149301
886644999 886644999 893634133 893634133
15341975 15341975 581694396 581694396
407434358 407434358 938179055 938179055
548915997 548915997 763467833 763467833
24152550 24152550 302938121 302938121
641542292 641542292 764369054 764369054
79896264 79896264 577764590 577764590
643639437 643639437 791246135 791246135
321521357 321521357 526250786 526250786
694383065 694383065 708804642 708804642
830273509 830273509 867206012 867206012
236494217 236494217 839495368 839495368
269135937 269135937 777732957 777732957
99701998 99701998 519579792 519579792
611070036 611070036 915929090 915929090
216350618 216350618 681060088 681060088
936916684 936916684 988178767 988178767
739077468 739077468 779170954 779170954
523486365 523486365 727374533 727374533
651145799 651145799 904238106 904238106
404440310 404440310 747657342 747657342
884617899 884617899 911646043 911646043
227713865 227713865 260569100 260569100
535270681 535270681 857626374 857626374
872256839 872256839 883966376 883966376
859559010 859559010 898148570 898148570
445997280 445997280 658529679 658529679
525305239 525305239 921476992 921476992
483022917 483022917 591721056 591721056
629969930 629969930 715259491 715259491
827206633 827206633 931948987 931948987
39254347 39254347 586571930 586571930
828350587 828350587 999453698 999453698
217607978 217607978 866921341 866921341
786685677 786685677 868495770 868495770
664706490 664706490 941862307 941862307
828328559 828328559 877587646 877587646
200269643 200269643 320074723 320074723
584980083 584980083 665835098 665835098
661132910 661132910 708367380 708367380
9323178 9323178 867078910 867078910
461431285 461431285 527654442 527654442
262225156 262225156 413814449 413814449
360156911 360156911 993487054 993487054
334321075 334321075 618459807 618459807
373567663 373567663 955915334 955915334
323020071 323020071 849232700 849232700
660850884 660850884 906402713 906402713
295365138 295365138 623532127 623532127
175026945 175026945 442958545 442958545
385415525 385415525 910958989 910958989
106947958 106947958 157027289 157027289
237957713 237957713 574357381 574357381
806190709 806190709 813177936 813177936
630714950 630714950 662297377 662297377
715912333 715912333 944869932 944869932
259093750 259093750 391493698 391493698
149185680 149185680 905965056 905965056
987192913 987192913 988630323 988630323
91944336 91944336 118070615 118070615
593064585 593064585 977246818 977246818
255675613 255675613 794703406 794703406
186042383 186042383 968544589 968544589
859071495 859071495 938857077 938857077
183420819 183420819 416872634 416872634
30306529 30306529 339886813 339886813
154730503 154730503 588317215 588317215
86838652 86838652 799402819 799402819
823158939 823158939 919867063 919867063
239994919 239994919 660972918 660972918
232256194 232256194 747785138 747785138
899897716 899897716 998111756 998111756
117697067 117697067 459953467 459953467
136143925 136143925 467829817 467829817
758586567 758586567 831771093 831771093
76564858 76564858 500942023 500942023
490910920 490910920 846900285 846900285
540395155 540395155 935941298 935941298
319682719 319682719 595991628 595991628
851478291 851478291 964829273 964829273
231217404 231217404 346473366 346473366
380008650 380008650 514064502 514064502
461601490 461601490 820586135 820586135
416775114 416775114 776206455 776206455
239323983 239323983 626015172 626015172
46516834 46516834 678735343 678735343
311471079 311471079 314862803 314862803
397172517 397172517 575796713 575796713
153788489 153788489 750427857 750427857
832217826 832217826 953002465 953002465
885688422 885688422 937447172 937447172
442671276 442671276 903959325 903959325
703408240 703408240 861250374 861250374
518048723 518048723 985022766 985022766
446583000 446583000 663927287 663927287
357984744 357984744 901921272 901921272
399142991 399142991 522246534 522246534
172471997 172471997 482029016 482029016
105223621 105223621 854640536 854640536
611418721 611418721 626088093 626088093
90116204 90116204 906146097 906146097
435873062 435873062 691532242 691532242
818873268 818873268 940955048 940955048
388008350 388008350 837402704 837402704
400883024 400883024 510702579 510702579
727647897 727647897 816518529 816518529
63615278 63615278 228495163 228495163
365274920 365274920 656966075 656966075
439210370 439210370 964647530 964647530
573306524 573306524 667999085 667999085
181263547 181263547 353731474 353731474
443305094 443305094 809358569 809358569
1284490 1284490 334716034 334716034
173953720 173953720 238565531 238565531
17873122 17873122 888886157 888886157
195056449 195056449 536699894 536699894
54962162 54962162 415860161 415860161
111467636 111467636 419162943 419162943
50021419 50021419 701168762 701168762
646674145 646674145 734725382 734725382
41023808 41023808 80179381 80179381
854626137 854626137 877946224 877946224
389343519 389343519 954056630 954056630
202275053 202275053 228172061 228172061
876092412 876092412 911656523 911656523
377449198 377449198 394059144 394059144
743030342 743030342 809866348 809866348
186178797 186178797 304837815 304837815
623811247 623811247 873715869 873715869
672498876 672498876 962156874 962156874
243543079 243543079 373642574 373642574
218956906 218956906 599365870 599365870
102402529 102402529 266764277 266764277
667731018 667731018 890452598 890452598
49902411 49902411 697708244 697708244
459819756 459819756 603644327 603644327
391568409 391568409 992160968 992160968
666515745 666515745 717248929 717248929
806143546 806143546 921872253 921872253
228454394 228454394 486028002 486028002
365263839 365263839 486048508 486048508
857078473 857078473 964471426 964471426
614036347 614036347 845403426 845403426
949960989 949960989 997862994 997862994
752910268 752910268 932388870 932388870
25422537 25422537 697097831 697097831
466462614 466462614 595365218 595365218
815496669 815496669 970978747 970978747
382868536 382868536 413357034 413357034
602513577 602513577 812691519 812691519
404166420 404166420 408460462 408460462
88098752 88098752 252539478 252539478
83894747 83894747 810451645 810451645
974310387 974310387 975173174 975173174
620048509 620048509 707420936 707420936
302578257 302578257 827273251 827273251
862865196 862865196 921997934 921997934
891342380 891342380 930078012 930078012
936133208 936133208 978622061 978622061
337776406 337776406 808962543 808962543
346988211 346988211 697735157 697735157
487315167 487315167 515930871 515930871
362140462 362140462 492537527 492537527
399460760 399460760 459318236 459318236
976234233 976234233 998486804 998486804
730506642 730506642 786256338 786256338
298215814 298215814 733663744 733663744
940355422 940355422 985610561 985610561
695855238 695855238 966495871 966495871
65087949 65087949 515361116 515361116
738812393 738812393 920094362 920094362
140110321 140110321 653210199 653210199
134281185 134281185 583746876 583746876
729875225 729875225 908766142 908766142
489507038 489507038 822055547 822055547
548081880 548081880 881397484 881397484
724928914 724928914 835448270 835448270
842496766 842496766 957654955 957654955
916776174 916776174 919981604 919981604
406557084 406557084 495121408 495121408
904209955 904209955 915671789 915671789
991046915 991046915 994385866 994385866
204505249 204505249 691237166 691237166
740280260 740280260 840879216 840879216
204361754 204361754 670358967 670358967
360071857 360071857 839685343 839685343
834046590 834046590 971440804 971440804
346694361 346694361 631899925 631899925
775571967 775571967 784308220 784308220
560480655 560480655 635817670 635817670
45847310 45847310 362934201 362934201
834782819 834782819 914054932 914054932
258799707 258799707 467183868 467183868
148050214 148050214 153717727 153717727
209457368 209457368 267930755 267930755
651991529 651991529 887687106 887687106
484398518 484398518 623814067 623814067
319804669 319804669 370221712 370221712
840089189 840089189 868510970 868510970
83188 83188 313056114 313056114
873643159 873643159 878326161 878326161
721991837 721991837 811932368 811932368
939029052 939029052 978572047 978572047
50608395 50608395 567680821 567680821
101730694 101730694 438340329 438340329
932477838 932477838 982600507 982600507
395184358 395184358 576620567 576620567
977893815 977893815 983356738 983356738
842118412 842118412 891018258 891018258
626597719 626597719 996692198 996692198
94940907 94940907 272478244 272478244
586614399 586614399 751975233 751975233
907016113 907016113 918438206 918438206
113419137 113419137 491295541 491295541
580042962 580042962 620550884 620550884
473078508 473078508 720651624 720651624
447507965 447507965 556163366 556163366
317734291 317734291 683497441 683497441
896770339 896770339 906988055 906988055
350830726 350830726 872489593 872489593
210291319 210291319 486117518 486117518
273170198 273170198 756999421 756999421
523708007 523708007 784476486 784476486
192884436 192884436 816910820 816910820
741340583 741340583 947201338 947201338
144492945 144492945 555056602 555056602
11457318 11457318 522515916 522515916
681102686 681102686 686690429 686690429
187920918 187920918 879347709 879347709
281055885 281055885 300437851 300437851
239660007 239660007 770486535 770486535
376073646 376073646 509085676 509085676
148181068 148181068 570711417 570711417
831693201 831693201 971469287 971469287
608009523 608009523 964239818 964239818
958531913 958531913 959013331 959013331
558049488 558049488 619151508 619151508
642929191 642929191 952478982 952478982
648136594 648136594 862601960 862601960
232563642 232563642 730999031 730999031
915270698 915270698 983520626 983520626
788541908 788541908 894703321 894703321
283552651 283552651 563529515 563529515
147905159 147905159 596970301 596970301
521781988 521781988 728842257 728842257
666865698 666865698 930764065 930764065
522517926 522517926 805130188 805130188
657566008 657566008 798379550 798379550
762506116 762506116 834344282 834344282
798738073 798738073 953765934 953765934
248196716 248196716 679590434 679590434
297452886 297452886 722779154 722779154
883965074 883965074 896404547 896404547
715336384 715336384 729611796 729611796
121162853 121162853 780344238 780344238
250617449 250617449 929289956 929289956
971722391 971722391 991452467 991452467
660250656 660250656 943829646 943829646
424930328 424930328 647908171 647908171
235046392 235046392 905718563 905718563
9430555 9430555 141055005 141055005
989456449 989456449 993630558 993630558
353446414 353446414 910928033 910928033
775421324 775421324 830327821 830327821
221679013 221679013 282125802 282125802
591000234 591000234 680320480 680320480
981287631 981287631 986692533 986692533
338822828 338822828 548971869 548971869
618064317 618064317 626757260 626757260
702211299 702211299 998656970 998656970
426659042 426659042 915923383 915923383
18591457 18591457 857945835 857945835
586345708 586345708 981417488 981417488
862611573 862611573 888595649 888595649
56834767 56834767 230963438 230963438
487679410 487679410 616866578 616866578
336122298 336122298 837146022 837146022
13067496 13067496 493237189 493237189
326593311 326593311 763688464 763688464
849972392 849972392 865520679 865520679
481973935 481973935 595946133 595946133
921672131 921672131 973250306 973250306
616917594 616917594 727261782 727261782
881606474 881606474 965829430 965829430
702800978 702800978 771726475 771726475
875486351 875486351 932580068 932580068
735309575 735309575 754242637 754242637
459816226 459816226 554937835 554937835
459287339 459287339 636340587 636340587
568230099 568230099 749598797 749598797
959608751 959608751 983506902 983506902
536927157 536927157 738621902 738621902
254248387 254248387 351739128 351739128
546406424 546406424 550193601 550193601
346916569 346916569 520573856 520573856
36150925 36150925 746228481 746228481
49630882 49630882 566651516 566651516
417209318 417209318 903996017 903996017
298588942 298588942 520608137 520608137
283487026 283487026 946595224 946595224
151701583 151701583 189092212 189092212
54436804 54436804 333284584 333284584
369246421 369246421 925349403 925349403
666319660 666319660 780723209 780723209
558667602 558667602 973766555 973766555
57325370 57325370 679482807 679482807
746436791 746436791 943612500 943612500
792588801 792588801 997818703 997818703
70565429 70565429 924484816 924484816
934397906 934397906 968246014 968246014
884824380 884824380 982571177 982571177
782646588 782646588 807734005 807734005
762165630 762165630 865078559 865078559
300998929 300998929 616687149 616687149
746260715 746260715 975130636 975130636
699824227 699824227 871029956 871029956
822524853 822524853 922823729 922823729
424648322 424648322 636304474 636304474
708382285 708382285 739122555 739122555
911220478 911220478 915718943 915718943
388777315 388777315 696237191 696237191
289932202 289932202 682132908 682132908
761833 761833 963828602 963828602
284701847 284701847 775709509 775709509
319938832 319938832 406353003 406353003
412239892 412239892 981036976 981036976
502569032 502569032 527852108 527852108
922628275 922628275 962080286 962080286
361459011 361459011 700993399 700993399
24926534 24926534 78867273 78867273
654087665 654087665 901382953 901382953
61402845 61402845 430167298 430167298
288949892 288949892 544783298 544783298
645307592 645307592 843702543 843702543
804789101 804789101 912157835 912157835
848522394 848522394 990392748 990392748
926537052 926537052 930750681 930750681
554924580 554924580 926093937 926093937
804804420 804804420 998183190 998183190
418625909 418625909 491476316 491476316
347469907 347469907 446912301 446912301
762577631 762577631 793972691 793972691
473144317 473144317 522699820 522699820
958510324 958510324 989639161 989639161
197626353 197626353 613533684 613533684
278137987 278137987 697701899 697701899
958617120 958617120 994802610 994802610
151597215 151597215 963416674 963416674
609216701 609216701 731376899 731376899
711852696 711852696 816011829 816011829
818713654 818713654 884857172 884857172
988293631 988293631 997523849 997523849
466071871 466071871 942352866 942352866
641190054 641190054 914393223 914393223
526278855 526278855 985227459 985227459
920539804 920539804 980521083 980521083
366697472 366697472 913402107 913402107
183560244 183560244 629927428 629927428
886688859 886688859 982845414 982845414
403958269 403958269 853384083 853384083
695159176 695159176 905246110 905246110
934661834 934661834 956956691 956956691
31051640 31051640 466799555 466799555
584119723 584119723 682523440 682523440
69159518 69159518 182261954 182261954
814104561 814104561 893037018 893037018
663082153 663082153 708259219 708259219
861816109 861816109 959669920 959669920
999880971 999880971 999969306 999969306
981690673 981690673 999904891 999904891
851874932 851874932 998777000 998777000
61955596 61955596 587611095 587611095
891981846 891981846 914600134 914600134
65631761 65631761 576810102 576810102
589957985 589957985 728473121 728473121
791763408 791763408 999214871 999214871
381888008 381888008 822981097 822981097
15475738 15475738 643935994 643935994
155441146 155441146 447282015 447282015
72104960 72104960 400641700 400641700
378988392 378988392 687330863 687330863
473683667 473683667 690077460 690077460
584740036 584740036 948618017 948618017
162633764 162633764 699677961 699677961
33286335 33286335 52264620 52264620
431141317 431141317 852114511 852114511
649908297 649908297 889420596 889420596
806173125 806173125 814148390 814148390
796706453 796706453 826269368 826269368
696287863 696287863 713553818 713553818
383105297 383105297 416685641 416685641
601264235 601264235 610930109 610930109
811884913 811884913 987728947 987728947
648179314 648179314 954145751 954145751
681781668 681781668 991964666 991964666
649611165 649611165 824000430 824000430
936967131 936967131 938576380 938576380
307244350 307244350 793378418 793378418
748704393 748704393 843605892 843605892
160860900 160860900 872950006 872950006
850504285 850504285 955521273 955521273
18080866 18080866 836951500 836951500
213797448 213797448 589304714 589304714
182537160 182537160 716565074 716565074
921012092 921012092 958788359 958788359
550867302 550867302 781939468 781939468
557239658 557239658 972842375 972842375
142085071 142085071 672449492 672449492
407025603 407025603 803958629 803958629
637070804 637070804 976773982 976773982
517764215 517764215 851275863 851275863
210064516 210064516 335038900 335038900
81928120 81928120 715882896 715882896
454339889 454339889 459235608 459235608
495197686 495197686 706586652 706586652
774940525 774940525 859195512 859195512
363739107 363739107 502123831 502123831
978353928 978353928 991980362 991980362
223242864 223242864 288934893 288934893
77672467 77672467 477800263 477800263
954648269 954648269 962334343 962334343
107000543 107000543 403500339 403500339
163509356 163509356 566116854 566116854
280600061 280600061 567305534 567305534
836652798 836652798 957142367 957142367
938945598 938945598 983274495 983274495
892896371 892896371 952142274 952142274
933236916 933236916 946187717 946187717
801660669 801660669 874902596 874902596
974274222 974274222 991863597 991863597
287270156 287270156 888382089 888382089
559317951 559317951 575026432 575026432
125576531 125576531 458865205 458865205
647887287 647887287 706494984 706494984
978666176 978666176 984766938 984766938
405151911 405151911 437235598 437235598
459291783 459291783 804307620 804307620
21190368 21190368 182279070 182279070
854664215 854664215 860796367 860796367
229661939 229661939 453505073 453505073
863657250 863657250 952392102 952392102
968331698 968331698 988637837 988637837
15676312 15676312 32032865 32032865
929750572 929750572 949776604 949776604
639244203 639244203 800264077 800264077
490606516 490606516 631046504 631046504
804533708 804533708 883441301 883441301
378184154 378184154 405260725 405260725
546853547 546853547 759678005 759678005
770050671 770050671 830512138 830512138
238253370 238253370 705318599 705318599
311315844 311315844 593609141 593609141
687514282 687514282 952519035 952519035
477461866 477461866 769847829 769847829
333121643 333121643 528733526 528733526
694169267 694169267 699049901 699049901
553309743 553309743 915438806 915438806
676779566 676779566 870806099 870806099
800944102 800944102 807168311 807168311
792191726 792191726 792284321 792284321
392398786 392398786 930171602 930171602
217101379 217101379 973065747 973065747
519882804 519882804 837854867 837854867
627864510 627864510 727874823 727874823
498986477 498986477 687220058 687220058
529138480 529138480 700785387 700785387
346333661 346333661 623185290 623185290
434431146 434431146 990685117 990685117
48923957 48923957 458194969 458194969
854461566 854461566 967505460 967505460
564317544 564317544 972666493 972666493
40734523 40734523 584243716 584243716
135911461 135911461 722886813 722886813
800858036 800858036 910813044 910813044
693368157 693368157 911209573 911209573
803942649 803942649 973252097 973252097
430771011 430771011 675178649 675178649
277140059 277140059 454338322 454338322
617878085 617878085 914781526 914781526
689403755 689403755 815756320 815756320
607774999 607774999 693241745 693241745
922501626 922501626 969067555 969067555
864946344 864946344 983795492 983795492
11981849 11981849 713086631 713086631
489828906 489828906 980292492 980292492
19261466 19261466 258543597 258543597
934323982 934323982 957801432 957801432
229624461 229624461 634393816 634393816
819117316 819117316 981043038 981043038
3202627 3202627 842623401 842623401
705445885 705445885 996524831 996524831
135963212 135963212 739759818 739759818
403435052 403435052 526839978 526839978
430184444 430184444 588181013 588181013
2620928 2620928 837220967 837220967
966566625 966566625 972043041 972043041
890375211 890375211 964405638 964405638
733777101 733777101 872399801 872399801
838406045 838406045 971845922 971845922
853898706 853898706 972705547 972705547
309192072 309192072 966978652 966978652
673883711 673883711 765717778 765717778
882303324 882303324 932990706 932990706
557793447 557793447 911736736 911736736
431553228 431553228 759285707 759285707
772823514 772823514 922679399 922679399
644411335 644411335 977926522 977926522
841108713 841108713 975731443 975731443
106949246 106949246 960031651 960031651
160992037 160992037 764083686 764083686
190529891 190529891 545482480 545482480
73581600 73581600 990083957 990083957
498332967 498332967 957487922 957487922
720631721 720631721 989716245 989716245
229318330 229318330 383472856 383472856
564947923 564947923 664192942 664192942
538294607 538294607 988259526 988259526
909426926 909426926 916873049 916873049
203350100 203350100 826204138 826204138
526052747 526052747 645906746 645906746
709975933 709975933 939537849 939537849
895766139 895766139 957174519 957174519
491011257 491011257 929701667 929701667
230780623 230780623 705497323 705497323
963548217 963548217 984255955 984255955
816145368 816145368 972736536 972736536
827696752 827696752 900079121 900079121
958113576 958113576 981740114 981740114
725458445 725458445 950815363 950815363
272823438 272823438 866458637 866458637
122892801 122892801 171614995 171614995
732474909 732474909 895467992 895467992
491849598 491849598 693351184 693351184
202777637 202777637 850796647 850796647
641781237 641781237 686077163 686077163
13257527 13257527 542793757 542793757
717212951 717212951 759788852 759788852
484074020 484074020 958067920 958067920
541440724 541440724 763656427 763656427
997899262 997899262 998323851 998323851
977803102 977803102 997886248 997886248
492309524 492309524 559465572 559465572
368148773 368148773 616087978 616087978
183904761 183904761 931130469 931130469
960854747 960854747 961100840 961100840
253763452 253763452 910931265 910931265
679084401 679084401 971248561 971248561
164475056 164475056 979949867 979949867
186829335 186829335 645704717 645704717
30101477 30101477 467758593 467758593
933655615 933655615 992057781 992057781
67541932 67541932 94154462 94154462
700294042 700294042 935767970 935767970
723341015 723341015 822604622 822604622
901217304 901217304 935690195 935690195
695095925 695095925 826877621 826877621
86158827 86158827 592764391 592764391
544550361 544550361 943836887 943836887
141975427 141975427 710828926 710828926
168845459 168845459 783982635 783982635
521442195 521442195 798376929 798376929
50567283 50567283 364147276 364147276
5168905 5168905 426364688 426364688
167715724 167715724 641732407 641732407
960475417 960475417 993156836 993156836
299227183 299227183 808720950 808720950
614578482 614578482 967097790 967097790
635795691 635795691 788655468 788655468
197741830 197741830 382199715 382199715
795613842 795613842 907076028 907076028
776859781 776859781 899297546 899297546
367167030 367167030 868809527 868809527
93393377 93393377 532698169 532698169
863569191 863569191 899128116 899128116
842558347 842558347 992924224 992924224
492334837 492334837 782371923 782371923
989445171 989445171 991350119 991350119
454780787 454780787 540071972 540071972
244070603 244070603 902572040 902572040
679746738 679746738 954469237 954469237
907201668 907201668 975053346 975053346
498226433 498226433 650674976 650674976
967323854 967323854 995846288 995846288
294647026 294647026 481698636 481698636
158025563 158025563 523228344 523228344
566692183 566692183 773417096 773417096
829057051 829057051 893223584 893223584
734298944 734298944 911382046 911382046
90557760 90557760 939915937 939915937
358413821 358413821 785881599 785881599
803806011 803806011 940768163 940768163
613594401 613594401 736051682 736051682
716191421 716191421 726896627 726896627
166179453 166179453 403069167 403069167
616881846 616881846 923082822 923082822
892316704 892316704 985500530 985500530
702080599 702080599 949736935 949736935
387232860 387232860 722505802 722505802
530152723 530152723 915908975 915908975
305032643 305032643 803886133 803886133
456917145 456917145 616553655 616553655
679862564 679862564 958841527 958841527
886462682 886462682 912714086 912714086
439176594 439176594 970689028 970689028
638200841 638200841 992271999 992271999
434670685 434670685 619102412 619102412
199947924 199947924 667965680 667965680
908781334 908781334 930061551 930061551
73739567 73739567 668258125 668258125
360451471 360451471 363250520 363250520
820602057 820602057 933160330 933160330
114023383 114023383 811084538 811084538
678007956 678007956 724560198 724560198
421788225 421788225 859694467 859694467
258949633 258949633 563230547 563230547
668274012 668274012 877919013 877919013
435048128 435048128 715887939 715887939
722553851 722553851 947722776 947722776
761649858 761649858 989074380 989074380
170843438 170843438 787277953 787277953
539528762 539528762 596418850 596418850
262661702 262661702 614473866 614473866
956386711 956386711 994899057 994899057
384783060 384783060 712863975 712863975
253645707 253645707 852477872 852477872
171908778 171908778 230673579 230673579
236082438 236082438 333253663 333253663
398248919 398248919 425107269 425107269
379829050 379829050 776276600 776276600
405497518 405497518 408877144 408877144
180765079 180765079 392108012 392108012
230974399 230974399 854557929 854557929
431835088 431835088 438516352 438516352
105556955 105556955 459784319 459784319
10714068 10714068 577141771 577141771
536389651 536389651 808387314 808387314
417125844 417125844 432863295 432863295
449062328 449062328 846124072 846124072
458086466 458086466 559390796 559390796
516260443 516260443 731966048 731966048
44641743 44641743 855387647 855387647
141553102 141553102 571151875 571151875
466470251 466470251 812335953 812335953
25870880 25870880 878361607 878361607
975634505 975634505 981112484 981112484
738024868 738024868 862142221 862142221
636405207 636405207 876029170 876029170
955609322 955609322 963392119 963392119
71752137 71752137 465701527 465701527
84456131 84456131 912640063 912640063
455148046 455148046 816630863 816630863
914564672 914564672 921540665 921540665
216753879 216753879 985599103 985599103
480448691 480448691 702273009 702273009
908147863 908147863 982137473 982137473
463517611 463517611 692154892 692154892
344585213 344585213 438453504 438453504
704305915 704305915 973668280 973668280
538509306 538509306 945273888 945273888
77464243 77464243 343011214 343011214
165218752 165218752 357902924 357902924
982776611 982776611 986052905 986052905
127400128 127400128 959179708 959179708
209811679 209811679 848355762 848355762
293293739 293293739 704118416 704118416
413171381 413171381 731696246 731696246
719398769 719398769 826308590 826308590
648039863 648039863 767272205 767272205
484586820 484586820 895058603 895058603
726653239 726653239 912682344 912682344
344720532 344720532 604982593 604982593
336179908 336179908 967714926 967714926
579286547 579286547 702197066 702197066
777779761 777779761 779465553 779465553
836605618 836605618 944248917 944248917
197422990 197422990 536786607 536786607
783295393 783295393 818749306 818749306
199869228 199869228 765494539 765494539
250069586 250069586 773182193 773182193
748639132 748639132 790002891 790002891
126653046 126653046 192775634 192775634
761898415 761898415 794039225 794039225
289956349 289956349 736848137 736848137
846694007 846694007 858094042 858094042
435337497 435337497 758359787 758359787
817415491 817415491 864672889 864672889
828746810 828746810 872499393 872499393
14555046 14555046 475959521 475959521
94841875 94841875 356309347 356309347
959059824 959059824 985168157 985168157
825659794 825659794 907215541 907215541
790741682 790741682 922632012 922632012
721512427 721512427 960021221 960021221
433359293 433359293 464254196 464254196
802813581 802813581 848952101 848952101
253018402 253018402 744964406 744964406
855858474 855858474 972078976 972078976
794273203 794273203 945845048 945845048
716654514 716654514 763206347 763206347
220137599 220137599 495539381 495539381
814907991 814907991 911134214 911134214
51284185 51284185 184045518 184045518
177957258 177957258 931041163 931041163
703759441 703759441 736441112 736441112
255885819 255885819 692243784 692243784
823026872 823026872 876896398 876896398
712759964 712759964 853626061 853626061
735922719 735922719 915343004 915343004
466896542 466896542 585829467 585829467
710080215 710080215 997119432 997119432
88954225 88954225 649502397 649502397
611498866 611498866 770493133 770493133
757288135 757288135 803386268 803386268
166208703 166208703 321339406 321339406
56217744 56217744 651832579 651832579
260937681 260937681 513496096 513496096
558450942 558450942 831201131 831201131
627043832 627043832 678599769 678599769
317914242 317914242 865337624 865337624
985275589 985275589 994371427 994371427
697219021 697219021 802006305 802006305
110101001 110101001 869930669 869930669
391172559 391172559 397460305 397460305
593808341 593808341 808332713 808332713
669536185 669536185 940658908 940658908
941456507 941456507 950046888 950046888
929129214 929129214 978584346 978584346
543668874 543668874 781149574 781149574
582380877 582380877 628400749 628400749
137260757 137260757 435244717 435244717
320327319 320327319 631114366 631114366
176558188 176558188 990519281 990519281
332445455 332445455 632706580 632706580
48097952 48097952 113055628 113055628
716521251 716521251 846442771 846442771
281587458 281587458 991023784 991023784
883340679 883340679 968167793 968167793
204433763 204433763 495330612 495330612
187894570 187894570 652334591 652334591
633530837 633530837 673378961 673378961
39876926 39876926 370982918 370982918
841887399 841887399 966851938 966851938
874642740 874642740 949528603 949528603
197964908 197964908 850912211 850912211
895123132 895123132 939829620 939829620
69908468 69908468 281314535 281314535
407561671 407561671 724741514 724741514
448005199 448005199 917664767 917664767
773655176 773655176 836242810 836242810
639825105 639825105 679052003 679052003
580804462 580804462 763398166 763398166
472065288 472065288 486144196 486144196
885239595 885239595 929129357 929129357
296044742 296044742 787805329 787805329
995664047 995664047 996854274 996854274
446891037 446891037 471865510 471865510
262586156 262586156 683425070 683425070
201462620 201462620 598049736 598049736
805274642 805274642 835142117 835142117
189672214 189672214 536062470 536062470
49797396 49797396 910969459 910969459
6275099 6275099 619745363 619745363
392681505 392681505 679076387 679076387
757248380 757248380 785381205 785381205
885980010 885980010 912780102 912780102
421267082 421267082 812419953 812419953
159754593 159754593 649636269 649636269
926447319 926447319 996862187 996862187
77619383 77619383 386555109 386555109
418822194 418822194 601518618 601518618
362175068 362175068 924250130 924250130
370817198 370817198 513808530 513808530
167727491 167727491 222482057 222482057
548542619 548542619 744827219 744827219
351739290 351739290 551205121 551205121
498220170 498220170 549257584 549257584
434459221 434459221 763423672 763423672
256899404 256899404 419484460 419484460
172640675 172640675 792221708 792221708
315670002 315670002 827119021 827119021
463802293 463802293 583104619 583104619
864731597 864731597 878677427 878677427
102902014 102902014 444627271 444627271
93611119 93611119 611050401 611050401
723150893 723150893 785436846 785436846
928715175 928715175 977462670 977462670
71317555 71317555 456700566 456700566
770005896 770005896 791573208 791573208
865783874 865783874 946706349 946706349
448081506 448081506 868376202 868376202
583872971 583872971 842332280 842332280
60472518 60472518 311498607 311498607
158237311 158237311 360782752 360782752
922610565 922610565 944820328 944820328
990586446 990586446 996040759 996040759
710145969 710145969 923411631 923411631
714515818 714515818 775937451 775937451
36840601 36840601 204338904 204338904
2392643 2392643 362618537 362618537
702874064 702874064 835146213 835146213
249706891 249706891 827003370 827003370
926192421 926192421 988226448 988226448
57041971 57041971 396314378 396314378
779068075 779068075 983813179 983813179
868504939 868504939 957763210 957763210
223572146 223572146 968690967 968690967
402966693 402966693 705105090 705105090
668022731 668022731 862400873 862400873
744039826 744039826 935727667 935727667
162725064 162725064 484962087 484962087
13467682 13467682 315205718 315205718
128447160 128447160 415729104 415729104
686390919 686390919 718394454 718394454
422904046 422904046 591870901 591870901
85694257 85694257 307070602 307070602
908054266 908054266 986296137 986296137
507395795 507395795 972272112 972272112
649462444 649462444 946900305 946900305
966523483 966523483 975541563 975541563
187154967 187154967 771697208 771697208
617426173 617426173 912831127 912831127
196004236 196004236 901014952 901014952
460149800 460149800 866441756 866441756
30801818 30801818 824217896 824217896
926433678 926433678 952757730 952757730
703364883 703364883 989272670 989272670
574624543 574624543 813136381 813136381
949517065 949517065 996112192 996112192
831738637 831738637 925817772 925817772
293645516 293645516 557895367 557895367
889339849 889339849 916752309 916752309
813864429 813864429 867718601 867718601
737272323 737272323 896810192 896810192
166292541 166292541 992450006 992450006
246364333 246364333 744003665 744003665
403656141 403656141 974869729 974869729
846962936 846962936 899075959 899075959
230459118 230459118 295757870 295757870
493876820 493876820 751361838 751361838
909088817 909088817 981694793 981694793
600154227 600154227 941604079 941604079
529276520 529276520 951419565 951419565
211789125 211789125 564745611 564745611
323205283 323205283 801793069 801793069
874079996 874079996 921655456 921655456
983324210 983324210 985477925 985477925
45643785 45643785 188003786 188003786
170743464 170743464 277166127 277166127
494240029 494240029 568289067 568289067
697938902 697938902 762151677 762151677
577103144 577103144 832573498 832573498
222321099 222321099 991124788 991124788
592285019 592285019 799351358 799351358
795198681 795198681 923045434 923045434
192577833 192577833 495455471 495455471
771572114 771572114 777368390 777368390
131984961 131984961 592459226 592459226
977564869 977564869 997119972 997119972
915081364 915081364 945788980 945788980
841885573 841885573 937363922 937363922
51622997 51622997 953142198 953142198
273029922 273029922 837795306 837795306
461407731 461407731 783435783 783435783
285708589 285708589 826942140 826942140
958930975 958930975 980455896 980455896
691792248 691792248 942446359 942446359
69996491 69996491 313371123 313371123
9003026 9003026 183881170 183881170
561448488 561448488 843693641 843693641
308190030 308190030 956400962 956400962
523107495 523107495 657272983 657272983
208770491 208770491 684837758 684837758
543982328 543982328 844255935 844255935
459638316 459638316 992193404 992193404
903800076 903800076 972217578 972217578
953876913 953876913 970840487 970840487
514114326 514114326 593480649 593480649
57782171 57782171 433899795 433899795
775024517 775024517 985491950 985491950
51318139 51318139 644421718 644421718
996794635 996794635 998043007 998043007
953388323 953388323 964542435 964542435
830183064 830183064 888683671 888683671
9019554 9019554 225437211 225437211
963401054 963401054 969684392 969684392
695750731 695750731 868022191 868022191
812428493 812428493 915850200 915850200
574525102 574525102 724495170 724495170
525869208 525869208 931862209 931862209
195204252 195204252 809053297 809053297
70857390 70857390 554473361 554473361
710995750 710995750 875110560 875110560
707021632 707021632 877275163 877275163
174535581 174535581 470448279 470448279
684927168 684927168 714735100 714735100
137934226 137934226 749024027 749024027
439851487 439851487 550232959 550232959
445174487 445174487 661026695 661026695
644871054 644871054 898703936 898703936
124831099 124831099 864914595 864914595
161524477 161524477 845108091 845108091
905385937 905385937 940586899 940586899
151994781 151994781 437887392 437887392
425027689 425027689 940415163 940415163
789091105 789091105 939961706 939961706
33630228 33630228 634430586 634430586
939438968 939438968 995030764 995030764
841201635 841201635 927546936 927546936
768385235 768385235 966528992 966528992
90367272 90367272 535556256 535556256
376566693 376566693 434813722 434813722
176947570 176947570 433756202 433756202
569404061 569404061 633097967 633097967
153678996 153678996 243784784 243784784
645031084 645031084 813826341 813826341
29975710 29975710 764132642 764132642
545322756 545322756 746051247 746051247
183023073 183023073 725299072 725299072
568925974 568925974 787421728 787421728
886433518 886433518 895621924 895621924
207864467 207864467 316422023 316422023
388009622 388009622 436833879 436833879
995971947 995971947 997659222 997659222
307242474 307242474 970463679 970463679
481846736 481846736 677792679 677792679
589776956 589776956 988436105 988436105
501047858 501047858 563847118 563847118
183236379 183236379 789110394 789110394
320350019 320350019 944104783 944104783
97385562 97385562 793722528 793722528
279513076 279513076 855170418 855170418
730107913 730107913 730725898 730725898
999576437 999576437 999679734 999679734
141138553 141138553 776256630 776256630
555413816 555413816 852978572 852978572
637128763 637128763 656859256 656859256
908391662 908391662 939150071 939150071
197228064 197228064 225544258 225544258
318060167 318060167 791319638 791319638
273239866 273239866 432743516 432743516
434266677 434266677 833229166 833229166
693070552 693070552 918475795 918475795
973008488 973008488 979845097 979845097
803162253 803162253 826772673 826772673
687071699 687071699 828972118 828972118
980275753 980275753 998989736 998989736
562154852 562154852 598491988 598491988
227704253 227704253 480402459 480402459
665451599 665451599 755104335 755104335
87206810 87206810 935865240 935865240
64546307 64546307 369265734 369265734
385922641 385922641 558349268 558349268
221002290 221002290 662716560 662716560
374029492 374029492 625666287 625666287
462741708 462741708 486052414 486052414
598563282 598563282 657839893 657839893
168823299 168823299 169194638 169194638
818496766 818496766 853709576 853709576
757335624 757335624 764830076 764830076
697865160 697865160 980121611 980121611
842777163 842777163 970036238 970036238
948419073 948419073 978223980 978223980
994684670 994684670 996366549 996366549
313298362 313298362 784294743 784294743
225266066 225266066 784143518 784143518
15005508 15005508 734291690 734291690
410615671 410615671 621361130 621361130
354758449 354758449 407623134 407623134
253242463 253242463 801536233 801536233
697792592 697792592 888504766 888504766
73335866 73335866 292694760 292694760
569700276 569700276 844935160 844935160
548106554 548106554 801057122 801057122
995597997 995597997 998782815 998782815
518189008 518189008 897828351 897828351
364624588 364624588 697988975 697988975
801193133 801193133 878418856 878418856
998875106 998875106 999313608 999313608
494142657 494142657 847803632 847803632
449219584 449219584 979341732 979341732
433402173 433402173 542160668 542160668
659185528 659185528 916477973 916477973
564428692 564428692 801074321 801074321
611681497 611681497 865189289 865189289
837497205 837497205 865436784 865436784
262596854 262596854 917746877 917746877
583312593 583312593 648430059 648430059
864448223 864448223 978162301 978162301
326320091 326320091 821696085 821696085
287669221 287669221 829635685 829635685
571142402 571142402 859684269 859684269
131177369 131177369 350343937 350343937
629915895 629915895 957630854 957630854
202082252 202082252 543712260 543712260
947007148 947007148 947131752 947131752
367402128 367402128 529400630 529400630
930755410 930755410 987590365 987590365
436249140 436249140 775648808 775648808
943035482 943035482 949360891 949360891
753620299 753620299 945288395 945288395
13701492 13701492 144287562 144287562
554387109 554387109 683831992 683831992
213003921 213003921 528352333 528352333
577864531 577864531 690957520 690957520
72183780 72183780 869913563 869913563
415174310 415174310 665305852 665305852
721114076 721114076 790611891 790611891
642947631 642947631 654434351 654434351
958729515 958729515 994473603 994473603
419283903 419283903 738847717 738847717
560238273 560238273 675320661 675320661
296292712 296292712 380835336 380835336
506287056 506287056 955317172 955317172
254479737 254479737 511872667 511872667
721609160 721609160 972770833 972770833
603611781 603611781 858604974 858604974
392434268 392434268 884519100 884519100
124716892 124716892 733488275 733488275
608702331 608702331 660717409 660717409
866771215 866771215 957881545 957881545
616999766 616999766 685218121 685218121
922401519 922401519 943844965 943844965
500437599 500437599 743995038 743995038
575954062 575954062 581517717 581517717
936266055 936266055 974460892 974460892
956070843 956070843 996085765 996085765
35464959 35464959 860522419 860522419
189883529 189883529 249437294 249437294
300449975 300449975 993324142 993324142
899630408 899630408 983605294 983605294
396610016 396610016 643794833 643794833
179511945 179511945 200432008 200432008
277891117 277891117 876924152 876924152
177394461 177394461 881212500 881212500
514278797 514278797 550927597 550927597
116410389 116410389 557644977 557644977
357494321 357494321 969222986 969222986
856613058 856613058 918765281 918765281
716343948 716343948 821873293 821873293
299390134 299390134 974938940 974938940
323739469 323739469 766230745 766230745
869742016 869742016 932626922 932626922
26088805 26088805 828537734 828537734
424937459 424937459 789790513 789790513
853114374 853114374 975340971 975340971
324209055 324209055 649256350 649256350
337786529 337786529 842966913 842966913
881739605 881739605 922428715 922428715
890272999 890272999 969913821 969913821
587520486 587520486 603890151 603890151
69505736 69505736 500444577 500444577
414117476 414117476 844296263 844296263
473687670 473687670 964101138 964101138
100125726 100125726 143144034 143144034
543808097 543808097 625052080 625052080
443307175 443307175 973299333 973299333
952049467 952049467 981047047 981047047
797309902 797309902 815603274 815603274
25541621 25541621 65372023 65372023
78222758 78222758 770026699 770026699
431129535 431129535 755058565 755058565
134708351 134708351 306697536 306697536
457399819 457399819 731561534 731561534
425216747 425216747 854551114 854551114
228436618 228436618 485943765 485943765
958451641 958451641 986978447 986978447
583216428 583216428 690058069 690058069
266747387 266747387 742892211 742892211
945806371 945806371 997733286 997733286
537853699 537853699 851647621 851647621
508703711 508703711 679984883 679984883
782352993 782352993 926592194 926592194
15585555 15585555 569826770 569826770
797949925 797949925 981489903 981489903
854515373 854515373 931472406 931472406
250443170 250443170 689412878 689412878
721030113 721030113 850315714 850315714
189414889 189414889 380459785 380459785
556748318 556748318 835796813 835796813
987948361 987948361 993332665 993332665
133502230 133502230 570754771 570754771
385034900 385034900 429845010 429845010
960282809 960282809 988711816 988711816
942680284 942680284 981889120 981889120
723951417 723951417 724743575 724743575
731051889 731051889 805005607 805005607
435425543 435425543 541138941 541138941
612422628 612422628 868574209 868574209
683592915 683592915 947547755 947547755
916164614 916164614 980608261 980608261
104509327 104509327 966819240 966819240
258500584 258500584 531958924 531958924
101751916 101751916 796257700 796257700
311316443 311316443 824628891 824628891
799840986 799840986 943713846 943713846
813350512 813350512 900022480 900022480
570607243 570607243 921070124 921070124
855865465 855865465 953308135 953308135
910447471 910447471 981972028 981972028
671615750 671615750 817797480 817797480
348501944 348501944 731222643 731222643
789004135 789004135 960589275 960589275
408955863 408955863 570210691 570210691
279177519 279177519 592515214 592515214
479835773 479835773 942671502 942671502
219784239 219784239 709851049 709851049
330092698 330092698 980130951 980130951
233304182 233304182 686350402 686350402
558496607 558496607 810788191 810788191
976289366 976289366 998957455 998957455
905659967 905659967 958231184 958231184
243732065 243732065 546189046 546189046
423153897 423153897 478136638 478136638
221997415 221997415 794965076 794965076
114979150 114979150 494299553 494299553
905238136 905238136 974219697 974219697
265007521 265007521 564782325 564782325
377785063 377785063 612808267 612808267
619439185 619439185 817096001 817096001
870751812 870751812 954074070 954074070
68426255 68426255 860793312 860793312
402294881 402294881 512688761 512688761
206522317 206522317 893379053 893379053
12546893 12546893 912810491 912810491
148873404 148873404 708681665 708681665
120015707 120015707 731564532 731564532
151516237 151516237 775647454 775647454
647716122 647716122 707638015 707638015
219273264 219273264 313054669 313054669
43912029 43912029 489657218 489657218
285761622 285761622 695724725 695724725
26492212 26492212 153228229 153228229
576259314 576259314 751232986 751232986
47821808 47821808 325469724 325469724
862968947 862968947 924587263 924587263
755309346 755309346 833373924 833373924
548515723 548515723 930842670 930842670
820839068 820839068 981339195 981339195
33541930 33541930 871235671 871235671
593290349 593290349 895787163 895787163
27342978 27342978 818399603 818399603
941268712 941268712 992068152 992068152
684929283 684929283 727642009 727642009
992442013 992442013 998246859 998246859
729634400 729634400 888786096 888786096
794943581 794943581 961255541 961255541
271697032 271697032 405567452 405567452
271598393 271598393 406066854 406066854
644618156 644618156 895517417 895517417
781376130 781376130 907618893 907618893
976096830 976096830 984604577 984604577
354203081 354203081 439041724 439041724
680315119 680315119 744622124 744622124
419118304 419118304 863313641 863313641
987009712 987009712 993345809 993345809
635764182 635764182 825011846 825011846
646517937 646517937 730578402 730578402
785651454 785651454 907928724 907928724
907809379 907809379 962897637 962897637
607686888 607686888 744058882 744058882
171757433 171757433 428017565 428017565
998696037 998696037 998792534 998792534
62948834 62948834 850913996 850913996
828305542 828305542 958505922 958505922
570206671 570206671 685911551 685911551
418973 418973 794329543 794329543
332100531 332100531 399090145 399090145
919653433 919653433 983259987 983259987
859211837 859211837 999229191 999229191
108845 108845 872799048 872799048
93015134 93015134 693654593 693654593
454671241 454671241 923330620 923330620
166064968 166064968 983392395 983392395
881098654 881098654 886666429 886666429
27571308 27571308 571076314 571076314
647488509 647488509 871537469 871537469
791253371 791253371 987515088 987515088
762081143 762081143 850549387 850549387
862700133 862700133 997814741 997814741
728667421 728667421 760326068 760326068
929423708 929423708 983126313 983126313
309663809 309663809 778328297 778328297
275493072 275493072 680189600 680189600
367272562 367272562 575158268 575158268
63392115 63392115 123880062 123880062
853996931 853996931 874239282 874239282
223703094 223703094 479879809 479879809
78276484 78276484 212775634 212775634
880569929 880569929 924238665 924238665
233665734 233665734 357717760 357717760
816737054 816737054 827943388 827943388
563818458 563818458 991733448 991733448
929950822 929950822 950857022 950857022
292674449 292674449 541676805 541676805
480373777 480373777 914167031 914167031
861436157 861436157 999469084 999469084
796375633 796375633 832423721 832423721
449595245 449595245 658628679 658628679
733388694 733388694 874599170 874599170
669284468 669284468 740300011 740300011
401323155 401323155 809642565 809642565
650955234 650955234 839798434 839798434
257904182 257904182 587305977 587305977
700991944 700991944 940882236 940882236
115945907 115945907 572073568 572073568
987610231 987610231 999269265 999269265
809717369 809717369 880814667 880814667
683303040 683303040 814426536 814426536
319700026 319700026 575360772 575360772
602584757 602584757 808983072 808983072
339506918 339506918 748185591 748185591
740702757 740702757 914215350 914215350
951708335 951708335 968788687 968788687
658675747 658675747 692850649 692850649
279110662 279110662 285892320 285892320
687049279 687049279 713717547 713717547
94020507 94020507 729460693 729460693
518307402 518307402 901064780 901064780
740702304 740702304 782425411 782425411
585190997 585190997 951227599 951227599
669348742 669348742 890731630 890731630
239840433 239840433 782814933 782814933
315205245 315205245 651635399 651635399
261793264 261793264 565452637 565452637
249028343 249028343 896718156 896718156
329815265 329815265 724422781 724422781
930335972 930335972 982201438 982201438
822295703 822295703 947213116 947213116
70350966 70350966 281239320 281239320
771598434 771598434 832084789 832084789
969234462 969234462 979212725 979212725
679381459 679381459 968795305 968795305
529618061 529618061 680063292 680063292
709752507 709752507 760993639 760993639
714452659 714452659 941631554 941631554
115778347 115778347 320647090 320647090
770356161 770356161 791165419 791165419
587397493 587397493 892305306 892305306
770232106 770232106 940588072 940588072
130375720 130375720 859842672 859842672
926234269 926234269 955891395 955891395
377361943 377361943 912540404 912540404
877923339 877923339 910344466 910344466
263383634 263383634 702657909 702657909
118367655 118367655 320663225 320663225
146708522 146708522 404617858 404617858
317704672 317704672 505578567 505578567
289336112 289336112 454005800 454005800
323963239 323963239 770563807 770563807
687048501 687048501 819444951 819444951
78863150 78863150 834026714 834026714
60855371 60855371 612810286 612810286
29477478 29477478 817708570 817708570
959979713 959979713 973570696 973570696
577211008 577211008 975460240 975460240
369115946 369115946 886642808 886642808
367644972 367644972 855134409 855134409
350116438 350116438 377188388 377188388
364616283 364616283 791496755 791496755
618813270 618813270 802767162 802767162
882363968 882363968 977990992 977990992
454844795 454844795 556808323 556808323
252495178 252495178 448515636 448515636
73615446 73615446 842937276 842937276
425514027 425514027 962488528 962488528
452980152 452980152 606463246 606463246
200853971 200853971 496899820 496899820
241831859 241831859 686538025 686538025
570164084 570164084 681843016 681843016
542845078 542845078 629643834 629643834
356451454 356451454 453319848 453319848
264605940 264605940 280292031 280292031
494981796 494981796 548498863 548498863
788417949 788417949 995040732 995040732
83075541 83075541 797379014 797379014
405160866 405160866 771872960 771872960
695950914 695950914 882932290 882932290
240378452 240378452 970442055 970442055
773670493 773670493 845220112 845220112
908458309 908458309 910006325 910006325
381410519 381410519 525521072 525521072
704457796 704457796 939272209 939272209
200830113 200830113 851064646 851064646
119184740 119184740 929028204 929028204
83379435 83379435 742440966 742440966
814811893 814811893 885133979 885133979
355061542 355061542 723597580 723597580
22871432 22871432 814669843 814669843
593351429 593351429 727796887 727796887
570311150 570311150 629123570 629123570
624089207 624089207 930642642 930642642
31785272 31785272 578569272 578569272
63161261 63161261 521465213 521465213
355722423 355722423 933499564 933499564
516549914 516549914 610046255 610046255
193953277 193953277 371108360 371108360
601152877 601152877 797059028 797059028
610195673 610195673 912334794 912334794
336863639 336863639 781107759 781107759
671677790 671677790 819286013 819286013
443483850 443483850 748398988 748398988
410909148 410909148 676907404 676907404
203538039 203538039 545294869 545294869
247564004 247564004 920403971 920403971
523709519 523709519 735824548 735824548
264715079 264715079 573506275 573506275
729087554 729087554 822055031 822055031
355841559 355841559 714441583 714441583
666324098 666324098 947093240 947093240
243084963 243084963 291344137 291344137
564030847 564030847 818169766 818169766
456366718 456366718 949292601 949292601
980017643 980017643 990453558 990453558
638717303 638717303 917373626 917373626
816129719 816129719 861179373 861179373
738367393 738367393 972805891 972805891
737197331 737197331 921519985 921519985
190503244 190503244 359505286 359505286
539182705 539182705 764374637 764374637
251840778 251840778 339120938 339120938
931692674 931692674 967694985 967694985
598452138 598452138 834446548 834446548
848788278 848788278 852058197 852058197
203268670 203268670 977324198 977324198
267879103 267879103 899526903 899526903
618138136 618138136 891778675 891778675
270075277 270075277 899001312 899001312
830853832 830853832 856815018 856815018
660166739 660166739 978346783 978346783
405323807 405323807 641088949 641088949
623799295 623799295 864323784 864323784
757116974 757116974 816223511 816223511
130768837 130768837 611912902 611912902
989369158 989369158 999120753 999120753
339070228 339070228 347428148 347428148
267196408 267196408 353951351 353951351
448918942 448918942 843137817 843137817
765734165 765734165 847298403 847298403
164627795 164627795 961782337 961782337
902714799 902714799 918072537 918072537
760427621 760427621 770738626 770738626
426678038 426678038 823675458 823675458
221776197 221776197 272306260 272306260
778884827 778884827 887148874 887148874
610380963 610380963 659576688 659576688
636285647 636285647 922656625 922656625
60596081 60596081 994305359 994305359
221700867 221700867 345662158 345662158
113453280 113453280 390968546 390968546
473302984 473302984 690851073 690851073
487731296 487731296 663820108 663820108
20183983 20183983 521790135 521790135
422464419 422464419 575569770 575569770
169070474 169070474 608198300 608198300
3069593 3069593 352432774 352432774
857739369 857739369 934747147 934747147
201720692 201720692 575337721 575337721
933839773 933839773 957549796 957549796
327685285 327685285 744310500 744310500
262431927 262431927 374655129 374655129
417295069 417295069 987375353 987375353
100782984 100782984 804728136 804728136
114928396 114928396 562251670 562251670
749931041 749931041 755882949 755882949
299909731 299909731 551928461 551928461
360510675 360510675 533834220 533834220
559349845 559349845 794383665 794383665
611634736 611634736 758463468 758463468
381004945 381004945 552837297 552837297
793525000 793525000 871679229 871679229
467171080 467171080 584660148 584660148
25005163 25005163 372821355 372821355
684840941 684840941 772692772 772692772
600304556 600304556 835170355 835170355
545164207 545164207 639703176 639703176
715073627 715073627 854860608 854860608
583720703 583720703 831549245 831549245
148462666 148462666 359658519 359658519
637076175 637076175 871562060 871562060
501597064 501597064 816792880 816792880
712842320 712842320 877547512 877547512
574706792 574706792 722228460 722228460
551758579 551758579 875920755 875920755
717958521 717958521 831301932 831301932
503970408 503970408 796013715 796013715
143175566 143175566 630745083 630745083
265476257 265476257 307420385 307420385
366863287 366863287 965540503 965540503
834470350 834470350 936300495 936300495
106743621 106743621 209827628 209827628
378777697 378777697 796983089 796983089
535868873 535868873 972950713 972950713
822450443 822450443 869678126 869678126
718200085 718200085 964906300 964906300
480239292 480239292 878383728 878383728
956144440 956144440 990336886 990336886
281393318 281393318 802527176 802527176
997185669 997185669 998254383 998254383
933477434 933477434 939863401 939863401
535134604 535134604 631117135 631117135
933424424 933424424 944207651 944207651
825366302 825366302 913403819 913403819
288736610 288736610 321388720 321388720
39096908 39096908 568310187 568310187
365535512 365535512 833733789 833733789
695823975 695823975 998760543 998760543
952939196 952939196 961469171 961469171
341871872 341871872 359548672 359548672
847492863 847492863 866070663 866070663
850049001 850049001 995689796 995689796
290266322 290266322 347560218 347560218
250161457 250161457 999522800 999522800
542887269 542887269 572033209 572033209
376167211 376167211 983525521 983525521
805850153 805850153 927881534 927881534
256016487 256016487 701621736 701621736
837672145 837672145 893603473 893603473
482647990 482647990 674123077 674123077
933841228 933841228 971960598 971960598
838987305 838987305 934971143 934971143
40755147 40755147 690953811 690953811
629312274 629312274 947150371 947150371
794108097 794108097 858382657 858382657
860908544 860908544 867270347 867270347
992969949 992969949 999336010 999336010
608144070 608144070 927418139 927418139
91413264 91413264 221559375 221559375
736024436 736024436 930877808 930877808
752246924 752246924 877634753 877634753
207522907 207522907 968466880 968466880
543029954 543029954 602218057 602218057
973033484 973033484 992322085 992322085
803593059 803593059 941242156 941242156
471040344 471040344 926307977 926307977
155374175 155374175 792286640 792286640
13118288 13118288 734350741 734350741
353421288 353421288 482294800 482294800
622584134 622584134 946007348 946007348
684402286 684402286 957065912 957065912
199773385 199773385 826238957 826238957
165258403 165258403 925012278 925012278
554374060 554374060 592021464 592021464
601235832 601235832 657266285 657266285
618870783 618870783 835380486 835380486
408387101 408387101 446848540 446848540
609476627 609476627 922465430 922465430
57163780 57163780 359632719 359632719
150976633 150976633 764462647 764462647
414249182 414249182 954395958 954395958
561776130 561776130 845959146 845959146
459932315 459932315 757175555 757175555
174872512 174872512 933288024 933288024
920619373 920619373 931206329 931206329
520761090 520761090 520991933 520991933
294052292 294052292 683190593 683190593
511328603 511328603 515384297 515384297
266335827 266335827 707769110 707769110
620070043 620070043 958817815 958817815
611759112 611759112 932086312 932086312
874982611 874982611 904240127 904240127
77701143 77701143 328340705 328340705
549512276 549512276 960898295 960898295
913214447 913214447 944237367 944237367
605634479 605634479 651851878 651851878
482436930 482436930 829835196 829835196
575880630 575880630 903702933 903702933
872710656 872710656 899098360 899098360
762422649 762422649 949925060 949925060
884598875 884598875 912994508 912994508
557869640 557869640 682144894 682144894
894308548 894308548 940971424 940971424
997859766 997859766 999768767 999768767
201655275 201655275 967999336 967999336
24389011 24389011 58770265 58770265
483351746 483351746 693452901 693452901
234054128 234054128 922547772 922547772
201865338 201865338 617125087 617125087
971865375 971865375 976914241 976914241
400718979 400718979 495990217 495990217
640322479 640322479 913416246 913416246
362566799 362566799 524512441 524512441
565271154 565271154 570492674 570492674
880605838 880605838 960591754 960591754
276802170 276802170 361629431 361629431
253272754 253272754 497505273 497505273
818464023 818464023 947595896 947595896
725054316 725054316 864950331 864950331
658628058 658628058 709759648 709759648
131772781 131772781 140122075 140122075
21866132 21866132 722172823 722172823
581628837 581628837 702512587 702512587
982477142 982477142 996380663 996380663
520297797 520297797 624376402 624376402
566163570 566163570 601672751 601672751
696812480 696812480 800948953 800948953
989873783 989873783 997088715 997088715
224266437 224266437 570058371 570058371
271986232 271986232 735302033 735302033
975179333 975179333 998189090 998189090
474168005 474168005 991511794 991511794
529658995 529658995 965512066 965512066
476584303 476584303 957124129 957124129
147904446 147904446 944220541 944220541
212772807 212772807 960380507 960380507
882136791 882136791 947306475 947306475
606284190 606284190 816987195 816987195
100938416 100938416 330754059 330754059
646122246 646122246 937129067 937129067
582995578 582995578 774331721 774331721
840072270 840072270 948659981 948659981
659588518 659588518 784727465 784727465
72266761 72266761 481010898 481010898
705035748 705035748 777341059 777341059
124897031 124897031 208447937 208447937
100723494 100723494 630524035 630524035
134441049 134441049 245650706 245650706
867991964 867991964 870421106 870421106
782542672 782542672 994497070 994497070
98790328 98790328 553468883 553468883
102667133 102667133 612010458 612010458
84136491 84136491 957571961 957571961
191329457 191329457 667912758 667912758
427455461 427455461 697598152 697598152
947886334 947886334 952418658 952418658
604147224 604147224 609902350 609902350
221179059 221179059 644549221 644549221
614815285 614815285 734666203 734666203
487905379 487905379 514414763 514414763
427602924 427602924 545491006 545491006
63193822 63193822 414205664 414205664
46594351 46594351 306943937 306943937
783251253 783251253 938005952 938005952
694126126 694126126 978341980 978341980
801437881 801437881 862683279 862683279
10862427 10862427 582495027 582495027
810316540 810316540 858647094 858647094
204064615 204064615 232614101 232614101
155680205 155680205 363077310 363077310
95842115 95842115 388882499 388882499
405501759 405501759 574880757 574880757
333820959 333820959 619015801 619015801
586400162 586400162 943703976 943703976
89931116 89931116 601501604 601501604
485760903 485760903 871421467 871421467
858055901 858055901 984360034 984360034
938643903 938643903 984028974 984028974
20300897 20300897 151836784 151836784
614840155 614840155 822193772 822193772
999340073 999340073 999800352 999800352
225478572 225478572 711340102 711340102
412299432 412299432 757881461 757881461
91798084 91798084 723321920 723321920
299707533 299707533 840905524 840905524
74433266 74433266 351358849 351358849
387944137 387944137 960906104 960906104
744957385 744957385 793269566 793269566
626535054 626535054 976837007 976837007
843220249 843220249 928176868 928176868
186176333 186176333 439630176 439630176
167684979 167684979 941864788 941864788
963903671 963903671 974511739 974511739
454176168 454176168 498515930 498515930
625253564 625253564 643398016 643398016
640640714 640640714 730138444 730138444
968271758 968271758 983836592 983836592
757278248 757278248 819319296 819319296
79407005 79407005 709115975 709115975
933920597 933920597 944197706 944197706
664849819 664849819 747324683 747324683
252142112 252142112 425499710 425499710
245768313 245768313 585509790 585509790
867083932 867083932 969960186 969960186
588950375 588950375 613001182 613001182
108398361 108398361 532123762 532123762
116150231 116150231 638258010 638258010
30485545 30485545 881433476 881433476
606409082 606409082 975188526 975188526
10849435 10849435 868576086 868576086
18381888 18381888 957860919 957860919
61409153 61409153 94929062 94929062
906339931 906339931 909032764 909032764
362370093 362370093 544115464 544115464
263525435 263525435 650117596 650117596
652477487 652477487 930021271 930021271
345742995 345742995 609789380 609789380
411004248 411004248 960787963 960787963
348646993 348646993 866221205 866221205
662002617 662002617 964036814 964036814
961927337 961927337 966181889 966181889
455520163 455520163 763170195 763170195
562386186 562386186 743181487 743181487
478763943 478763943 623745033 623745033
493617446 493617446 632962102 632962102
56502422 56502422 710147035 710147035
863163117 863163117 893599199 893599199
800263042 800263042 866653436 866653436
217492625 217492625 700370006 700370006
982114235 982114235 999538777 999538777
245155971 245155971 664108611 664108611
485536978 485536978 934127771 934127771
274003315 274003315 336920636 336920636
553511576 553511576 558279788 558279788
181364819 181364819 351685051 351685051
980229406 980229406 993760778 993760778
549629012 549629012 992546341 992546341
128348853 128348853 474904585 474904585
865095398 865095398 977636681 977636681
722210286 722210286 956966272 956966272
923389883 923389883 967328943 967328943
702525851 702525851 834670117 834670117
157627587 157627587 620006835 620006835
20037324 20037324 637757789 637757789
997497392 997497392 997852386 997852386
986282706 986282706 991631474 991631474
270420083 270420083 409726426 409726426
584747326 584747326 619733026 619733026
825257021 825257021 849909552 849909552
825100769 825100769 904757716 904757716
311393406 311393406 462938119 462938119
596866764 596866764 729212499 729212499
96615527 96615527 551133956 551133956
232644176 232644176 675687985 675687985
453663595 453663595 706176784 706176784
620178175 620178175 852734337 852734337
355605305 355605305 690066532 690066532
892643241 892643241 934765980 934765980
337130434 337130434 699476391 699476391
152247134 152247134 752519422 752519422
21614905 21614905 343220428 343220428
796475761 796475761 997963865 997963865
400153101 400153101 907902747 907902747
275383154 275383154 689001897 689001897
421468399 421468399 973997736 973997736
582279987 582279987 966001975 966001975
853526737 853526737 923719799 923719799
28445891 28445891 754732339 754732339
645531876 645531876 787086558 787086558
949513333 949513333 955936953 955936953
486636697 486636697 959595808 959595808
477438680 477438680 829911522 829911522
326025120 326025120 864978960 864978960
540327615 540327615 691279473 691279473
231011819 231011819 386166979 386166979
213486394 213486394 591777565 591777565
282155946 282155946 676202504 676202504
523094938 523094938 752522352 752522352
181522255 181522255 862668464 862668464
846693232 846693232 967742905 967742905
18169739 18169739 758518815 758518815
994956942 994956942 999018823 999018823
565121358 565121358 749634487 749634487
501637379 501637379 634277528 634277528
405164490 405164490 818141340 818141340
573411618 573411618 576713128 576713128
582703728 582703728 924133409 924133409
222886267 222886267 541958236 541958236
647593712 647593712 783147528 783147528
502031071 502031071 595411710 595411710
912577852 912577852 928180277 928180277
834390623 834390623 954105359 954105359
874884 874884 114950105 114950105
643605324 643605324 978524714 978524714
172026938 172026938 708832512 708832512
137040183 137040183 567768373 567768373
133424143 133424143 591720013 591720013
524631026 524631026 867243883 867243883
656026100 656026100 679429036 679429036
915317645 915317645 929987806 929987806
257872153 257872153 531943345 531943345
114470488 114470488 884140318 884140318
999402735 999402735 999765790 999765790
412894438 412894438 732581774 732581774
404756265 404756265 780410140 780410140
838737415 838737415 872442986 872442986
779896758 779896758 821805811 821805811
421773516 421773516 520402346 520402346
568441543 568441543 952775448 952775448
690722951 690722951 867945108 867945108
906084047 906084047 997282736 997282736
614696647 614696647 893197335 893197335
569770621 569770621 656970465 656970465
346852191 346852191 630228579 630228579
430074050 430074050 742922148 742922148
963541599 963541599 992533815 992533815
263385296 263385296 824789254 824789254
596820504 596820504 653508889 653508889
120350744 120350744 284228505 284228505
723064603 723064603 889760291 889760291
590431819 590431819 906356645 906356645
455060537 455060537 797346635 797346635
499789657 499789657 845850940 845850940
116174467 116174467 651445141 651445141
194970996 194970996 265330188 265330188
89457995 89457995 148185783 148185783
598897420 598897420 915690087 915690087
432415264 432415264 870901186 870901186
662219987 662219987 728106303 728106303
560052949 560052949 976173926 976173926
378816442 378816442 700159674 700159674
318767482 318767482 737373797 737373797
560620273 560620273 578538904 578538904
131236960 131236960 155158633 155158633
718921706 718921706 959307212 959307212
126931992 126931992 436709758 436709758
259112022 259112022 886867141 886867141
202016115 202016115 350666054 350666054
610158629 610158629 871873334 871873334
311339907 311339907 559057455 559057455
509958025 509958025 679947664 679947664
195115415 195115415 887588444 887588444
368846578 368846578 701658808 701658808
218663746 218663746 718048732 718048732
511806739 511806739 738006214 738006214
796914260 796914260 944930548 944930548
248762074 248762074 340519099 340519099
149212894 149212894 563264278 563264278
375553915 375553915 728806733 728806733
72757553 72757553 110304118 110304118
365023333 365023333 716198014 716198014
322943455 322943455 638759990 638759990
749249866 749249866 815403453 815403453
513994679 513994679 917536429 917536429
557987354 557987354 843182491 843182491
484622284 484622284 961617856 961617856
918726919 918726919 973571507 973571507
797094253 797094253 968813311 968813311
779562626 779562626 894264594 894264594
76461613 76461613 185181413 185181413
221534523 221534523 722508843 722508843
108104156 108104156 410235756 410235756
439116324 439116324 903858518 903858518
656411787 656411787 814215337 814215337
84831342 84831342 596654967 596654967
913458828 913458828 916807567 916807567
684256137 684256137 963316242 963316242
387999854 387999854 635994252 635994252
656489255 656489255 982726163 982726163
202121988 202121988 698458885 698458885
856958776 856958776 996756284 996756284
746587485 746587485 878651953 878651953
75217390 75217390 434085248 434085248
405160140 405160140 700984630 700984630
779400122 779400122 942544021 942544021
506282721 506282721 989654276 989654276
351973709 351973709 677209022 677209022
4797293 4797293 695935298 695935298
334749079 334749079 450884098 450884098
579013761 579013761 595012950 595012950
87454153 87454153 235617945 235617945
615424111 615424111 900749439 900749439
383863638 383863638 492680723 492680723
375265222 375265222 638008519 638008519
341983213 341983213 846313070 846313070
882124121 882124121 936985907 936985907
715390335 715390335 749573743 749573743
477987896 477987896 602801592 602801592
706358335 706358335 947798579 947798579
573375412 573375412 822944083 822944083
342929052 342929052 391148347 391148347
657682782 657682782 694638838 694638838
75866439 75866439 972040268 972040268
26358023 26358023 527766378 527766378
979938098 979938098 996363041 996363041
385046721 385046721 617962150 617962150
304060814 304060814 343511512 343511512
793968347 793968347 931124459 931124459
482652620 482652620 831242004 831242004
890887656 890887656 909884905 909884905
543759772 543759772 754435290 754435290
511884472 511884472 985394125 985394125
779267312 779267312 891511202 891511202
923052636 923052636 934508664 934508664
612410872 612410872 782972725 782972725
96880677 96880677 856670528 856670528
238688038 238688038 685095834 685095834
34056100 34056100 748175324 748175324
399009067 399009067 700983859 700983859
983817386 983817386 997640005 997640005
169090295 169090295 590061827 590061827
254184265 254184265 543253967 543253967
287848892 287848892 487924920 487924920
994872784 994872784 998894197 998894197
341462251 341462251 383858594 383858594
588760786 588760786 695599368 695599368
110717492 110717492 952933446 952933446
314346271 314346271 569397564 569397564
174762377 174762377 339185585 339185585
672198600 672198600 767084311 767084311
157210906 157210906 184427629 184427629
886595615 886595615 969302282 969302282
803231065 803231065 818189026 818189026
903044019 903044019 985829114 985829114
305819383 305819383 504542458 504542458
241626710 241626710 764518906 764518906
381694693 381694693 515243093 515243093
731288090 731288090 739432884 739432884
489140307 489140307 712950804 712950804
356965199 356965199 500592070 500592070
498700978 498700978 591397072 591397072
906025606 906025606 959862331 959862331
715532725 715532725 920682293 920682293
80354448 80354448 220381801 220381801
516110155 516110155 629270319 629270319
89008254 89008254 423713784 423713784
849408933 849408933 977743880 977743880
739365793 739365793 921284060 921284060
392825142 392825142 879024092 879024092
316459915 316459915 684179663 684179663
788299437 788299437 936963475 936963475
486298123 486298123 500345137 500345137
559113467 559113467 904757491 904757491
764408628 764408628 818237414 818237414
357265746 357265746 765078940 765078940
760699734 760699734 868192190 868192190
175652131 175652131 475253593 475253593
557831938 557831938 837142989 837142989
851371039 851371039 947609899 947609899
236782345 236782345 866695578 866695578
568187446 568187446 604202500 604202500
99958397 99958397 352292388 352292388
260853658 260853658 478091238 478091238
58401453 58401453 577353194 577353194
550993083 550993083 584778092 584778092
897005356 897005356 992560697 992560697
923200075 923200075 953856727 953856727
849377226 849377226 983548821 983548821
96774459 96774459 339330171 339330171
281505943 281505943 972341050 972341050
148369083 148369083 923833849 923833849
870676454 870676454 920873105 920873105
40595517 40595517 490022191 490022191
229157448 229157448 516708888 516708888
885569906 885569906 991636085 991636085
978542220 978542220 979351445 979351445
69999690 69999690 551955418 551955418
79665092 79665092 137574919 137574919
449050871 449050871 793042684 793042684
499288386 499288386 646403376 646403376
792836073 792836073 917627383 917627383
876270742 876270742 913484123 913484123
430666195 430666195 889025421 889025421
609187217 609187217 924668591 924668591
278680484 278680484 921526408 921526408
219412548 219412548 412898870 412898870
43861133 43861133 117426168 117426168
883193600 883193600 987163365 987163365
951840768 951840768 953831507 953831507
232868950 232868950 702627233 702627233
897569198 897569198 961080502 961080502
67351831 67351831 302863239 302863239
256555911 256555911 823726558 823726558
16032853 16032853 734468882 734468882
755930045 755930045 837402957 837402957
533152096 533152096 607049868 607049868
986203329 986203329 995613978 995613978
67964873 67964873 736278683 736278683
871018307 871018307 930356311 930356311
864572257 864572257 871383675 871383675
858649141 858649141 932249174 932249174
190932537 190932537 279578019 279578019
702420680 702420680 967611165 967611165
709472418 709472418 917339231 917339231
799289452 799289452 958133420 958133420
667340077 667340077 935724822 935724822
691304659 691304659 810454052 810454052
523553452 523553452 786730924 786730924
887831533 887831533 947700072 947700072
971877423 971877423 973413886 973413886
564434412 564434412 997573390 997573390
360522503 360522503 492906118 492906118
525879105 525879105 986375431 986375431
565140165 565140165 982076869 982076869
3327645 3327645 711564680 711564680
757286202 757286202 842212805 842212805
418887920 418887920 833359849 833359849
308328055 308328055 868291399 868291399
758387563 758387563 912205923 912205923
317662925 317662925 955944707 955944707
33841537 33841537 344231612 344231612
744900302 744900302 757414205 757414205
512634081 512634081 705366247 705366247
455006538 455006538 928091345 928091345
500395900 500395900 517071180 517071180
977702225 977702225 987508415 987508415
681815941 681815941 731007251 731007251
112634422 112634422 554822251 554822251
795205483 795205483 829509265 829509265
717941130 717941130 915671442 915671442
912907743 912907743 918825999 918825999
475348252 475348252 773788983 773788983
967803347 967803347 979533013 979533013
970035454 970035454 979698428 979698428
959179384 959179384 969716171 969716171
402068354 402068354 428867198 428867198
248635199 248635199 359440294 359440294
368555831 368555831 875249427 875249427
438038488 438038488 492466682 492466682
158972144 158972144 737029368 737029368
975982645 975982645 988470356 988470356
689759677 689759677 916190040 916190040
322790022 322790022 915040329 915040329
850264303 850264303 922196648 922196648
314662205 314662205 884345275 884345275
167086103 167086103 396356593 396356593
899571979 899571979 920186024 920186024
5114119 5114119 703071748 703071748
657427168 657427168 869037830 869037830
919754190 919754190 953546090 953546090
403362286 403362286 581086932 581086932
119534271 119534271 771211610 771211610
943168422 943168422 946071295 946071295
815658090 815658090 968509592 968509592
467468728 467468728 955582396 955582396
485206944 485206944 551985524 551985524
374013974 374013974 777648072 777648072
478378866 478378866 802780112 802780112
796835568 796835568 964735104 964735104
341408561 341408561 458197728 458197728
814512312 814512312 883872730 883872730
361223278 361223278 983676133 983676133
854284319 854284319 936660408 936660408
934561531 934561531 985715354 985715354
441477654 441477654 597923514 597923514
758396648 758396648 768336169 768336169
228838349 228838349 363308452 363308452
997907077 997907077 998285756 998285756
655309493 655309493 765586181 765586181
975974501 975974501 985005764 985005764
375832705 375832705 853569463 853569463
574477656 574477656 963639392 963639392
114825504 114825504 273496688 273496688
99583600 99583600 584433228 584433228
456704707 456704707 543692061 543692061
488261372 488261372 880385696 880385696
986873309 986873309 999830859 999830859
500034190 500034190 879481390 879481390
398701341 398701341 735067669 735067669
695879928 695879928 726867023 726867023
523425652 523425652 726420412 726420412
697046602 697046602 890295499 890295499
274538516 274538516 628755455 628755455
478997205 478997205 781141289 781141289
59549806 59549806 937056803 937056803
258021674 258021674 699413064 699413064
57126451 57126451 617570474 617570474
910118426 910118426 965886831 965886831
586513235 586513235 979765819 979765819
724055222 724055222 892665255 892665255
129919488 129919488 588049758 588049758
711396944 711396944 989948769 989948769
770483370 770483370 821886274 821886274
526426231 526426231 694767715 694767715
56346627 56346627 780478054 780478054
373274878 373274878 579237505 579237505
488505084 488505084 756854126 756854126
435291637 435291637 806832431 806832431
469123781 469123781 602815127 602815127
76196781 76196781 356525975 356525975
684430032 684430032 986083742 986083742
408920247 408920247 544558222 544558222
952299214 952299214 954482488 954482488
876676068 876676068 945965406 945965406
614087855 614087855 957466139 957466139
244493382 244493382 321761379 321761379
993472677 993472677 996139671 996139671
611462444 611462444 946344124 946344124
561039649 561039649 906100983 906100983
834921001 834921001 958563106 958563106
21251283 21251283 910854771 910854771
266132237 266132237 322439130 322439130
277829805 277829805 462000465 462000465
628252137 628252137 863915040 863915040
574018527 574018527 859599386 859599386
972288782 972288782 981254758 981254758
655573467 655573467 827046311 827046311
35382542 35382542 132899080 132899080
335525970 335525970 721508875 721508875
597840568 597840568 961992519 961992519
805999412 805999412 898839041 898839041
288009503 288009503 862817087 862817087
484679859 484679859 620154201 620154201
537748370 537748370 820692317 820692317
790931776 790931776 813175083 813175083
129785764 129785764 484170849 484170849
490921867 490921867 839047519 839047519
991789861 991789861 998261733 998261733
294796934 294796934 640294177 640294177
944782886 944782886 948861251 948861251
170196834 170196834 409604991 409604991
356933881 356933881 749978134 749978134
733686671 733686671 856832819 856832819
402479149 402479149 493252199 493252199
304006335 304006335 832235658 832235658
153427605 153427605 829403538 829403538
817815266 817815266 946028620 946028620
194762560 194762560 829298872 829298872
950202922 950202922 983635838 983635838
395105665 395105665 904820544 904820544
746084104 746084104 764594285 764594285
951427304 951427304 951625259 951625259
88799277 88799277 833174633 833174633
882389318 882389318 960895482 960895482
908886153 908886153 999625781 999625781
170244780 170244780 280238144 280238144
897140557 897140557 998527289 998527289
19960684 19960684 921316991 921316991
536948204 536948204 760953339 760953339
176672277 176672277 255744842 255744842
39517205 39517205 373194829 373194829
558014330 558014330 744319696 744319696
459510713 459510713 709916920 709916920
85198507 85198507 967232862 967232862
474055435 474055435 984718883 984718883
998001913 998001913 999650298 999650298
773900410 773900410 973026400 973026400
80775157 80775157 803563246 803563246
377095863 377095863 567976327 567976327
159062896 159062896 834548664 834548664
767539380 767539380 856722875 856722875
94762364 94762364 193593179 193593179
589368738 589368738 837302941 837302941
389366376 389366376 432316072 432316072
663981298 663981298 982061466 982061466
442728135 442728135 700908382 700908382
341450836 341450836 916830955 916830955
443720553 443720553 682764493 682764493
78763962 78763962 690660680 690660680
962821983 962821983 996000063 996000063
224127316 224127316 366197085 366197085
126597626 126597626 278655572 278655572
711128980 711128980 769330065 769330065
351604939 351604939 903969231 903969231
869188907 869188907 921419306 921419306
629158819 629158819 872313239 872313239
705506569 705506569 961193290 961193290
530136212 530136212 576863733 576863733
480750688 480750688 506413155 506413155
578355182 578355182 591599319 591599319
436887201 436887201 518972597 518972597
327133249 327133249 452634859 452634859
989908860 989908860 997095105 997095105
317242464 317242464 683930264 683930264
108438243 108438243 761880318 761880318
602453851 602453851 654250178 654250178
216306438 216306438 509920169 509920169
217058948 217058948 892539266 892539266
297283671 297283671 595034883 595034883
778029930 778029930 831404474 831404474
318905735 318905735 640665600 640665600
898704863 898704863 950659706 950659706
992135 992135 594103840 594103840
78483445 78483445 689507267 689507267
371161479 371161479 751039460 751039460
418820092 418820092 628315900 628315900
4016888 4016888 392028486 392028486
741127813 741127813 994744305 994744305
493254541 493254541 753461349 753461349
643661409 643661409 966987773 966987773
189554485 189554485 963800582 963800582
707848865 707848865 754401627 754401627
326872097 326872097 566291511 566291511
491442838 491442838 748627721 748627721
931233988 931233988 979694634 979694634
481922514 481922514 827086769 827086769
106212301 106212301 743039322 743039322
765628452 765628452 837037704 837037704
649258029 649258029 932827543 932827543
409472415 409472415 703343892 703343892
514739478 514739478 979886563 979886563
738577555 738577555 942595097 942595097
617205753 617205753 624368143 624368143
722711441 722711441 728863721 728863721
651276935 651276935 908136222 908136222
813029226 813029226 985303349 985303349
623876272 623876272 979820754 979820754
544149808 544149808 678073362 678073362
484757670 484757670 924592788 924592788
27949106 27949106 495660332 495660332
405200601 405200601 652429150 652429150
392264707 392264707 804814389 804814389
816946683 816946683 877689482 877689482
787439731 787439731 894129401 894129401
630820605 630820605 790149537 790149537
803285906 803285906 945837841 945837841
657886991 657886991 790417395 790417395
634970547 634970547 969133367 969133367
75320739 75320739 439771957 439771957
880190311 880190311 904400471 904400471
107191914 107191914 814044101 814044101
19587965 19587965 99471516 99471516
211840340 211840340 762569025 762569025
941243143 941243143 946680710 946680710
555289235 555289235 611338177 611338177
877248855 877248855 880490900 880490900
426630296 426630296 673439966 673439966
511219709 511219709 585417731 585417731
229605395 229605395 989549187 989549187
909166794 909166794 930794396 930794396
783138806 783138806 948752083 948752083
828883407 828883407 829818901 829818901
381276017 381276017 692797903 692797903
837075293 837075293 993934930 993934930
237097462 237097462 464753319 464753319
549794821 549794821 944482446 944482446
431450934 431450934 873075088 873075088
833971865 833971865 888912411 888912411
900692769 900692769 951672973 951672973
811115048 811115048 877247503 877247503
977158633 977158633 978819940 978819940
211064325 211064325 359683396 359683396
291939327 291939327 789909244 789909244
698454464 698454464 854432326 854432326
38175763 38175763 889315154 889315154
946066730 946066730 946551643 946551643
39572247 39572247 204663969 204663969
686006868 686006868 849361071 849361071
538876476 538876476 995685635 995685635
513505679 513505679 636727306 636727306
448118002 448118002 665570986 665570986
753227117 753227117 771309760 771309760
788840171 788840171 954360496 954360496
130628797 130628797 783966340 783966340
126494743 126494743 796705514 796705514
381403282 381403282 752076510 752076510
175844520 175844520 992434394 992434394
69721148 69721148 481622684 481622684
113421071 113421071 120364724 120364724
672369996 672369996 847889445 847889445
320402941 320402941 647761523 647761523
266406803 266406803 353732970 353732970
411648610 411648610 995044979 995044979
414012706 414012706 501990083 501990083
14546287 14546287 667661406 667661406
605381194 605381194 778201345 778201345
604418711 604418711 820066503 820066503
730699165 730699165 763910511 763910511
87060361 87060361 894555987 894555987
976077803 976077803 999646133 999646133
792758326 792758326 893248146 893248146
46884420 46884420 258309188 258309188
491033809 491033809 983224706 983224706
549892091 549892091 695311576 695311576
857246665 857246665 956903886 956903886
239134369 239134369 820044171 820044171
970173903 970173903 991899043 991899043
479651845 479651845 713094906 713094906
911966165 911966165 958184058 958184058
733433913 733433913 904180328 904180328
605769996 605769996 985866435 985866435
504589199 504589199 670135367 670135367
574949093 574949093 816993439 816993439
304026774 304026774 464168045 464168045
618218768 618218768 788132045 788132045
641302561 641302561 861883907 861883907
743232383 743232383 850179053 850179053
183922496 183922496 460100454 460100454
64879202 64879202 573573031 573573031
962214724 962214724 998462055 998462055
342301739 342301739 973236504 973236504
950743998 950743998 983278058 983278058
670747019 670747019 806679277 806679277
833315968 833315968 865021888 865021888
421363058 421363058 719510704 719510704
579905433 579905433 792288745 792288745
541014802 541014802 808314053 808314053
755529052 755529052 786731992 786731992
449567708 449567708 630236070 630236070
773924953 773924953 964072696 964072696
198371200 198371200 809747903 809747903
250774881 250774881 834120667 834120667
493772784 493772784 786918893 786918893
796479877 796479877 814561063 814561063
329229148 329229148 790131393 790131393
484833814 484833814 487651942 487651942
326388790 326388790 435731065 435731065
161099941 161099941 350576133 350576133
87014703 87014703 181590319 181590319
306696452 306696452 760614112 760614112
333421880 333421880 429224589 429224589
876436291 876436291 889536196 889536196
832899457 832899457 847856911 847856911
728855474 728855474 939956106 939956106
76599163 76599163 437926842 437926842
812784356 812784356 878166637 878166637
928631001 928631001 987271954 987271954
43120041 43120041 348699491 348699491
606599562 606599562 871509635 871509635
125976851 125976851 304578774 304578774
388922816 388922816 959937378 959937378
440636017 440636017 466444516 466444516
470418923 470418923 997724491 997724491
690713429 690713429 818614560 818614560
783887037 783887037 955923520 955923520
28813713 28813713 600906121 600906121
285452582 285452582 681449229 681449229
321013045 321013045 883281921 883281921
599999065 599999065 808616378 808616378
843867282 843867282 932902492 932902492
395802052 395802052 459084011 459084011
583125049 583125049 898215222 898215222
109033755 109033755 646709030 646709030
481420027 481420027 483927242 483927242
481531981 481531981 999214546 999214546
527498729 527498729 657832533 657832533
714496396 714496396 959769665 959769665
339769429 339769429 975674314 975674314
480347464 480347464 997731475 997731475
528449998 528449998 883995710 883995710
238685235 238685235 829020592 829020592
770160167 770160167 783140681 783140681
452296510 452296510 558376726 558376726
375511408 375511408 391454784 391454784
111489945 111489945 232651806 232651806
161797626 161797626 255367413 255367413
391397558 391397558 419071399 419071399
729789014 729789014 781045967 781045967
686603334 686603334 918684999 918684999
368654677 368654677 787299238 787299238
974885945 974885945 997495845 997495845
67605001 67605001 815214378 815214378
599286977 599286977 956309943 956309943
58349506 58349506 495425241 495425241
579959887 579959887 583468093 583468093
249469456 249469456 881688701 881688701
289207699 289207699 377282066 377282066
676695750 676695750 693209586 693209586
358649727 358649727 824102384 824102384
856861172 856861172 997029910 997029910
792898883 792898883 817712421 817712421
547950571 547950571 894226580 894226580
334659153 334659153 358856856 358856856
763235133 763235133 872500031 872500031
571750490 571750490 865487893 865487893
782654649 782654649 866236770 866236770
817413966 817413966 863919155 863919155
728642418 728642418 913388052 913388052
418591583 418591583 865318362 865318362
60847799 60847799 696294482 696294482
400016638 400016638 907423293 907423293
458773019 458773019 470769894 470769894
206375643 206375643 380073198 380073198
171662190 171662190 848353355 848353355
112614888 112614888 172660099 172660099
640915649 640915649 979326724 979326724
860682582 860682582 932228237 932228237
594603622 594603622 716307944 716307944
741460117 741460117 929026076 929026076
431671020 431671020 938763239 938763239
252651351 252651351 322925223 322925223
217149734 217149734 576270011 576270011
841212812 841212812 872045199 872045199
315078179 315078179 589893189 589893189
301285223 301285223 901762888 901762888
501976374 501976374 724917259 724917259
323890518 323890518 597171083 597171083
462821359 462821359 490266613 490266613
851850765 851850765 906814169 906814169
284032031 284032031 985518788 985518788
692861051 692861051 739702251 739702251
140643800 140643800 601494737 601494737
763649490 763649490 863099224 863099224
914811753 914811753 920759719 920759719
345503106 345503106 598493197 598493197
574665572 574665572 722850229 722850229
107127101 107127101 367955588 367955588
85568155 85568155 391390179 391390179
278046451 278046451 773764220 773764220
541827614 541827614 566725013 566725013
538723031 538723031 577909626 577909626
46542654 46542654 877620032 877620032
342066520 342066520 982832931 982832931
383469452 383469452 569217223 569217223
1965351 1965351 285129336 285129336
656383193 656383193 758443508 758443508
161087286 161087286 367029763 367029763
182337335 182337335 513534317 513534317
711478966 711478966 933847961 933847961
198483701 198483701 402205913 402205913
611157272 611157272 875728446 875728446
905346214 905346214 926621485 926621485
26060300 26060300 753135373 753135373
138976538 138976538 298151690 298151690
652122500 652122500 808341721 808341721
347021154 347021154 403801000 403801000
551325616 551325616 559145248 559145248
570306255 570306255 705854381 705854381
114862338 114862338 326549838 326549838
649715442 649715442 665474524 665474524
518896683 518896683 796836749 796836749
327096220 327096220 327794482 327794482
785882651 785882651 994530731 994530731
55661791 55661791 664959712 664959712
152913412 152913412 242013501 242013501
266951947 266951947 340838632 340838632
40819031 40819031 608060673 608060673
308721840 308721840 691416187 691416187
20241860 20241860 159585720 159585720
282922145 282922145 522971097 522971097
668349757 668349757 712922859 712922859
835107822 835107822 841151306 841151306
562322418 562322418 662900387 662900387
368810985 368810985 566131560 566131560
823915605 823915605 830399669 830399669
911565345 911565345 977567623 977567623
4209431 4209431 160290977 160290977
909060200 909060200 939071246 939071246
465185065 465185065 962289083 962289083
249158352 249158352 485255730 485255730
677572539 677572539 831935535 831935535
474343337 474343337 819599144 819599144
358136894 358136894 829338980 829338980
884202372 884202372 922116159 922116159
954366565 954366565 974618996 974618996
251176242 251176242 514616939 514616939
409119775 409119775 936150199 936150199
879183300 879183300 888005207 888005207
115107742 115107742 406096739 406096739
609969803 609969803 894834703 894834703
456950098 456950098 589267004 589267004
612235033 612235033 791990965 791990965
737440237 737440237 793079146 793079146
991043390 991043390 997151744 997151744
333128287 333128287 348530894 348530894
504813834 504813834 633332012 633332012
49435099 49435099 439372222 439372222
356602576 356602576 460257238 460257238
665629135 665629135 951640242 951640242
432828704 432828704 755959140 755959140
153880047 153880047 948807447 948807447
268314315 268314315 504686432 504686432
923078186 923078186 971648512 971648512
514210019 514210019 733954938 733954938
786148018 786148018 806345419 806345419
786649783 786649783 972700746 972700746
543277559 543277559 586800875 586800875
731183578 731183578 978392884 978392884
87393451 87393451 254302401 254302401
282641436 282641436 473460799 473460799
634742719 634742719 647579652 647579652
984716173 984716173 997802084 997802084
539806819 539806819 981002874 981002874
118722176 118722176 643605449 643605449
217843209 217843209 439591594 439591594
746557830 746557830 894067335 894067335
613810786 613810786 900506676 900506676
767142254 767142254 790941445 790941445
417387358 417387358 964898173 964898173
329349962 329349962 369756352 369756352
667692847 667692847 779946964 779946964
930023020 930023020 966533806 966533806
349072966 349072966 642738146 642738146
746179684 746179684 979077091 979077091
686328147 686328147 948686200 948686200
695073539 695073539 942869152 942869152
671452488 671452488 937665738 937665738
300017242 300017242 805599545 805599545
944232789 944232789 998909395 998909395
27075258 27075258 768893643 768893643
728716524 728716524 791714906 791714906
924661428 924661428 967802694 967802694
430266814 430266814 476599424 476599424
307079962 307079962 481974795 481974795
759739 759739 453979098 453979098
566217467 566217467 889448066 889448066
546480917 546480917 724475368 724475368
32025514 32025514 170581624 170581624
198292029 198292029 967816481 967816481
562848439 562848439 855213827 855213827
531842531 531842531 541618632 541618632
139949043 139949043 573649570 573649570
671257337 671257337 805077693 805077693
2681711 2681711 796842319 796842319
761203376 761203376 873457900 873457900
533275516 533275516 852454361 852454361
559320184 559320184 562037779 562037779
732300972 732300972 882399241 882399241
829398531 829398531 866543977 866543977
26746318 26746318 263389135 263389135
571715393 571715393 756498451 756498451
651917301 651917301 900500812 900500812
810073189 810073189 912028866 912028866
972778609 972778609 978549081 978549081
65961437 65961437 305539162 305539162
785261779 785261779 956235574 956235574
965509725 965509725 994588950 994588950
981852396 981852396 982780930 982780930
639332564 639332564 748090300 748090300
33553101 33553101 63729114 63729114
115056756 115056756 495270511 495270511
525804743 525804743 833333545 833333545
606116525 606116525 867617738 867617738
758145388 758145388 917556240 917556240
539530545 539530545 659328926 659328926
246287244 246287244 635035849 635035849
134980593 134980593 901778172 901778172
866143799 866143799 923230488 923230488
300465437 300465437 886995026 886995026
669168832 669168832 906936830 906936830
637267751 637267751 918256323 918256323
440896184 440896184 486543255 486543255
659664063 659664063 795222186 795222186
516535278 516535278 695884833 695884833
622594263 622594263 892480195 892480195
135774836 135774836 636117410 636117410
742765216 742765216 886777132 886777132
384582812 384582812 540831598 540831598
343478667 343478667 690686620 690686620
161923317 161923317 253115622 253115622
59358536 59358536 170772362 170772362
351114322 351114322 563266360 563266360
330894281 330894281 617221862 617221862
644022723 644022723 931484630 931484630
677182270 677182270 814189671 814189671
2269337 2269337 961537181 961537181
602867737 602867737 770473862 770473862
386522214 386522214 901828116 901828116
945850123 945850123 964163905 964163905
688342777 688342777 968248997 968248997
366873348 366873348 801967219 801967219
881627748 881627748 970574053 970574053
202767158 202767158 695565124 695565124
486273273 486273273 808341248 808341248
562204946 562204946 957099299 957099299
857647944 857647944 912382097 912382097
140660296 140660296 549827678 549827678
723845154 723845154 881688781 881688781
767488714 767488714 803278694 803278694
605074072 605074072 835609120 835609120
844254920 844254920 922035729 922035729
380504059 380504059 659139506 659139506
999387828 999387828 999713734 999713734
602895836 602895836 844722536 844722536
733206335 733206335 768148238 768148238
277957133 277957133 298353637 298353637
689047386 689047386 868505473 868505473
956408990 956408990 991902716 991902716
657164341 657164341 768828639 768828639
189563359 189563359 883440162 883440162
690436418 690436418 941948135 941948135
261169251 261169251 405000907 405000907
271006769 271006769 471312462 471312462
597915898 597915898 898317820 898317820
333256436 333256436 761989696 761989696
754512566 754512566 961823378 961823378
748987836 748987836 843818230 843818230
116298470 116298470 703459446 703459446
825308921 825308921 910850662 910850662
95685404 95685404 600411807 600411807
944480605 944480605 958243283 958243283
560459050 560459050 706211696 706211696
536129496 536129496 823384904 823384904
365138720 365138720 569211630 569211630
519858077 519858077 587907973 587907973
711371087 711371087 777465367 777465367
134156314 134156314 990205834 990205834
178431560 178431560 839807029 839807029
536412419 536412419 789136523 789136523
959395548 959395548 980015064 980015064
289996871 289996871 407339255 407339255
336860188 336860188 672555129 672555129
659193368 659193368 751569392 751569392
975687002 975687002 993577344 993577344
599611622 599611622 813478293 813478293
49457701 49457701 100129414 100129414
416338275 416338275 965607259 965607259
693141584 693141584 949159262 949159262
941928576 941928576 996811775 996811775
926434283 926434283 974253457 974253457
764797293 764797293 952381085 952381085
400448327 400448327 623975993 623975993
867467676 867467676 971284518 971284518
412320501 412320501 930615448 930615448
95008446 95008446 860057037 860057037
606074822 606074822 707253642 707253642
490686147 490686147 628584148 628584148
904072908 904072908 942872737 942872737
910744029 910744029 944794982 944794982
969548119 969548119 978878139 978878139
614291069 614291069 689470310 689470310
210972919 210972919 516753525 516753525
79574355 79574355 483449496 483449496
527833471 527833471 577490040 577490040
710717777 710717777 861153695 861153695
499417855 499417855 913957300 913957300
297223079 297223079 473793286 473793286
214685640 214685640 392807182 392807182
602261447 602261447 698553908 698553908
266462316 266462316 848718701 848718701
378343266 378343266 624951428 624951428
989028282 989028282 999597599 999597599
412958824 412958824 792596282 792596282
777163461 777163461 884016521 884016521
411371787 411371787 913217407 913217407
647408348 647408348 812634972 812634972
317651900 317651900 503907853 503907853
535195538 535195538 571001588 571001588
568973099 568973099 912383251 912383251
724833975 724833975 952720796 952720796
134660682 134660682 315092107 315092107
722230876 722230876 872541295 872541295
8238666 8238666 15937976 15937976
324327635 324327635 376919236 376919236
984998043 984998043 997678282 997678282
787813547 787813547 898487135 898487135
235443439 235443439 825861356 825861356
601315511 601315511 693734902 693734902
740347702 740347702 952533824 952533824
480710662 480710662 906590455 906590455
367132067 367132067 765085500 765085500
879639531 879639531 905131013 905131013
571341988 571341988 620040500 620040500
799672822 799672822 918324067 918324067
240220397 240220397 394932232 394932232
869241336 869241336 920537325 920537325
331298157 331298157 350372288 350372288
319394819 319394819 993325589 993325589
411782486 411782486 508799530 508799530
439534694 439534694 462618744 462618744
369866776 369866776 512854718 512854718
314143155 314143155 453645613 453645613
855716197 855716197 869831632 869831632
109991612 109991612 735109725 735109725
156531502 156531502 411174666 411174666
538613393 538613393 841150891 841150891
601814947 601814947 816542423 816542423
715590275 715590275 787108928 787108928
324095798 324095798 830589466 830589466
586802211 586802211 848499765 848499765
832483991 832483991 854341214 854341214
584887618 584887618 957232518 957232518
802193592 802193592 930842541 930842541
464905202 464905202 557016390 557016390
92694218 92694218 330928110 330928110
88504962 88504962 716637467 716637467
796534334 796534334 828525366 828525366
601524101 601524101 886448159 886448159
200446148 200446148 212212441 212212441
385070027 385070027 795006302 795006302
592443470 592443470 619088011 619088011
344272485 344272485 545872035 545872035
287928076 287928076 971424685 971424685
156745380 156745380 395054247 395054247
723543920 723543920 819110691 819110691
266986009 266986009 956112051 956112051
586867243 586867243 912629452 912629452
166792853 166792853 852300127 852300127
544742445 544742445 651325393 651325393
54947370 54947370 155854294 155854294
573884072 573884072 778755921 778755921
480124712 480124712 524494467 524494467
618080013 618080013 815820364 815820364
998520351 998520351 999939306 999939306
942267148 942267148 995590869 995590869
581205986 581205986 804859674 804859674
794841751 794841751 800882392 800882392
750868353 750868353 964304701 964304701
621327326 621327326 915600364 915600364
618348622 618348622 693327241 693327241
84923731 84923731 803272976 803272976
480455128 480455128 603205483 603205483
553769895 553769895 783199906 783199906
324198385 324198385 813984975 813984975
311331275 311331275 570361198 570361198
930285227 930285227 992517338 992517338
965356271 965356271 982824680 982824680
256039510 256039510 462949387 462949387
868608645 868608645 981811376 981811376
942454659 942454659 950155666 950155666
161500221 161500221 617806759 617806759
846084867 846084867 945797471 945797471
992521225 992521225 996762845 996762845
706827751 706827751 828551723 828551723
927620122 927620122 943103370 943103370
953846656 953846656 975289785 975289785
703402720 703402720 800387859 800387859
466605408 466605408 944169098 944169098
871010061 871010061 976174705 976174705
82381143 82381143 970179144 970179144
815157137 815157137 939746957 939746957
994714997 994714997 995199339 995199339
100738463 100738463 530915471 530915471
44780557 44780557 303303342 303303342
61129893 61129893 827439621 827439621
988371375 988371375 996069983 996069983
260018263 260018263 311546767 311546767
803133228 803133228 984719809 984719809
801140388 801140388 906169622 906169622
110942614 110942614 238025259 238025259
430805950 430805950 445490272 445490272
921030716 921030716 976490952 976490952
391635477 391635477 857004724 857004724
110148785 110148785 179852583 179852583
831063643 831063643 891153050 891153050
542256325 542256325 622360217 622360217
335568257 335568257 568826443 568826443
52995720 52995720 756838399 756838399
925982903 925982903 951575299 951575299
453957198 453957198 934428168 934428168
55614831 55614831 955332099 955332099
415883429 415883429 726417929 726417929
38410586 38410586 318378857 318378857
858879583 858879583 895013781 895013781
604391016 604391016 709030631 709030631
72416397 72416397 227913075 227913075
35473611 35473611 452745975 452745975
796415105 796415105 914151993 914151993
423754484 423754484 822556149 822556149
620262859 620262859 882410714 882410714
825055123 825055123 894830401 894830401
581234236 581234236 766696525 766696525
163117466 163117466 354917034 354917034
177574885 177574885 219152232 219152232
857054265 857054265 872705190 872705190
753038103 753038103 897692379 897692379
716169954 716169954 898244232 898244232
787817571 787817571 888041344 888041344
519469382 519469382 769476630 769476630
557010587 557010587 684378570 684378570
77998421 77998421 632165560 632165560
397206734 397206734 414363754 414363754
180413761 180413761 228911507 228911507
277051471 277051471 720941630 720941630
856287611 856287611 918323804 918323804
397760174 397760174 427865172 427865172
133992627 133992627 739579137 739579137
527850940 527850940 758386014 758386014
970187739 970187739 990028276 990028276
827929482 827929482 837103275 837103275
216832548 216832548 767784888 767784888
770646633 770646633 925658979 925658979
709803774 709803774 925330648 925330648
202729195 202729195 901439453 901439453
25354267 25354267 808263186 808263186
569676255 569676255 720818144 720818144
266885995 266885995 416914414 416914414
742011480 742011480 976208886 976208886
30881569 30881569 191923913 191923913
638146470 638146470 772034484 772034484
663181227 663181227 979691843 979691843
957990746 957990746 963847103 963847103
272899005 272899005 876782166 876782166
272690501 272690501 998047329 998047329
930952262 930952262 993786226 993786226
401679736 401679736 402530218 402530218
49561720 49561720 548165311 548165311
508939332 508939332 783532485 783532485
638437315 638437315 691655568 691655568
867104315 867104315 999900212 999900212
220111833 220111833 446133369 446133369
906321965 906321965 909802734 909802734
512596651 512596651 889649333 889649333
275961643 275961643 857143690 857143690
521116265 521116265 726683233 726683233
911767685 911767685 924403315 924403315
416456069 416456069 598756232 598756232
494006223 494006223 690147558 690147558
162873519 162873519 740947763 740947763
383207127 383207127 422908893 422908893
502065369 502065369 749266036 749266036
289159087 289159087 563972208 563972208
762341684 762341684 809648290 809648290
204201129 204201129 219300958 219300958
846708529 846708529 936315646 936315646
269546580 269546580 797998202 797998202
809026176 809026176 961002795 961002795
780857731 780857731 934728696 934728696
682325779 682325779 690387598 690387598
483906886 483906886 716747199 716747199
387822874 387822874 821427563 821427563
959489262 959489262 962585852 962585852
510721287 510721287 699403867 699403867
363789837 363789837 817223704 817223704
369162635 369162635 970719890 970719890
769937010 769937010 989415121 989415121
307907478 307907478 375290849 375290849
74714671 74714671 899190793 899190793
838035546 838035546 958933465 958933465
51803030 51803030 778937360 778937360
715776328 715776328 805043748 805043748
382077751 382077751 382471429 382471429
654947344 654947344 956147933 956147933
359395 359395 546645725 546645725
165632676 165632676 890512328 890512328
874803883 874803883 913363616 913363616
67467572 67467572 691678037 691678037
459178208 459178208 639962425 639962425
14661682 14661682 290494964 290494964
278000147 278000147 288530052 288530052
434127951 434127951 662463412 662463412
635008022 635008022 654103934 654103934
754963580 754963580 845438557 845438557
95352569 95352569 730814263 730814263
518938089 518938089 554577302 554577302
637698828 637698828 919480575 919480575
684751880 684751880 971907981 971907981
218782946 218782946 989263573 989263573
20881033 20881033 634580257 634580257
746378571 746378571 822224511 822224511
107992414 107992414 234883822 234883822
508110169 508110169 887019686 887019686
990081720 990081720 998129759 998129759
374148699 374148699 931963015 931963015
485486343 485486343 607492505 607492505
593775075 593775075 934306551 934306551
509700349 509700349 786396802 786396802
69948867 69948867 173453400 173453400
779375498 779375498 891232018 891232018
658607627 658607627 959024712 959024712
23758305 23758305 422195233 422195233
71322892 71322892 117476866 117476866
869596016 869596016 914016757 914016757
639096151 639096151 753334472 753334472
504941547 504941547 842445818 842445818
424923581 424923581 473622701 473622701
962796865 962796865 966492697 966492697
688615759 688615759 978186894 978186894
930305444 930305444 959979124 959979124
64971615 64971615 760179179 760179179
174748036 174748036 547536888 547536888
541639548 541639548 787257823 787257823
510478739 510478739 684948288 684948288
63563641 63563641 213345124 213345124
449269954 449269954 468751524 468751524
939838822 939838822 964831578 964831578
116189761 116189761 416523125 416523125
629207444 629207444 984659568 984659568
110157698 110157698 433891817 433891817
224007316 224007316 292940760 292940760
75339830 75339830 375778751 375778751
76867896 76867896 84290636 84290636
989747789 989747789 990500951 990500951
996912271 996912271 998232934 998232934
326798841 326798841 399329485 399329485
193414124 193414124 239651983 239651983
527623595 527623595 646626435 646626435
613319390 613319390 862406074 862406074
301473811 301473811 695664175 695664175
874063672 874063672 895497800 895497800
588174883 588174883 882632987 882632987
100683018 100683018 796488029 796488029
506281227 506281227 926607356 926607356
272338597 272338597 594178335 594178335
298623037 298623037 726603539 726603539
855795867 855795867 871312690 871312690
795341162 795341162 948218812 948218812
727487419 727487419 786629794 786629794
678203010 678203010 689836604 689836604
369570072 369570072 744205443 744205443
889088951 889088951 905765517 905765517
18637313 18637313 335711017 335711017
575246714 575246714 784897565 784897565
690120201 690120201 725021986 725021986
475786363 475786363 709453757 709453757
997778176 997778176 999217623 999217623
462319532 462319532 517807517 517807517
845574903 845574903 969808641 969808641
725137470 725137470 757613874 757613874
842937920 842937920 883065389 883065389
652231073 652231073 747099079 747099079
953976170 953976170 988254365 988254365
50172807 50172807 983536128 983536128
103886664 103886664 961760645 961760645
33448928 33448928 835854510 835854510
244705513 244705513 479062954 479062954
156215007 156215007 249635537 249635537
511131040 511131040 650366060 650366060
477671154 477671154 505056461 505056461
990549757 990549757 991694681 991694681
622804173 622804173 839192499 839192499
271925969 271925969 528862879 528862879
353723743 353723743 733060535 733060535
231676718 231676718 316595287 316595287
386471898 386471898 505965708 505965708
169359459 169359459 251521464 251521464
235148718 235148718 552180508 552180508
170129155 170129155 666806133 666806133
80062093 80062093 202126703 202126703
271971805 271971805 691826292 691826292
425794152 425794152 951923612 951923612
321583620 321583620 904027926 904027926
193953647 193953647 528734566 528734566
861032136 861032136 922926930 922926930
330787860 330787860 648604363 648604363
322832826 322832826 485829864 485829864
524983559 524983559 872258257 872258257
156369067 156369067 424192067 424192067
507820346 507820346 861140489 861140489
759599533 759599533 775178215 775178215
274934238 274934238 458076613 458076613
332161295 332161295 587551652 587551652
98012772 98012772 597186752 597186752
708819812 708819812 946484583 946484583
87527036 87527036 177391275 177391275
105604988 105604988 368511159 368511159
693341208 693341208 963299791 963299791
52366952 52366952 353722653 353722653
987151720 987151720 991711735 991711735
29238137 29238137 376273957 376273957
871081694 871081694 872497820 872497820
212402752 212402752 218246709 218246709
947578155 947578155 962442908 962442908
57542798 57542798 986612498 986612498
906614591 906614591 925318574 925318574
367721077 367721077 816310188 816310188
303658060 303658060 756003944 756003944
662942277 662942277 894450249 894450249
184263107 184263107 215163815 215163815
861522574 861522574 977484867 977484867
531180372 531180372 577410424 577410424
423133731 423133731 447305129 447305129
718707441 718707441 982848302 982848302
905793556 905793556 910471291 910471291
84230858 84230858 953543560 953543560
836622259 836622259 913497633 913497633
706170705 706170705 809030151 809030151
666023055 666023055 733873615 733873615
754080055 754080055 824040567 824040567
960909947 960909947 989570581 989570581
901138285 901138285 953615078 953615078
513869190 513869190 708635773 708635773
346785059 346785059 390453877 390453877
26095619 26095619 350119693 350119693
808334795 808334795 999727931 999727931
809019522 809019522 855822879 855822879
292385045 292385045 568709807 568709807
781638612 781638612 832466289 832466289
13277427 13277427 928504648 928504648
713701642 713701642 738335841 738335841
593011606 593011606 925927197 925927197
91524981 91524981 232809825 232809825
549245294 549245294 582421404 582421404
223344807 223344807 755994092 755994092
136140077 136140077 789524116 789524116
703676528 703676528 810363666 810363666
214805443 214805443 699747255 699747255
584223968 584223968 812548747 812548747
803516515 803516515 833025584 833025584
792925770 792925770 944502254 944502254
248948347 248948347 375632804 375632804
869396286 869396286 943939352 943939352
879567295 879567295 993440490 993440490
353140365 353140365 543669199 543669199
93853726 93853726 868994946 868994946
320053065 320053065 464888321 464888321
829736906 829736906 869297554 869297554
137236161 137236161 174882043 174882043
261587763 261587763 529260941 529260941
400453768 400453768 632747818 632747818
634999051 634999051 851595038 851595038
77563502 77563502 480843937 480843937
405035075 405035075 453530186 453530186
269968516 269968516 797211829 797211829
349297163 349297163 814505924 814505924
943532827 943532827 975230892 975230892
911246293 911246293 966530377 966530377
505916612 505916612 752091822 752091822
129073490 129073490 813321390 813321390
663114320 663114320 873135427 873135427
451367538 451367538 713906368 713906368
118490320 118490320 401721821 401721821
506815847 506815847 657432549 657432549
764972438 764972438 976028873 976028873
249424034 249424034 915022911 915022911
882133042 882133042 999576193 999576193
585034963 585034963 684774864 684774864
802036341 802036341 902835665 902835665
362531564 362531564 982735004 982735004
861092976 861092976 918701296 918701296
384768541 384768541 498818037 498818037
429906548 429906548 845618630 845618630
99952600 99952600 817721182 817721182
44448530 44448530 158066993 158066993
29543886 29543886 910556438 910556438
799322396 799322396 966906272 966906272
662688239 662688239 708103959 708103959
419949473 419949473 955672235 955672235
274899565 274899565 688125266 688125266
227158004 227158004 318855468 318855468
997849017 997849017 998550776 998550776
824704933 824704933 846102048 846102048
306025603 306025603 878575874 878575874
601469573 601469573 760757920 760757920
473421245 473421245 899655539 899655539
258788005 258788005 336768472 336768472
18036376 18036376 895115702 895115702
363670102 363670102 377288131 377288131
347821700 347821700 382933772 382933772
771717162 771717162 779532560 779532560
289595699 289595699 481495085 481495085
112669936 112669936 873727061 873727061
59847829 59847829 245593249 245593249
909764027 909764027 967413817 967413817
521647837 521647837 538224469 538224469
779500507 779500507 987617493 987617493
378187385 378187385 403433164 403433164
509573345 509573345 740144582 740144582
21532189 21532189 87075857 87075857
768310942 768310942 902942918 902942918
781388984 781388984 962516001 962516001
787768099 787768099 921107985 921107985
508217724 508217724 981430189 981430189
989309633 989309633 990501524 990501524
146621401 146621401 536300985 536300985
92922378 92922378 896835043 896835043
734674817 734674817 909700725 909700725
306420686 306420686 441886685 441886685
551402085 551402085 820493159 820493159
672108830 672108830 710759609 710759609
418767541 418767541 422046708 422046708
424024395 424024395 743796065 743796065
211157731 211157731 402922726 402922726
735556582 735556582 917029130 917029130
691423647 691423647 714067539 714067539
851268800 851268800 988328534 988328534
191991260 191991260 860714608 860714608
160463338 160463338 855479992 855479992
351643336 351643336 566664901 566664901
236175286 236175286 455686783 455686783
407249367 407249367 947883857 947883857
244646067 244646067 642529616 642529616
940397240 940397240 946727120 946727120
593814452 593814452 627089465 627089465
890627421 890627421 932756185 932756185
946590153 946590153 991795025 991795025
780144118 780144118 871744702 871744702
126940739 126940739 838594349 838594349
818873589 818873589 968682996 968682996
485986484 485986484 965075746 965075746
969424139 969424139 981751187 981751187
22037739 22037739 394973492 394973492
758928680 758928680 979008040 979008040
708445946 708445946 831352667 831352667
826946174 826946174 881669077 881669077
131902259 131902259 973630143 973630143
370585214 370585214 935377413 935377413
662465062 662465062 838797090 838797090
371203800 371203800 665902623 665902623
710460580 710460580 930769318 930769318
34095998 34095998 320294439 320294439
431087550 431087550 580401119 580401119
390290592 390290592 760890964 760890964
557161669 557161669 652657017 652657017
78526129 78526129 549641176 549641176
512960843 512960843 617646730 617646730
941627487 941627487 978588499 978588499
164513567 164513567 529146891 529146891
183326366 183326366 227462361 227462361
830496340 830496340 954456775 954456775
825460381 825460381 951979713 951979713
810285369 810285369 861483197 861483197
486710222 486710222 923083273 923083273
433536097 433536097 922257645 922257645
531333601 531333601 899237540 899237540
986983580 986983580 998713218 998713218
744003784 744003784 867340047 867340047
670455036 670455036 914675608 914675608
205648052 205648052 814571530 814571530
77605584 77605584 247380734 247380734
739670037 739670037 899149636 899149636
944190378 944190378 989182139 989182139
933414301 933414301 937245894 937245894
481640284 481640284 581978106 581978106
984908348 984908348 997083135 997083135
171309046 171309046 511974519 511974519
511407909 511407909 849772948 849772948
353728457 353728457 882183154 882183154
756913094 756913094 803451980 803451980
590399846 590399846 713250446 713250446
809398739 809398739 922926269 922926269
228242846 228242846 947097089 947097089
420694843 420694843 568431972 568431972
983055234 983055234 990934667 990934667
528772656 528772656 684290877 684290877
14281316 14281316 143136149 143136149
632168226 632168226 723751782 723751782
470742483 470742483 686485512 686485512
698083011 698083011 776878781 776878781
388186530 388186530 634081957 634081957
526441476 526441476 848512684 848512684
933372385 933372385 993588748 993588748
442745877 442745877 576089872 576089872
150932193 150932193 584042368 584042368
886788712 886788712 931730627 931730627
602729779 602729779 959254293 959254293
115357358 115357358 707010192 707010192
299091369 299091369 469566819 469566819
385302231 385302231 601144870 601144870
875067730 875067730 922888340 922888340
845378837 845378837 852930416 852930416
868751745 868751745 880674049 880674049
473996249 473996249 583331989 583331989
495621061 495621061 523040351 523040351
599187411 599187411 836375710 836375710
659325425 659325425 785150651 785150651
765806581 765806581 773582282 773582282
914969109 914969109 967547629 967547629
244909935 244909935 558367461 558367461
580562562 580562562 885504379 885504379
888566195 888566195 899600436 899600436
440939978 440939978 937866238 937866238
328579698 328579698 450998661 450998661
918623420 918623420 965273882 965273882
138907036 138907036 455527168 455527168
771471979 771471979 853451408 853451408
952718179 952718179 959155472 959155472
160583206 160583206 175119347 175119347
464532536 464532536 699625141 699625141
950608768 950608768 973032784 973032784
8275659 8275659 783054088 783054088
67607625 67607625 362633262 362633262
452780046 452780046 530451455 530451455
138111634 138111634 437799806 437799806
8553266 8553266 458274884 458274884
998037165 998037165 998713763 998713763
320066983 320066983 656589748 656589748
237878057 237878057 466852024 466852024
724825887 724825887 814066807 814066807
637923033 637923033 919198867 919198867
798553994 798553994 886725054 886725054
270687436 270687436 443592356 443592356
351912219 351912219 973796754 973796754
840766549 840766549 948209201 948209201
481339968 481339968 970405907 970405907
939884292 939884292 940898368 940898368
893661613 893661613 893794203 893794203
416443050 416443050 727800319 727800319
999215697 999215697 999928635 999928635
1640793 1640793 67013686 67013686
87425886 87425886 981251172 981251172
684034912 684034912 810600130 810600130
651430468 651430468 666241286 666241286
143325010 143325010 353637977 353637977
240811189 240811189 842997498 842997498
656906238 656906238 676931131 676931131
216592546 216592546 928383714 928383714
141284983 141284983 838526416 838526416
316079163 316079163 963871362 963871362
483979789 483979789 684792975 684792975
373969906 373969906 645420368 645420368
467373649 467373649 810368019 810368019
551407735 551407735 751670102 751670102
437396244 437396244 539393372 539393372
359770813 359770813 803438644 803438644
33297000 33297000 86772686 86772686
530758642 530758642 687746993 687746993
796637340 796637340 993414697 993414697
513109898 513109898 857409378 857409378
550015555 550015555 696882815 696882815
585128244 585128244 678600602 678600602
793031725 793031725 925433058 925433058
642369762 642369762 938617498 938617498
295216491 295216491 453407894 453407894
492661956 492661956 751556835 751556835
31621454 31621454 57420428 57420428
831131468 831131468 912740742 912740742
115012455 115012455 146185884 146185884
954862379 954862379 973725923 973725923
943285127 943285127 982202644 982202644
830672721 830672721 976838591 976838591
98552256 98552256 889250780 889250780
876623600 876623600 932115573 932115573
85123170 85123170 599658872 599658872
174064505 174064505 330728075 330728075
212979197 212979197 756227120 756227120
412434076 412434076 856662974 856662974
24264036 24264036 341693893 341693893
260674635 260674635 331719115 331719115
535367079 535367079 992039303 992039303
52008118 52008118 679348204 679348204
9680408 9680408 208261365 208261365
99005008 99005008 836956269 836956269
354625606 354625606 675604354 675604354
506730951 506730951 905085179 905085179
720957444 720957444 842851675 842851675
326953487 326953487 792542899 792542899
682363745 682363745 725116472 725116472
554191959 554191959 688540163 688540163
811983536 811983536 903969641 903969641
664732177 664732177 848183355 848183355
91102337 91102337 839937891 839937891
435259629 435259629 633071602 633071602
415607717 415607717 788877398 788877398
729295069 729295069 887757315 887757315
743298861 743298861 776068664 776068664
794660370 794660370 831423230 831423230
326615146 326615146 741531648 741531648
13836540 13836540 336062894 336062894
637142254 637142254 821313968 821313968
751983181 751983181 777505299 777505299
44127881 44127881 406127824 406127824
446057717 446057717 783664552 783664552
807557451 807557451 866970431 866970431
117285927 117285927 765129128 765129128
180787079 180787079 595175558 595175558
238652241 238652241 752035900 752035900
966025677 966025677 985323758 985323758
917883943 917883943 976120367 976120367
563541743 563541743 973320259 973320259
721981080 721981080 748153441 748153441
797634556 797634556 880723906 880723906
834137814 834137814 886670194 886670194
291153478 291153478 463579145 463579145
24256337 24256337 413513675 413513675
793966431 793966431 880826834 880826834
10307259 10307259 734805823 734805823
95836951 95836951 196761972 196761972
920427525 920427525 976096490 976096490
892959615 892959615 925052707 925052707
386314335 386314335 462842542 462842542
574250728 574250728 825282880 825282880
637030715 637030715 761747676 761747676
48991203 48991203 351880222 351880222
818269770 818269770 841536282 841536282
962745153 962745153 970884641 970884641
906193276 906193276 993455709 993455709
586450964 586450964 926087441 926087441
780160771 780160771 865822830 865822830
124242347 124242347 222314468 222314468
394704720 394704720 922941315 922941315
425678233 425678233 707802204 707802204
289974547 289974547 476768740 476768740
856708526 856708526 962657955 962657955
784158014 784158014 986299135 986299135
14949371 14949371 281861024 281861024
386857217 386857217 902585693 902585693
212301009 212301009 212471819 212471819
165017550 165017550 602771685 602771685
454515393 454515393 806401715 806401715
470844758 470844758 531199450 531199450
809382557 809382557 820972145 820972145
540912009 540912009 733873882 733873882
869929332 869929332 989312751 989312751
670591129 670591129 902536305 902536305
894000793 894000793 930768593 930768593
218712823 218712823 534288611 534288611
730039196 730039196 988694412 988694412
129401683 129401683 310753241 310753241
292693582 292693582 951022003 951022003
277824159 277824159 712346894 712346894
687262400 687262400 716408911 716408911
161989132 161989132 244946197 244946197
314210627 314210627 572287487 572287487
640216330 640216330 800855790 800855790
922334313 922334313 980518061 980518061
650109259 650109259 819790087 819790087
13497601 13497601 631851833 631851833
434184895 434184895 592716675 592716675
968542750 968542750 975826982 975826982
850652057 850652057 978817408 978817408
110516496 110516496 787251898 787251898
495179847 495179847 816841947 816841947
613801832 613801832 871702580 871702580
955725693 955725693 998976052 998976052
983005431 983005431 997650201 997650201
19655210 19655210 103645433 103645433
426548686 426548686 563628082 563628082
780153728 780153728 900510295 900510295
101954111 101954111 609272542 609272542
430684911 430684911 877028188 877028188
470946009 470946009 676973840 676973840
172964393 172964393 846260104 846260104
822429295 822429295 865175644 865175644
206804767 206804767 800983628 800983628
300613137 300613137 418555959 418555959
699392001 699392001 873814735 873814735
621634832 621634832 889444874 889444874
67844929 67844929 682935083 682935083
41359613 41359613 600512224 600512224
572033935 572033935 653681024 653681024
577223593 577223593 982237163 982237163
364109790 364109790 662993787 662993787
122110757 122110757 648481453 648481453
373164380 373164380 712106757 712106757
202465731 202465731 682688198 682688198
877394301 877394301 960970532 960970532
260260883 260260883 847503358 847503358
351297008 351297008 433620540 433620540
982948581 982948581 983094816 983094816
48899751 48899751 286080804 286080804
420311884 420311884 695971944 695971944
253101010 253101010 586705922 586705922
933876376 933876376 965633426 965633426
676844515 676844515 848017866 848017866
937448539 937448539 979283175 979283175
831107467 831107467 979339553 979339553
89097828 89097828 463877975 463877975
379624378 379624378 632025875 632025875
592423622 592423622 999246723 999246723
323947938 323947938 716421000 716421000
26415568 26415568 812538098 812538098
956808884 956808884 997593974 997593974
898962453 898962453 988223170 988223170
619914912 619914912 626898226 626898226
69707365 69707365 649047768 649047768
783541080 783541080 932668255 932668255
385272785 385272785 667041176 667041176
948344076 948344076 993857478 993857478
690629034 690629034 734921451 734921451
812324911 812324911 934705201 934705201
634325890 634325890 836061200 836061200
157295983 157295983 547654102 547654102
798362408 798362408 873371889 873371889
630810560 630810560 671401601 671401601
994036911 994036911 995705100 995705100
719129681 719129681 859768172 859768172
700149862 700149862 852071429 852071429
989274772 989274772 993223399 993223399
657858272 657858272 890039727 890039727
129837113 129837113 709637464 709637464
822725357 822725357 986776204 986776204
874617650 874617650 989084347 989084347
174531999 174531999 885467809 885467809
549382576 549382576 561317335 561317335
235312197 235312197 980385286 980385286
496639523 496639523 875215024 875215024
320723569 320723569 522111133 522111133
729742653 729742653 908510801 908510801
19376629 19376629 691961226 691961226
947095534 947095534 982850018 982850018
432940769 432940769 552548678 552548678
412641129 412641129 432750615 432750615
843369350 843369350 998171964 998171964
826763548 826763548 887194517 887194517
627497589 627497589 978924183 978924183
350621883 350621883 885758409 885758409
864816255 864816255 869912807 869912807
209033269 209033269 650666479 650666479
316463285 316463285 643093186 643093186
275665852 275665852 804075831 804075831
269438057 269438057 500499699 500499699
137961408 137961408 688536240 688536240
733667114 733667114 899966767 899966767
45548275 45548275 547167615 547167615
583835851 583835851 610069482 610069482
960279110 960279110 994863274 994863274
23654748 23654748 559044767 559044767
722057961 722057961 998752283 998752283
537839918 537839918 573800929 573800929
45134926 45134926 169368311 169368311
756171986 756171986 973780784 973780784
288236582 288236582 708107350 708107350
760676634 760676634 926096009 926096009
950319201 950319201 999685746 999685746
521232149 521232149 738769011 738769011
865439025 865439025 898744612 898744612
19267094 19267094 132794302 132794302
347125511 347125511 702206510 702206510
456798636 456798636 517965512 517965512
1454739 1454739 287963093 287963093
87880106 87880106 701480110 701480110
942464199 942464199 983639943 983639943
192069664 192069664 333774781 333774781
958006483 958006483 995070454 995070454
549781343 549781343 934831027 934831027
832394281 832394281 993170366 993170366
42178041 42178041 667513168 667513168
577904250 577904250 877697284 877697284
483027645 483027645 604809115 604809115
880639926 880639926 989112459 989112459
508801214 508801214 894151661 894151661
323295247 323295247 547828121 547828121
234644811 234644811 483054459 483054459
171180534 171180534 568154070 568154070
912569335 912569335 914144077 914144077
918288923 918288923 971620425 971620425
575762578 575762578 627192866 627192866
643100016 643100016 879963779 879963779
991846189 991846189 993794481 993794481
115982630 115982630 974968445 974968445
522129946 522129946 850164313 850164313
996567213 996567213 996646410 996646410
832140264 832140264 917265744 917265744
762225591 762225591 766012066 766012066
706419050 706419050 737134146 737134146
289050676 289050676 623240813 623240813
256926127 256926127 589460860 589460860
517984855 517984855 909363688 909363688
291773450 291773450 800674244 800674244
636352142 636352142 997154252 997154252
381277195 381277195 616622448 616622448
387043725 387043725 475371630 475371630
962308483 962308483 973847607 973847607
762655299 762655299 842074406 842074406
864017540 864017540 908585752 908585752
799254498 799254498 966012788 966012788
973375325 973375325 983045940 983045940
773503962 773503962 778864348 778864348
568563361 568563361 657838117 657838117
128222173 128222173 775958778 775958778
465290527 465290527 999018638 999018638
304465372 304465372 669718302 669718302
388969450 388969450 608802716 608802716
524421127 524421127 608556973 608556973
585544786 585544786 594193336 594193336
179539664 179539664 969569021 969569021
652484072 652484072 945406901 945406901
948027623 948027623 962304380 962304380
520145021 520145021 551041769 551041769
435329343 435329343 947409274 947409274
543322659 543322659 993472942 993472942
697054470 697054470 970593326 970593326
904407337 904407337 972508450 972508450
368955312 368955312 719326802 719326802
447893538 447893538 734709171 734709171
591075052 591075052 651178570 651178570
255856094 255856094 712750055 712750055
792951980 792951980 972109458 972109458
315836270 315836270 726033294 726033294
767741216 767741216 851856790 851856790
747409955 747409955 848769998 848769998
377792698 377792698 500525091 500525091
868703118 868703118 869584888 869584888
958033963 958033963 981969808 981969808
318729601 318729601 947891188 947891188
536412771 536412771 552385101 552385101
57042955 57042955 754179351 754179351
592453780 592453780 658178550 658178550
747025791 747025791 761271557 761271557
47787567 47787567 179291632 179291632
103299692 103299692 376033426 376033426
361223908 361223908 791568930 791568930
164482981 164482981 331847278 331847278
621410469 621410469 657325540 657325540
460488250 460488250 519384401 519384401
685886370 685886370 916839315 916839315
563763069 563763069 852310561 852310561
440059982 440059982 906102128 906102128
872810749 872810749 901043488 901043488
8280919 8280919 503166846 503166846
271388301 271388301 604703108 604703108
540418993 540418993 651419744 651419744
682549820 682549820 982309982 982309982
669723275 669723275 738613820 738613820
21114461 21114461 915089909 915089909
420255063 420255063 549026862 549026862
827062144 827062144 943386663 943386663
32694725 32694725 710926757 710926757
250986614 250986614 732559096 732559096
68868551 68868551 233902459 233902459
314019920 314019920 833697864 833697864
686262158 686262158 765697711 765697711
928082528 928082528 941501919 941501919
125573002 125573002 939924184 939924184
591341621 591341621 855659906 855659906
172407405 172407405 698952339 698952339
912994210 912994210 943898863 943898863
213790503 213790503 781982595 781982595
604478646 604478646 977896743 977896743
471880939 471880939 898398837 898398837
343402948 343402948 819043609 819043609
60897575 60897575 810184119 810184119
163862876 163862876 333929260 333929260
865740687 865740687 917507234 917507234
220248656 220248656 235618297 235618297
81121810 81121810 354324217 354324217
234425263 234425263 628478045 628478045
824888034 824888034 875923117 875923117
678861515 678861515 934674377 934674377
990954607 990954607 991492778 991492778
606690614 606690614 770707871 770707871
279188843 279188843 467253226 467253226
813388480 813388480 862443063 862443063
998193863 998193863 999513601 999513601
448654202 448654202 527528075 527528075
719659443 719659443 738681567 738681567
354000821 354000821 921742760 921742760
405835681 405835681 595162023 595162023
953305090 953305090 997284786 997284786
149048898 149048898 245563479 245563479
685894962 685894962 737711999 737711999
617258374 617258374 762587649 762587649
719313495 719313495 901371144 901371144
258982303 258982303 734518429 734518429
307996352 307996352 879913735 879913735
483952894 483952894 821664804 821664804
140267520 140267520 725865078 725865078
549510227 549510227 959976137 959976137
804287975 804287975 942262163 942262163
502268560 502268560 804926585 804926585
183904902 183904902 689212495 689212495
833381093 833381093 958924868 958924868
100579886 100579886 732083616 732083616
786252484 786252484 970891878 970891878
38301552 38301552 765018229 765018229
438698462 438698462 809976973 809976973
242941214 242941214 922466645 922466645
687659555 687659555 865149250 865149250
153461319 153461319 435168691 435168691
938781125 938781125 985078497 985078497
268147262 268147262 810813709 810813709
105577781 105577781 684041242 684041242
440310931 440310931 489638672 489638672
766034211 766034211 839659141 839659141
533411607 533411607 541191509 541191509
150650497 150650497 433553770 433553770
240516571 240516571 588296486 588296486
615739008 615739008 725683206 725683206
764838192 764838192 989357865 989357865
35240592 35240592 961410830 961410830
522108328 522108328 830490299 830490299
49909347 49909347 481254116 481254116
920377874 920377874 998059191 998059191
793028074 793028074 973183726 973183726
466874241 466874241 711190774 711190774
286688085 286688085 567401931 567401931
639837509 639837509 742020978 742020978
38036245 38036245 630654075 630654075
589692655 589692655 944979357 944979357
739342813 739342813 958437743 958437743
695906896 695906896 824980634 824980634
435599516 435599516 886719483 886719483
997462393 997462393 999938807 999938807
820367492 820367492 954264415 954264415
571845820 571845820 806757674 806757674
935868165 935868165 982667587 982667587
746073256 746073256 838353248 838353248
700659665 700659665 793512411 793512411
509619216 509619216 562470976 562470976
724660953 724660953 986674385 986674385
557245444 557245444 647866263 647866263
329284685 329284685 685533379 685533379
91126229 91126229 904171947 904171947
972737695 972737695 992919362 992919362
43474708 43474708 852723045 852723045
16325759 16325759 794024835 794024835
63312786 63312786 395814871 395814871
240929504 240929504 328827073 328827073
730912608 730912608 923452164 923452164
73857264 73857264 654778412 654778412
815995088 815995088 921452784 921452784
579754019 579754019 717764583 717764583
908533362 908533362 946184217 946184217
384261160 384261160 433024745 433024745
171350294 171350294 257087174 257087174
955276017 955276017 967786588 967786588
878727119 878727119 884241177 884241177
769975982 769975982 839088968 839088968
673362413 673362413 994018470 994018470
538159057 538159057 577843627 577843627
171872514 171872514 575040187 575040187
982952203 982952203 985096508 985096508
325121757 325121757 725431978 725431978
834200908 834200908 868449059 868449059
121665425 121665425 132078152 132078152
858910150 858910150 986086430 986086430
590477165 590477165 992954622 992954622
794045418 794045418 922416133 922416133
671661828 671661828 916355599 916355599
26533224 26533224 597722138 597722138
438882598 438882598 525506812 525506812
909602354 909602354 979533070 979533070
677875940 677875940 947503837 947503837
722986104 722986104 924483558 924483558
140596111 140596111 307289547 307289547
777149613 777149613 971392610 971392610
528451769 528451769 965145745 965145745
162593663 162593663 275200544 275200544
177994801 177994801 369163870 369163870
489249762 489249762 745859461 745859461
537787914 537787914 931488684 931488684
607185669 607185669 751615888 751615888
309157012 309157012 805136576 805136576
914577498 914577498 945714187 945714187
199468639 199468639 456539480 456539480
874504081 874504081 924965931 924965931
466149950 466149950 740899391 740899391
197932188 197932188 773050108 773050108
273900354 273900354 324381125 324381125
559439276 559439276 925923257 925923257
116233914 116233914 421526717 421526717
455179057 455179057 487410107 487410107
482582585 482582585 863747823 863747823
643001821 643001821 862519376 862519376
192930702 192930702 333295525 333295525
165337248 165337248 391496770 391496770
977719500 977719500 994884472 994884472
392007341 392007341 983819579 983819579
119994435 119994435 150840805 150840805
943490931 943490931 987520302 987520302
930960004 930960004 960139066 960139066
478678179 478678179 668281042 668281042
415522400 415522400 924184201 924184201
833990703 833990703 842628663 842628663
234353896 234353896 569175359 569175359
26700872 26700872 341880822 341880822
536586094 536586094 695786986 695786986
3440990 3440990 382697969 382697969
936865665 936865665 999617647 999617647
174561315 174561315 553424646 553424646
302495988 302495988 698854403 698854403
977810312 977810312 980052368 980052368
468010967 468010967 519859145 519859145
936237245 936237245 944929079 944929079
67180667 67180667 482072369 482072369
322391348 322391348 572880869 572880869
417181553 417181553 747931105 747931105
611419806 611419806 638644645 638644645
979681163 979681163 993299642 993299642
598030059 598030059 814133051 814133051
878934488 878934488 956960809 956960809
940196429 940196429 995393771 995393771
903381419 903381419 961434722 961434722
420667189 420667189 993533879 993533879
275642003 275642003 923550644 923550644
297781331 297781331 471844655 471844655
539339363 539339363 879320703 879320703
38157465 38157465 545297900 545297900
596362539 596362539 905507508 905507508
440281399 440281399 899922376 899922376
629582652 629582652 910971927 910971927
679901599 679901599 926828333 926828333
414952232 414952232 478961166 478961166
459215746 459215746 472505814 472505814
935744958 935744958 937228666 937228666
839227600 839227600 972067376 972067376
992391697 992391697 993735222 993735222
396762555 396762555 553936120 553936120
521837936 521837936 601082061 601082061
691954868 691954868 876102367 876102367
342741358 342741358 861691046 861691046
816968811 816968811 972109548 972109548
894323163 894323163 973336157 973336157
100019666 100019666 577821822 577821822
208849096 208849096 726499511 726499511
164216858 164216858 545605897 545605897
412562055 412562055 950259214 950259214
284246707 284246707 548535893 548535893
604290471 604290471 916456385 916456385
930036047 930036047 967388086 967388086
252560635 252560635 997236367 997236367
993041887 993041887 995809991 995809991
721822098 721822098 849209279 849209279
342330003 342330003 863386881 863386881
577827519 577827519 676410120 676410120
936459228 936459228 962527238 962527238
368903698 368903698 959962474 959962474
881911917 881911917 983867445 983867445
543431004 543431004 743194974 743194974
618279221 618279221 921665693 921665693
498247855 498247855 605178026 605178026
921665894 921665894 958780698 958780698
467386458 467386458 998852525 998852525
636544112 636544112 669225833 669225833
776157936 776157936 789366567 789366567
57717253 57717253 689515441 689515441
192587584 192587584 315430454 315430454
230236182 230236182 457277992 457277992
464926813 464926813 490281340 490281340
84760787 84760787 611893264 611893264
166838679 166838679 872937957 872937957
58810542 58810542 713996498 713996498
14298751 14298751 135499560 135499560
221431895 221431895 413364849 413364849
736025318 736025318 748507918 748507918
996168385 996168385 999695119 999695119
521394398 521394398 792371469 792371469
46381338 46381338 471656866 471656866
667880118 667880118 680315627 680315627
953514710 953514710 981997219 981997219
580011777 580011777 595133132 595133132
478029220 478029220 658395648 658395648
836785295 836785295 980651861 980651861
938702198 938702198 952609741 952609741
532591729 532591729 687927341 687927341
540956796 540956796 543999205 543999205
610375160 610375160 832788068 832788068
344529704 344529704 356257672 356257672
72395445 72395445 544833916 544833916
131056683 131056683 485820669 485820669
537880698 537880698 790428637 790428637
538297973 538297973 783736278 783736278
377888598 377888598 919100867 919100867
976499000 976499000 992514045 992514045
363079068 363079068 499874261 499874261
240128485 240128485 295790333 295790333
702510556 702510556 990023324 990023324
853259308 853259308 932145624 932145624
495021798 495021798 569376823 569376823
771385855 771385855 976058928 976058928
942247886 942247886 953683823 953683823
796392334 796392334 871912433 871912433
369820642 369820642 411229991 411229991
765263692 765263692 963337421 963337421
842093748 842093748 955701718 955701718
305545191 305545191 538620645 538620645
958675478 958675478 983116620 983116620
48466515 48466515 351910160 351910160
906432535 906432535 909757833 909757833
280487871 280487871 992489719 992489719
385992970 385992970 816805142 816805142
972385693 972385693 974362345 974362345
773847423 773847423 939447205 939447205
322672029 322672029 766969952 766969952
935993927 935993927 957455726 957455726
845194161 845194161 973550362 973550362
829167219 829167219 939697338 939697338
511003658 511003658 846539655 846539655
614121813 614121813 794919462 794919462
173173528 173173528 660678268 660678268
990375036 990375036 994227898 994227898
876887949 876887949 996267882 996267882
644698043 644698043 676335141 676335141
427469401 427469401 457805810 457805810
389587233 389587233 909732696 909732696
267009711 267009711 862265570 862265570
155489537 155489537 415379871 415379871
874995198 874995198 975082067 975082067
92707819 92707819 443176666 443176666
633013239 633013239 972252762 972252762
113691313 113691313 356050040 356050040
976940684 976940684 983743613 983743613
26196066 26196066 603471191 603471191
392862190 392862190 755968553 755968553
151728720 151728720 660653463 660653463
178028685 178028685 668359141 668359141
30494221 30494221 131522728 131522728
922625307 922625307 987147620 987147620
442010985 442010985 475028595 475028595
125683849 125683849 783557080 783557080
339601525 339601525 457496772 457496772
626411015 626411015 890285166 890285166
855000450 855000450 904035895 904035895
805113095 805113095 867371808 867371808
806481697 806481697 949873798 949873798
314203450 314203450 650340191 650340191
615462435 615462435 872116876 872116876
122373776 122373776 894872210 894872210
905317274 905317274 939093857 939093857
641721659 641721659 644696407 644696407
14847189 14847189 90482782 90482782
795343276 795343276 913584412 913584412
214756199 214756199 657510473 657510473
307409555 307409555 517055546 517055546
289227552 289227552 643714948 643714948
356419810 356419810 802539612 802539612
767496209 767496209 847715201 847715201
258728393 258728393 444085667 444085667
514204811 514204811 708529208 708529208
278736570 278736570 715776074 715776074
846216479 846216479 909431300 909431300
298235238 298235238 632781605 632781605
875365535 875365535 910623163 910623163
739270589 739270589 913676769 913676769
506029082 506029082 537331580 537331580
35220465 35220465 860038544 860038544
216028899 216028899 461325630 461325630
399404659 399404659 665218817 665218817
282068106 282068106 898028741 898028741
887318003 887318003 895970626 895970626
965063904 965063904 975721275 975721275
223411555 223411555 335405669 335405669
425653750 425653750 469932648 469932648
521684468 521684468 542570140 542570140
153090077 153090077 237057552 237057552
404769558 404769558 683657142 683657142
58627559 58627559 347202332 347202332
226534011 226534011 433502491 433502491
41337891 41337891 790796765 790796765
364157972 364157972 371352480 371352480
927677924 927677924 970080794 970080794
218166801 218166801 292497878 292497878
786172026 786172026 794313353 794313353
594961635 594961635 899166728 899166728
906005366 906005366 942209650 942209650
676508477 676508477 871770611 871770611
126339753 126339753 579986902 579986902
533141006 533141006 651085862 651085862
620141604 620141604 720289699 720289699
58693256 58693256 704747444 704747444
243574841 243574841 279289261 279289261
406897691 406897691 682345029 682345029
248617847 248617847 587858519 587858519
663308921 663308921 884686838 884686838
598612145 598612145 793439079 793439079
25733523 25733523 508633515 508633515
542809335 542809335 681179907 681179907
18937241 18937241 90666238 90666238
688385946 688385946 717152030 717152030
827084029 827084029 855828150 855828150
322746923 322746923 517672245 517672245
205794415 205794415 423309200 423309200
935913595 935913595 958963722 958963722
348964066 348964066 966655668 966655668
509035163 509035163 865094667 865094667
170992004 170992004 949703459 949703459
63565021 63565021 394494615 394494615
247004617 247004617 959909251 959909251
392628689 392628689 535014929 535014929
377306464 377306464 536254179 536254179
796694087 796694087 861067779 861067779
553113659 553113659 973577767 973577767
859818322 859818322 865531288 865531288
354303626 354303626 694970979 694970979
334459970 334459970 646308901 646308901
561374911 561374911 623211024 623211024
523337897 523337897 686024469 686024469
919496587 919496587 961026661 961026661
374562390 374562390 874652499 874652499
342154206 342154206 625918309 625918309
700226908 700226908 987490652 987490652
701379818 701379818 816223150 816223150
978707466 978707466 982562636 982562636
752663584 752663584 796240020 796240020
30972659 30972659 798706480 798706480
71287088 71287088 363959510 363959510
183288039 183288039 786713540 786713540
497848844 497848844 570440599 570440599
864955127 864955127 891724935 891724935
964934884 964934884 992860453 992860453
628270196 628270196 715415477 715415477
299376683 299376683 604059344 604059344
521886448 521886448 982366735 982366735
414401167 414401167 782057279 782057279
935813178 935813178 989825831 989825831
966089476 966089476 972226436 972226436
148721765 148721765 158603028 158603028
606419641 606419641 985343451 985343451
775357889 775357889 829890062 829890062
420422944 420422944 790602819 790602819
691179742 691179742 770253819 770253819
532998633 532998633 757143622 757143622
415732880 415732880 509408652 509408652
761858822 761858822 795470973 795470973
371862501 371862501 781056039 781056039
209644712 209644712 285943764 285943764
143598127 143598127 556407208 556407208
229100863 229100863 624055892 624055892
163368192 163368192 669503149 669503149
747120509 747120509 812229240 812229240
341243943 341243943 840897105 840897105
613870162 613870162 997928561 997928561
630310327 630310327 944085027 944085027
469275377 469275377 515779662 515779662
168899072 168899072 290814009 290814009
842783945 842783945 919238915 919238915
395428243 395428243 959406589 959406589
949181323 949181323 954158131 954158131
380343105 380343105 415357830 415357830
250975017 250975017 741169254 741169254
132497947 132497947 885433743 885433743
43140052 43140052 950787452 950787452
816836979 816836979 930759348 930759348
655018492 655018492 671241983 671241983
541566168 541566168 829117444 829117444
856552019 856552019 935391383 935391383
760478749 760478749 967271833 967271833
250772938 250772938 737414397 737414397
788607314 788607314 838431978 838431978
67394961 67394961 261212146 261212146
601620168 601620168 676491398 676491398
36649754 36649754 651715340 651715340
618092304 618092304 700268577 700268577
453049878 453049878 501597422 501597422
149069052 149069052 439005276 439005276
861726837 861726837 868488316 868488316
71572891 71572891 404286501 404286501
208283753 208283753 873390914 873390914
544800832 544800832 651717944 651717944
323496547 323496547 870072850 870072850
516426874 516426874 721774334 721774334
957098259 957098259 988799886 988799886
777773084 777773084 780372431 780372431
571868523 571868523 950041640 950041640
112800054 112800054 964500925 964500925
286375067 286375067 773737917 773737917
384652313 384652313 722665048 722665048
776293397 776293397 912745152 912745152
24256343 24256343 736042535 736042535
47196042 47196042 479356393 479356393
782782399 782782399 940764013 940764013
690173674 690173674 828274869 828274869
897918564 897918564 949682544 949682544
599188583 599188583 891405000 891405000
303178390 303178390 673529782 673529782
323105906 323105906 805644810 805644810
272705509 272705509 955238516 955238516
76223931 76223931 709326206 709326206
74795044 74795044 229542438 229542438
510339892 510339892 961316019 961316019
356475748 356475748 407712707 407712707
440878606 440878606 740916045 740916045
371711988 371711988 998489193 998489193
50461625 50461625 559073412 559073412
332365414 332365414 935367778 935367778
256243687 256243687 747004807 747004807
193926540 193926540 437508970 437508970
463401609 463401609 776950900 776950900
923453557 923453557 952346715 952346715
679157199 679157199 894566670 894566670
557828724 557828724 849818856 849818856
555281962 555281962 559326631 559326631
931331865 931331865 937766934 937766934
417549901 417549901 876545368 876545368
229391925 229391925 308911612 308911612
65487655 65487655 216657902 216657902
23964122 23964122 227215588 227215588
589527018 589527018 814178748 814178748
891041367 891041367 916357561 916357561
950632454 950632454 974888920 974888920
656230975 656230975 664867316 664867316
114522413 114522413 477127384 477127384
214643297 214643297 940440341 940440341
919186768 919186768 929081506 929081506
615184848 615184848 697188663 697188663
818168991 818168991 948217296 948217296
374197212 374197212 934789101 934789101
878385548 878385548 964338675 964338675
339139094 339139094 692819790 692819790
843564231 843564231 865635650 865635650
326956112 326956112 454406176 454406176
534156611 534156611 643707778 643707778
665028761 665028761 890627528 890627528
855817774 855817774 912992118 912992118
924114243 924114243 941557083 941557083
444174588 444174588 713065683 713065683
269152480 269152480 511255389 511255389
549362524 549362524 746030607 746030607
318718016 318718016 777542656 777542656
916917568 916917568 962471380 962471380
594044532 594044532 643584838 643584838
625848024 625848024 900869277 900869277
319129805 319129805 552263198 552263198
210474646 210474646 229412797 229412797
325010140 325010140 927586312 927586312
413179179 413179179 519930201 519930201
245191283 245191283 271401551 271401551
235693447 235693447 505040663 505040663
990308257 990308257 992367321 992367321
892759772 892759772 945907648 945907648
83384505 83384505 712666486 712666486
506357915 506357915 595586930 595586930
620829771 620829771 821951143 821951143
223544436 223544436 469841029 469841029
940990759 940990759 941905008 941905008
936875097 936875097 939727419 939727419
216129633 216129633 751698484 751698484
249785978 249785978 593191471 593191471
999317319 999317319 999412592 999412592
336221514 336221514 646169927 646169927
413672299 413672299 633279926 633279926
744825207 744825207 830825068 830825068
569483423 569483423 751177644 751177644
388153845 388153845 887335943 887335943
36465394 36465394 777179381 777179381
643982323 643982323 688308513 688308513
463773367 463773367 868459790 868459790
333704419 333704419 974011939 974011939
674849918 674849918 988495090 988495090
628145269 628145269 646232036 646232036
533432600 533432600 644002696 644002696
281533595 281533595 776643433 776643433
251851670 251851670 965247247 965247247
277356422 277356422 741564318 741564318
243632970 243632970 603713923 603713923
180515750 180515750 478477502 478477502
862810563 862810563 997931955 997931955
234320813 234320813 847440849 847440849
903274196 903274196 967324188 967324188
621139595 621139595 760397324 760397324
547356812 547356812 668274575 668274575
932506483 932506483 949495274 949495274
162150718 162150718 475043963 475043963
826699220 826699220 943917025 943917025
757780858 757780858 818796275 818796275
415506783 415506783 594591233 594591233
594108434 594108434 767998019 767998019
330200582 330200582 560247336 560247336
978783253 978783253 986335438 986335438
914420730 914420730 966167807 966167807
710866645 710866645 927802084 927802084
306857387 306857387 690783147 690783147
381381092 381381092 993444684 993444684
297462219 297462219 748351877 748351877
633688850 633688850 870371990 870371990
269602635 269602635 427164838 427164838
92486768 92486768 781042251 781042251
233904475 233904475 420223205 420223205
354499663 354499663 765201779 765201779
12249453 12249453 390220402 390220402
230789440 230789440 494041360 494041360
241684786 241684786 385221719 385221719
829313556 829313556 870578665 870578665
920186522 920186522 978196453 978196453
267860445 267860445 536401314 536401314
772044247 772044247 876869956 876869956
828309482 828309482 842752908 842752908
923106138 923106138 975565453 975565453
397808078 397808078 998727267 998727267
587893203 587893203 742115602 742115602
545914713 545914713 976862242 976862242
535981620 535981620 656291124 656291124
280358044 280358044 389094425 389094425
107796397 107796397 165770218 165770218
308309992 308309992 416681202 416681202
512838576 512838576 695324116 695324116
343253966 343253966 602062079 602062079
525164526 525164526 873166473 873166473
512148768 512148768 952307209 952307209
226024535 226024535 665992526 665992526
483690733 483690733 993277632 993277632
826169117 826169117 834844787 834844787
18661512 18661512 740119446 740119446
101476529 101476529 721716341 721716341
701475713 701475713 866034933 866034933
214974915 214974915 915469395 915469395
664763305 664763305 859060133 859060133
558328645 558328645 624475468 624475468
224613649 224613649 400118877 400118877
697130600 697130600 801093221 801093221
331087882 331087882 519616532 519616532
51831964 51831964 509191861 509191861
984835366 984835366 997998510 997998510
268221843 268221843 331376189 331376189
174339380 174339380 977615725 977615725
780901694 780901694 885205414 885205414
339671879 339671879 472468904 472468904
508335565 508335565 771623350 771623350
853130415 853130415 866828992 866828992
330538930 330538930 696322178 696322178
172204797 172204797 404516279 404516279
836632477 836632477 854052134 854052134
198661122 198661122 388398251 388398251
427221632 427221632 603374650 603374650
679059919 679059919 699560962 699560962
749614988 749614988 868568028 868568028
132562614 132562614 559356549 559356549
994046513 994046513 994263622 994263622
13926214 13926214 615640510 615640510
705946657 705946657 923197826 923197826
289903698 289903698 930717383 930717383
95556429 95556429 786044776 786044776
798299882 798299882 948892303 948892303
879868901 879868901 906177053 906177053
969815135 969815135 975850006 975850006
207038555 207038555 576847261 576847261
511235650 511235650 946261657 946261657
57093983 57093983 596984784 596984784
291720804 291720804 614165318 614165318
64984036 64984036 508694067 508694067
718322390 718322390 885415960 885415960
201969432 201969432 774467036 774467036
543000042 543000042 856230753 856230753
876663407 876663407 891038166 891038166
300170288 300170288 577831442 577831442
518706584 518706584 667646393 667646393
372518520 372518520 432517132 432517132
525447813 525447813 619690558 619690558
602081749 602081749 777900726 777900726
379431782 379431782 785002464 785002464
500683671 500683671 939082664 939082664
45755053 45755053 583050841 583050841
885732688 885732688 918349105 918349105
259414795 259414795 365678328 365678328
586905295 586905295 769315693 769315693
452592496 452592496 639037792 639037792
842742823 842742823 991136951 991136951
851543822 851543822 933618238 933618238
901016487 901016487 947005512 947005512
557807958 557807958 720716850 720716850
587112930 587112930 707012450 707012450
114787832 114787832 183753227 183753227
783323560 783323560 952334163 952334163
663975654 663975654 937131286 937131286
622185482 622185482 731967186 731967186
250002000 250002000 796181890 796181890
139699801 139699801 683466970 683466970
675256489 675256489 905347717 905347717
355762215 355762215 837870461 837870461
699211423 699211423 844624186 844624186
452935491 452935491 509800426 509800426
602906406 602906406 723385639 723385639
214324672 214324672 920462735 920462735
709486957 709486957 746895342 746895342
690551790 690551790 865456855 865456855
964101862 964101862 977262899 977262899
145743453 145743453 703062839 703062839
868465985 868465985 987356177 987356177
174468577 174468577 600540089 600540089
554944112 554944112 763885165 763885165
431529352 431529352 956071190 956071190
68278948 68278948 548538100 548538100
766239396 766239396 967426035 967426035
547315277 547315277 644916814 644916814
977064135 977064135 983028938 983028938
786415133 786415133 829364263 829364263
123832256 123832256 644384268 644384268
787575557 787575557 810573998 810573998
360602530 360602530 680141882 680141882
749186101 749186101 763823897 763823897
424607933 424607933 461461871 461461871
829177631 829177631 912532070 912532070
56248738 56248738 195609468 195609468
522263923 522263923 568314061 568314061
250222370 250222370 514769864 514769864
265650979 265650979 376993437 376993437
107180110 107180110 670913409 670913409
295797344 295797344 993988200 993988200
406269560 406269560 408220399 408220399
848717722 848717722 869046226 869046226
449188144 449188144 954034339 954034339
858431363 858431363 895822849 895822849
754992710 754992710 915392679 915392679
711227148 711227148 984638826 984638826
102063565 102063565 272944249 272944249
93123429 93123429 300625641 300625641
713375765 713375765 983413849 983413849
335170560 335170560 986729839 986729839
566588335 566588335 910490558 910490558
5919374 5919374 713428579 713428579
637154669 637154669 905849860 905849860
834510079 834510079 889235759 889235759
782354014 782354014 828556828 828556828
632983429 632983429 737910597 737910597
787362261 787362261 858410347 858410347
474493585 474493585 679043394 679043394
252910433 252910433 563392084 563392084
888528083 888528083 966239589 966239589
597377237 597377237 928706168 928706168
793219389 793219389 810555867 810555867
555503169 555503169 953612114 953612114
175899903 175899903 758265912 758265912
375157239 375157239 638423048 638423048
406522763 406522763 932245613 932245613
775275654 775275654 891703136 891703136
372844178 372844178 571790714 571790714
504539840 504539840 686067984 686067984
224079876 224079876 997954309 997954309
751313847 751313847 805583301 805583301
476258835 476258835 765185623 765185623
299873467 299873467 471671824 471671824
395529008 395529008 881670470 881670470
593337180 593337180 683738744 683738744
7710731 7710731 854986489 854986489
49066861 49066861 944808692 944808692
671440790 671440790 922083636 922083636
946348287 946348287 965876322 965876322
913016066 913016066 972787181 972787181
841635937 841635937 958824240 958824240
897726911 897726911 913770061 913770061
33635877 33635877 341932869 341932869
978830207 978830207 992334132 992334132
28992285 28992285 179529228 179529228
623905331 623905331 858210175 858210175
970155609 970155609 997335425 997335425
216363531 216363531 834812883 834812883
800228649 800228649 944246411 944246411
926763385 926763385 978665922 978665922
383059232 383059232 452293174 452293174
508077869 508077869 534104732 534104732
244034574 244034574 709190836 709190836
783549977 783549977 859639968 859639968
116088325 116088325 597389999 597389999
352289134 352289134 483358631 483358631
383897428 383897428 487179429 487179429
340878492 340878492 652370164 652370164
244128910 244128910 424901999 424901999
614059861 614059861 986762747 986762747
736472194 736472194 739173046 739173046
467430282 467430282 468887544 468887544
85771331 85771331 143298461 143298461
315520363 315520363 712508319 712508319
768540449 768540449 825249836 825249836
99321194 99321194 354632632 354632632
493779629 493779629 893736516 893736516
585854519 585854519 649466265 649466265
209763001 209763001 564346970 564346970
306447557 306447557 649822542 649822542
795878228 795878228 865674086 865674086
222573122 222573122 831562062 831562062
680999632 680999632 938750380 938750380
838452258 838452258 993377127 993377127
838097855 838097855 965085586 965085586
327479828 327479828 503079773 503079773
775001329 775001329 941331631 941331631
76502026 76502026 907583553 907583553
333144439 333144439 450261369 450261369
310790708 310790708 924907571 924907571
897380002 897380002 930411654 930411654
693993732 693993732 933266973 933266973
695785475 695785475 955268247 955268247
978365227 978365227 985663912 985663912
384600428 384600428 916925293 916925293
403384729 403384729 636082252 636082252
879254252 879254252 915456829 915456829
721362304 721362304 786457524 786457524
767595222 767595222 855058001 855058001
541494353 541494353 683991472 683991472
468475322 468475322 729725791 729725791
687466428 687466428 769680471 769680471
717948521 717948521 935467351 935467351
357709235 357709235 830628520 830628520
692967412 692967412 849421319 849421319
442009702 442009702 810315714 810315714
438301612 438301612 531922882 531922882
73763400 73763400 84799132 84799132
209061666 209061666 389450813 389450813
962870791 962870791 986119660 986119660
180924968 180924968 757681379 757681379
626221207 626221207 748953320 748953320
614396621 614396621 991158622 991158622
727254823 727254823 735413908 735413908
691992932 691992932 909700734 909700734
811758889 811758889 926741344 926741344
842307709 842307709 864632244 864632244
981619789 981619789 985470451 985470451
691521257 691521257 914211039 914211039
45858949 45858949 178256528 178256528
685889465 685889465 884706637 884706637
369212418 369212418 909492157 909492157
825259071 825259071 992314685 992314685
21734196 21734196 402680583 402680583
527664650 527664650 700925536 700925536
843798221 843798221 910107416 910107416
613079789 613079789 828385757 828385757
29360062 29360062 739366714 739366714
52195575 52195575 604819954 604819954
278144823 278144823 520309145 520309145
678294139 678294139 720050425 720050425
105446570 105446570 618876725 618876725
929587209 929587209 946769011 946769011
418064327 418064327 962897398 962897398
302187123 302187123 651271420 651271420
391276672 391276672 473207264 473207264
77892296 77892296 790995419 790995419
689989894 689989894 799068856 799068856
357386842 357386842 782041778 782041778
133464521 133464521 903793344 903793344
116060347 116060347 799633003 799633003
435451771 435451771 443796254 443796254
895182267 895182267 933267569 933267569
951944973 951944973 999132003 999132003
669667691 669667691 744630796 744630796
934316463 934316463 951435383 951435383
715164188 715164188 953914733 953914733
315210451 315210451 805322753 805322753
544491615 544491615 587311273 587311273
534350890 534350890 810313098 810313098
105828101 105828101 849785758 849785758
398764452 398764452 581960127 581960127
340406560 340406560 465246326 465246326
348391283 348391283 886950903 886950903
182154751 182154751 778229679 778229679
320766472 320766472 634111865 634111865
433568053 433568053 914062513 914062513
479952915 479952915 713136817 713136817
633386642 633386642 944248996 944248996
880510598 880510598 955857736 955857736
566737447 566737447 890565315 890565315
910454417 910454417 935110986 935110986
77707333 77707333 203513792 203513792
367965094 367965094 724103952 724103952
844664701 844664701 869408888 869408888
864555894 864555894 948854149 948854149
778914977 778914977 906983558 906983558
378714609 378714609 757802183 757802183
321929920 321929920 653790699 653790699
562345289 562345289 612834239 612834239
102285101 102285101 612468914 612468914
388426735 388426735 659683922 659683922
760240504 760240504 768865872 768865872
270656659 270656659 931813215 931813215
978982770 978982770 984408418 984408418
402011175 402011175 590456783 590456783
879658284 879658284 951004552 951004552
288994780 288994780 428433066 428433066
441401591 441401591 987580706 987580706
843783970 843783970 920945815 920945815
903418213 903418213 911296338 911296338
357221291 357221291 505194076 505194076
677152581 677152581 688762282 688762282
736838504 736838504 944806609 944806609
486097834 486097834 588242704 588242704
131020937 131020937 431636117 431636117
819229668 819229668 838783151 838783151
422907776 422907776 749934068 749934068
861569412 861569412 963679999 963679999
853452029 853452029 911215377 911215377
132195419 132195419 824499824 824499824
621760498 621760498 911151364 911151364
998882426 998882426 999683050 999683050
173223824 173223824 654930483 654930483
83399219 83399219 658250571 658250571
997330759 997330759 998687225 998687225
932120597 932120597 999741109 999741109
143995081 143995081 518531205 518531205
373924083 373924083 954144265 954144265
264957959 264957959 782970327 782970327
869231069 869231069 901412044 901412044
62762801 62762801 321266508 321266508
86268452 86268452 461831396 461831396
274171577 274171577 774170792 774170792
629977433 629977433 697568581 697568581
486878543 486878543 760563805 760563805
43041101 43041101 899490864 899490864
761241062 761241062 882235340 882235340
466356241 466356241 887359346 887359346
738835372 738835372 845680228 845680228
236582903 236582903 589224057 589224057
941084181 941084181 958166401 958166401
103683471 103683471 346383704 346383704
595707600 595707600 739365414 739365414
391273897 391273897 483726837 483726837
375444431 375444431 514197513 514197513
788724056 788724056 955250557 955250557
133736258 133736258 744813788 744813788
870646253 870646253 940894467 940894467
594567579 594567579 866241835 866241835
857977591 857977591 942536874 942536874
202277771 202277771 429435868 429435868
760865352 760865352 900905108 900905108
85525506 85525506 103369519 103369519
829132786 829132786 919064684 919064684
698566194 698566194 830744904 830744904
772346948 772346948 965254732 965254732
674300812 674300812 784269171 784269171
950300625 950300625 993167947 993167947
902105024 902105024 922706979 922706979
39963497 39963497 893637677 893637677
608649920 608649920 726998481 726998481
65433629 65433629 75241714 75241714
264578237 264578237 292656562 292656562
836283710 836283710 874336401 874336401
51296295 51296295 483744754 483744754
796818526 796818526 986411436 986411436
918615471 918615471 998741729 998741729
776348492 776348492 989316692 989316692
56375368 56375368 882135965 882135965
571312155 571312155 860451029 860451029
323627297 323627297 431549673 431549673
167182619 167182619 416612850 416612850
553675692 553675692 611332971 611332971
755780829 755780829 954645085 954645085
93280665 93280665 925549405 925549405
249870386 249870386 832861756 832861756
920066778 920066778 942077989 942077989
556717099 556717099 558099684 558099684
963944352 963944352 968235563 968235563
257642009 257642009 920096303 920096303
993508443 993508443 996297479 996297479
682878350 682878350 997826728 997826728
129781693 129781693 398191650 398191650
879637081 879637081 947844812 947844812
810433207 810433207 815039954 815039954
557588621 557588621 962845776 962845776
631447673 631447673 919174620 919174620
757318266 757318266 978035948 978035948
347912309 347912309 569643598 569643598
388959409 388959409 394234248 394234248
133408859 133408859 652855914 652855914
110557699 110557699 986952796 986952796
653557277 653557277 941345228 941345228
558690177 558690177 867057175 867057175
930836972 930836972 986479313 986479313
861284989 861284989 939907228 939907228
156174392 156174392 667100039 667100039
411408007 411408007 571336464 571336464
656661939 656661939 955923108 955923108
762671983 762671983 884135399 884135399
325878094 325878094 550459608 550459608
370737480 370737480 605163354 605163354
589987386 589987386 595649564 595649564
679697506 679697506 917114221 917114221
100372966 100372966 636531842 636531842
550806862 550806862 679689905 679689905
462820870 462820870 997227310 997227310
376579806 376579806 444570519 444570519
19545737 19545737 223069911 223069911
249774113 249774113 570696764 570696764
352928161 352928161 458127569 458127569
919613034 919613034 956399784 956399784
472407487 472407487 859724301 859724301
348854600 348854600 360804375 360804375
591127955 591127955 743884265 743884265
497380494 497380494 735587835 735587835
626738703 626738703 937956476 937956476
319489612 319489612 423519842 423519842
78916707 78916707 572544203 572544203
900942036 900942036 939185434 939185434
445477377 445477377 843384291 843384291
688293557 688293557 989643465 989643465
506323098 506323098 935950375 935950375
466319041 466319041 471845636 471845636
406898206 406898206 516154531 516154531
813668362 813668362 832179579 832179579
714364096 714364096 953882466 953882466
938163168 938163168 952879096 952879096
611021038 611021038 950119902 950119902
626665427 626665427 787221178 787221178
252697947 252697947 563644110 563644110
193737654 193737654 218664108 218664108
504838392 504838392 782288530 782288530
515696026 515696026 846966754 846966754
723027702 723027702 976006691 976006691
520193486 520193486 605863753 605863753
543655621 543655621 976055095 976055095
191171300 191171300 841803826 841803826
540366359 540366359 893251379 893251379
850686894 850686894 881110848 881110848
147044061 147044061 631141778 631141778
965744444 965744444 966690753 966690753
782551367 782551367 821752239 821752239
168446174 168446174 381310467 381310467
74781127 74781127 614053701 614053701
342588455 342588455 391153861 391153861
312396557 312396557 438566703 438566703
507197159 507197159 696180387 696180387
417090571 417090571 454640247 454640247
163612976 163612976 792838335 792838335
605141490 605141490 823387796 823387796
521184593 521184593 534053129 534053129
77172274 77172274 89982937 89982937
429973981 429973981 856061335 856061335
606910589 606910589 715972647 715972647
838952867 838952867 988291457 988291457
270566084 270566084 607630495 607630495
272457142 272457142 653413922 653413922
102918455 102918455 642680252 642680252
791171430 791171430 845556027 845556027
442996296 442996296 758203601 758203601
969574468 969574468 986861415 986861415
219732647 219732647 984440337 984440337
451014690 451014690 698336183 698336183
659685703 659685703 732317657 732317657
581333263 581333263 649897361 649897361
304108887 304108887 340850408 340850408
100688221 100688221 762189795 762189795
753925704 753925704 997442628 997442628
464405918 464405918 684522924 684522924
120271820 120271820 448967980 448967980
18660002 18660002 572982623 572982623
660299220 660299220 675813025 675813025
578322298 578322298 772023949 772023949
999258768 999258768 999400739 999400739
748771191 748771191 753915451 753915451
654158450 654158450 714494371 714494371
903259178 903259178 939270635 939270635
175928875 175928875 498527447 498527447
10626405 10626405 600663605 600663605
300031659 300031659 685262902 685262902
299039031 299039031 960748224 960748224
56946980 56946980 428656687 428656687
416069619 416069619 814921464 814921464
545518855 545518855 888797811 888797811
560697897 560697897 849663272 849663272
130800132 130800132 804580054 804580054
41453738 41453738 786739147 786739147
260162573 260162573 569029773 569029773
43917447 43917447 76380549 76380549
209197395 209197395 494070702 494070702
852691217 852691217 887686754 887686754
679686214 679686214 844460450 844460450
700034009 700034009 893700713 893700713
711529879 711529879 961808135 961808135
139473073 139473073 942069709 942069709
594693689 594693689 982882781 982882781
737264040 737264040 815310123 815310123
117414235 117414235 409816715 409816715
67997457 67997457 682547107 682547107
859320943 859320943 859589671 859589671
759290236 759290236 885223461 885223461
471334181 471334181 802385006 802385006
622805946 622805946 692045538 692045538
656399215 656399215 957371322 957371322
98910428 98910428 907561668 907561668
504594814 504594814 546363920 546363920
632484404 632484404 931588289 931588289
285033922 285033922 748224212 748224212
744145233 744145233 918020719 918020719
924473069 924473069 939745364 939745364
548728838 548728838 578107448 578107448
591722480 591722480 851475583 851475583
284058211 284058211 290260241 290260241
178469371 178469371 971516376 971516376
253542584 253542584 553731506 553731506
711767168 711767168 932911234 932911234
353024920 353024920 834885085 834885085
541523759 541523759 560881887 560881887
468549076 468549076 940662822 940662822
256282106 256282106 513249364 513249364
129359483 129359483 695868407 695868407
540640530 540640530 607056924 607056924
92400863 92400863 998505546 998505546
229485799 229485799 495575647 495575647
986208402 986208402 998507649 998507649
697958443 697958443 808952093 808952093
998092644 998092644 998968738 998968738
664579535 664579535 695258266 695258266
478212454 478212454 680368087 680368087
739884292 739884292 898648111 898648111
509211369 509211369 935163070 935163070
10999609 10999609 149810500 149810500
779922046 779922046 873908407 873908407
415120418 415120418 866454540 866454540
967582454 967582454 987112398 987112398
505983918 505983918 660982185 660982185
511194979 511194979 514438257 514438257
69203983 69203983 340925354 340925354
629771540 629771540 995640076 995640076
847395766 847395766 957672854 957672854
215924124 215924124 895108054 895108054
7809363 7809363 232149800 232149800
50872011 50872011 369831266 369831266
319054296 319054296 383047481 383047481
726684850 726684850 960304646 960304646
526184053 526184053 880908829 880908829
237339554 237339554 921316869 921316869
564741788 564741788 876741163 876741163
960666668 960666668 974928277 974928277
971987966 971987966 981490477 981490477
745998626 745998626 814706149 814706149
428134028 428134028 833555409 833555409
986870163 986870163 991170274 991170274
374850166 374850166 560406361 560406361
42882770 42882770 218427191 218427191
851472941 851472941 892256271 892256271
49751663 49751663 863129853 863129853
370538595 370538595 757753462 757753462
279802427 279802427 535207950 535207950
406615049 406615049 766250495 766250495
77760071 77760071 238779417 238779417
994965072 994965072 996794952 996794952
631120100 631120100 753226773 753226773
383140520 383140520 893514208 893514208
596931748 596931748 838485419 838485419
811967171 811967171 828976661 828976661
753285718 753285718 936190494 936190494
19557522 19557522 835353176 835353176
360192781 360192781 698550539 698550539
509278789 509278789 882296816 882296816
838337049 838337049 929457723 929457723
421109326 421109326 883154489 883154489
848405259 848405259 988392776 988392776
911475037 911475037 916933937 916933937
855818676 855818676 898784382 898784382
496540772 496540772 583724107 583724107
259050021 259050021 959492364 959492364
733746836 733746836 913784580 913784580
970800816 970800816 981259340 981259340
161476957 161476957 977221704 977221704
43066340 43066340 299286415 299286415
472745585 472745585 945605128 945605128
786327700 786327700 871730280 871730280
669215169 669215169 987946134 987946134
706663376 706663376 822494301 822494301
93722493 93722493 185888156 185888156
184081641 184081641 889046820 889046820
194572311 194572311 798848513 798848513
285424496 285424496 899838634 899838634
676643391 676643391 767196540 767196540
406186294 406186294 781723722 781723722
814505704 814505704 845016512 845016512
574789196 574789196 826425666 826425666
613957953 613957953 804727486 804727486
156722436 156722436 834128750 834128750
728232635 728232635 974264847 974264847
420917742 420917742 858308952 858308952
651358984 651358984 966913109 966913109
776564186 776564186 878554500 878554500
751493657 751493657 912134945 912134945
393400283 393400283 430302040 430302040
311139358 311139358 993700824 993700824
27862338 27862338 203320340 203320340
212108169 212108169 387314816 387314816
624408990 624408990 985565651 985565651
956694283 956694283 990271983 990271983
391152321 391152321 978386975 978386975
759935380 759935380 812189949 812189949
883583165 883583165 956784901 956784901
242633814 242633814 459065366 459065366
187510753 187510753 506501163 506501163
92127938 92127938 126197362 126197362
850370752 850370752 982592945 982592945
58691208 58691208 508585799 508585799
733093930 733093930 787898886 787898886
592790938 592790938 605650139 605650139
280440112 280440112 921477941 921477941
289507881 289507881 386213366 386213366
999037731 999037731 999138677 999138677
463424165 463424165 773966644 773966644
876636053 876636053 921742530 921742530
859106240 859106240 918515882 918515882
573099605 573099605 608256303 608256303
828909162 828909162 957422930 957422930
166978934 166978934 690157894 690157894
860599253 860599253 950854001 950854001
82979144 82979144 683440434 683440434
650954098 650954098 709250558 709250558
978754140 978754140 985794885 985794885
525877489 525877489 804757880 804757880
990670723 990670723 995365807 995365807
405581892 405581892 563115179 563115179
715055566 715055566 777579600 777579600
759888284 759888284 887566095 887566095
771673230 771673230 887148759 887148759
446333801 446333801 518810744 518810744
454603093 454603093 584240277 584240277
966247005 966247005 976205665 976205665
268174322 268174322 350673336 350673336
591908713 591908713 974590533 974590533
746447480 746447480 985710412 985710412
281053117 281053117 654475444 654475444
11620151 11620151 484363952 484363952
139195595 139195595 362931117 362931117
698266816 698266816 799480095 799480095
98038339 98038339 837890023 837890023
161844708 161844708 472659340 472659340
690676247 690676247 732571870 732571870
322990517 322990517 547034722 547034722
919072888 919072888 951668452 951668452
772929410 772929410 862238711 862238711
478636502 478636502 941568021 941568021
594486494 594486494 848612804 848612804
462865124 462865124 911294180 911294180
145052568 145052568 384158662 384158662
172010128 172010128 835243908 835243908
556986819 556986819 894309266 894309266
795901454 795901454 848453352 848453352
658218415 658218415 894826950 894826950
769965773 769965773 928632581 928632581
43273197 43273197 622447098 622447098
161771134 161771134 677681241 677681241
150243151 150243151 647475567 647475567
804901651 804901651 945140162 945140162
157039844 157039844 600400957 600400957
771591869 771591869 907479200 907479200
230100479 230100479 414844437 414844437
915987437 915987437 975625844 975625844
578530352 578530352 593742364 593742364
89118547 89118547 131131278 131131278
417203015 417203015 574930924 574930924
471791585 471791585 637430618 637430618
513847639 513847639 561805011 561805011
854907079 854907079 893866109 893866109
261851313 261851313 603141425 603141425
203717495 203717495 779219236 779219236
223784932 223784932 553353872 553353872
487669666 487669666 989548668 989548668
323870146 323870146 371856916 371856916
734263097 734263097 978109211 978109211
175241565 175241565 287371791 287371791
744091756 744091756 963810410 963810410
794030597 794030597 963894091 963894091
740668844 740668844 811854137 811854137
848981322 848981322 988326322 988326322
3225004 3225004 583004180 583004180
555794175 555794175 689404342 689404342
992300890 992300890 998364650 998364650
336907061 336907061 708780677 708780677
692737514 692737514 989681463 989681463
289632315 289632315 630034923 630034923
590762699 590762699 907833458 907833458
967466659 967466659 985991588 985991588
883866543 883866543 939445043 939445043
986654527 986654527 991133982 991133982
401303687 401303687 447405362 447405362
877849887 877849887 933882358 933882358
236449155 236449155 614910684 614910684
521381267 521381267 580829993 580829993
877988629 877988629 903575088 903575088
833968686 833968686 846840843 846840843
489850349 489850349 995939478 995939478
802531521 802531521 968000381 968000381
55444221 55444221 167284646 167284646
136427355 136427355 360984513 360984513
77404534 77404534 363554450 363554450
292717134 292717134 844583918 844583918
639399112 639399112 849153119 849153119
249112620 249112620 643678684 643678684
33076389 33076389 680786830 680786830
722580932 722580932 997765763 997765763
958908670 958908670 969157960 969157960
720756265 720756265 807741357 807741357
591368707 591368707 727916097 727916097
148234411 148234411 257532127 257532127
370467366 370467366 407864235 407864235
932784347 932784347 963996139 963996139
71918104 71918104 314569973 314569973
702695563 702695563 832151157 832151157
851024585 851024585 967261372 967261372
283237834 283237834 631506853 631506853
202153323 202153323 379233770 379233770
870495467 870495467 919726704 919726704
893144942 893144942 938802883 938802883
470858877 470858877 549014705 549014705
410979460 410979460 654341595 654341595
657242451 657242451 676814196 676814196
611666590 611666590 624140257 624140257
422850173 422850173 895638774 895638774
944983020 944983020 955793285 955793285
606561100 606561100 653953678 653953678
719844064 719844064 912665482 912665482
131767633 131767633 903588309 903588309
919511595 919511595 921953827 921953827
917465182 917465182 949565046 949565046
285835453 285835453 658698511 658698511
204488834 204488834 358309644 358309644
284158920 284158920 531437951 531437951
448269328 448269328 885889594 885889594
803384509 803384509 814802974 814802974
362491288 362491288 424265544 424265544
773451596 773451596 912561517 912561517
127065067 127065067 977063643 977063643
729804135 729804135 867441367 867441367
944654874 944654874 959887365 959887365
686969151 686969151 838781541 838781541
78791542 78791542 748700077 748700077
189918020 189918020 831522297 831522297
482497424 482497424 584686765 584686765
191879720 191879720 659973405 659973405
817207866 817207866 962393087 962393087
65344219 65344219 332844183 332844183
942296963 942296963 952223704 952223704
187055247 187055247 380883676 380883676
589132734 589132734 707818452 707818452
608587957 608587957 712043442 712043442
443068283 443068283 827158890 827158890
275017981 275017981 542810466 542810466
970986379 970986379 990255319 990255319
336416089 336416089 804780119 804780119
329889535 329889535 625508551 625508551
512105978 512105978 629881288 629881288
524208937 524208937 844000919 844000919
284740944 284740944 971093754 971093754
835787672 835787672 923611705 923611705
370404877 370404877 871097259 871097259
83807775 83807775 164919206 164919206
547304738 547304738 550564287 550564287
217352910 217352910 979695388 979695388
738220991 738220991 778170339 778170339
758093301 758093301 824203456 824203456
360261462 360261462 937812675 937812675
63440424 63440424 658801252 658801252
986209175 986209175 994786035 994786035
148465717 148465717 204151605 204151605
585657460 585657460 604220377 604220377
819404078 819404078 833380942 833380942
167826462 167826462 367359098 367359098
917020260 917020260 929596836 929596836
611267333 611267333 632365226 632365226
897763689 897763689 926674745 926674745
556925916 556925916 623600546 623600546
299437069 299437069 840788220 840788220
814402961 814402961 977432581 977432581
44806241 44806241 345348629 345348629
747817304 747817304 823057934 823057934
308858550 308858550 448872759 448872759
272484512 272484512 874566887 874566887
259862941 259862941 964301108 964301108
341627162 341627162 382753536 382753536
603021799 603021799 705947657 705947657
890235064 890235064 928509659 928509659
463432358 463432358 686944918 686944918
192732075 192732075 547086164 547086164
340090153 340090153 737122491 737122491
841420900 841420900 958762273 958762273
78955779 78955779 190997170 190997170
80585107 80585107 245293289 245293289
442823684 442823684 887569200 887569200
656524330 656524330 741511849 741511849
574321213 574321213 728050474 728050474
779821913 779821913 808626064 808626064
497116671 497116671 528388907 528388907
567990930 567990930 774259973 774259973
6510555 6510555 561362337 561362337
592530310 592530310 701487670 701487670
69149859 69149859 149930154 149930154
609594918 609594918 784315896 784315896
594378086 594378086 727616623 727616623
544528034 544528034 559161684 559161684
266694519 266694519 375654167 375654167
641641323 641641323 845065227 845065227
751332966 751332966 756163416 756163416
851884340 851884340 944205748 944205748
913695236 913695236 970242648 970242648
963973867 963973867 997353690 997353690
356148322 356148322 713001181 713001181
341898180 341898180 823226970 823226970
893070289 893070289 982929413 982929413
827706158 827706158 911424875 911424875
342969059 342969059 983256407 983256407
725216987 725216987 832553934 832553934
615284839 615284839 986406201 986406201
587479228 587479228 678676583 678676583
630100336 630100336 687553211 687553211
467192577 467192577 514079268 514079268
628647246 628647246 864856853 864856853
528890396 528890396 967140059 967140059
746696082 746696082 909830382 909830382
644438717 644438717 980446520 980446520
144144909 144144909 639762063 639762063
140897238 140897238 327949274 327949274
429451984 429451984 821678278 821678278
561532056 561532056 809569223 809569223
339871277 339871277 402972106 402972106
781982323 781982323 973198696 973198696
377590963 377590963 570663666 570663666
742779161 742779161 819688244 819688244
582385973 582385973 750896248 750896248
224572027 224572027 711065416 711065416
561143491 561143491 631754898 631754898
973688009 973688009 991097155 991097155
559333550 559333550 582278920 582278920
689619573 689619573 783813343 783813343
819187847 819187847 873028080 873028080
132977200 132977200 378714094 378714094
592949279 592949279 669057101 669057101
156838122 156838122 796465497 796465497
565787528 565787528 917028145 917028145
219513813 219513813 353503793 353503793
285701393 285701393 675251320 675251320
830079585 830079585 907557448 907557448
984720717 984720717 989553698 989553698
318644800 318644800 646418309 646418309
610774284 610774284 726566315 726566315
486373731 486373731 648467436 648467436
513901406 513901406 521360411 521360411
319633914 319633914 469353738 469353738
111136151 111136151 505525701 505525701
206677623 206677623 605616995 605616995
83433797 83433797 537271887 537271887
987076491 987076491 987982480 987982480
271962170 271962170 404261410 404261410
725444134 725444134 789632698 789632698
550854792 550854792 772347692 772347692
458326394 458326394 542792002 542792002
411707518 411707518 907420720 907420720
156494584 156494584 409733651 409733651
777924271 777924271 807662599 807662599
799933520 799933520 972367855 972367855
368721899 368721899 889403069 889403069
966808948 966808948 968505631 968505631
823263043 823263043 851882600 851882600
720733333 720733333 819517029 819517029
763753480 763753480 888769722 888769722
498338851 498338851 680328163 680328163
336347084 336347084 995067523 995067523
272531664 272531664 364008463 364008463
749470302 749470302 761049646 761049646
462084492 462084492 895144843 895144843
688297425 688297425 920645729 920645729
163315081 163315081 708839728 708839728
140319861 140319861 303993439 303993439
969031224 969031224 991929157 991929157
2765531 2765531 507560717 507560717
818822473 818822473 941007891 941007891
609415636 609415636 900843541 900843541
499592366 499592366 660184594 660184594
155585137 155585137 208108849 208108849
545035416 545035416 775670939 775670939
581817347 581817347 834850163 834850163
484958583 484958583 611964259 611964259
906222108 906222108 997181267 997181267
40127485 40127485 596241449 596241449
773609611 773609611 834649404 834649404
806752539 806752539 880308954 880308954
491521891 491521891 602829470 602829470
922360321 922360321 925598267 925598267
617519348 617519348 751652347 751652347
357819425 357819425 638313264 638313264
459708879 459708879 593030983 593030983
501378347 501378347 757150002 757150002
489480901 489480901 629870207 629870207
712355089 712355089 980425507 980425507
761207016 761207016 904162718 904162718
671510532 671510532 965761927 965761927
407155591 407155591 417344313 417344313
507356788 507356788 669650148 669650148
340034613 340034613 369602882 369602882
458536212 458536212 543296986 543296986
554118849 554118849 903393782 903393782
71104210 71104210 774595801 774595801
482464062 482464062 996295919 996295919
432654562 432654562 536518728 536518728
370898940 370898940 802106585 802106585
521335475 521335475 796959714 796959714
516512652 516512652 713380369 713380369
150338550 150338550 913989932 913989932
881748672 881748672 909639142 909639142
988711069 988711069 998654293 998654293
742647463 742647463 902063538 902063538
27607257 27607257 375067127 375067127
152596116 152596116 721799861 721799861
519080731 519080731 579748804 579748804
245891095 245891095 451200149 451200149
766458899 766458899 796873283 796873283
266138880 266138880 924721047 924721047
402649779 402649779 815509847 815509847
238627682 238627682 333593838 333593838
328707627 328707627 768447768 768447768
282893198 282893198 350226234 350226234
265682413 265682413 619867369 619867369
586421267 586421267 764067274 764067274
232784810 232784810 477027934 477027934
702817219 702817219 724378720 724378720
31421267 31421267 122258941 122258941
682539952 682539952 838211466 838211466
811641112 811641112 938788565 938788565
998748458 998748458 999188780 999188780
50596714 50596714 488041286 488041286
1417153 1417153 458405965 458405965
310626044 310626044 630678250 630678250
511835464 511835464 651820641 651820641
341273788 341273788 423958121 423958121
921603536 921603536 938912091 938912091
254992350 254992350 868157124 868157124
412139432 412139432 922207961 922207961
196852689 196852689 722106113 722106113
405399906 405399906 657748949 657748949
37317191 37317191 426791736 426791736
670529488 670529488 685196768 685196768
609945905 609945905 890603089 890603089
105255426 105255426 235938665 235938665
261435071 261435071 615024713 615024713
572709704 572709704 764057412 764057412
625104739 625104739 861111178 861111178
911375157 911375157 916657755 916657755
789274573 789274573 838589653 838589653
639810458 639810458 740765042 740765042
523104495 523104495 784702106 784702106
564229254 564229254 995926188 995926188
724076026 724076026 998561180 998561180
983276619 983276619 985160358 985160358
733121630 733121630 919072350 919072350
741410171 741410171 948170755 948170755
58236365 58236365 630180661 630180661
177786597 177786597 679900186 679900186
218505784 218505784 427396031 427396031
86761884 86761884 691923271 691923271
636586959 636586959 968903781 968903781
990584048 990584048 995162674 995162674
453370116 453370116 581059681 581059681
135085682 135085682 526117408 526117408
499256456 499256456 798456360 798456360
31374324 31374324 699127658 699127658
257234763 257234763 543083453 543083453
718725509 718725509 805892498 805892498
924424831 924424831 999499321 999499321
443021688 443021688 510293069 510293069
433496468 433496468 907296373 907296373
329982044 329982044 693993327 693993327
132073020 132073020 207087152 207087152
909319940 909319940 990892278 990892278
318671976 318671976 705353026 705353026
135350400 135350400 318370490 318370490
586082376 586082376 649804976 649804976
164843553 164843553 590240727 590240727
164706382 164706382 206167355 206167355
719909240 719909240 780718945 780718945
258941227 258941227 385725562 385725562
309378135 309378135 403907262 403907262
174745551 174745551 361923020 361923020
849916109 849916109 878303302 878303302
668026220 668026220 759337412 759337412
869071661 869071661 912379599 912379599
480427379 480427379 491407920 491407920
69489159 69489159 755738888 755738888
945906068 945906068 964096165 964096165
190341164 190341164 850694420 850694420
442137537 442137537 518554744 518554744
660789421 660789421 811830573 811830573
561715755 561715755 711329663 711329663
132777179 132777179 270123979 270123979
45933378 45933378 496240615 496240615
173448263 173448263 191985451 191985451
890927032 890927032 930432354 930432354
415378115 415378115 862473687 862473687
870197885 870197885 932355056 932355056
61691998 61691998 968682098 968682098
818254019 818254019 844540648 844540648
692936043 692936043 980609175 980609175
397233659 397233659 855887056 855887056
376711290 376711290 582132123 582132123
455302613 455302613 591825413 591825413
948608604 948608604 997607494 997607494
48848963 48848963 881974788 881974788
311811618 311811618 608351090 608351090
515315574 515315574 647771922 647771922
363851550 363851550 527276402 527276402
164349918 164349918 620500788 620500788
971865311 971865311 987204146 987204146
105779245 105779245 189817090 189817090
843187512 843187512 968356698 968356698
980922708 980922708 996812706 996812706
531520569 531520569 623690239 623690239
502332035 502332035 748708381 748708381
181760562 181760562 322628959 322628959
966487340 966487340 989740962 989740962
950955959 950955959 970808994 970808994
661996287 661996287 766241242 766241242
422815638 422815638 861990709 861990709
449908718 449908718 520779012 520779012
253348577 253348577 281787987 281787987
692104746 692104746 973522560 973522560
682613482 682613482 994668876 994668876
889608739 889608739 935061092 935061092
12468032 12468032 609991010 609991010
638559884 638559884 701123483 701123483
15527350 15527350 451640237 451640237
893283923 893283923 996999495 996999495
182063708 182063708 782261671 782261671
825128620 825128620 869029556 869029556
271738755 271738755 494447308 494447308
687117062 687117062 737130708 737130708
452320700 452320700 454488507 454488507
241822482 241822482 629346630 629346630
90012120 90012120 99105088 99105088
939585730 939585730 960652243 960652243
290390761 290390761 771380039 771380039
707865159 707865159 793936747 793936747
716756030 716756030 972436412 972436412
277011474 277011474 433780612 433780612
476359530 476359530 754623814 754623814
492304595 492304595 760312837 760312837
308470333 308470333 411684439 411684439
706870140 706870140 724968570 724968570
799631560 799631560 869955970 869955970
86139197 86139197 349795048 349795048
421724508 421724508 879200535 879200535
367698312 367698312 482820349 482820349
887381642 887381642 956840645 956840645
232018446 232018446 549916677 549916677
818703140 818703140 876470438 876470438
4147392 4147392 730038449 730038449
525161529 525161529 541338045 541338045
167835086 167835086 673513988 673513988
494927644 494927644 539355017 539355017
495373737 495373737 989392562 989392562
896565085 896565085 904898242 904898242
355962628 355962628 966037425 966037425
962292941 962292941 982285047 982285047
581019342 581019342 760825826 760825826
961603965 961603965 998399550 998399550
767159864 767159864 842610974 842610974
814532542 814532542 970560930 970560930
489547444 489547444 555150378 555150378
624599586 624599586 752177510 752177510
834508787 834508787 938222088 938222088
911368568 911368568 965211362 965211362
663865318 663865318 974365804 974365804
694603987 694603987 803435033 803435033
987626685 987626685 999287951 999287951
194284419 194284419 373938742 373938742
885226730 885226730 967566217 967566217
465392921 465392921 894231601 894231601
946402589 946402589 987986383 987986383
511465830 511465830 901238120 901238120
939131976 939131976 981806124 981806124
894561915 894561915 979324263 979324263
355773852 355773852 528345913 528345913
505518250 505518250 587391090 587391090
453830281 453830281 833655571 833655571
830335618 830335618 886359780 886359780
9195713 9195713 476955343 476955343
432912086 432912086 475000565 475000565
446244917 446244917 997185305 997185305
118890678 118890678 439606372 439606372
968440597 968440597 981920438 981920438
477976947 477976947 586503891 586503891
365594067 365594067 853944776 853944776
952817822 952817822 987890899 987890899
32856352 32856352 765818954 765818954
255314440 255314440 418488075 418488075
49910764 49910764 868422227 868422227
141386691 141386691 463253213 463253213
567740265 567740265 980873940 980873940
930895902 930895902 980150525 980150525
269749511 269749511 902758787 902758787
562585004 562585004 737809678 737809678
495390328 495390328 506741372 506741372
817508157 817508157 842787054 842787054
638540205 638540205 752497223 752497223
269106658 269106658 321322030 321322030
443076822 443076822 784416001 784416001
409015020 409015020 951460073 951460073
467473509 467473509 800315531 800315531
684229612 684229612 754442662 754442662
792481547 792481547 811933372 811933372
462332083 462332083 509961710 509961710
201547704 201547704 429265172 429265172
375708499 375708499 602243964 602243964
910158238 910158238 947593873 947593873
749300763 749300763 842810327 842810327
267451950 267451950 747250445 747250445
902987678 902987678 947397126 947397126
16125720 16125720 157598159 157598159
312149164 312149164 513219091 513219091
846399054 846399054 924167680 924167680
224353366 224353366 676977828 676977828
544131585 544131585 868910060 868910060
847119341 847119341 916242519 916242519
747258017 747258017 762997858 762997858
797466883 797466883 826826758 826826758
915258592 915258592 922222470 922222470
972508007 972508007 992589262 992589262
313089966 313089966 664716330 664716330
527272748 527272748 693111316 693111316
203341885 203341885 659331031 659331031
781260962 781260962 841339520 841339520
405389310 405389310 864500979 864500979
725468762 725468762 848252941 848252941
149845153 149845153 876663870 876663870
609099557 609099557 934903790 934903790
310261784 310261784 433308526 433308526
845935636 845935636 936233423 936233423
627343508 627343508 806113194 806113194
991684728 991684728 994669853 994669853
432746629 432746629 505468359 505468359
916560355 916560355 926404155 926404155
865543325 865543325 986215056 986215056
205201956 205201956 784239088 784239088
989009869 989009869 993199723 993199723
737093966 737093966 874179032 874179032
425395013 425395013 846370262 846370262
299988913 299988913 792528100 792528100
598767223 598767223 716670399 716670399
708632030 708632030 886558936 886558936
363883795 363883795 860448796 860448796
29120678 29120678 436602523 436602523
554384651 554384651 825867542 825867542
8788251 8788251 352141002 352141002
894122640 894122640 924108978 924108978
205266572 205266572 539414809 539414809
588293651 588293651 608569892 608569892
519345804 519345804 881706042 881706042
520772 520772 567450081 567450081
201663722 201663722 965067444 965067444
660253204 660253204 811398356 811398356
554237369 554237369 576042502 576042502
332614838 332614838 919109086 919109086
645759817 645759817 656772778 656772778
792190873 792190873 841950435 841950435
438531627 438531627 539912925 539912925
796665966 796665966 950674779 950674779
358513969 358513969 497225501 497225501
249490215 249490215 886028609 886028609
279738218 279738218 439651605 439651605
939032565 939032565 969557159 969557159
535455785 535455785 594062980 594062980
880436553 880436553 939554615 939554615
689535230 689535230 714360230 714360230
207178195 207178195 959370324 959370324
988127161 988127161 993299213 993299213
228743813 228743813 442228996 442228996
748142189 748142189 757318279 757318279
64832655 64832655 331150011 331150011
413655403 413655403 760347667 760347667
941932387 941932387 954666207 954666207
206551362 206551362 619492139 619492139
666607282 666607282 694578884 694578884
413172420 413172420 600897364 600897364
524647021 524647021 762407878 762407878
425822979 425822979 813440964 813440964
638047940 638047940 862127157 862127157
423267151 423267151 811412465 811412465
162148392 162148392 205358685 205358685
260777785 260777785 469260887 469260887
811650892 811650892 987986513 987986513
993750162 993750162 994951519 994951519
93333791 93333791 336722640 336722640
542173547 542173547 633690323 633690323
86392018 86392018 148566031 148566031
620219413 620219413 701046709 701046709
84057559 84057559 398048641 398048641
402624801 402624801 646404738 646404738
798508511 798508511 918628721 918628721
674666337 674666337 903890741 903890741
176101595 176101595 631970632 631970632
756296165 756296165 991031754 991031754
276046075 276046075 487439793 487439793
36107261 36107261 243140828 243140828
370133169 370133169 430654495 430654495
308408636 308408636 995723576 995723576
690144429 690144429 738546765 738546765
93134195 93134195 786590975 786590975
879280097 879280097 963992901 963992901
126459569 126459569 300804824 300804824
124733310 124733310 836375982 836375982
467579208 467579208 669349370 669349370
662874868 662874868 760786370 760786370
237180362 237180362 889242407 889242407
327425013 327425013 624157965 624157965
289967366 289967366 565888985 565888985
119863410 119863410 515902286 515902286
796370959 796370959 896045974 896045974
204868251 204868251 250056136 250056136
314812981 314812981 581766821 581766821
857793762 857793762 882984371 882984371
37706505 37706505 735793077 735793077
243051512 243051512 963864128 963864128
648843869 648843869 654780067 654780067
75217613 75217613 159457119 159457119
850154048 850154048 916979931 916979931
717875859 717875859 985507400 985507400
655325445 655325445 727129608 727129608
252880570 252880570 770989799 770989799
919847227 919847227 928475678 928475678
181377780 181377780 781925393 781925393
297468853 297468853 422575420 422575420
139257138 139257138 830619410 830619410
663870851 663870851 982971052 982971052
586353060 586353060 932299397 932299397
302100470 302100470 344222724 344222724
442270396 442270396 778153583 778153583
821894303 821894303 848964046 848964046
962635051 962635051 996538395 996538395
420752720 420752720 727289577 727289577
481225185 481225185 563580233 563580233
339890200 339890200 863707671 863707671
68030480 68030480 400273169 400273169
973802314 973802314 979028159 979028159
451535145 451535145 683389325 683389325
116559222 116559222 984394106 984394106
833424604 833424604 971996893 971996893
596583789 596583789 631204404 631204404
892797211 892797211 987424173 987424173
568510016 568510016 940975753 940975753
409248791 409248791 880897504 880897504
696640 696640 639065719 639065719
249015360 249015360 754333203 754333203
514018814 514018814 560643489 560643489
5230152 5230152 779852902 779852902
156320844 156320844 163685697 163685697
661410591 661410591 996575021 996575021
47262777 47262777 64117475 64117475
93156855 93156855 652161851 652161851
231528984 231528984 867994234 867994234
647903809 647903809 831310325 831310325
17681529 17681529 663871685 663871685
480365997 480365997 984905136 984905136
203891245 203891245 483642440 483642440
162183725 162183725 441449606 441449606
447979077 447979077 647755242 647755242
227727858 227727858 664963239 664963239
160055315 160055315 900278494 900278494
242705772 242705772 357722145 357722145
766361894 766361894 778571025 778571025
319622989 319622989 325209310 325209310
345678673 345678673 347549875 347549875
276878470 276878470 739887979 739887979
756258980 756258980 878862821 878862821
50379847 50379847 718486676 718486676
254036336 254036336 402857475 402857475
950077954 950077954 951720706 951720706
491109446 491109446 665829822 665829822
764690279 764690279 811816005 811816005
791580663 791580663 850852561 850852561
94892136 94892136 897473408 897473408
117412244 117412244 700112879 700112879
524480822 524480822 644167137 644167137
984745583 984745583 995586387 995586387
341178434 341178434 930366450 930366450
231740951 231740951 620257454 620257454
4738620 4738620 730450816 730450816
943572063 943572063 993061206 993061206
863408661 863408661 991038156 991038156
446796119 446796119 677402909 677402909
64508672 64508672 756791739 756791739
525358928 525358928 551422116 551422116
137316460 137316460 480721425 480721425
539372251 539372251 980391964 980391964
308498954 308498954 859890008 859890008
801386697 801386697 921917260 921917260
302426060 302426060 572486805 572486805
260692524 260692524 314116247 314116247
313044451 313044451 351994384 351994384
638251091 638251091 989258120 989258120
492594368 492594368 815433595 815433595
152280273 152280273 308950679 308950679
562155795 562155795 992525652 992525652
296783734 296783734 304384825 304384825
539844558 539844558 783226610 783226610
656928339 656928339 815654676 815654676
154874401 154874401 331811735 331811735
751199161 751199161 911347645 911347645
309069182 309069182 808036633 808036633
68273721 68273721 774570917 774570917
490297750 490297750 928070599 928070599
64992933 64992933 159561399 159561399
287295066 287295066 445122465 445122465
749862924 749862924 854649782 854649782
120069114 120069114 864233273 864233273
153822145 153822145 259082827 259082827
854144743 854144743 872585545 872585545
666771796 666771796 704089439 704089439
639140308 639140308 729762984 729762984
912773782 912773782 987253517 987253517
909907376 909907376 995857185 995857185
136389016 136389016 701402115 701402115
677989804 677989804 944894668 944894668
952661163 952661163 998525743 998525743
936534330 936534330 940751879 940751879
194252897 194252897 463474967 463474967
638146571 638146571 754825537 754825537
439498633 439498633 489704299 489704299
621720592 621720592 695874108 695874108
666557750 666557750 876294549 876294549
779566457 779566457 849740210 849740210
808732856 808732856 938893017 938893017
73804472 73804472 669779614 669779614
588353440 588353440 853388027 853388027
886776445 886776445 998774138 998774138
591690175 591690175 779019356 779019356
830836666 830836666 875056983 875056983
483563814 483563814 975020907 975020907
956371872 956371872 970011734 970011734
457556007 457556007 909094230 909094230
331812767 331812767 870085504 870085504
581870929 581870929 961260267 961260267
322576233 322576233 741619658 741619658
393177463 393177463 519972436 519972436
24800495 24800495 343338230 343338230
925418921 925418921 951697369 951697369
339242593 339242593 919284042 919284042
526539064 526539064 794270853 794270853
798650417 798650417 805426325 805426325
737477045 737477045 867632202 867632202
592421136 592421136 940401175 940401175
314626289 314626289 556906749 556906749
425783790 425783790 559806845 559806845
674009854 674009854 779882476 779882476
196038141 196038141 900845748 900845748
219812907 219812907 316553436 316553436
79404717 79404717 948699042 948699042
887358219 887358219 912214191 912214191
109546928 109546928 274491705 274491705
329407598 329407598 470149185 470149185
185995511 185995511 961962525 961962525
51774309 51774309 895689477 895689477
909591730 909591730 997430255 997430255
60303169 60303169 217638720 217638720
708343123 708343123 769659162 769659162
910619027 910619027 933004167 933004167
841840523 841840523 930159551 930159551
606714924 606714924 990881737 990881737
707228234 707228234 876683515 876683515
467232542 467232542 925016562 925016562
863157442 863157442 981701553 981701553
905681592 905681592 962149975 962149975
479756900 479756900 984075456 984075456
395587469 395587469 425585760 425585760
922654944 922654944 963122901 963122901
43775597 43775597 101833062 101833062
22162984 22162984 315745419 315745419
154867305 154867305 632314995 632314995
185771117 185771117 760144728 760144728
974861522 974861522 975219726 975219726
361207839 361207839 859482537 859482537
291576122 291576122 781885155 781885155
719004144 719004144 762091143 762091143
584166768 584166768 645516965 645516965
628534992 628534992 744086610 744086610
221134215 221134215 666988698 666988698
118559217 118559217 561073095 561073095
3148239 3148239 807505421 807505421
532417220 532417220 941068499 941068499
869167321 869167321 958235426 958235426
282090745 282090745 840587586 840587586
637941110 637941110 696856312 696856312
355819138 355819138 618755963 618755963
35147447 35147447 408065845 408065845
390704528 390704528 557421625 557421625
270240749 270240749 458827940 458827940
573897875 573897875 879291570 879291570
244825770 244825770 492175256 492175256
41586749 41586749 124731435 124731435
897373885 897373885 975553301 975553301
343113599 343113599 384013153 384013153
303309881 303309881 938511305 938511305
44641161 44641161 353191866 353191866
903618926 903618926 956229403 956229403
157536205 157536205 773915999 773915999
339677421 339677421 855439405 855439405
330589179 330589179 956742237 956742237
246100871 246100871 480201903 480201903
577719301 577719301 673695806 673695806
16794702 16794702 627897338 627897338
702947356 702947356 708021749 708021749
168373905 168373905 448355005 448355005
293082801 293082801 937233750 937233750
474031075 474031075 598868411 598868411
830122612 830122612 858463772 858463772
594447379 594447379 946052368 946052368
606676054 606676054 615705982 615705982
144729908 144729908 253083569 253083569
33183114 33183114 324669187 324669187
644952982 644952982 910839277 910839277
875016575 875016575 909760707 909760707
841663947 841663947 963224811 963224811
263419878 263419878 958455353 958455353
94077602 94077602 770707280 770707280
504989361 504989361 840006748 840006748
861584173 861584173 874526265 874526265
379659281 379659281 507833758 507833758
957675198 957675198 976450870 976450870
303836791 303836791 895662942 895662942
798831845 798831845 904971988 904971988
495749267 495749267 950490566 950490566
77877618 77877618 846378453 846378453
759504215 759504215 835951201 835951201
146960505 146960505 276389713 276389713
328310259 328310259 717992870 717992870
509272136 509272136 996846610 996846610
667163609 667163609 725137064 725137064
724519281 724519281 864731634 864731634
679430842 679430842 727560295 727560295
930816709 930816709 975958153 975958153
9060999 9060999 669997777 669997777
520957270 520957270 849480183 849480183
768997744 768997744 804201341 804201341
344083572 344083572 770486917 770486917
926863846 926863846 957305929 957305929
953611184 953611184 973392885 973392885
967699100 967699100 973638584 973638584
198268123 198268123 713573249 713573249
460445313 460445313 477571057 477571057
855463430 855463430 890933089 890933089
884624582 884624582 927330197 927330197
761474946 761474946 953247088 953247088
145340637 145340637 838443412 838443412
561827808 561827808 986112164 986112164
199945847 199945847 614677865 614677865
87475186 87475186 358989261 358989261
882840965 882840965 978002444 978002444
204148424 204148424 734360104 734360104
258627639 258627639 344548928 344548928
480025523 480025523 691879010 691879010
811858175 811858175 912364766 912364766
929501251 929501251 944807610 944807610
121164429 121164429 971199912 971199912
501444172 501444172 915103766 915103766
388656083 388656083 967559628 967559628
797526492 797526492 972112434 972112434
89149954 89149954 118081586 118081586
25887557 25887557 841387111 841387111
609057930 609057930 893763752 893763752
181835033 181835033 616609152 616609152
596256029 596256029 663408096 663408096
259618856 259618856 557462673 557462673
203805100 203805100 830377185 830377185
70004098 70004098 832146444 832146444
592119911 592119911 896491739 896491739
126551674 126551674 881735155 881735155
190019008 190019008 955644488 955644488
392323232 392323232 782147254 782147254
545050728 545050728 663793252 663793252
207088582 207088582 911141775 911141775
447028559 447028559 822803290 822803290
499175931 499175931 846730118 846730118
560098727 560098727 997445419 997445419
665039762 665039762 926651359 926651359
498557664 498557664 870972396 870972396
567755546 567755546 682188301 682188301
42134700 42134700 504175171 504175171
305101670 305101670 833594214 833594214
456971004 456971004 972768300 972768300
277033862 277033862 308792315 308792315
824105472 824105472 848239236 848239236
157136075 157136075 977694518 977694518
291990570 291990570 456436618 456436618
776321222 776321222 876957485 876957485
935196715 935196715 948428050 948428050
310626121 310626121 678737582 678737582
864961779 864961779 904587989 904587989
364396131 364396131 723766273 723766273
14041012 14041012 718393769 718393769
36698727 36698727 299356688 299356688
1660895 1660895 630741504 630741504
703854053 703854053 828380229 828380229
796618532 796618532 882877626 882877626
676449710 676449710 977144497 977144497
342702453 342702453 976583675 976583675
198267603 198267603 998571998 998571998
185319171 185319171 402300635 402300635
698724517 698724517 865164159 865164159
715475006 715475006 861495973 861495973
830757045 830757045 931873870 931873870
26314712 26314712 530081145 530081145
831219413 831219413 974830998 974830998
655465665 655465665 828216187 828216187
436238612 436238612 505631034 505631034
598872619 598872619 661680804 661680804
492705733 492705733 581677292 581677292
258080647 258080647 964231616 964231616
263632760 263632760 864380634 864380634
707806853 707806853 903788467 903788467
94604542 94604542 203500797 203500797
49425175 49425175 253823409 253823409
286918504 286918504 467852159 467852159
37753710 37753710 748908778 748908778
891337224 891337224 957728669 957728669
543686138 543686138 640659561 640659561
688036973 688036973 852970425 852970425
51219821 51219821 338559537 338559537
365895274 365895274 645247680 645247680
379282616 379282616 420655952 420655952
865976335 865976335 885353062 885353062
487105291 487105291 980874711 980874711
105440173 105440173 711617125 711617125
346208216 346208216 844476540 844476540
578542037 578542037 693273262 693273262
789582543 789582543 938755291 938755291
185896280 185896280 960027897 960027897
766463970 766463970 957565062 957565062
367174471 367174471 561928184 561928184
811118914 811118914 942195761 942195761
80331508 80331508 481330613 481330613
867224416 867224416 876477737 876477737
602226158 602226158 739280396 739280396
541990124 541990124 844516918 844516918
855172616 855172616 926472819 926472819
101547735 101547735 689936677 689936677
510912850 510912850 933827941 933827941
627937876 627937876 818857662 818857662
201744925 201744925 513092727 513092727
765824210 765824210 786062108 786062108
839280890 839280890 864648723 864648723
584706050 584706050 767631349 767631349
930109626 930109626 993929290 993929290
516566998 516566998 567379186 567379186
762577007 762577007 783466142 783466142
416262783 416262783 651072012 651072012
98155368 98155368 898116967 898116967
642208366 642208366 869402176 869402176
440797496 440797496 588946537 588946537
789195859 789195859 847425005 847425005
902473647 902473647 922148609 922148609
409588512 409588512 425861905 425861905
660846302 660846302 778865331 778865331
370672645 370672645 773055206 773055206
605516054 605516054 792374756 792374756
941897845 941897845 995269284 995269284
714694376 714694376 909065737 909065737
22946846 22946846 180497207 180497207
724091686 724091686 935668478 935668478
544606964 544606964 880240529 880240529
529573087 529573087 625172335 625172335
202719014 202719014 336241493 336241493
379169638 379169638 393977573 393977573
458915109 458915109 860019016 860019016
388501067 388501067 776664324 776664324
628615588 628615588 714455645 714455645
141736799 141736799 905312733 905312733
52023186 52023186 417883397 417883397
7667379 7667379 532189479 532189479
481627680 481627680 574730446 574730446
304801944 304801944 343452982 343452982
361116352 361116352 485293443 485293443
94806944 94806944 959162715 959162715
463602979 463602979 485854872 485854872
112734874 112734874 482767149 482767149
274241338 274241338 508296954 508296954
209586329 209586329 269113040 269113040
235941685 235941685 982823829 982823829
40444141 40444141 242289220 242289220
268244358 268244358 952733295 952733295
469239079 469239079 695330525 695330525
389745885 389745885 911030806 911030806
749366552 749366552 797345666 797345666
465154604 465154604 785393779 785393779
721636561 721636561 817098105 817098105
613291172 613291172 709274135 709274135
185798820 185798820 783431081 783431081
451104693 451104693 763225274 763225274
817286432 817286432 821195057 821195057
883244817 883244817 903548933 903548933
103869208 103869208 486646265 486646265
581515433 581515433 669406068 669406068
931788700 931788700 973351895 973351895
646842541 646842541 920047669 920047669
560907261 560907261 922785186 922785186
445326223 445326223 975766793 975766793
924841932 924841932 944142183 944142183
138391040 138391040 153148389 153148389
273126106 273126106 691211601 691211601
511484656 511484656 547440000 547440000
575244089 575244089 748818377 748818377
236261777 236261777 700663659 700663659
19637048 19637048 465374098 465374098
961595219 961595219 990370084 990370084
726532970 726532970 786280485 786280485
913715688 913715688 933043082 933043082
779628191 779628191 992571305 992571305
187195201 187195201 223860278 223860278
95881704 95881704 937848596 937848596
182904718 182904718 861558608 861558608
648515222 648515222 716199272 716199272
237587265 237587265 262432261 262432261
357003834 357003834 721618814 721618814
334724363 334724363 516391990 516391990
794273957 794273957 825913576 825913576
637331932 637331932 659926512 659926512
630510057 630510057 990905178 990905178
851712230 851712230 918588877 918588877
740503125 740503125 795441804 795441804
514035098 514035098 894750345 894750345
156390012 156390012 936197150 936197150
555039144 555039144 630555980 630555980
364575534 364575534 799488744 799488744
429926658 429926658 809983671 809983671
25638780 25638780 405241451 405241451
746627033 746627033 799468107 799468107
128509623 128509623 133955374 133955374
371597469 371597469 629538757 629538757
705031281 705031281 947329251 947329251
585359360 585359360 706210011 706210011
80662649 80662649 283711520 283711520
765608178 765608178 864887533 864887533
161886946 161886946 551409836 551409836
320725669 320725669 683115682 683115682
798808572 798808572 818316216 818316216
657662602 657662602 878756008 878756008
211897944 211897944 315486788 315486788
868125265 868125265 950413093 950413093
903967431 903967431 943611652 943611652
714301932 714301932 944268903 944268903
690850394 690850394 834552409 834552409
108431244 108431244 676594184 676594184
430647394 430647394 857858491 857858491
377000353 377000353 436283797 436283797
359777905 359777905 679531138 679531138
791929565 791929565 890090659 890090659
514160214 514160214 939326638 939326638
838781489 838781489 963309298 963309298
724386340 724386340 779018235 779018235
619998413 619998413 887589117 887589117
3639339 3639339 391380691 391380691
338661411 338661411 954911012 954911012
238448380 238448380 815809685 815809685
597299683 597299683 860841094 860841094
106201960 106201960 279841299 279841299
297575423 297575423 542134685 542134685
180997249 180997249 880026703 880026703
803957416 803957416 940939434 940939434
297589142 297589142 656121420 656121420
638070351 638070351 766792479 766792479
665318458 665318458 846844787 846844787
894121892 894121892 934195751 934195751
799038524 799038524 921769039 921769039
731853720 731853720 884691162 884691162
665528751 665528751 882515949 882515949
401372510 401372510 495321286 495321286
940695779 940695779 961753297 961753297
387390565 387390565 657634750 657634750
753724522 753724522 983271469 983271469
478551646 478551646 826660421 826660421
285922579 285922579 923554160 923554160
433724732 433724732 868678108 868678108
21648880 21648880 408384492 408384492
722835245 722835245 783072525 783072525
562577491 562577491 932390598 932390598
533254821 533254821 965030933 965030933
27477452 27477452 701431360 701431360
660911699 660911699 749338923 749338923
184362028 184362028 724196270 724196270
919459625 919459625 930368847 930368847
834619268 834619268 856592976 856592976
828878935 828878935 830305840 830305840
279653413 279653413 747962838 747962838
51422544 51422544 199685279 199685279
160608416 160608416 949683705 949683705
482123714 482123714 898151510 898151510
471308742 471308742 656579066 656579066
300872097 300872097 813085833 813085833
79290537 79290537 654118553 654118553
890881308 890881308 965228240 965228240
486923929 486923929 849128788 849128788
230928036 230928036 295368546 295368546
821049639 821049639 997570972 997570972
150679276 150679276 941996646 941996646
912053796 912053796 983990545 983990545
834441955 834441955 967247249 967247249
693669793 693669793 797212534 797212534
501640122 501640122 889580746 889580746
277962223 277962223 590204800 590204800
102833891 102833891 719717135 719717135
635438495 635438495 946829653 946829653
149998607 149998607 630929716 630929716
116983171 116983171 709281436 709281436
543360303 543360303 928624065 928624065
737016491 737016491 749749323 749749323
777459827 777459827 983016751 983016751
618140264 618140264 724239266 724239266
123900493 123900493 687895114 687895114
657996875 657996875 817568330 817568330
826650989 826650989 871890687 871890687
669480485 669480485 852205510 852205510
110441157 110441157 180071167 180071167
812160519 812160519 920640819 920640819
342127494 342127494 532942373 532942373
648015938 648015938 870935408 870935408
431495456 431495456 560300860 560300860
350398312 350398312 399501252 399501252
360020805 360020805 696352771 696352771
872652361 872652361 884186891 884186891
395612646 395612646 829326349 829326349
34072053 34072053 224606250 224606250
179221299 179221299 850243707 850243707
127425471 127425471 617957954 617957954
581490078 581490078 948272195 948272195
100355383 100355383 488989988 488989988
701847512 701847512 940453987 940453987
772677167 772677167 959721974 959721974
274601681 274601681 445223929 445223929
628148918 628148918 794395105 794395105
172882363 172882363 895053749 895053749
44381983 44381983 770449657 770449657
347914246 347914246 851224235 851224235
741713401 741713401 895294126 895294126
911655268 911655268 925174727 925174727
864860183 864860183 964129997 964129997
219689926 219689926 292228774 292228774
72630409 72630409 623188807 623188807
262622044 262622044 655502055 655502055
728049312 728049312 952992881 952992881
581976216 581976216 622972166 622972166
912750573 912750573 993383179 993383179
825426475 825426475 958683422 958683422
773194306 773194306 825104096 825104096
844937477 844937477 893235480 893235480
442587566 442587566 810278147 810278147
660506712 660506712 926141202 926141202
498310788 498310788 546152565 546152565
476009877 476009877 699472991 699472991
441591636 441591636 654314352 654314352
20748908 20748908 45478882 45478882
530399471 530399471 834989546 834989546
847296207 847296207 970021184 970021184
106120294 106120294 108140377 108140377
461219567 461219567 954799576 954799576
212909322 212909322 260691254 260691254
561693500 561693500 575684192 575684192
304986732 304986732 518812870 518812870
265837160 265837160 962006898 962006898
367443550 367443550 937745746 937745746
829612387 829612387 923187794 923187794
210559215 210559215 602465717 602465717
887865183 887865183 912921342 912921342
183363698 183363698 986830567 986830567
945377229 945377229 968456923 968456923
567508343 567508343 754634109 754634109
900770397 900770397 970880503 970880503
973999823 973999823 984722121 984722121
378545409 378545409 570990596 570990596
496773515 496773515 673674409 673674409
953864682 953864682 966822083 966822083
151756029 151756029 987934228 987934228
61042568 61042568 169358093 169358093
760939700 760939700 943751152 943751152
964433037 964433037 992612644 992612644
977937539 977937539 984245121 984245121
77983722 77983722 403035930 403035930
535594618 535594618 553095527 553095527
947375311 947375311 976580544 976580544
465464042 465464042 709658174 709658174
864959662 864959662 905991517 905991517
658665572 658665572 966810277 966810277
201838391 201838391 603116172 603116172
810777017 810777017 957856210 957856210
389906012 389906012 782407129 782407129
693373434 693373434 880462920 880462920
78122574 78122574 654483395 654483395
829777529 829777529 998552910 998552910
748934014 748934014 805029401 805029401
144960197 144960197 512172678 512172678
51870364 51870364 924127376 924127376
111865009 111865009 601871685 601871685
839247513 839247513 865863523 865863523
896580173 896580173 967357894 967357894
612625576 612625576 919427602 919427602
753497066 753497066 937075189 937075189
895251000 895251000 908715394 908715394
384380441 384380441 436867937 436867937
148138234 148138234 516090357 516090357
989719467 989719467 993988250 993988250
80655585 80655585 988604096 988604096
479250866 479250866 741101041 741101041
856666651 856666651 914116507 914116507
675464573 675464573 892307628 892307628
734668060 734668060 932861994 932861994
90575007 90575007 914355559 914355559
347388563 347388563 521855939 521855939
69479144 69479144 742159269 742159269
680822130 680822130 900154762 900154762
946080873 946080873 994741987 994741987
738239721 738239721 787862005 787862005
434262899 434262899 596839718 596839718
316422251 316422251 326449694 326449694
881571992 881571992 961618191 961618191
865483686 865483686 978419148 978419148
311044263 311044263 595652187 595652187
416941710 416941710 500019076 500019076
95256755 95256755 754598584 754598584
436306770 436306770 646786046 646786046
37401611 37401611 346818022 346818022
46126691 46126691 685431776 685431776
388300866 388300866 997824605 997824605
790306932 790306932 824350391 824350391
140879144 140879144 407503432 407503432
804746868 804746868 810056803 810056803
527252686 527252686 865916046 865916046
880280468 880280468 924743139 924743139
43650950 43650950 965587862 965587862
185939270 185939270 488255695 488255695
488756703 488756703 650003684 650003684
663957819 663957819 782580324 782580324
579295916 579295916 748452481 748452481
139656548 139656548 736488512 736488512
726992124 726992124 883215419 883215419
800896497 800896497 998940049 998940049
43285538 43285538 626304088 626304088
197456724 197456724 819844785 819844785
537645486 537645486 821432172 821432172
763954749 763954749 987508769 987508769
908852081 908852081 917749768 917749768
811803550 811803550 994460145 994460145
732931452 732931452 817501327 817501327
201076392 201076392 536825477 536825477
560443937 560443937 917332255 917332255
816754891 816754891 864383407 864383407
986512879 986512879 987556749 987556749
41268665 41268665 190123753 190123753
60450233 60450233 586286641 586286641
106442595 106442595 927160051 927160051
93579407 93579407 465081744 465081744
857535481 857535481 904042056 904042056
287225794 287225794 462367298 462367298
321967597 321967597 437655020 437655020
121364707 121364707 184415909 184415909
997485552 997485552 999975268 999975268
637574083 637574083 701475098 701475098
683783922 683783922 725318862 725318862
367255668 367255668 509681082 509681082
225812005 225812005 719009154 719009154
193034053 193034053 531207777 531207777
384155897 384155897 643975765 643975765
958181065 958181065 973535523 973535523
540880672 540880672 627926348 627926348
541003216 541003216 952355907 952355907
474917515 474917515 941681341 941681341
89154411 89154411 662971654 662971654
486620522 486620522 995414116 995414116
167231211 167231211 203148778 203148778
649436207 649436207 692700452 692700452
511725537 511725537 852933272 852933272
479741835 479741835 501392273 501392273
374494750 374494750 717326617 717326617
476195950 476195950 677062375 677062375
414820788 414820788 686447822 686447822
170976778 170976778 209552217 209552217
963675378 963675378 978110690 978110690
954725840 954725840 984620977 984620977
650389099 650389099 655163676 655163676
278408560 278408560 735108842 735108842
759467759 759467759 762902312 762902312
185385180 185385180 615449728 615449728
777184143 777184143 994144167 994144167
652767813 652767813 892020990 892020990
328757149 328757149 760267116 760267116
219901467 219901467 312003114 312003114
924188840 924188840 964146172 964146172
300817168 300817168 846809637 846809637
129043074 129043074 255287934 255287934
411110420 411110420 952638156 952638156
476694845 476694845 649339930 649339930
627146329 627146329 911775253 911775253
610298153 610298153 815139376 815139376
88673104 88673104 993482092 993482092
61379799 61379799 226151678 226151678
640967849 640967849 949331720 949331720
59916056 59916056 839852602 839852602
493873750 493873750 558461122 558461122
621893373 621893373 899595890 899595890
348803720 348803720 882954202 882954202
891613143 891613143 935253070 935253070
130772911 130772911 905964081 905964081
580433208 580433208 763150188 763150188
856369277 856369277 945488566 945488566
684950767 684950767 816087845 816087845
270381027 270381027 714120177 714120177
974731535 974731535 994007309 994007309
141109521 141109521 288440216 288440216
179799016 179799016 888161816 888161816
322541945 322541945 458039357 458039357
735258635 735258635 825645450 825645450
924147915 924147915 934811632 934811632
514952265 514952265 768492352 768492352
959809273 959809273 996891648 996891648
751942580 751942580 979385732 979385732
167966772 167966772 373071382 373071382
4089243 4089243 903656720 903656720
934569709 934569709 980980464 980980464
254949777 254949777 558950372 558950372
79046612 79046612 177981392 177981392
27230053 27230053 798358075 798358075
377911770 377911770 523732709 523732709
929248554 929248554 946620551 946620551
534392370 534392370 534949047 534949047
955462448 955462448 962748817 962748817
177087051 177087051 813696611 813696611
792462857 792462857 811857430 811857430
929821142 929821142 992589839 992589839
7395972 7395972 515662432 515662432
423764166 423764166 704260013 704260013
883330483 883330483 963058897 963058897
402160457 402160457 434793956 434793956
488966888 488966888 690595747 690595747
432281043 432281043 984998679 984998679
269360051 269360051 478885674 478885674
492171027 492171027 945578134 945578134
101776357 101776357 343728290 343728290
107975163 107975163 212136386 212136386
765944719 765944719 892946230 892946230
100926907 100926907 885618153 885618153
584452354 584452354 764920174 764920174
229919174 229919174 772655687 772655687
979812559 979812559 990444531 990444531
264465866 264465866 326657215 326657215
694917575 694917575 698474738 698474738
900233659 900233659 959031002 959031002
486049532 486049532 930985774 930985774
434286024 434286024 669480380 669480380
983060926 983060926 996779855 996779855
665558626 665558626 820626581 820626581
484608414 484608414 975919485 975919485
381799484 381799484 386030651 386030651
951897709 951897709 993790514 993790514
572512325 572512325 976251512 976251512
594021948 594021948 708691818 708691818
194935214 194935214 469932995 469932995
722316636 722316636 748602026 748602026
114341865 114341865 916258438 916258438
811559006 811559006 865315028 865315028
6265511 6265511 712479235 712479235
825993236 825993236 897470939 897470939
675888601 675888601 916230638 916230638
283366286 283366286 439544857 439544857
511401903 511401903 939131322 939131322
313870365 313870365 847932705 847932705
330137755 330137755 671361041 671361041
398327634 398327634 967757681 967757681
320724301 320724301 826059991 826059991
671343358 671343358 725804147 725804147
309320375 309320375 423026781 423026781
584961330 584961330 853915159 853915159
138149898 138149898 993731958 993731958
913713215 913713215 939448215 939448215
870395062 870395062 964216249 964216249
893314743 893314743 948336564 948336564
524076141 524076141 904645102 904645102
774273898 774273898 839133388 839133388
791399200 791399200 840327520 840327520
498930024 498930024 995079621 995079621
522402047 522402047 791581604 791581604
763256324 763256324 907667217 907667217
228422268 228422268 518893445 518893445
328063694 328063694 429261022 429261022
220030536 220030536 608704872 608704872
412178328 412178328 721823628 721823628
819609427 819609427 936462404 936462404
644141169 644141169 962062779 962062779
93627599 93627599 585480720 585480720
66083244 66083244 761089318 761089318
88916012 88916012 235769228 235769228
619278808 619278808 657125676 657125676
713371932 713371932 952658608 952658608
345058760 345058760 779340244 779340244
75804048 75804048 667035208 667035208
579605132 579605132 890620569 890620569
300857784 300857784 978606674 978606674
444092789 444092789 464547629 464547629
906457606 906457606 954112636 954112636
99463188 99463188 259052568 259052568
952512299 952512299 963270449 963270449
8199739 8199739 134742785 134742785
931096599 931096599 964104717 964104717
268968441 268968441 342714292 342714292
537296892 537296892 550642529 550642529
778100129 778100129 813274880 813274880
569600587 569600587 900991419 900991419
495279555 495279555 607667693 607667693
281011380 281011380 750510112 750510112
784057136 784057136 940725268 940725268
962465065 962465065 974406013 974406013
818000121 818000121 955113990 955113990
222826971 222826971 605096596 605096596
559425647 559425647 887768006 887768006
118566202 118566202 203714364 203714364
968288547 968288547 980492292 980492292
950481912 950481912 973609306 973609306
966242023 966242023 970570117 970570117
250590981 250590981 852654717 852654717
172295115 172295115 997773642 997773642
482472339 482472339 713767729 713767729
181231647 181231647 939253178 939253178
167084307 167084307 668508861 668508861
826962038 826962038 971683890 971683890
91761973 91761973 898170990 898170990
199847328 199847328 975121148 975121148
368287211 368287211 968042381 968042381
331103406 331103406 583584350 583584350
509695846 509695846 591809854 591809854
69571826 69571826 842764102 842764102
558330390 558330390 768338144 768338144
599053819 599053819 836011607 836011607
68420269 68420269 157725323 157725323
255905692 255905692 387098088 387098088
907026972 907026972 982818404 982818404
4363237 4363237 200693812 200693812
980641171 980641171 984305480 984305480
28954919 28954919 585126173 585126173
691250308 691250308 936831695 936831695
501985267 501985267 648497889 648497889
787197599 787197599 809570191 809570191
601877274 601877274 980499068 980499068
211074518 211074518 804523235 804523235
47069613 47069613 153679212 153679212
35983450 35983450 323343950 323343950
964835070 964835070 970678495 970678495
592587932 592587932 742377320 742377320
906586780 906586780 924173053 924173053
566131532 566131532 761116737 761116737
510857818 510857818 580487335 580487335
593983835 593983835 872449506 872449506
596281928 596281928 834544005 834544005
586098684 586098684 857187614 857187614
308122295 308122295 592845313 592845313
113048734 113048734 292485431 292485431
497453112 497453112 849689644 849689644
451910386 451910386 528526603 528526603
472666524 472666524 975145348 975145348
387278571 387278571 523348711 523348711
798953461 798953461 821604953 821604953
632183479 632183479 785251516 785251516
778343058 778343058 965162169 965162169
368722634 368722634 977598004 977598004
845757702 845757702 891026687 891026687
881015251 881015251 998032342 998032342
852318497 852318497 982911268 982911268
17751748 17751748 37094549 37094549
471977204 471977204 719453533 719453533
82412237 82412237 93919641 93919641
647863504 647863504 962904460 962904460
862819681 862819681 918476983 918476983
439446855 439446855 594648558 594648558
352912430 352912430 657276832 657276832
41409320 41409320 55050978 55050978
314961704 314961704 447446968 447446968
862266758 862266758 984649891 984649891
622321278 622321278 663066540 663066540
264309680 264309680 390196991 390196991
467319457 467319457 878594479 878594479
407303481 407303481 759436039 759436039
756445252 756445252 985191817 985191817
106930673 106930673 719460048 719460048
559912022 559912022 884113738 884113738
232374249 232374249 377854551 377854551
546029064 546029064 965499404 965499404
281652083 281652083 398716880 398716880
423583436 423583436 435513486 435513486
568723230 568723230 577025087 577025087
6875219 6875219 369160951 369160951
346695101 346695101 632661576 632661576
441227918 441227918 604866956 604866956
327110239 327110239 582359852 582359852
132201901 132201901 282725120 282725120
680675927 680675927 996825921 996825921
30543394 30543394 120185785 120185785
412075317 412075317 472985026 472985026
373780125 373780125 578888040 578888040
293990090 293990090 784132270 784132270
370183696 370183696 930651163 930651163
47146279 47146279 839626666 839626666
89309612 89309612 142188516 142188516
575824542 575824542 577003053 577003053
728779489 728779489 733070192 733070192
710312382 710312382 914127258 914127258
402518369 402518369 735258428 735258428
493542234 493542234 698066624 698066624
370601757 370601757 784489390 784489390
541720706 541720706 856661144 856661144
416971845 416971845 646030043 646030043
1573511 1573511 479456222 479456222
154472267 154472267 301773249 301773249
83240698 83240698 963092862 963092862
971260640 971260640 974867194 974867194
624282028 624282028 806588468 806588468
464676340 464676340 868376807 868376807
157626543 157626543 299093368 299093368
176926137 176926137 795512890 795512890
722286674 722286674 780265649 780265649
789314463 789314463 977801608 977801608
349795112 349795112 587928349 587928349
478801752 478801752 564129265 564129265
246688257 246688257 554363835 554363835
992519893 992519893 999493380 999493380
710280174 710280174 835877978 835877978
553825350 553825350 768484836 768484836
610031168 610031168 663926102 663926102
102447646 102447646 589495286 589495286
939059848 939059848 971806369 971806369
596080907 596080907 843872385 843872385
111447191 111447191 302829143 302829143
477961217 477961217 702437124 702437124
629766783 629766783 951722801 951722801
500563502 500563502 890477266 890477266
875042960 875042960 975729254 975729254
967165190 967165190 986412055 986412055
342578522 342578522 869572369 869572369
128281144 128281144 158778869 158778869
324393904 324393904 670102418 670102418
343981494 343981494 770041628 770041628
260528802 260528802 562523356 562523356
890070449 890070449 981512457 981512457
1844098 1844098 932592359 932592359
57146009 57146009 99934791 99934791
715788255 715788255 916447766 916447766
27290912 27290912 586970431 586970431
481327499 481327499 692786115 692786115
926749238 926749238 946362992 946362992
527436952 527436952 626719124 626719124
770154253 770154253 943430928 943430928
285219670 285219670 812726779 812726779
838029078 838029078 956079675 956079675
610233942 610233942 918676545 918676545
398408705 398408705 773917036 773917036
164071017 164071017 214084403 214084403
327861696 327861696 763016952 763016952
381321888 381321888 659284053 659284053
495713924 495713924 641909518 641909518
657262156 657262156 778200897 778200897
859093181 859093181 932329920 932329920
375551231 375551231 449473354 449473354
458577693 458577693 464057901 464057901
483845768 483845768 899556741 899556741
876990101 876990101 953225373 953225373
169458938 169458938 540708716 540708716
7682645 7682645 848604439 848604439
862103717 862103717 978833597 978833597
528810959 528810959 597847666 597847666
575006234 575006234 714384593 714384593
806425267 806425267 907730075 907730075
707492394 707492394 859463135 859463135
780151027 780151027 800842687 800842687
561074151 561074151 876151713 876151713
791396544 791396544 847647107 847647107
878920352 878920352 991571148 991571148
613511307 613511307 839269771 839269771
294087656 294087656 557099792 557099792
6583556 6583556 814874094 814874094
931006351 931006351 989606889 989606889
246714140 246714140 515174589 515174589
902765989 902765989 956211291 956211291
589704198 589704198 859281827 859281827
556437629 556437629 929107507 929107507
426011441 426011441 468514905 468514905
425885352 425885352 886873542 886873542
365310542 365310542 435587145 435587145
776555253 776555253 824519283 824519283
243114832 243114832 315655910 315655910
394676854 394676854 921614724 921614724
116076133 116076133 225416392 225416392
875647613 875647613 912047013 912047013
9730049 9730049 610605132 610605132
298750618 298750618 445269189 445269189
608201427 608201427 968048211 968048211
589671582 589671582 597212494 597212494
544546765 544546765 595402953 595402953
490216602 490216602 666102119 666102119
849673759 849673759 995731468 995731468
424027359 424027359 489406474 489406474
812699964 812699964 982547761 982547761
792349694 792349694 903987021 903987021
797134034 797134034 902252256 902252256
227267272 227267272 283434032 283434032
68064981 68064981 87834363 87834363
707357775 707357775 924076791 924076791
495668084 495668084 867546601 867546601
553701859 553701859 828799676 828799676
527005984 527005984 690239888 690239888
270835477 270835477 641716304 641716304
738001036 738001036 866350629 866350629
924595126 924595126 986567825 986567825
921265831 921265831 972858113 972858113
803300823 803300823 930592766 930592766
111427234 111427234 369197592 369197592
386851273 386851273 726003090 726003090
782379503 782379503 870990818 870990818
957717021 957717021 968198699 968198699
91700287 91700287 940527532 940527532
157691301 157691301 344334018 344334018
63496067 63496067 720146867 720146867
246500209 246500209 250531180 250531180
733766635 733766635 925843658 925843658
276372690 276372690 494848077 494848077
864513001 864513001 942907132 942907132
29318489 29318489 291000131 291000131
907509293 907509293 956017830 956017830
991198423 991198423 994724845 994724845
194245545 194245545 246255866 246255866
205435229 205435229 439625909 439625909
167373710 167373710 947619756 947619756
107760956 107760956 254308993 254308993
80548684 80548684 120240229 120240229
30318854 30318854 303526117 303526117
848554645 848554645 890846226 890846226
754913675 754913675 806829359 806829359
346572634 346572634 934099626 934099626
445764571 445764571 492093157 492093157
772345291 772345291 776384967 776384967
740188489 740188489 816179286 816179286
117035610 117035610 279057315 279057315
417059174 417059174 905235260 905235260
576062392 576062392 751850853 751850853
217767937 217767937 591586012 591586012
14111957 14111957 394627220 394627220
219062060 219062060 467911341 467911341
304445667 304445667 763802749 763802749
892295481 892295481 918726829 918726829
193916754 193916754 442735610 442735610
672977079 672977079 954307913 954307913
54661588 54661588 203404819 203404819
793437305 793437305 832818834 832818834
3315802 3315802 855055224 855055224
630907791 630907791 732143491 732143491
376931604 376931604 527758710 527758710
448589642 448589642 756938771 756938771
569216629 569216629 824711632 824711632
255954235 255954235 628921587 628921587
225576747 225576747 972695208 972695208
814357300 814357300 973286710 973286710
937388586 937388586 998314588 998314588
943589188 943589188 986260600 986260600
204406944 204406944 746405204 746405204
880944062 880944062 924205968 924205968
42222593 42222593 322179338 322179338
624878898 624878898 769974520 769974520
907891196 907891196 997481212 997481212
802724465 802724465 825868833 825868833
333586563 333586563 815268730 815268730
159325324 159325324 978630856 978630856
571116487 571116487 935546293 935546293
164513492 164513492 666252807 666252807
972791864 972791864 996764733 996764733
147210458 147210458 242766653 242766653
246681224 246681224 432892426 432892426
999694960 999694960 999879321 999879321
160491943 160491943 932996108 932996108
298867110 298867110 644142331 644142331
119546055 119546055 950317888 950317888
893720780 893720780 966577809 966577809
786039129 786039129 873428994 873428994
234614901 234614901 345153258 345153258
663987469 663987469 932556777 932556777
565589873 565589873 902796641 902796641
986108885 986108885 994371663 994371663
607794898 607794898 832655033 832655033
683592674 683592674 988988677 988988677
503684583 503684583 799366891 799366891
24782244 24782244 630531529 630531529
671138882 671138882 692495491 692495491
317493197 317493197 635550079 635550079
564348341 564348341 998519420 998519420
656260942 656260942 710979341 710979341
832106064 832106064 954258452 954258452
721769815 721769815 841589129 841589129
961077348 961077348 980916525 980916525
975353178 975353178 992734503 992734503
413207682 413207682 481253495 481253495
720377095 720377095 996347814 996347814
54659963 54659963 585711612 585711612
445699664 445699664 471913668 471913668
119001184 119001184 971059289 971059289
681122662 681122662 989098585 989098585
196167299 196167299 338560124 338560124
559756474 559756474 833022049 833022049
198590835 198590835 307066491 307066491
296395004 296395004 870029460 870029460
973495555 973495555 998427249 998427249
152592669 152592669 967823169 967823169
401544515 401544515 514962109 514962109
534987344 534987344 728236582 728236582
732805252 732805252 825971450 825971450
566477828 566477828 739325688 739325688
941472599 941472599 967910429 967910429
723460074 723460074 830547047 830547047
747265165 747265165 761517253 761517253
525017589 525017589 907999454 907999454
400372536 400372536 583379586 583379586
701576787 701576787 735597751 735597751
840562343 840562343 863076923 863076923
407962488 407962488 830223314 830223314
455009389 455009389 492372140 492372140
299198483 299198483 551788801 551788801
604996186 604996186 611603357 611603357
229807894 229807894 907592633 907592633
753170047 753170047 851972085 851972085
262671793 262671793 329556948 329556948
110489901 110489901 540386187 540386187
15786327 15786327 813349460 813349460
443247350 443247350 636097302 636097302
845844406 845844406 946822181 946822181
981002409 981002409 988565352 988565352
294109890 294109890 850017459 850017459
206792025 206792025 787255636 787255636
926508714 926508714 951844858 951844858
71549525 71549525 704144240 704144240
348356063 348356063 390022996 390022996
917281072 917281072 992579784 992579784
433140500 433140500 977963556 977963556
856681914 856681914 931589561 931589561
679226168 679226168 754363531 754363531
660261380 660261380 900662097 900662097
356430716 356430716 868918966 868918966
165894240 165894240 220379949 220379949
266498386 266498386 975797975 975797975
227841373 227841373 232014252 232014252
110276203 110276203 127471900 127471900
473216462 473216462 935653691 935653691
846927544 846927544 917629160 917629160
678084290 678084290 880037943 880037943
379034729 379034729 553716431 553716431
516547980 516547980 953372627 953372627
60742128 60742128 72946305 72946305
146703804 146703804 650652986 650652986
818314237 818314237 985412384 985412384
824618787 824618787 836036567 836036567
379372930 379372930 589244987 589244987
753787346 753787346 884481229 884481229
297759664 297759664 839002341 839002341
952394779 952394779 961919182 961919182
782161911 782161911 886679841 886679841
588358797 588358797 735275800 735275800
466804233 466804233 634289327 634289327
753383931 753383931 968927723 968927723
769592279 769592279 833909277 833909277
787081589 787081589 921430390 921430390
701512081 701512081 950120343 950120343
705061964 705061964 733679435 733679435
544602025 544602025 933339738 933339738
972211729 972211729 972395664 972395664
796501200 796501200 843096214 843096214
295299733 295299733 323479498 323479498
525899766 525899766 977626666 977626666
507686890 507686890 776120942 776120942
627005005 627005005 956071049 956071049
474579551 474579551 935269980 935269980
614779717 614779717 851663672 851663672
78933127 78933127 228899872 228899872
770528400 770528400 945844021 945844021
824806194 824806194 826070702 826070702
653233695 653233695 788087724 788087724
642465649 642465649 844796690 844796690
48315426 48315426 814320971 814320971
850878101 850878101 852780345 852780345
340594956 340594956 454287826 454287826
857988143 857988143 907566196 907566196
622990219 622990219 939968454 939968454
389261840 389261840 537217911 537217911
152572051 152572051 840936539 840936539
115076170 115076170 774917915 774917915
404986707 404986707 964741932 964741932
889548589 889548589 946992489 946992489
276497724 276497724 675305755 675305755
843176265 843176265 941275749 941275749
439661056 439661056 543600826 543600826
394529649 394529649 704501887 704501887
461602192 461602192 850916887 850916887
706637493 706637493 962504876 962504876
294668829 294668829 997650361 997650361
424267367 424267367 541096344 541096344
354931735 354931735 624249715 624249715
115929110 115929110 940375711 940375711
995983920 995983920 998926568 998926568
663858068 663858068 857120159 857120159
109904728 109904728 629889005 629889005
146309875 146309875 808519887 808519887
567054529 567054529 680551300 680551300
115886211 115886211 355288843 355288843
653469660 653469660 757310643 757310643
166179541 166179541 457310807 457310807
608625753 608625753 979785935 979785935
14394042 14394042 229434827 229434827
914363946 914363946 926381069 926381069
222695235 222695235 999461116 999461116
707376512 707376512 776736287 776736287
445789121 445789121 511411993 511411993
440614603 440614603 785262381 785262381
209372614 209372614 615240733 615240733
932805821 932805821 991463412 991463412
275393825 275393825 915056510 915056510
743424583 743424583 946012958 946012958
402593765 402593765 486212750 486212750
649552025 649552025 822877799 822877799
895143522 895143522 970708955 970708955
283091749 283091749 869420816 869420816
88004905 88004905 498056346 498056346
704778139 704778139 884560314 884560314
734574859 734574859 762789897 762789897
714008557 714008557 925818355 925818355
273522970 273522970 351952182 351952182
499836492 499836492 515625160 515625160
68418213 68418213 488003951 488003951
571624233 571624233 617094619 617094619
534408511 534408511 578682208 578682208
888354100 888354100 931438791 931438791
576936120 576936120 747838260 747838260
680386398 680386398 873818244 873818244
257990432 257990432 383210949 383210949
814260442 814260442 973073544 973073544
161576650 161576650 427846935 427846935
272386327 272386327 581874140 581874140
246134343 246134343 534009458 534009458
12457414 12457414 630586417 630586417
936107622 936107622 957095241 957095241
15003354 15003354 153775715 153775715
384118841 384118841 614725670 614725670
678121602 678121602 757875060 757875060
160910098 160910098 388209043 388209043
454285615 454285615 888478981 888478981
834186881 834186881 987047289 987047289
328190867 328190867 355933941 355933941
32178263 32178263 979205816 979205816
188348063 188348063 857826447 857826447
112004261 112004261 452558111 452558111
199442308 199442308 776663379 776663379
367583164 367583164 437226067 437226067
819876786 819876786 927146310 927146310
58694701 58694701 834903895 834903895
855323866 855323866 855612396 855612396
724107978 724107978 880390947 880390947
300000495 300000495 519107698 519107698
418890402 418890402 972993789 972993789
950325280 950325280 977607258 977607258
625086728 625086728 977708233 977708233
846679262 846679262 859149459 859149459
476152716 476152716 804461716 804461716
825907676 825907676 988235637 988235637
57001983 57001983 786689558 786689558
827825673 827825673 843617750 843617750
153703026 153703026 409894399 409894399
623710870 623710870 950602008 950602008
563879222 563879222 816972054 816972054
974302965 974302965 981781245 981781245
561500893 561500893 575737466 575737466
614158551 614158551 848622542 848622542
615071798 615071798 890766725 890766725
404280877 404280877 938420257 938420257
879977556 879977556 956428578 956428578
863090983 863090983 892031881 892031881
369066119 369066119 694394435 694394435
755422775 755422775 851051893 851051893
609663584 609663584 948190699 948190699
250869261 250869261 269251009 269251009
143337392 143337392 988585528 988585528
995256731 995256731 997541685 997541685
498247304 498247304 854609506 854609506
569184786 569184786 956257059 956257059
805389113 805389113 993892700 993892700
947388130 947388130 947977150 947977150
321920597 321920597 678643789 678643789
119196093 119196093 120765161 120765161
160291500 160291500 574235963 574235963
422087316 422087316 734291935 734291935
389963598 389963598 667420305 667420305
455154583 455154583 836208260 836208260
204557710 204557710 401267334 401267334
853610808 853610808 962456129 962456129
678826749 678826749 764482817 764482817
536854056 536854056 903060587 903060587
666080106 666080106 832176281 832176281
380104023 380104023 912667923 912667923
875077863 875077863 996698813 996698813
77896183 77896183 417424080 417424080
95236038 95236038 914316294 914316294
660433784 660433784 693295710 693295710
780880022 780880022 814973350 814973350
418765196 418765196 790670439 790670439
168244778 168244778 867700824 867700824
210423844 210423844 343924493 343924493
614777746 614777746 745164632 745164632
304382833 304382833 472998775 472998775
880344095 880344095 990816967 990816967
728810979 728810979 749804928 749804928
540952931 540952931 664669147 664669147
438644267 438644267 973374484 973374484
686376749 686376749 724774151 724774151
818468156 818468156 889436240 889436240
720762255 720762255 986985690 986985690
521318469 521318469 920799605 920799605
661976795 661976795 803199905 803199905
469277367 469277367 881785953 881785953
145640353 145640353 796719082 796719082
676584004 676584004 704402246 704402246
947184306 947184306 984147950 984147950
601519325 601519325 810157944 810157944
241443615 241443615 335208255 335208255
81899699 81899699 591147286 591147286
864478265 864478265 943709293 943709293
420620854 420620854 573940875 573940875
23076241 23076241 745398763 745398763
530862616 530862616 564691466 564691466
959499513 959499513 989292799 989292799
921022793 921022793 931983576 931983576
542088833 542088833 989216586 989216586
171681019 171681019 908522573 908522573
908111481 908111481 943121717 943121717
964565151 964565151 983761415 983761415
98186100 98186100 766896095 766896095
60017637 60017637 190532169 190532169
988806210 988806210 995776812 995776812
155785919 155785919 866473368 866473368
20598773 20598773 519635165 519635165
338802526 338802526 857248663 857248663
907447772 907447772 943699388 943699388
928986162 928986162 989890567 989890567
1244041 1244041 766070410 766070410
870552557 870552557 931584206 931584206
682398414 682398414 856785290 856785290
154698112 154698112 433165278 433165278
403296699 403296699 539981859 539981859
10660891 10660891 713887074 713887074
811454113 811454113 992030698 992030698
577092912 577092912 877878019 877878019
162838033 162838033 779678311 779678311
932340847 932340847 955326734 955326734
250003676 250003676 796381001 796381001
784348106 784348106 948197133 948197133
9971731 9971731 242781089 242781089
954228082 954228082 965444992 965444992
80175368 80175368 95534240 95534240
81370072 81370072 605847575 605847575
67616074 67616074 203821249 203821249
278931884 278931884 471314980 471314980
707052204 707052204 877418637 877418637
71713759 71713759 402349660 402349660
159627582 159627582 580138023 580138023
846949284 846949284 941380806 941380806
450020177 450020177 750930736 750930736
868597354 868597354 951303328 951303328
158838134 158838134 627553043 627553043
5836770 5836770 945835756 945835756
596414078 596414078 905302598 905302598
702071295 702071295 708179844 708179844
526523259 526523259 942820829 942820829
58255088 58255088 621472431 621472431
736085437 736085437 901848141 901848141
741585190 741585190 883217672 883217672
397633748 397633748 586146102 586146102
216093523 216093523 992887638 992887638
707123859 707123859 776555092 776555092
681710696 681710696 710777287 710777287
774611722 774611722 962165581 962165581
394303382 394303382 642183354 642183354
262691978 262691978 793828829 793828829
825560141 825560141 969382878 969382878
768032677 768032677 985448753 985448753
939606078 939606078 973182905 973182905
54933802 54933802 232211195 232211195
910272860 910272860 990542734 990542734
99474988 99474988 270377627 270377627
744811478 744811478 840790346 840790346
594912762 594912762 980729879 980729879
245809181 245809181 398138349 398138349
804590119 804590119 853734108 853734108
307399396 307399396 694967698 694967698
437119619 437119619 969849560 969849560
814845210 814845210 822248478 822248478
57695007 57695007 887617206 887617206
983566320 983566320 997524271 997524271
988690509 988690509 992579103 992579103
992105689 992105689 999204870 999204870
73316508 73316508 508992189 508992189
32273283 32273283 599699825 599699825
902045919 902045919 960575276 960575276
315175906 315175906 491586851 491586851
623408165 623408165 965767985 965767985
524259365 524259365 949213083 949213083
119353281 119353281 798636413 798636413
602378942 602378942 959361265 959361265
325388611 325388611 719683012 719683012
51868765 51868765 482000163 482000163
579357308 579357308 650015396 650015396
219154420 219154420 665003507 665003507
412678526 412678526 843454581 843454581
221615796 221615796 257518609 257518609
534744728 534744728 884839923 884839923
422142477 422142477 884855195 884855195
950965852 950965852 957752908 957752908
989739953 989739953 992215859 992215859
630405532 630405532 999078091 999078091
814111633 814111633 987032145 987032145
960591720 960591720 960855637 960855637
421647837 421647837 681605966 681605966
394283793 394283793 837598767 837598767
923287303 923287303 932365662 932365662
984664616 984664616 996234576 996234576
689347520 689347520 930993857 930993857
12163198 12163198 501291464 501291464
504547064 504547064 641132691 641132691
199925285 199925285 815413570 815413570
263192545 263192545 317823736 317823736
607545708 607545708 852990145 852990145
37938155 37938155 927352807 927352807
23666918 23666918 764490517 764490517
903820488 903820488 913077354 913077354
353223011 353223011 649179966 649179966
24995945 24995945 234516419 234516419
714141684 714141684 750738801 750738801
698658047 698658047 853841988 853841988
738127850 738127850 989069991 989069991
77725434 77725434 821733677 821733677
277496534 277496534 493693194 493693194
879657739 879657739 902981943 902981943
702648457 702648457 842379586 842379586
608945189 608945189 740508579 740508579
535126805 535126805 617970843 617970843
854307191 854307191 964304097 964304097
717102282 717102282 807628216 807628216
642513010 642513010 748588877 748588877
907624504 907624504 948198344 948198344
423416520 423416520 876795185 876795185
770849330 770849330 975926256 975926256
33881706 33881706 194894761 194894761
235895752 235895752 988591094 988591094
117281161 117281161 655280872 655280872
731818572 731818572 790885529 790885529
674350229 674350229 699359378 699359378
6448973 6448973 592241440 592241440
398935616 398935616 851425806 851425806
458780317 458780317 777497829 777497829
207186298 207186298 413457024 413457024
725318734 725318734 934270430 934270430
574829941 574829941 793480663 793480663
659452080 659452080 982630607 982630607
962159522 962159522 982927480 982927480
626870356 626870356 780103149 780103149
748834737 748834737 988683378 988683378
818912267 818912267 867924704 867924704
741483412 741483412 948135151 948135151
814157030 814157030 960930461 960930461
77235068 77235068 388219508 388219508
265837110 265837110 917248060 917248060
454504409 454504409 581809106 581809106
815498125 815498125 941917919 941917919
878145885 878145885 886129260 886129260
693503675 693503675 764661548 764661548
813795065 813795065 880371871 880371871
349058000 349058000 755200951 755200951
316682717 316682717 835565858 835565858
854148383 854148383 881865246 881865246
299984763 299984763 594667457 594667457
869409592 869409592 914893253 914893253
559208323 559208323 802746215 802746215
681597164 681597164 914993377 914993377
562527720 562527720 827739471 827739471
720732493 720732493 860276520 860276520
294226648 294226648 348799039 348799039
838535594 838535594 906507331 906507331
944871623 944871623 970974524 970974524
437140374 437140374 652769581 652769581
346045028 346045028 751809518 751809518
176812257 176812257 812710644 812710644
940600992 940600992 999041418 999041418
401990043 401990043 435023112 435023112
335396526 335396526 698247976 698247976
347615768 347615768 835903696 835903696
193084413 193084413 957982695 957982695
16183526 16183526 671525381 671525381
174633534 174633534 617777643 617777643
709143255 709143255 950576441 950576441
242595684 242595684 666192887 666192887
825311484 825311484 830075456 830075456
111831454 111831454 331839185 331839185
483558567 483558567 507438387 507438387
35084637 35084637 679449727 679449727
944907112 944907112 975202143 975202143
31579475 31579475 484905728 484905728
193366288 193366288 380121396 380121396
404099185 404099185 783611492 783611492
26325424 26325424 974405694 974405694
270036456 270036456 324478189 324478189
855669657 855669657 958319219 958319219
391178536 391178536 506363359 506363359
393584476 393584476 899910477 899910477
914744802 914744802 963457358 963457358
405517259 405517259 769289318 769289318
121800713 121800713 507608198 507608198
736514037 736514037 833498914 833498914
39937996 39937996 618226505 618226505
773198637 773198637 840188561 840188561
66053020 66053020 868065263 868065263
17042691 17042691 846808767 846808767
286788140 286788140 368972154 368972154
430750024 430750024 884510981 884510981
799123563 799123563 808726458 808726458
592523277 592523277 861758147 861758147
613862282 613862282 902935378 902935378
250746275 250746275 848581899 848581899
847916796 847916796 923658276 923658276
75853980 75853980 86988352 86988352
341304431 341304431 616849641 616849641
965970375 965970375 986882901 986882901
36602839 36602839 60200278 60200278
1685047 1685047 69597638 69597638
433010019 433010019 503502330 503502330
160402236 160402236 512988780 512988780
727258501 727258501 883123475 883123475
13668967 13668967 281470365 281470365
945377517 945377517 983620324 983620324
52117385 52117385 721111831 721111831
541366413 541366413 884151636 884151636
583029939 583029939 876597408 876597408
743291286 743291286 811875634 811875634
146155062 146155062 785291248 785291248
480481144 480481144 612536105 612536105
688368292 688368292 805879015 805879015
655941605 655941605 928365080 928365080
370772173 370772173 812378624 812378624
268318414 268318414 718887395 718887395
312713666 312713666 593619462 593619462
571769955 571769955 843236320 843236320
717284051 717284051 733349797 733349797
894685462 894685462 957478081 957478081
279627156 279627156 981385747 981385747
873835416 873835416 936447134 936447134
413618131 413618131 511791225 511791225
294356185 294356185 910403598 910403598
314224034 314224034 553568586 553568586
691057675 691057675 913822636 913822636
507444563 507444563 727103812 727103812
926175902 926175902 929662937 929662937
565256053 565256053 698370547 698370547
443185732 443185732 978553822 978553822
517221083 517221083 884093688 884093688
495261422 495261422 653655952 653655952
799837333 799837333 874589280 874589280
516811469 516811469 870335438 870335438
177646580 177646580 310107132 310107132
689022545 689022545 763780899 763780899
293057674 293057674 501732587 501732587
320968235 320968235 321746961 321746961
273229862 273229862 346882453 346882453
498863950 498863950 807666098 807666098
559832794 559832794 688102074 688102074
577709289 577709289 943702573 943702573
126075640 126075640 329941987 329941987
285461101 285461101 945203641 945203641
817525008 817525008 909147436 909147436
357766540 357766540 503119297 503119297
287771123 287771123 878098563 878098563
176925751 176925751 517755959 517755959
299838642 299838642 935855187 935855187
441567391 441567391 637674836 637674836
680013470 680013470 800832829 800832829
203013940 203013940 363959117 363959117
482242376 482242376 665682421 665682421
405130920 405130920 568203189 568203189
632320130 632320130 785704345 785704345
364208619 364208619 452978381 452978381
883899996 883899996 929332595 929332595
375729199 375729199 408101085 408101085
781558054 781558054 815483814 815483814
450401509 450401509 692783985 692783985
610296691 610296691 685604594 685604594
927899581 927899581 994756804 994756804
412682259 412682259 755492978 755492978
695033513 695033513 934611953 934611953
237658648 237658648 859016192 859016192
154184666 154184666 710364154 710364154
814667985 814667985 928264081 928264081
264693696 264693696 642944893 642944893
643544528 643544528 827495170 827495170
96494349 96494349 769111205 769111205
534413031 534413031 679482900 679482900
751995570 751995570 884380374 884380374
807441446 807441446 823311064 823311064
806831071 806831071 830515228 830515228
745249758 745249758 978618036 978618036
121579014 121579014 640602845 640602845
346031264 346031264 941294511 941294511
183221463 183221463 577236867 577236867
392922941 392922941 854643747 854643747
2558533 2558533 796992283 796992283
820784838 820784838 973090316 973090316
31590014 31590014 517991733 517991733
207905421 207905421 688878343 688878343
759190518 759190518 826422568 826422568
829666337 829666337 983934956 983934956
575620444 575620444 744883293 744883293
372549973 372549973 961492926 961492926
398505377 398505377 735170080 735170080
392697401 392697401 566738367 566738367
534221816 534221816 782122566 782122566
326951710 326951710 822446882 822446882
431508944 431508944 639986355 639986355
62266517 62266517 65621590 65621590
47122650 47122650 584098305 584098305
948236144 948236144 990477181 990477181
751217929 751217929 940855821 940855821
300803774 300803774 864103751 864103751
840851084 840851084 993498715 993498715
608235474 608235474 867013903 867013903
382924244 382924244 904414561 904414561
272551483 272551483 799893194 799893194
985533331 985533331 999953892 999953892
777547212 777547212 802357033 802357033
187409594 187409594 543851805 543851805
205198997 205198997 562034344 562034344
866471034 866471034 904424937 904424937
228964071 228964071 897165881 897165881
282126915 282126915 437618679 437618679
904403796 904403796 983736528 983736528
144551878 144551878 953531082 953531082
64177835 64177835 311293172 311293172
69150454 69150454 517883472 517883472
361214975 361214975 426775531 426775531
323428866 323428866 961259309 961259309
410382495 410382495 960220307 960220307
635798363 635798363 696414119 696414119
250554398 250554398 577815826 577815826
725523380 725523380 817131869 817131869
784651340 784651340 956798907 956798907
508345852 508345852 566532462 566532462
256871738 256871738 764276411 764276411
424610148 424610148 861352494 861352494
37835066 37835066 465117534 465117534
202920287 202920287 565161437 565161437
703316187 703316187 908524237 908524237
100339099 100339099 596043511 596043511
695986416 695986416 734626630 734626630
483819020 483819020 514501344 514501344
536258184 536258184 552955058 552955058
391959265 391959265 464238526 464238526
497734902 497734902 645089469 645089469
948691596 948691596 986280583 986280583
711856586 711856586 797140475 797140475
793152957 793152957 821275730 821275730
478043861 478043861 732490457 732490457
978862950 978862950 999290691 999290691
558036521 558036521 630303385 630303385
119880888 119880888 735108121 735108121
342814741 342814741 776755728 776755728
243704611 243704611 824267488 824267488
683736876 683736876 919113939 919113939
316873817 316873817 593332366 593332366
760775229 760775229 840476846 840476846
869633099 869633099 946676294 946676294
17830491 17830491 366856325 366856325
428576041 428576041 508765421 508765421
634677974 634677974 901667139 901667139
896808805 896808805 934393185 934393185
581827391 581827391 586520798 586520798
266967472 266967472 697558567 697558567
277113703 277113703 788561909 788561909
807514874 807514874 975805946 975805946
376568672 376568672 627112961 627112961
657534581 657534581 996334731 996334731
103467897 103467897 773333722 773333722
201531281 201531281 979991794 979991794
511297605 511297605 750394336 750394336
661405184 661405184 751225299 751225299
55028884 55028884 914766972 914766972
871294899 871294899 874443632 874443632
873356151 873356151 931348779 931348779
322911451 322911451 420737184 420737184
265360447 265360447 667850356 667850356
767364072 767364072 969796557 969796557
536183421 536183421 602087685 602087685
275206027 275206027 543354297 543354297
260387330 260387330 622392893 622392893
476641975 476641975 807784794 807784794
994488032 994488032 999916062 999916062
267815067 267815067 635408026 635408026
952515943 952515943 971837817 971837817
55196840 55196840 914306633 914306633
410982439 410982439 721509717 721509717
414551696 414551696 440559313 440559313
378463219 378463219 593655242 593655242
441356356 441356356 699377606 699377606
74749403 74749403 270532922 270532922
373910517 373910517 933764659 933764659
235639601 235639601 477200917 477200917
196553747 196553747 328724101 328724101
863638916 863638916 952391680 952391680
257354064 257354064 504346957 504346957
507534502 507534502 538038662 538038662
430558364 430558364 786930271 786930271
241884329 241884329 276038443 276038443
640911657 640911657 796559554 796559554
88613341 88613341 582148721 582148721
511837800 511837800 595118892 595118892
889960147 889960147 963971484 963971484
462563849 462563849 864991821 864991821
375587420 375587420 966856740 966856740
622416382 622416382 900101997 900101997
823850889 823850889 972913267 972913267
758985336 758985336 808094536 808094536
241147307 241147307 473945578 473945578
929159143 929159143 934415634 934415634
98359892 98359892 110147640 110147640
103685373 103685373 146671291 146671291
247948116 247948116 484679720 484679720
322660523 322660523 692720858 692720858
278227131 278227131 935077452 935077452
3236385 3236385 394477013 394477013
908801756 908801756 913607762 913607762
319697617 319697617 523121530 523121530
249534023 249534023 962485839 962485839
125329515 125329515 555038155 555038155
334470605 334470605 451551125 451551125
430859490 430859490 717277109 717277109
713057920 713057920 848631938 848631938
995637860 995637860 996826939 996826939
780318639 780318639 846806029 846806029
74692965 74692965 219647449 219647449
458992365 458992365 698994809 698994809
151086228 151086228 843943873 843943873
382619146 382619146 637009372 637009372
814193890 814193890 834867893 834867893
2155287 2155287 774680388 774680388
575415170 575415170 726470845 726470845
122444901 122444901 428003384 428003384
621295587 621295587 789360094 789360094
58815109 58815109 665541007 665541007
374243766 374243766 834917413 834917413
874041928 874041928 970769385 970769385
309440750 309440750 514737184 514737184
521078463 521078463 545964463 545964463
940296634 940296634 985740991 985740991
572331836 572331836 632397596 632397596
90553995 90553995 291229770 291229770
639897423 639897423 699038165 699038165
747106835 747106835 930784331 930784331
157880009 157880009 911250443 911250443
856006467 856006467 926045121 926045121
752333755 752333755 949052721 949052721
771194700 771194700 939688807 939688807
307748470 307748470 963435717 963435717
281875870 281875870 736723553 736723553
257493899 257493899 482490392 482490392
310401002 310401002 575127131 575127131
42343372 42343372 953815873 953815873
914001955 914001955 918817505 918817505
331384904 331384904 388768588 388768588
900126328 900126328 994737726 994737726
719244882 719244882 764680541 764680541
190929242 190929242 583246077 583246077
779861882 779861882 918372796 918372796
607649148 607649148 737422515 737422515
682760593 682760593 918984047 918984047
226993101 226993101 697828313 697828313
251444392 251444392 272054557 272054557
608738174 608738174 893371742 893371742
884989712 884989712 908436184 908436184
710768642 710768642 830890546 830890546
548173147 548173147 839509618 839509618
891058951 891058951 922528590 922528590
153572952 153572952 419684932 419684932
658560129 658560129 934681819 934681819
305373466 305373466 597235909 597235909
456514207 456514207 716761147 716761147
804248305 804248305 829309862 829309862
663192531 663192531 756346146 756346146
710094190 710094190 825993757 825993757
479547085 479547085 598178736 598178736
496671330 496671330 801745282 801745282
37007487 37007487 725294702 725294702
699032542 699032542 789965584 789965584
264751642 264751642 942273146 942273146
705288755 705288755 934100278 934100278
270292238 270292238 634354375 634354375
874559987 874559987 952199561 952199561
539498253 539498253 737103759 737103759
732075502 732075502 752721755 752721755
250739208 250739208 969938331 969938331
464561461 464561461 920974298 920974298
238229551 238229551 704838579 704838579
14637849 14637849 664198143 664198143
376222708 376222708 658164547 658164547
266104107 266104107 450692009 450692009
768501768 768501768 827771476 827771476
817399100 817399100 953811402 953811402
983895899 983895899 995083026 995083026
58666845 58666845 339988008 339988008
126041375 126041375 524553649 524553649
581521376 581521376 845329954 845329954
758464196 758464196 838640494 838640494
904176980 904176980 930400555 930400555
170972668 170972668 408087829 408087829
208680588 208680588 233405211 233405211
831312056 831312056 950664507 950664507
544199832 544199832 766761169 766761169
827756841 827756841 891506301 891506301
329558217 329558217 449370194 449370194
339048895 339048895 376910758 376910758
251894449 251894449 330244490 330244490
106764587 106764587 931243386 931243386
74145311 74145311 711559022 711559022
527684192 527684192 658819560 658819560
150785829 150785829 206129121 206129121
523509389 523509389 546291780 546291780
837926421 837926421 859072909 859072909
686235939 686235939 702253670 702253670
951264639 951264639 986737385 986737385
991475668 991475668 993251157 993251157
745076276 745076276 910749180 910749180
260472977 260472977 795049346 795049346
600120133 600120133 992604836 992604836
80706955 80706955 101649679 101649679
37359107 37359107 669398065 669398065
611702578 611702578 721233149 721233149
146224128 146224128 693675174 693675174
215787576 215787576 528317805 528317805
99788555 99788555 122292718 122292718
702013837 702013837 878499686 878499686
566562615 566562615 740270213 740270213
839444067 839444067 923767930 923767930
96821971 96821971 682476257 682476257
815937067 815937067 852344282 852344282
928922738 928922738 989780247 989780247
885554325 885554325 986170591 986170591
45245156 45245156 467549917 467549917
267304851 267304851 881820725 881820725
72342331 72342331 877731832 877731832
548276054 548276054 668801900 668801900
823922886 823922886 879229624 879229624
940684366 940684366 972057267 972057267
626608407 626608407 641827484 641827484
325050669 325050669 539121189 539121189
194492416 194492416 210284905 210284905
127422692 127422692 768493666 768493666
164172689 164172689 910099338 910099338
130049187 130049187 541948785 541948785
902021659 902021659 907434608 907434608
23925724 23925724 720968870 720968870
588068399 588068399 726804510 726804510
378375743 378375743 635812980 635812980
859263646 859263646 896358752 896358752
491411391 491411391 755125520 755125520
387402873 387402873 920408053 920408053
853896330 853896330 965072834 965072834
285501714 285501714 664931346 664931346
468858644 468858644 849506319 849506319
236418040 236418040 964715091 964715091
398082060 398082060 793975732 793975732
27519742 27519742 315961599 315961599
394639971 394639971 566390987 566390987
507822132 507822132 908919605 908919605
988981580 988981580 997525896 997525896
636330987 636330987 782535662 782535662
312982070 312982070 751970084 751970084
679572660 679572660 983391975 983391975
74755282 74755282 870423785 870423785
735373153 735373153 760747706 760747706
171104531 171104531 455117658 455117658
816486145 816486145 998624530 998624530
717679912 717679912 970159922 970159922
860657895 860657895 919250274 919250274
486018434 486018434 692259724 692259724
828426402 828426402 910692487 910692487
366897363 366897363 921105503 921105503
755686405 755686405 909793725 909793725
111624716 111624716 606457513 606457513
585173792 585173792 770346511 770346511
564263518 564263518 998171966 998171966
454374980 454374980 633455872 633455872
140757305 140757305 783805948 783805948
582195715 582195715 743955257 743955257
940910158 940910158 945427409 945427409
493653292 493653292 906805030 906805030
331148176 331148176 700992254 700992254
812911314 812911314 950326002 950326002
387915566 387915566 536400928 536400928
794455620 794455620 957850090 957850090
369863578 369863578 661113127 661113127
431978773 431978773 729181004 729181004
734327684 734327684 937771025 937771025
271357205 271357205 908401965 908401965
967173598 967173598 983047740 983047740
354829397 354829397 782080584 782080584
791834584 791834584 824725415 824725415
460416807 460416807 799070391 799070391
761779429 761779429 974206608 974206608
165237274 165237274 174345488 174345488
402712243 402712243 636367960 636367960
652999681 652999681 912576433 912576433
166053174 166053174 953827913 953827913
965160939 965160939 993388934 993388934
700157597 700157597 997995233 997995233
70401323 70401323 256562696 256562696
119038810 119038810 424264478 424264478
770348369 770348369 925368459 925368459
996478493 996478493 999146013 999146013
744521774 744521774 891038834 891038834
747833304 747833304 926029223 926029223
569816020 569816020 794910011 794910011
417870268 417870268 785116257 785116257
511643282 511643282 987267074 987267074
696607545 696607545 863467965 863467965
976280315 976280315 977179478 977179478
503305729 503305729 828622505 828622505
499250654 499250654 724527251 724527251
476980229 476980229 512935631 512935631
354568782 354568782 509694583 509694583
688591733 688591733 704706717 704706717
157995931 157995931 438860985 438860985
36802243 36802243 892626678 892626678
220409174 220409174 383088475 383088475
155566752 155566752 344693812 344693812
11495760 11495760 819235498 819235498
221639164 221639164 940421289 940421289
974367643 974367643 998278953 998278953
347431945 347431945 795174599 795174599
679787654 679787654 828147211 828147211
723137079 723137079 835839169 835839169
864607396 864607396 979604880 979604880
496397368 496397368 728632445 728632445
123187909 123187909 751223625 751223625
875165693 875165693 929822894 929822894
93764090 93764090 482529469 482529469
909965239 909965239 944905879 944905879
11571604 11571604 549922234 549922234
713292758 713292758 848122610 848122610
818385188 818385188 917753715 917753715
18243851 18243851 746894626 746894626
706931323 706931323 878201322 878201322
595219017 595219017 896743081 896743081
478112171 478112171 806541424 806541424
645697215 645697215 764266974 764266974
715764996 715764996 943805997 943805997
530142174 530142174 961447505 961447505
403659542 403659542 738346613 738346613
38519128 38519128 197421622 197421622
137962676 137962676 173935395 173935395
209786654 209786654 755971630 755971630
788294382 788294382 916652415 916652415
455980385 455980385 478204710 478204710
772035862 772035862 953413625 953413625
803208337 803208337 896471404 896471404
723598523 723598523 940649773 940649773
238115168 238115168 348421743 348421743
447041968 447041968 736917173 736917173
466821822 466821822 686682363 686682363
797563396 797563396 967060578 967060578
582604765 582604765 609424802 609424802
370589706 370589706 973581969 973581969
610052142 610052142 806061105 806061105
558135378 558135378 918652579 918652579
782318433 782318433 850430521 850430521
452255149 452255149 916172388 916172388
370359144 370359144 435733110 435733110
945527596 945527596 998487006 998487006
436005492 436005492 772449709 772449709
675330080 675330080 965701729 965701729
298521845 298521845 524765369 524765369
821684763 821684763 835626357 835626357
913549213 913549213 943189794 943189794
722378989 722378989 813943627 813943627
504579933 504579933 723173078 723173078
424831654 424831654 840207409 840207409
694336869 694336869 836474433 836474433
869048729 869048729 974679422 974679422
232181031 232181031 556702726 556702726
973276246 973276246 997434672 997434672
868307027 868307027 934654682 934654682
193177006 193177006 581014740 581014740
530215132 530215132 626906790 626906790
231685811 231685811 915361532 915361532
160299760 160299760 749686352 749686352
745135796 745135796 949663640 949663640
242275587 242275587 325123681 325123681
651127108 651127108 910262510 910262510
779940292 779940292 973214356 973214356
115701299 115701299 412368158 412368158
378449445 378449445 594086908 594086908
880138642 880138642 977750447 977750447
71717206 71717206 262454927 262454927
618089906 618089906 655916164 655916164
409312969 409312969 905587934 905587934
551587108 551587108 685035934 685035934
769435694 769435694 886594863 886594863
363445433 363445433 743472608 743472608
872966520 872966520 906399127 906399127
740042115 740042115 903267341 903267341
447374038 447374038 905939837 905939837
685651153 685651153 869903430 869903430
184797881 184797881 707622961 707622961
962788918 962788918 970334351 970334351
383895507 383895507 862680669 862680669
574691202 574691202 605583285 605583285
498724629 498724629 751329526 751329526
424724678 424724678 852674444 852674444
967945136 967945136 970397125 970397125
728696915 728696915 892845340 892845340
776921876 776921876 954687527 954687527
260640954 260640954 989807256 989807256
817488114 817488114 967178314 967178314
999888077 999888077 999962247 999962247
317462845 317462845 884168916 884168916
28921243 28921243 718212370 718212370
661991460 661991460 987389213 987389213
304049783 304049783 434187213 434187213
397941273 397941273 737789925 737789925
796190961 796190961 910922673 910922673
954922956 954922956 989899277 989899277
159506650 159506650 932732315 932732315
618365999 618365999 805576892 805576892
782793795 782793795 824031167 824031167
746218098 746218098 987074455 987074455
874020733 874020733 881796608 881796608
20149256 20149256 321198414 321198414
431401754 431401754 980538130 980538130
616501919 616501919 623495778 623495778
385906665 385906665 938395071 938395071
903479851 903479851 944613465 944613465
313962237 313962237 789584473 789584473
757687003 757687003 761222827 761222827
574088614 574088614 658052168 658052168
437359393 437359393 652296297 652296297
607890293 607890293 800613376 800613376
68011949 68011949 616195839 616195839
991290939 991290939 991365132 991365132
306673521 306673521 721269855 721269855
816144393 816144393 983263954 983263954
947858334 947858334 983748650 983748650
327380273 327380273 905895349 905895349
61547940 61547940 854358528 854358528
766099010 766099010 973023458 973023458
940064053 940064053 942547103 942547103
594440207 594440207 784349036 784349036
315719746 315719746 620835277 620835277
91534760 91534760 126105942 126105942
160506107 160506107 342206710 342206710
507796062 507796062 746042589 746042589
194951634 194951634 831001157 831001157
244709826 244709826 902980742 902980742
167633272 167633272 360326151 360326151
384183205 384183205 983077457 983077457
560652509 560652509 976174705 976174705
370250264 370250264 669537939 669537939
480056627 480056627 866708158 866708158
154525037 154525037 481567627 481567627
564881386 564881386 631175055 631175055
710359604 710359604 797444080 797444080
530077364 530077364 596004525 596004525
320489277 320489277 625555091 625555091
841358722 841358722 854139069 854139069
411454875 411454875 974791078 974791078
115529349 115529349 741689569 741689569
214560926 214560926 765104110 765104110
252032045 252032045 782230365 782230365
20902872 20902872 848251177 848251177
529805611 529805611 912826337 912826337
438608664 438608664 944204633 944204633
384747122 384747122 936555743 936555743
452966512 452966512 554654231 554654231
333298481 333298481 440188179 440188179
802406450 802406450 809089429 809089429
516363481 516363481 771662159 771662159
161596142 161596142 733013489 733013489
938322716 938322716 978429259 978429259
979368821 979368821 992057686 992057686
262823403 262823403 915755772 915755772
958668504 958668504 991945232 991945232
95774583 95774583 755976952 755976952
507979368 507979368 806679181 806679181
827839024 827839024 848626037 848626037
311443383 311443383 512159438 512159438
304615112 304615112 945911218 945911218
849083028 849083028 937964819 937964819
736337455 736337455 757964428 757964428
982081810 982081810 985164946 985164946
384649623 384649623 484951999 484951999
295959424 295959424 749615986 749615986
103878257 103878257 629685599 629685599
101461105 101461105 574229511 574229511
995613293 995613293 996434086 996434086
94522037 94522037 296935194 296935194
245604733 245604733 344281508 344281508
368143710 368143710 447792178 447792178
354197970 354197970 502670122 502670122
204177851 204177851 552167678 552167678
245677020 245677020 542725968 542725968
119709022 119709022 359976317 359976317
454799949 454799949 940008540 940008540
881960985 881960985 930408005 930408005
220571158 220571158 279537632 279537632
447898620 447898620 989256765 989256765
495121511 495121511 660700040 660700040
121840984 121840984 251469126 251469126
469051058 469051058 695115616 695115616
748945598 748945598 930824471 930824471
453286567 453286567 460838726 460838726
409329919 409329919 758659284 758659284
766123065 766123065 843516313 843516313
810629420 810629420 834199589 834199589
862278550 862278550 905360398 905360398
314075799 314075799 610843903 610843903
517168946 517168946 655330564 655330564
334514895 334514895 741123140 741123140
632844732 632844732 957049242 957049242
888273319 888273319 942990575 942990575
992177702 992177702 993882568 993882568
586976559 586976559 684040462 684040462
783274400 783274400 865065005 865065005
245342648 245342648 348894109 348894109
215566748 215566748 563106953 563106953
333538771 333538771 658517356 658517356
541849546 541849546 997698523 997698523
881429074 881429074 923049827 923049827
499542045 499542045 786306959 786306959
902001220 902001220 941900505 941900505
272084676 272084676 377649400 377649400
812026108 812026108 902259205 902259205
89808432 89808432 420626358 420626358
249594889 249594889 515163865 515163865
859242771 859242771 967650428 967650428
580961598 580961598 869362813 869362813
558753886 558753886 951534302 951534302
23624363 23624363 533700465 533700465
432134466 432134466 919468891 919468891
503610529 503610529 578685936 578685936
836147503 836147503 910929399 910929399
556850610 556850610 732409031 732409031
69231574 69231574 937451921 937451921
849367213 849367213 849492081 849492081
42157354 42157354 611973422 611973422
425206437 425206437 493805173 493805173
329695066 329695066 846219702 846219702
618082537 618082537 826140686 826140686
483932888 483932888 611361273 611361273
534705932 534705932 810809805 810809805
530370644 530370644 552834087 552834087
948742878 948742878 999861112 999861112
27872448 27872448 399504638 399504638
183764592 183764592 502385402 502385402
82413900 82413900 479326405 479326405
958814228 958814228 999471271 999471271
271198059 271198059 544112569 544112569
766798937 766798937 950355634 950355634
381963467 381963467 555972861 555972861
831369746 831369746 873364961 873364961
320298848 320298848 757813263 757813263
873227342 873227342 924200511 924200511
837265241 837265241 985621532 985621532
995738720 995738720 999807073 999807073
436784424 436784424 513854727 513854727
819880408 819880408 980311534 980311534
555904893 555904893 859125573 859125573
743339655 743339655 923638286 923638286
465657162 465657162 495605289 495605289
277201023 277201023 641384331 641384331
515292096 515292096 594122785 594122785
885820431 885820431 941023635 941023635
781381199 781381199 905034687 905034687
419232202 419232202 990242398 990242398
454392489 454392489 838068492 838068492
366901887 366901887 736135307 736135307
556915903 556915903 714603456 714603456
67091265 67091265 70834395 70834395
617219265 617219265 814079748 814079748
84966240 84966240 89743943 89743943
99291425 99291425 150512415 150512415
96796781 96796781 431854477 431854477
417023632 417023632 459000263 459000263
457228345 457228345 535432552 535432552
678980094 678980094 945505773 945505773
400390358 400390358 480142110 480142110
199897757 199897757 314622242 314622242
53946515 53946515 860849671 860849671
455048669 455048669 979282333 979282333
551602691 551602691 774514277 774514277
486491504 486491504 814629162 814629162
930533366 930533366 977912545 977912545
129708871 129708871 269165869 269165869
58572157 58572157 679330848 679330848
13036435 13036435 574435202 574435202
710019049 710019049 991694338 991694338
804709060 804709060 854187264 854187264
282831051 282831051 455753195 455753195
158599051 158599051 553556701 553556701
836476404 836476404 851410667 851410667
743980763 743980763 776659370 776659370
505152886 505152886 661155729 661155729
932407267 932407267 993355639 993355639
306694049 306694049 604613110 604613110
831657492 831657492 946199661 946199661
205425413 205425413 878877034 878877034
920771360 920771360 966303445 966303445
559873653 559873653 982156712 982156712
980031224 980031224 994918132 994918132
602976513 602976513 898743053 898743053
58919373 58919373 439619598 439619598
916990459 916990459 945821374 945821374
55405583 55405583 108085306 108085306
468165362 468165362 841928873 841928873
652875376 652875376 658507071 658507071
63967161 63967161 821534318 821534318
673165280 673165280 818895358 818895358
634617951 634617951 875282426 875282426
841793937 841793937 926478945 926478945
682596151 682596151 696478086 696478086
679448308 679448308 942630090 942630090
674274001 674274001 996871132 996871132
505888697 505888697 670053036 670053036
137325566 137325566 147219123 147219123
913606098 913606098 951519818 951519818
437265359 437265359 546069309 546069309
231865200 231865200 856472551 856472551
692126614 692126614 864650162 864650162
26661635 26661635 324824148 324824148
424106210 424106210 664105401 664105401
381666109 381666109 849621033 849621033
186377606 186377606 668752751 668752751
743855375 743855375 992704197 992704197
468312465 468312465 586277403 586277403
349500841 349500841 682375652 682375652
344764246 344764246 735230906 735230906
747516541 747516541 816832957 816832957
366431077 366431077 468949267 468949267
18591035 18591035 632683363 632683363
603436176 603436176 827486404 827486404
965745622 965745622 976920639 976920639
232195558 232195558 417428832 417428832
643928188 643928188 985763711 985763711
734098617 734098617 914471704 914471704
874031009 874031009 902739904 902739904
470253723 470253723 703301595 703301595
439709684 439709684 749536749 749536749
28043100 28043100 346603247 346603247
895040103 895040103 985218779 985218779
733456653 733456653 930381651 930381651
251124266 251124266 354089085 354089085
697216511 697216511 737495871 737495871
764649135 764649135 885952845 885952845
817281731 817281731 893616321 893616321
878095270 878095270 911032243 911032243
105476650 105476650 481805085 481805085
872011522 872011522 985578981 985578981
575474502 575474502 866817916 866817916
36537586 36537586 841993429 841993429
992446822 992446822 999180226 999180226
506500071 506500071 559812436 559812436
802950685 802950685 987729346 987729346
436483731 436483731 625508398 625508398
353093947 353093947 669435159 669435159
261301223 261301223 941521306 941521306
412908753 412908753 899939092 899939092
689643284 689643284 958833537 958833537
118873392 118873392 761606034 761606034
486363018 486363018 804859361 804859361
13243625 13243625 139553237 139553237
351907066 351907066 645088462 645088462
493710030 493710030 530750431 530750431
597621591 597621591 818992709 818992709
650022382 650022382 838060473 838060473
576251600 576251600 959784315 959784315
539269020 539269020 794652061 794652061
983339479 983339479 994380056 994380056
247353704 247353704 824253224 824253224
705037084 705037084 916292196 916292196
528035619 528035619 542969055 542969055
775141265 775141265 973102716 973102716
313735390 313735390 546921452 546921452
143093350 143093350 410508969 410508969
100087018 100087018 867055087 867055087
198704398 198704398 949942706 949942706
768417753 768417753 822068079 822068079
695362871 695362871 815425205 815425205
165965946 165965946 483343801 483343801
294109909 294109909 658958778 658958778
281010656 281010656 328696177 328696177
169649687 169649687 759828164 759828164
183598939 183598939 799093962 799093962
928412527 928412527 994390395 994390395
436139132 436139132 965861609 965861609
164640141 164640141 405250482 405250482
755300628 755300628 896569273 896569273
144732003 144732003 460178634 460178634
908773684 908773684 921876147 921876147
72702498 72702498 730849614 730849614
32369966 32369966 459626168 459626168
709553978 709553978 970956847 970956847
138009489 138009489 846019722 846019722
498154589 498154589 686938438 686938438
893520688 893520688 950908355 950908355
128219516 128219516 922840542 922840542
144694043 144694043 576318392 576318392
604380871 604380871 976849329 976849329
492837539 492837539 658414218 658414218
636578480 636578480 741826580 741826580
971639641 971639641 999263938 999263938
367823336 367823336 549769305 549769305
885571854 885571854 965535806 965535806
221527391 221527391 336191828 336191828
916364755 916364755 970369078 970369078
910564935 910564935 979280778 979280778
679055866 679055866 713557684 713557684
963005456 963005456 999987446 999987446
721170451 721170451 763038850 763038850
273100908 273100908 284918307 284918307
340578542 340578542 923448144 923448144
943595340 943595340 955584523 955584523
349650334 349650334 413212327 413212327
753476833 753476833 815963332 815963332
531267443 531267443 674128202 674128202
577491867 577491867 730140427 730140427
374353919 374353919 727642858 727642858
824307243 824307243 879021649 879021649
455783185 455783185 463960665 463960665
768904068 768904068 798148092 798148092
275976892 275976892 307886893 307886893
716815061 716815061 826149751 826149751
874649935 874649935 985006788 985006788
90922895 90922895 966785536 966785536
58737501 58737501 555177727 555177727
88601444 88601444 228140831 228140831
466529718 466529718 702726384 702726384
89676869 89676869 570783365 570783365
905934699 905934699 951848982 951848982
67100771 67100771 761044795 761044795
522633165 522633165 540040502 540040502
412514862 412514862 569750145 569750145
39606894 39606894 900478944 900478944
427980376 427980376 782249440 782249440
256802589 256802589 958557744 958557744
713788881 713788881 879178581 879178581
817429997 817429997 924977083 924977083
303487435 303487435 904425655 904425655
781862701 781862701 881644018 881644018
296679351 296679351 410967630 410967630
25565552 25565552 495434076 495434076
875997509 875997509 933767730 933767730
653441926 653441926 789083199 789083199
148162151 148162151 740495111 740495111
647982209 647982209 737081543 737081543
990487374 990487374 998664038 998664038
968594864 968594864 977466948 977466948
613614698 613614698 820670478 820670478
886573222 886573222 930468103 930468103
704895085 704895085 939926991 939926991
111110450 111110450 755208177 755208177
680584264 680584264 847275613 847275613
38573927 38573927 546857326 546857326
921816875 921816875 982134907 982134907
129680789 129680789 780841591 780841591
902195336 902195336 977480300 977480300
599168077 599168077 682729824 682729824
432927759 432927759 677051311 677051311
568710752 568710752 963441530 963441530
482615219 482615219 890946146 890946146
486235359 486235359 887877068 887877068
732583330 732583330 847816317 847816317
439963420 439963420 988234680 988234680
185308752 185308752 554370408 554370408
850026150 850026150 852502287 852502287
786497132 786497132 805980007 805980007
756538192 756538192 983443433 983443433
8080616 8080616 763330107 763330107
477420330 477420330 839138899 839138899
599725300 599725300 974389876 974389876
726204037 726204037 865873421 865873421
611616770 611616770 614884651 614884651
201722866 201722866 526303894 526303894
966291394 966291394 990658497 990658497
319045699 319045699 861799776 861799776
239696423 239696423 434397719 434397719
945588359 945588359 992212822 992212822
462828896 462828896 874779444 874779444
11209745 11209745 323693534 323693534
617693150 617693150 802752756 802752756
844529264 844529264 900420960 900420960
341566035 341566035 774628510 774628510
312409975 312409975 729014088 729014088
603068848 603068848 712522788 712522788
770344246 770344246 982241284 982241284
620013862 620013862 817039645 817039645
231804926 231804926 672465554 672465554
93442085 93442085 696315715 696315715
733553761 733553761 751369650 751369650
189613662 189613662 622873629 622873629
496621358 496621358 881163742 881163742
432971204 432971204 867594258 867594258
313966968 313966968 653695241 653695241
579354758 579354758 997419615 997419615
12535950 12535950 624097115 624097115
269737750 269737750 904744600 904744600
880764931 880764931 988990027 988990027
605177892 605177892 798915396 798915396
43664295 43664295 858347167 858347167
312472226 312472226 431458646 431458646
840715147 840715147 942780177 942780177
408620480 408620480 740372444 740372444
410756097 410756097 471310464 471310464
893499633 893499633 988007587 988007587
140813720 140813720 482433970 482433970
540915683 540915683 779242906 779242906
738609955 738609955 772601776 772601776
729626250 729626250 844641136 844641136
73825201 73825201 478716074 478716074
807234837 807234837 946983740 946983740
542712469 542712469 997138398 997138398
745936886 745936886 938870682 938870682
889020767 889020767 964883961 964883961
510715869 510715869 861466064 861466064
663695840 663695840 696309062 696309062
666379708 666379708 913886840 913886840
650080810 650080810 960423866 960423866
701275332 701275332 995940726 995940726
485286540 485286540 973876722 973876722
537719398 537719398 582853011 582853011
787616665 787616665 870945687 870945687
515682385 515682385 895017248 895017248
978808864 978808864 980240100 980240100
654782585 654782585 780509406 780509406
850655028 850655028 876385662 876385662
625464077 625464077 669990603 669990603
151859237 151859237 548482916 548482916
805655167 805655167 933883365 933883365
82283652 82283652 586658549 586658549
87609216 87609216 297495972 297495972
501010978 501010978 739209447 739209447
291467008 291467008 468755520 468755520
911961873 911961873 967598068 967598068
602589745 602589745 837069653 837069653
503194528 503194528 730971064 730971064
129942147 129942147 744926426 744926426
604617314 604617314 947724839 947724839
674737064 674737064 870305711 870305711
550412327 550412327 877823855 877823855
843123089 843123089 982583072 982583072
861052416 861052416 899536522 899536522
330566255 330566255 470511256 470511256
174413630 174413630 333415959 333415959
759979186 759979186 993937636 993937636
263600498 263600498 506711796 506711796
464688907 464688907 534690536 534690536
998508142 998508142 998979775 998979775
437390445 437390445 843164632 843164632
475146817 475146817 940722428 940722428
572842503 572842503 716133702 716133702
730180414 730180414 851184945 851184945
795466570 795466570 859209767 859209767
421979124 421979124 952750442 952750442
541536745 541536745 998353025 998353025
859754806 859754806 958678522 958678522
872304082 872304082 907369189 907369189
784405525 784405525 941719387 941719387
459052857 459052857 933370501 933370501
686677984 686677984 707796047 707796047
429265037 429265037 836031439 836031439
423887401 423887401 982050965 982050965
437870720 437870720 927889967 927889967
585166018 585166018 781076585 781076585
441422338 441422338 906367760 906367760
585244602 585244602 801974910 801974910
526232645 526232645 940547176 940547176
132557668 132557668 326571494 326571494
912475834 912475834 945268444 945268444
841062480 841062480 871692818 871692818
366293778 366293778 367352585 367352585
938312015 938312015 968414795 968414795
655288125 655288125 957774520 957774520
817464690 817464690 917159353 917159353
569620332 569620332 821234938 821234938
449923083 449923083 758996942 758996942
406816273 406816273 568303727 568303727
105023657 105023657 444383684 444383684
282478557 282478557 371471981 371471981
859268383 859268383 919456931 919456931
99695553 99695553 419877532 419877532
673526140 673526140 788405499 788405499
133721325 133721325 328217695 328217695
30795283 30795283 725947529 725947529
755654867 755654867 903210748 903210748
323639668 323639668 836740519 836740519
596636452 596636452 920068089 920068089
795869809 795869809 859095230 859095230
393372624 393372624 792185159 792185159
110358041 110358041 860392889 860392889
267593992 267593992 582515170 582515170
453351358 453351358 636236567 636236567
606366015 606366015 911980265 911980265
522824434 522824434 910250518 910250518
21441316 21441316 499461408 499461408
181694341 181694341 300675993 300675993
855834537 855834537 867731722 867731722
498859912 498859912 809530292 809530292
651037182 651037182 776612877 776612877
932042060 932042060 990119373 990119373
949662613 949662613 968589584 968589584
738489698 738489698 948944591 948944591
157856287 157856287 779173125 779173125
472968859 472968859 915848646 915848646
844386700 844386700 915906807 915906807
300516873 300516873 980957173 980957173
261004302 261004302 629935329 629935329
195850491 195850491 802534980 802534980
329316373 329316373 736509016 736509016
498981124 498981124 736453704 736453704
378321491 378321491 710634947 710634947
727475700 727475700 814230782 814230782
688325561 688325561 843037001 843037001
701838300 701838300 826330737 826330737
646027640 646027640 780873740 780873740
342449933 342449933 761225880 761225880
840376576 840376576 924427663 924427663
685328408 685328408 828685234 828685234
953694723 953694723 954659882 954659882
589624783 589624783 871756663 871756663
955145329 955145329 962555235 962555235
310554945 310554945 483317339 483317339
509166716 509166716 583380448 583380448
150628801 150628801 906413358 906413358
683565717 683565717 726257359 726257359
314673887 314673887 320599902 320599902
314872172 314872172 318483616 318483616
839853164 839853164 917248680 917248680
89152499 89152499 473158179 473158179
91050105 91050105 951855272 951855272
351827802 351827802 918820750 918820750
410791255 410791255 895958166 895958166
143916308 143916308 284277315 284277315
461393816 461393816 722928822 722928822
485240528 485240528 695751931 695751931
146488331 146488331 908536770 908536770
229062271 229062271 892942997 892942997
460078019 460078019 736062903 736062903
110939219 110939219 753911911 753911911
641422352 641422352 739282237 739282237
865262269 865262269 879345900 879345900
663600259 663600259 762726508 762726508
283551853 283551853 401461726 401461726
977898733 977898733 984607668 984607668
785741909 785741909 914288574 914288574
916683615 916683615 962495295 962495295
628926886 628926886 819353157 819353157
955296299 955296299 991223241 991223241
104261073 104261073 213360500 213360500
145254880 145254880 812537065 812537065
973902470 973902470 999036905 999036905
419747153 419747153 748972109 748972109
194417078 194417078 798516995 798516995
319296398 319296398 704153214 704153214
536148883 536148883 868102119 868102119
235715048 235715048 354781251 354781251
743056526 743056526 816432380 816432380
343794160 343794160 570770453 570770453
465595224 465595224 899585297 899585297
828325239 828325239 917161762 917161762
373417185 373417185 564529763 564529763
663886990 663886990 902641372 902641372
664518747 664518747 938364377 938364377
137396615 137396615 718510981 718510981
245321014 245321014 543408066 543408066
404615922 404615922 770388832 770388832
178251557 178251557 506774254 506774254
932230047 932230047 952044609 952044609
196477462 196477462 641554742 641554742
336960161 336960161 914514961 914514961
25456189 25456189 830155575 830155575
273257800 273257800 419103286 419103286
948822537 948822537 989737848 989737848
470976806 470976806 505951133 505951133
309457451 309457451 373744374 373744374
34962954 34962954 164033661 164033661
600164758 600164758 864734916 864734916
314320903 314320903 826787704 826787704
793863033 793863033 795269154 795269154
209277292 209277292 958044993 958044993
724993349 724993349 806919530 806919530
103163596 103163596 703515395 703515395
512474797 512474797 624026599 624026599
307019511 307019511 351279981 351279981
6471583 6471583 750928124 750928124
703009534 703009534 873448335 873448335
681076303 681076303 706872737 706872737
357817394 357817394 640273974 640273974
132298028 132298028 764168007 764168007
776879653 776879653 944987166 944987166
517600488 517600488 948578768 948578768
374452902 374452902 427287464 427287464
136780915 136780915 193976458 193976458
165126088 165126088 886664696 886664696
998678271 998678271 998824512 998824512
851363803 851363803 857314808 857314808
441565693 441565693 741053050 741053050
449146735 449146735 575229396 575229396
999403806 999403806 999494703 999494703
194873176 194873176 404978115 404978115
198238802 198238802 278433757 278433757
870449828 870449828 913426909 913426909
20905418 20905418 398920485 398920485
830849701 830849701 922728515 922728515
658309624 658309624 742594402 742594402
246217453 246217453 726945017 726945017
819652493 819652493 907185466 907185466
921396043 921396043 996136125 996136125
772147066 772147066 973215932 973215932
765382610 765382610 952352946 952352946
74684655 74684655 389182343 389182343
210322642 210322642 629742883 629742883
593248606 593248606 963208976 963208976
178601180 178601180 941668973 941668973
103039096 103039096 526958910 526958910
242934465 242934465 307154332 307154332
741519917 741519917 945479684 945479684
664767378 664767378 839250625 839250625
610974894 610974894 759887127 759887127
373827745 373827745 378317984 378317984
964460654 964460654 994902329 994902329
269787005 269787005 826329961 826329961
745567260 745567260 962030736 962030736
254172665 254172665 901168183 901168183
669376170 669376170 955745827 955745827
410871333 410871333 599662896 599662896
980254024 980254024 999182514 999182514
791837778 791837778 997617588 997617588
643873640 643873640 930664355 930664355
901874449 901874449 942290779 942290779
655971515 655971515 931166460 931166460
831121716 831121716 876989066 876989066
775116593 775116593 913521786 913521786
70645706 70645706 530811748 530811748
283321084 283321084 468605615 468605615
896499238 896499238 934733802 934733802
958870156 958870156 982885788 982885788
532724695 532724695 749809653 749809653
753115795 753115795 827172049 827172049
889451696 889451696 992409587 992409587
199224322 199224322 268786216 268786216
370094273 370094273 970000853 970000853
657771018 657771018 686105978 686105978
793578587 793578587 957663870 957663870
372944411 372944411 915815414 915815414
987364368 987364368 993252751 993252751
42607079 42607079 210702138 210702138
356007087 356007087 954335674 954335674
328836446 328836446 913248672 913248672
415190347 415190347 621544698 621544698
528318130 528318130 701618417 701618417
288957747 288957747 571527642 571527642
173271636 173271636 198049837 198049837
801222650 801222650 825817930 825817930
565373172 565373172 576333826 576333826
488010096 488010096 764016975 764016975
802741124 802741124 825596213 825596213
12653478 12653478 323268008 323268008
177694004 177694004 198582669 198582669
933205230 933205230 970393900 970393900
346297207 346297207 574456804 574456804
449776599 449776599 741652850 741652850
937681404 937681404 973952722 973952722
18420020 18420020 480332979 480332979
797166260 797166260 894349599 894349599
820513812 820513812 968782545 968782545
148220369 148220369 836075659 836075659
14932938 14932938 155850778 155850778
660308420 660308420 720661284 720661284
177168870 177168870 606640261 606640261
934840125 934840125 956816319 956816319
169625145 169625145 907138594 907138594
844882222 844882222 963977474 963977474
367896277 367896277 379066906 379066906
221266120 221266120 544473566 544473566
590304265 590304265 903797769 903797769
970670972 970670972 986398192 986398192
236397160 236397160 853740069 853740069
742275322 742275322 819544288 819544288
710817473 710817473 826778891 826778891
836567347 836567347 898184209 898184209
801544743 801544743 962211818 962211818
709747289 709747289 796029946 796029946
915076074 915076074 970222226 970222226
877272285 877272285 987858754 987858754
223513499 223513499 649670245 649670245
819136368 819136368 930817210 930817210
679729931 679729931 834988654 834988654
995678978 995678978 999666025 999666025
326215756 326215756 852342167 852342167
392394949 392394949 946650569 946650569
480132013 480132013 507263483 507263483
775460905 775460905 939557879 939557879
786624961 786624961 931414581 931414581
698637025 698637025 740514143 740514143
765723480 765723480 789272292 789272292
843667675 843667675 906280701 906280701
479378819 479378819 997819834 997819834
851444299 851444299 905183357 905183357
163620243 163620243 604805209 604805209
28109216 28109216 216094350 216094350
654581529 654581529 741004562 741004562
841117067 841117067 918739702 918739702
987222503 987222503 987779523 987779523
220037375 220037375 509082781 509082781
783111692 783111692 891660128 891660128
101391147 101391147 123569457 123569457
255942619 255942619 714456596 714456596
331102080 331102080 607837405 607837405
373090276 373090276 425052132 425052132
821235121 821235121 906948964 906948964
958197495 958197495 974366541 974366541
82753452 82753452 326520707 326520707
448448040 448448040 476580372 476580372
907099045 907099045 943608100 943608100
917403845 917403845 977919238 977919238
776326667 776326667 854908768 854908768
921831520 921831520 926905211 926905211
344949136 344949136 638150244 638150244
502335691 502335691 633129473 633129473
133300516 133300516 350383969 350383969
746481173 746481173 771793441 771793441
342646777 342646777 806600055 806600055
752465041 752465041 946015058 946015058
291588992 291588992 888020943 888020943
810930383 810930383 935499701 935499701
456291178 456291178 719505900 719505900
468788128 468788128 935644982 935644982
233251239 233251239 934958745 934958745
489427989 489427989 638380908 638380908
978387048 978387048 989466366 989466366
952843648 952843648 962744829 962744829
753311775 753311775 938856183 938856183
333196656 333196656 359697326 359697326
69854589 69854589 893307008 893307008
370441144 370441144 937458827 937458827
131752819 131752819 272446270 272446270
134497895 134497895 260986022 260986022
416580401 416580401 860127138 860127138
652114896 652114896 950568822 950568822
552093225 552093225 835952631 835952631
880248451 880248451 916992048 916992048
687669260 687669260 914067701 914067701
560908114 560908114 850622906 850622906
323793610 323793610 714428529 714428529
407168332 407168332 517331098 517331098
32237204 32237204 733893157 733893157
348715971 348715971 625557314 625557314
985309149 985309149 993069706 993069706
565034569 565034569 882687502 882687502
27204948 27204948 197546489 197546489
792966830 792966830 976351307 976351307
372762091 372762091 570226925 570226925
23608067 23608067 70740105 70740105
133950162 133950162 391160843 391160843
40008089 40008089 743317997 743317997
432188283 432188283 853865466 853865466
637993217 637993217 841076080 841076080
241702807 241702807 347831058 347831058
654367244 654367244 720207192 720207192
143514902 143514902 777766786 777766786
3922380 3922380 864857769 864857769
964439594 964439594 989354488 989354488
725114768 725114768 815298899 815298899
397220163 397220163 992936755 992936755
500057835 500057835 669066352 669066352
554203923 554203923 781462952 781462952
51840941 51840941 797860408 797860408
554583179 554583179 719549398 719549398
810666983 810666983 902735338 902735338
102126300 102126300 901278332 901278332
809850346 809850346 866917754 866917754
449009014 449009014 902937806 902937806
182080583 182080583 465528199 465528199
693014027 693014027 868809841 868809841
507709904 507709904 944972644 944972644
650953355 650953355 914520150 914520150
536450964 536450964 961112591 961112591
266744616 266744616 863339424 863339424
824691430 824691430 887462274 887462274
944613459 944613459 956993977 956993977
174956374 174956374 644211912 644211912
865888444 865888444 994030722 994030722
172072117 172072117 955625968 955625968
622621013 622621013 681701962 681701962
211775764 211775764 793410012 793410012
224371534 224371534 505503745 505503745
658255044 658255044 975433657 975433657
308556826 308556826 932738013 932738013
668306007 668306007 910578361 910578361
599537000 599537000 663646720 663646720
530982044 530982044 623247773 623247773
756248361 756248361 955717048 955717048
523826854 523826854 880166071 880166071
559901071 559901071 935959207 935959207
661234629 661234629 770308011 770308011
681851659 681851659 867570461 867570461
49481610 49481610 763902560 763902560
318806605 318806605 804708473 804708473
173376966 173376966 843422645 843422645
468781127 468781127 876297907 876297907
109249674 109249674 500789871 500789871
721272362 721272362 756164382 756164382
675908136 675908136 958264732 958264732
840652647 840652647 857815288 857815288
968405807 968405807 998079110 998079110
712855982 712855982 999086613 999086613
813806706 813806706 908799408 908799408
914430704 914430704 946490759 946490759
6593793 6593793 247042743 247042743
956750175 956750175 988652622 988652622
912890413 912890413 915593124 915593124
505124716 505124716 755649094 755649094
236985735 236985735 967735568 967735568
197733832 197733832 462365997 462365997
569460448 569460448 821502373 821502373
243349347 243349347 322271179 322271179
165109321 165109321 872120725 872120725
604412271 604412271 819385308 819385308
541956116 541956116 626741265 626741265
439471452 439471452 868955371 868955371
233221329 233221329 946488683 946488683
293097693 293097693 762146237 762146237
143183696 143183696 568177343 568177343
283040224 283040224 395233827 395233827
902328996 902328996 946739693 946739693
779651737 779651737 832750091 832750091
169270813 169270813 174002467 174002467
49745271 49745271 550635419 550635419
909692237 909692237 937523239 937523239
599411499 599411499 827756997 827756997
265311235 265311235 531754585 531754585
987445928 987445928 990810728 990810728
522824786 522824786 773069715 773069715
94311709 94311709 663188773 663188773
366455433 366455433 993205178 993205178
703527931 703527931 984113719 984113719
759868219 759868219 906868814 906868814
685652213 685652213 838750758 838750758
836013880 836013880 993811297 993811297
389224953 389224953 408191279 408191279
175311249 175311249 783352697 783352697
628610875 628610875 726213446 726213446
739258263 739258263 813093186 813093186
138214698 138214698 965489558 965489558
144776924 144776924 739556752 739556752
885131896 885131896 966452487 966452487
279146799 279146799 986734829 986734829
692114453 692114453 832606643 832606643
421694115 421694115 704360668 704360668
176948019 176948019 584088581 584088581
647032712 647032712 686413518 686413518
841566019 841566019 897276075 897276075
974891118 974891118 998538477 998538477
864136182 864136182 961745614 961745614
512258601 512258601 709355903 709355903
358774076 358774076 675453255 675453255
733816263 733816263 907868655 907868655
538895686 538895686 727123057 727123057
649842330 649842330 915252863 915252863
518737542 518737542 833830384 833830384
812625460 812625460 876161146 876161146
313192365 313192365 595859798 595859798
831628388 831628388 847356712 847356712
404725164 404725164 620997451 620997451
598213949 598213949 957998623 957998623
383559091 383559091 819250988 819250988
943515407 943515407 958914979 958914979
462287668 462287668 505394164 505394164
82399851 82399851 228992895 228992895
223753184 223753184 654235124 654235124
957590050 957590050 997649892 997649892
53534631 53534631 518137219 518137219
737477445 737477445 931245466 931245466
613491386 613491386 847315425 847315425
257485606 257485606 613366170 613366170
691101580 691101580 700274842 700274842
55025493 55025493 485709615 485709615
161867980 161867980 563928985 563928985
33161122 33161122 905623531 905623531
912643436 912643436 938039099 938039099
789878816 789878816 881608558 881608558
791873692 791873692 917231845 917231845
724012831 724012831 810934425 810934425
339980750 339980750 570991361 570991361
316584240 316584240 895439970 895439970
543360179 543360179 546312894 546312894
196036901 196036901 788392383 788392383
53678907 53678907 112975803 112975803
515669517 515669517 930075347 930075347
726969752 726969752 979739108 979739108
606698811 606698811 677014747 677014747
976929850 976929850 999719131 999719131
327686206 327686206 429979291 429979291
857790419 857790419 914655280 914655280
76156649 76156649 831523430 831523430
306393940 306393940 320455220 320455220
342028108 342028108 779377530 779377530
554630638 554630638 783417240 783417240
454131128 454131128 881589434 881589434
404317969 404317969 856569265 856569265
73724607 73724607 468909238 468909238
138566255 138566255 901866607 901866607
643083056 643083056 877487145 877487145
515835896 515835896 952916267 952916267
434677790 434677790 558722427 558722427
607172574 607172574 727661871 727661871
993204953 993204953 996019166 996019166
80719506 80719506 544253798 544253798
587982065 587982065 999518505 999518505
342673604 342673604 902907777 902907777
773477433 773477433 821219946 821219946
855867750 855867750 953701152 953701152
941841602 941841602 955239512 955239512
827000232 827000232 898842112 898842112
258666203 258666203 409475205 409475205
527073021 527073021 720268713 720268713
146630934 146630934 360241623 360241623
749990164 749990164 826086594 826086594
738121797 738121797 967534318 967534318
156245982 156245982 203186568 203186568
371371383 371371383 499509945 499509945
573726093 573726093 651641334 651641334
980851711 980851711 992088927 992088927
763585170 763585170 776568719 776568719
417925485 417925485 970019420 970019420
722337181 722337181 734618755 734618755
330708882 330708882 948056161 948056161
830177185 830177185 935171866 935171866
520153728 520153728 746362352 746362352
214650316 214650316 803317128 803317128
195206790 195206790 401866132 401866132
820443538 820443538 925555021 925555021
386335799 386335799 787935038 787935038
184752290 184752290 606570171 606570171
208133730 208133730 682872983 682872983
202902253 202902253 786556420 786556420
610498586 610498586 932116646 932116646
400691365 400691365 904657834 904657834
380247215 380247215 728501858 728501858
70166587 70166587 177491447 177491447
421905842 421905842 984703327 984703327
643357280 643357280 791544484 791544484
470019317 470019317 571648952 571648952
604059140 604059140 645529213 645529213
169837191 169837191 244018560 244018560
286583385 286583385 350648836 350648836
526850234 526850234 989838805 989838805
979056847 979056847 979689258 979689258
540024864 540024864 543095148 543095148
306273561 306273561 447558498 447558498
64398217 64398217 882729574 882729574
634508581 634508581 705490451 705490451
592239110 592239110 920584441 920584441
393728807 393728807 833431338 833431338
936060136 936060136 976065103 976065103
912881038 912881038 968998747 968998747
54694848 54694848 979978897 979978897
786940683 786940683 799297869 799297869
861656672 861656672 903476723 903476723
20969105 20969105 454985022 454985022
538135767 538135767 623756693 623756693
223272783 223272783 679113669 679113669
179306360 179306360 525985355 525985355
13965494 13965494 63016938 63016938
814201043 814201043 893997391 893997391
795384441 795384441 827543496 827543496
220503480 220503480 620156501 620156501
26560646 26560646 420024850 420024850
680844603 680844603 946704654 946704654
564285201 564285201 846835172 846835172
480118442 480118442 608238862 608238862
277742729 277742729 533474513 533474513
843835287 843835287 942657126 942657126
420925856 420925856 601081000 601081000
747364820 747364820 946371308 946371308
546179910 546179910 629622866 629622866
100267376 100267376 658526063 658526063
403308717 403308717 652527923 652527923
949729470 949729470 978191632 978191632
9237318 9237318 735942212 735942212
477012558 477012558 626351327 626351327
658643138 658643138 785586238 785586238
531234545 531234545 597060109 597060109
310948625 310948625 888035282 888035282
416266168 416266168 878311297 878311297
471155812 471155812 935083903 935083903
183924213 183924213 547197555 547197555
359385902 359385902 813526469 813526469
837707063 837707063 965823104 965823104
257914397 257914397 685239839 685239839
238706513 238706513 839373004 839373004
339427365 339427365 340662859 340662859
966341202 966341202 968123759 968123759
922879605 922879605 973733982 973733982
638728845 638728845 773072116 773072116
736333951 736333951 980731041 980731041
366571154 366571154 663942282 663942282
312144372 312144372 671543411 671543411
804079411 804079411 955772865 955772865
712416452 712416452 929316603 929316603
223430015 223430015 447705100 447705100
463961376 463961376 618434419 618434419
121817800 121817800 502626009 502626009
352299899 352299899 422428336 422428336
348560544 348560544 533817337 533817337
788238980 788238980 899291909 899291909
73653463 73653463 199722678 199722678
377882925 377882925 463948481 463948481
684643198 684643198 727414822 727414822
96558758 96558758 683522920 683522920
33523430 33523430 506879687 506879687
239869537 239869537 813430339 813430339
428509088 428509088 549881799 549881799
617394703 617394703 850821245 850821245
877280893 877280893 995964889 995964889
12239776 12239776 512471814 512471814
928706191 928706191 965452102 965452102
990508870 990508870 993375294 993375294
18530085 18530085 63943247 63943247
163736433 163736433 319251766 319251766
554844626 554844626 932804972 932804972
732548307 732548307 832320350 832320350
820899430 820899430 958659534 958659534
263958109 263958109 746808216 746808216
429379826 429379826 927429973 927429973
32518976 32518976 639781401 639781401
525951943 525951943 698012935 698012935
451989228 451989228 466449986 466449986
669007734 669007734 765698043 765698043
45574419 45574419 266421274 266421274
758491345 758491345 818661612 818661612
330423205 330423205 668166593 668166593
298352871 298352871 976266523 976266523
719764180 719764180 887670352 887670352
582150411 582150411 878848377 878848377
502924561 502924561 961952938 961952938
9524941 9524941 679426322 679426322
374775052 374775052 437135639 437135639
461100030 461100030 988859719 988859719
357314999 357314999 663910339 663910339
948300463 948300463 963305886 963305886
313188418 313188418 835935489 835935489
134791473 134791473 410174533 410174533
675080224 675080224 683006717 683006717
726999574 726999574 870872082 870872082
955659520 955659520 976508440 976508440
531993133 531993133 974269240 974269240
718990547 718990547 991930010 991930010
721297545 721297545 883497790 883497790
375263691 375263691 881705954 881705954
956711546 956711546 985148929 985148929
141736025 141736025 563752702 563752702
622351249 622351249 945077229 945077229
604655405 604655405 988036008 988036008
561059743 561059743 622895345 622895345
983698234 983698234 984871833 984871833
16169653 16169653 236084287 236084287
929316270 929316270 975060271 975060271
889052453 889052453 897968118 897968118
628810237 628810237 993707435 993707435
87519102 87519102 752054954 752054954
770115030 770115030 803409118 803409118
425938067 425938067 560607142 560607142
204504362 204504362 888230196 888230196
457132916 457132916 710391602 710391602
131965995 131965995 644461051 644461051
495349106 495349106 725471910 725471910
969255242 969255242 998168109 998168109
988306462 988306462 997517354 997517354
630636344 630636344 828480053 828480053
615737673 615737673 733148423 733148423
177968357 177968357 349213638 349213638
356782340 356782340 645545152 645545152
827454851 827454851 862419649 862419649
610175905 610175905 944687432 944687432
837941378 837941378 854731708 854731708
939834288 939834288 962712622 962712622
810431893 810431893 931247156 931247156
491496961 491496961 858041268 858041268
856192682 856192682 921262508 921262508
733482407 733482407 843850134 843850134
269794293 269794293 688074086 688074086
212886514 212886514 290991233 290991233
509135333 509135333 721968027 721968027
464771188 464771188 966987474 966987474
488193835 488193835 537076211 537076211
56122108 56122108 897782850 897782850
440691898 440691898 781308131 781308131
450768285 450768285 767555288 767555288
922353089 922353089 984879584 984879584
205837478 205837478 259931191 259931191
341605809 341605809 415191524 415191524
639069354 639069354 976422740 976422740
238105149 238105149 870445709 870445709
854487161 854487161 937274291 937274291
293379923 293379923 355450269 355450269
993996068 993996068 996633558 996633558
40805671 40805671 184006927 184006927
943452668 943452668 952681017 952681017
281804840 281804840 530388735 530388735
174879379 174879379 349383635 349383635
757259016 757259016 891229640 891229640
52516024 52516024 924753572 924753572
6338231 6338231 635825671 635825671
564554878 564554878 939120483 939120483
800825959 800825959 924654676 924654676
311439413 311439413 902713119 902713119
774101897 774101897 980512684 980512684
500452462 500452462 889281182 889281182
942891470 942891470 984114240 984114240
553303034 553303034 948544147 948544147
703286566 703286566 855029664 855029664
756482026 756482026 817074990 817074990
557448642 557448642 998914013 998914013
699057039 699057039 780964429 780964429
373038101 373038101 699935531 699935531
169654907 169654907 991161064 991161064
344415437 344415437 771507361 771507361
351580285 351580285 738574422 738574422
407331038 407331038 477157791 477157791
921541544 921541544 968355072 968355072
688339831 688339831 788345251 788345251
464297548 464297548 484470025 484470025
779202570 779202570 973422141 973422141
931326202 931326202 975317948 975317948
845651016 845651016 865364383 865364383
618205827 618205827 698071273 698071273
224324129 224324129 424115342 424115342
100136440 100136440 795084514 795084514
710946758 710946758 755763858 755763858
96567467 96567467 557940327 557940327
531320746 531320746 907696616 907696616
517226540 517226540 817395158 817395158
511861884 511861884 981604580 981604580
160072267 160072267 205088312 205088312
700068654 700068654 894481603 894481603
731062555 731062555 802983881 802983881
567466224 567466224 969293036 969293036
825586412 825586412 960530564 960530564
142165812 142165812 411847392 411847392
768634447 768634447 865732135 865732135
816731051 816731051 865372887 865372887
81591830 81591830 764438891 764438891
283582021 283582021 613144713 613144713
673418064 673418064 807131300 807131300
902281524 902281524 954614618 954614618
725323088 725323088 829345875 829345875
710812904 710812904 822216766 822216766
563493285 563493285 664272038 664272038
269745171 269745171 982765303 982765303
547103778 547103778 868908154 868908154
554139046 554139046 756828845 756828845
230906583 230906583 860869558 860869558
425877714 425877714 786714346 786714346
663050262 663050262 945075934 945075934
57931527 57931527 586634837 586634837
752595566 752595566 805829378 805829378
218041847 218041847 847238800 847238800
723151025 723151025 916029034 916029034
524248978 524248978 995497135 995497135
607912945 607912945 946213543 946213543
357084682 357084682 908425131 908425131
551517566 551517566 569361840 569361840
283812816 283812816 962269699 962269699
16820456 16820456 122475836 122475836
398478740 398478740 895699327 895699327
686730754 686730754 970932313 970932313
273751112 273751112 317499145 317499145
170027741 170027741 470841840 470841840
588428572 588428572 919776967 919776967
529709000 529709000 747992589 747992589
3697027 3697027 840195763 840195763
718965077 718965077 751061155 751061155
630407980 630407980 755645695 755645695
396190806 396190806 975440460 975440460
624580616 624580616 821528047 821528047
539765723 539765723 866774209 866774209
912354377 912354377 937268346 937268346
859177268 859177268 916409866 916409866
784677472 784677472 885122439 885122439
225274356 225274356 952091162 952091162
387327229 387327229 609890802 609890802
926079979 926079979 997969561 997969561
412113171 412113171 427339235 427339235
521452843 521452843 858119533 858119533
671070672 671070672 704107973 704107973
315415555 315415555 491510216 491510216
946861736 946861736 989248064 989248064
982330630 982330630 996816221 996816221
338404682 338404682 753840003 753840003
256668931 256668931 484284534 484284534
854419367 854419367 954820484 954820484
938128653 938128653 979755636 979755636
404269041 404269041 911549825 911549825
133899892 133899892 200260128 200260128
661006489 661006489 876126285 876126285
988945609 988945609 991456346 991456346
626669136 626669136 961363505 961363505
673606622 673606622 869138066 869138066
53186566 53186566 320156442 320156442
700151234 700151234 776337887 776337887
527588589 527588589 538015731 538015731
95949511 95949511 436744098 436744098
328181877 328181877 697218406 697218406
922758015 922758015 972659160 972659160
280373841 280373841 566379590 566379590
964494010 964494010 978880868 978880868
898680943 898680943 910146416 910146416
882839945 882839945 962702861 962702861
831211267 831211267 949657691 949657691
925504829 925504829 949743907 949743907
718076540 718076540 901698508 901698508
798019943 798019943 852642464 852642464
771090827 771090827 944070160 944070160
561230809 561230809 974931327 974931327
354648867 354648867 948955909 948955909
840269474 840269474 886921846 886921846
208034419 208034419 557538412 557538412
214700565 214700565 272852283 272852283
573720300 573720300 578287183 578287183
210305218 210305218 782675644 782675644
683890753 683890753 935868971 935868971
302422906 302422906 350042297 350042297
194841184 194841184 861666303 861666303
452237646 452237646 810190180 810190180
531586429 531586429 891044351 891044351
801061775 801061775 844200137 844200137
80020487 80020487 288397359 288397359
520965582 520965582 524140164 524140164
307069616 307069616 331550607 331550607
811950557 811950557 916547471 916547471
76413032 76413032 532515815 532515815
593897931 593897931 667707783 667707783
700873826 700873826 964185223 964185223
16664043 16664043 501486637 501486637
368449548 368449548 818547762 818547762
741481677 741481677 870820925 870820925
881719066 881719066 946259786 946259786
624126786 624126786 727144399 727144399
996543867 996543867 997105364 997105364
701795419 701795419 809129531 809129531
21753184 21753184 747844305 747844305
737223530 737223530 910089431 910089431
244397372 244397372 817244913 817244913
677249022 677249022 712715717 712715717
740717501 740717501 981909719 981909719
93454314 93454314 183470591 183470591
517086679 517086679 760289734 760289734
848496958 848496958 954420649 954420649
907102905 907102905 974270313 974270313
130194506 130194506 668504101 668504101
753617365 753617365 759446674 759446674
82795425 82795425 376893388 376893388
850255068 850255068 952244294 952244294
200715796 200715796 921044562 921044562
360387006 360387006 745427376 745427376
659946674 659946674 809293949 809293949
153641133 153641133 440967805 440967805
923511501 923511501 928078853 928078853
693558297 693558297 711053021 711053021
39663095 39663095 790329430 790329430
71454388 71454388 101727042 101727042
675738624 675738624 775263974 775263974
393191791 393191791 616158662 616158662
889033465 889033465 947281864 947281864
366712186 366712186 986855960 986855960
304936243 304936243 757220664 757220664
784808007 784808007 894541036 894541036
842884927 842884927 983600425 983600425
182757255 182757255 205025141 205025141
69832686 69832686 380440796 380440796
393918762 393918762 541444324 541444324
348009554 348009554 827545937 827545937
452237666 452237666 454900378 454900378
774709178 774709178 789878820 789878820
928128159 928128159 945363946 945363946
142645177 142645177 145222227 145222227
258149779 258149779 509031019 509031019
538398751 538398751 748378057 748378057
740978991 740978991 853806795 853806795
372097789 372097789 867047961 867047961
146944164 146944164 941579934 941579934
645375140 645375140 704112163 704112163
864910178 864910178 888656772 888656772
906070949 906070949 924097290 924097290
341861147 341861147 386102022 386102022
112817362 112817362 524585474 524585474
224348095 224348095 580464431 580464431
122192698 122192698 731774412 731774412
409392000 409392000 766362196 766362196
849245744 849245744 935248360 935248360
949716687 949716687 960541429 960541429
999703364 999703364 999811153 999811153
217959516 217959516 587764075 587764075
343858247 343858247 882819826 882819826
919783193 919783193 925320033 925320033
102694730 102694730 334842430 334842430
730550839 730550839 771665796 771665796
128194718 128194718 502286872 502286872
730903334 730903334 960901449 960901449
94936789 94936789 876697444 876697444
761463704 761463704 959049422 959049422
797740222 797740222 911089535 911089535
900359037 900359037 988391663 988391663
460311404 460311404 460501959 460501959
650470663 650470663 749309509 749309509
96304687 96304687 318374499 318374499
943699623 943699623 955223226 955223226
846449816 846449816 946646617 946646617
215026957 215026957 774149075 774149075
920079992 920079992 989238448 989238448
714795308 714795308 980227679 980227679
462108640 462108640 584495448 584495448
503023666 503023666 564167057 564167057
909636898 909636898 973833943 973833943
653651859 653651859 753651384 753651384
97749709 97749709 920121583 920121583
901293310 901293310 996920575 996920575
631987124 631987124 705451138 705451138
50172004 50172004 564128864 564128864
916941543 916941543 918337691 918337691
618025976 618025976 689155626 689155626
574137271 574137271 938501131 938501131
856826920 856826920 899486826 899486826
913760181 913760181 971354039 971354039
385989544 385989544 459271298 459271298
888501426 888501426 926701055 926701055
169586535 169586535 346789235 346789235
791198399 791198399 801512330 801512330
200659607 200659607 287517173 287517173
469562926 469562926 808758009 808758009
468374184 468374184 721021854 721021854
291947407 291947407 951417959 951417959
508462413 508462413 777289243 777289243
315358130 315358130 575383199 575383199
709549172 709549172 832787817 832787817
214140842 214140842 800059752 800059752
639035473 639035473 871118465 871118465
692652232 692652232 931504417 931504417
450905427 450905427 800482612 800482612
589910171 589910171 996413198 996413198
294992427 294992427 301784448 301784448
641783029 641783029 806741430 806741430
183917516 183917516 283272835 283272835
758010344 758010344 957006350 957006350
98304869 98304869 189855544 189855544
437333443 437333443 449851401 449851401
69404263 69404263 811978245 811978245
350984985 350984985 422739244 422739244
795286149 795286149 992863425 992863425
142325434 142325434 836825677 836825677
129598893 129598893 281788518 281788518
979963319 979963319 987010403 987010403
758313491 758313491 785127753 785127753
841351009 841351009 906255127 906255127
184412198 184412198 322791600 322791600
608319306 608319306 812982985 812982985
595381400 595381400 744850198 744850198
336000833 336000833 383216737 383216737
906958425 906958425 961706474 961706474
690746201 690746201 775967284 775967284
867486364 867486364 869317654 869317654
431864290 431864290 692470132 692470132
431622863 431622863 601676294 601676294
628517229 628517229 711030402 711030402
448044198 448044198 510487039 510487039
936099019 936099019 994405334 994405334
194715664 194715664 610039474 610039474
341749517 341749517 815609116 815609116
900647742 900647742 974111273 974111273
132361092 132361092 362302791 362302791
90826915 90826915 392976690 392976690
666448322 666448322 822221492 822221492
572666093 572666093 788368856 788368856
674968982 674968982 991578381 991578381
569813264 569813264 606004374 606004374
414806291 414806291 593777785 593777785
538478139 538478139 855246755 855246755
497642121 497642121 992638788 992638788
314327008 314327008 848154515 848154515
179829897 179829897 803850906 803850906
758991280 758991280 934798740 934798740
459922404 459922404 983533386 983533386
914328987 914328987 991782794 991782794
3291051 3291051 889687989 889687989
904281043 904281043 971127298 971127298
187152176 187152176 907799941 907799941
531590344 531590344 877985530 877985530
557809667 557809667 649608534 649608534
532333868 532333868 817360224 817360224
436633588 436633588 454429200 454429200
963711984 963711984 993168393 993168393
606845718 606845718 695105919 695105919
28820548 28820548 601052162 601052162
933617081 933617081 942115578 942115578
488137626 488137626 932570285 932570285
435583086 435583086 542304721 542304721
373909411 373909411 697711244 697711244
385783303 385783303 935639997 935639997
737795663 737795663 861169046 861169046
367803283 367803283 781547467 781547467
802664912 802664912 872729413 872729413
241433189 241433189 916583571 916583571
878885526 878885526 924994393 924994393
839066637 839066637 932615200 932615200
338294099 338294099 749420541 749420541
66362971 66362971 443066053 443066053
491567864 491567864 723904509 723904509
141299042 141299042 298621296 298621296
805900470 805900470 832108390 832108390
980502899 980502899 990963701 990963701
503640061 503640061 574286412 574286412
339227933 339227933 987617483 987617483
500939903 500939903 533483839 533483839
516802354 516802354 694556570 694556570
140158508 140158508 921294427 921294427
341210820 341210820 517708394 517708394
909155638 909155638 984553821 984553821
125294371 125294371 302463799 302463799
818479630 818479630 863714074 863714074
114799583 114799583 821650136 821650136
809729892 809729892 855337748 855337748
14434507 14434507 290167938 290167938
303000618 303000618 995805290 995805290
379665400 379665400 703337759 703337759
339536273 339536273 726495571 726495571
598455221 598455221 935665037 935665037
88235785 88235785 506606128 506606128
474498196 474498196 617636279 617636279
897369668 897369668 901614949 901614949
790588775 790588775 834499965 834499965
10847538 10847538 542186077 542186077
874223422 874223422 899293414 899293414
847483397 847483397 880988117 880988117
658552681 658552681 700127495 700127495
602238766 602238766 916940385 916940385
63456123 63456123 955350260 955350260
84192093 84192093 929130689 929130689
470030149 470030149 959581607 959581607
389576581 389576581 637668264 637668264
46715606 46715606 469330709 469330709
545524948 545524948 873346705 873346705
650296448 650296448 925456282 925456282
825291966 825291966 876645161 876645161
209471189 209471189 606432820 606432820
373430514 373430514 416697465 416697465
206661796 206661796 462470552 462470552
861624673 861624673 942786475 942786475
210331904 210331904 237463240 237463240
721420350 721420350 929974282 929974282
147019577 147019577 729332617 729332617
405815799 405815799 475020844 475020844
680828128 680828128 938149685 938149685
390758720 390758720 806385141 806385141
352541639 352541639 487591641 487591641
160023304 160023304 886201782 886201782
884034557 884034557 953467697 953467697
982423681 982423681 986069874 986069874
464679893 464679893 822483144 822483144
850479388 850479388 953538604 953538604
522447838 522447838 642189021 642189021
253921929 253921929 351472113 351472113
953942251 953942251 987121716 987121716
549416121 549416121 846770349 846770349
594196492 594196492 616585940 616585940
686982623 686982623 823125653 823125653
715468946 715468946 904993528 904993528
897220714 897220714 979291991 979291991
633220622 633220622 712129474 712129474
702690060 702690060 801189906 801189906
585173586 585173586 856908915 856908915
320955573 320955573 733109445 733109445
93568365 93568365 943325906 943325906
325223063 325223063 782548739 782548739
657450930 657450930 961107217 961107217
470669858 470669858 509503108 509503108
21877681 21877681 216531273 216531273
667496201 667496201 823843782 823843782
389388347 389388347 893109746 893109746
673164091 673164091 800022095 800022095
168942177 168942177 579457028 579457028
204945129 204945129 414934202 414934202
161249652 161249652 477989180 477989180
69344901 69344901 938085148 938085148
130027269 130027269 543374214 543374214
904971456 904971456 941029760 941029760
72691942 72691942 99141823 99141823
376155786 376155786 835804664 835804664
914345254 914345254 930545058 930545058
792324886 792324886 930531074 930531074
241062936 241062936 586099750 586099750
356198866 356198866 725648966 725648966
907537996 907537996 991242911 991242911
487636594 487636594 546055446 546055446
400202387 400202387 970782484 970782484
778139877 778139877 805831033 805831033
458869758 458869758 918729060 918729060
873365852 873365852 952754532 952754532
886225887 886225887 955331394 955331394
581966922 581966922 938407154 938407154
726128581 726128581 788944885 788944885
292706398 292706398 845948960 845948960
299233155 299233155 886296620 886296620
489224329 489224329 605348761 605348761
20214569 20214569 626510938 626510938
649341437 649341437 879482656 879482656
556517639 556517639 640917830 640917830
314025003 314025003 603481043 603481043
98912688 98912688 462178383 462178383
322456260 322456260 800490919 800490919
506602485 506602485 682523123 682523123
77888952 77888952 920507588 920507588
407456485 407456485 782964086 782964086
777123129 777123129 865797096 865797096
754908626 754908626 757282152 757282152
760589239 760589239 906394270 906394270
684985934 684985934 899113991 899113991
943248356 943248356 995493478 995493478
105982505 105982505 442010406 442010406
90426545 90426545 279452327 279452327
599136628 599136628 849218246 849218246
815942478 815942478 865776268 865776268
456589952 456589952 907853442 907853442
269997357 269997357 715485281 715485281
208421854 208421854 776662979 776662979
10966015 10966015 136350538 136350538
160145503 160145503 826682443 826682443
821843892 821843892 878970534 878970534
350585621 350585621 986549519 986549519
928450174 928450174 966878352 966878352
722390863 722390863 738116522 738116522
998696141 998696141 998747713 998747713
157347488 157347488 543071552 543071552
604458324 604458324 761477393 761477393
699048664 699048664 859332455 859332455
645333249 645333249 983869838 983869838
33838600 33838600 917174452 917174452
419981576 419981576 811522348 811522348
23254145 23254145 759390565 759390565
157113048 157113048 953710863 953710863
208520916 208520916 828142323 828142323
361588771 361588771 462856497 462856497
81213907 81213907 506188237 506188237
858488537 858488537 913352784 913352784
273580173 273580173 374678192 374678192
321505068 321505068 897382468 897382468
757250133 757250133 936231047 936231047
286272909 286272909 361420000 361420000
177072315 177072315 238343871 238343871
852322476 852322476 902167218 902167218
752235408 752235408 756569031 756569031
137531771 137531771 624423808 624423808
216706789 216706789 760648421 760648421
328408875 328408875 526656315 526656315
490586379 490586379 903784357 903784357
43896108 43896108 439916101 439916101
814995604 814995604 910359419 910359419
44935984 44935984 801919510 801919510
976441935 976441935 982773967 982773967
113550119 113550119 268388946 268388946
404493135 404493135 801659828 801659828
688960835 688960835 993854844 993854844
233881316 233881316 301627024 301627024
701554677 701554677 917188021 917188021
335761055 335761055 803303038 803303038
749013486 749013486 833922003 833922003
614986321 614986321 770952241 770952241
751407134 751407134 799491016 799491016
686316043 686316043 697193246 697193246
727004598 727004598 740469581 740469581
282765343 282765343 524695580 524695580
770483241 770483241 996843714 996843714
329411356 329411356 446661769 446661769
896649510 896649510 958719012 958719012
192258005 192258005 979113238 979113238
81748126 81748126 553197554 553197554
781790554 781790554 997098950 997098950
385744068 385744068 661034488 661034488
623356 623356 710031180 710031180
889218566 889218566 958851093 958851093
470056012 470056012 734530047 734530047
380447512 380447512 925449419 925449419
889992987 889992987 954908525 954908525
124656873 124656873 519208441 519208441
140266874 140266874 985461323 985461323
556394667 556394667 860636600 860636600
842077627 842077627 872346232 872346232
623254479 623254479 999451472 999451472
22408302 22408302 169639023 169639023
289533445 289533445 631087411 631087411
282567780 282567780 849831223 849831223
380920638 380920638 738002684 738002684
882286765 882286765 904162054 904162054
846138797 846138797 854860796 854860796
42339485 42339485 184096672 184096672
503930817 503930817 652830381 652830381
178997186 178997186 377212773 377212773
373640236 373640236 652364890 652364890
376298478 376298478 711259519 711259519
321520606 321520606 969412838 969412838
434022195 434022195 775651603 775651603
891714057 891714057 971920879 971920879
506012128 506012128 852477826 852477826
86904349 86904349 209658027 209658027
61122696 61122696 99717490 99717490
687680461 687680461 992845740 992845740
55792635 55792635 523841350 523841350
538740488 538740488 900401814 900401814
663663946 663663946 812875619 812875619
762492415 762492415 894813860 894813860
564225990 564225990 888872246 888872246
261904164 261904164 702170455 702170455
211836161 211836161 229876800 229876800
331216168 331216168 503192354 503192354
762003658 762003658 886391864 886391864
200392955 200392955 397791191 397791191
342016308 342016308 899438433 899438433
79136208 79136208 100619928 100619928
415718543 415718543 429445663 429445663
236774677 236774677 592588891 592588891
696930668 696930668 761228617 761228617
992996478 992996478 996428551 996428551
898799772 898799772 970689216 970689216
206066170 206066170 645786508 645786508
452729648 452729648 770294588 770294588
136773050 136773050 879312650 879312650
667949177 667949177 766510004 766510004
965341745 965341745 994240813 994240813
181830665 181830665 662801382 662801382
41746958 41746958 177671496 177671496
311567279 311567279 641601472 641601472
571441218 571441218 943958430 943958430
607705982 607705982 986023618 986023618
773873663 773873663 857763060 857763060
738396102 738396102 922661538 922661538
42583734 42583734 229019461 229019461
153705752 153705752 403636726 403636726
133971992 133971992 551454703 551454703
973683781 973683781 997946353 997946353
924695061 924695061 957461869 957461869
692969055 692969055 827755049 827755049
14565087 14565087 271565150 271565150
935897781 935897781 964670881 964670881
678130406 678130406 904615999 904615999
783227098 783227098 808330723 808330723
614774492 614774492 700226440 700226440
779670685 779670685 901081144 901081144
820021682 820021682 913941796 913941796
974039569 974039569 997107769 997107769
568113304 568113304 816216756 816216756
910770566 910770566 998363591 998363591
700506880 700506880 895890648 895890648
375371149 375371149 636301692 636301692
587557019 587557019 611859277 611859277
921636088 921636088 954437252 954437252
619999577 619999577 634947367 634947367
282031830 282031830 573507743 573507743
681850732 681850732 814128751 814128751
153128058 153128058 550181132 550181132
485443396 485443396 827812080 827812080
338742644 338742644 571921583 571921583
972559764 972559764 981116818 981116818
428130196 428130196 499329138 499329138
333657418 333657418 684416884 684416884
617966317 617966317 730583034 730583034
994371994 994371994 996405759 996405759
561109456 561109456 611458718 611458718
321363955 321363955 681455235 681455235
443839692 443839692 859361377 859361377
317745671 317745671 814903873 814903873
239595699 239595699 658704279 658704279
629002694 629002694 709844065 709844065
870055063 870055063 889270305 889270305
104038242 104038242 405504776 405504776
555359688 555359688 822674722 822674722
831227212 831227212 968657152 968657152
63243222 63243222 406080541 406080541
892602420 892602420 988265114 988265114
128668820 128668820 160660026 160660026
300804876 300804876 865118054 865118054
817535507 817535507 988211928 988211928
457436933 457436933 511573215 511573215
902442146 902442146 943470195 943470195
673652623 673652623 750053937 750053937
310884051 310884051 772898267 772898267
468282460 468282460 695099275 695099275
984118648 984118648 985935185 985935185
393084252 393084252 495576382 495576382
602696609 602696609 756695329 756695329
387584705 387584705 946356824 946356824
797686430 797686430 828744823 828744823
504987900 504987900 667694051 667694051
401230338 401230338 845895964 845895964
331570878 331570878 509746924 509746924
446725022 446725022 776363968 776363968
582542071 582542071 795982991 795982991
484934529 484934529 511132587 511132587
417590488 417590488 975605227 975605227
920303613 920303613 976252994 976252994
315558868 315558868 961609366 961609366
662912420 662912420 752578119 752578119
225312666 225312666 835986726 835986726
553575237 553575237 936090808 936090808
470374427 470374427 724293050 724293050
643010035 643010035 925412613 925412613
728505738 728505738 860111777 860111777
305619710 305619710 908963729 908963729
25973333 25973333 660502807 660502807
954262519 954262519 992201560 992201560
412088624 412088624 585768826 585768826
723136176 723136176 943858706 943858706
6372618 6372618 188179882 188179882
683844920 683844920 911118438 911118438
188489493 188489493 549323490 549323490
350482914 350482914 801501496 801501496
543466690 543466690 674503816 674503816
251811133 251811133 952002711 952002711
975000001 975000001 999322956 999322956
550800412 550800412 778459528 778459528
564716547 564716547 965289555 965289555
110029199 110029199 839346359 839346359
244899771 244899771 506082668 506082668
444756711 444756711 601512942 601512942
749576536 749576536 960247210 960247210
154698677 154698677 848389711 848389711
80795532 80795532 585704725 585704725
432713675 432713675 717457766 717457766
438871367 438871367 711366848 711366848
398082872 398082872 838053540 838053540
694642619 694642619 755466251 755466251
632051791 632051791 881805349 881805349
840024152 840024152 931440960 931440960
859136416 859136416 898374129 898374129
521396433 521396433 918447553 918447553
141668860 141668860 760437096 760437096
726967573 726967573 777200370 777200370
66441844 66441844 605185211 605185211
750107477 750107477 898112185 898112185
281889369 281889369 715598735 715598735
836933635 836933635 937644011 937644011
707119932 707119932 963140941 963140941
851381200 851381200 957755196 957755196
871543023 871543023 939977000 939977000
392531372 392531372 901594500 901594500
453614465 453614465 991011606 991011606
644710090 644710090 883415662 883415662
624790853 624790853 636789115 636789115
455383192 455383192 770049580 770049580
22578379 22578379 273626614 273626614
794830538 794830538 977681199 977681199
772521188 772521188 940895836 940895836
204091727 204091727 270565802 270565802
941048481 941048481 966463941 966463941
474656856 474656856 620908178 620908178
344607060 344607060 803336900 803336900
220621912 220621912 423821562 423821562
602848396 602848396 924396103 924396103
957683710 957683710 962193607 962193607
930143260 930143260 947090406 947090406
460273211 460273211 802425571 802425571
596607508 596607508 632797835 632797835
699046465 699046465 753337392 753337392
52736708 52736708 203776514 203776514
897442177 897442177 999251685 999251685
270400192 270400192 273855808 273855808
224039340 224039340 552212605 552212605
807136982 807136982 897325599 897325599
520843954 520843954 748144138 748144138
711987224 711987224 848369351 848369351
595669701 595669701 835896403 835896403
322153432 322153432 908147651 908147651
574257749 574257749 986684595 986684595
185948581 185948581 857837667 857837667
730340372 730340372 891132862 891132862
841019218 841019218 963024119 963024119
961455859 961455859 980053435 980053435
46670575 46670575 973170041 973170041
682164258 682164258 996007400 996007400
910958797 910958797 931927878 931927878
107539219 107539219 578195569 578195569
993126269 993126269 999560969 999560969
149589367 149589367 224832929 224832929
931118032 931118032 995601018 995601018
948924222 948924222 977553101 977553101
619641048 619641048 773444058 773444058
937718426 937718426 960749070 960749070
295346660 295346660 403415988 403415988
379736059 379736059 553649158 553649158
757680775 757680775 894606108 894606108
676077588 676077588 769575751 769575751
541755537 541755537 545711901 545711901
526129107 526129107 646952167 646952167
814138899 814138899 854538143 854538143
411626604 411626604 754823911 754823911
224274782 224274782 242519771 242519771
49223502 49223502 763235261 763235261
186575619 186575619 982472476 982472476
725690923 725690923 889489356 889489356
293823956 293823956 503912513 503912513
23446259 23446259 654664667 654664667
863863008 863863008 946890843 946890843
147013080 147013080 419860668 419860668
322338170 322338170 497346246 497346246
689226571 689226571 834448892 834448892
722955570 722955570 991549098 991549098
769389564 769389564 979608484 979608484
327671769 327671769 373582185 373582185
962202845 962202845 998166511 998166511
972790144 972790144 988569606 988569606
509483295 509483295 625906180 625906180
809246840 809246840 857336570 857336570
926125106 926125106 990131668 990131668
784829779 784829779 977525306 977525306
454123464 454123464 807470068 807470068
985677024 985677024 992692932 992692932
436601297 436601297 808044149 808044149
252112434 252112434 572779328 572779328
879145087 879145087 965421524 965421524
347958425 347958425 993386640 993386640
998987331 998987331 999559896 999559896
704268710 704268710 893168846 893168846
570992078 570992078 886851895 886851895
574654762 574654762 984142521 984142521
477835792 477835792 828525544 828525544
248615734 248615734 503662776 503662776
265808442 265808442 368703499 368703499
588186652 588186652 711979612 711979612
869255103 869255103 948341413 948341413
672626283 672626283 790555794 790555794
661540430 661540430 708101094 708101094
632339702 632339702 728722098 728722098
100378584 100378584 615599055 615599055
592675021 592675021 892503496 892503496
141093008 141093008 607081457 607081457
630694721 630694721 711358129 711358129
527486692 527486692 746640157 746640157
853580771 853580771 886504988 886504988
90472840 90472840 480580313 480580313
541556868 541556868 950892516 950892516
300332907 300332907 304803172 304803172
956280118 956280118 995301269 995301269
727028159 727028159 817417701 817417701
735609928 735609928 817280572 817280572
330225653 330225653 967318197 967318197
43933773 43933773 347262176 347262176
77077437 77077437 123450322 123450322
586090005 586090005 942256789 942256789
223729928 223729928 912442665 912442665
416607920 416607920 853077794 853077794
179480073 179480073 663237384 663237384
400752498 400752498 803126127 803126127
386577711 386577711 513831600 513831600
830952937 830952937 954501836 954501836
483516716 483516716 900029753 900029753
904121319 904121319 933613044 933613044
218221296 218221296 396994954 396994954
848214398 848214398 993680955 993680955
717351853 717351853 932913558 932913558
681592061 681592061 804831136 804831136
794157267 794157267 911504598 911504598
679186679 679186679 897942433 897942433
835707925 835707925 941439787 941439787
519999036 519999036 618646077 618646077
491275618 491275618 726691640 726691640
11221469 11221469 314333410 314333410
893995243 893995243 942303579 942303579
688060715 688060715 886273171 886273171
426072866 426072866 662389333 662389333
871786424 871786424 960208233 960208233
721130168 721130168 990287923 990287923
416675155 416675155 852798852 852798852
243830429 243830429 726727381 726727381
200818703 200818703 676139805 676139805
548047876 548047876 774865332 774865332
410091068 410091068 472229770 472229770
382006875 382006875 741064458 741064458
868187755 868187755 937367465 937367465
195669334 195669334 580954915 580954915
358984045 358984045 580019132 580019132
810856676 810856676 829599901 829599901
48014419 48014419 648638210 648638210
949202742 949202742 955684216 955684216
14978158 14978158 145897319 145897319
315427519 315427519 898702949 898702949
34818384 34818384 899584738 899584738
790941742 790941742 960812249 960812249
630442696 630442696 749167564 749167564
206582388 206582388 524700907 524700907
769616105 769616105 814291364 814291364
943977667 943977667 979735019 979735019
501467139 501467139 987628837 987628837
443858060 443858060 485641190 485641190
38043303 38043303 207055746 207055746
611108736 611108736 713331931 713331931
654952870 654952870 997685038 997685038
360573327 360573327 988148934 988148934
564941330 564941330 679351390 679351390
337706219 337706219 650339467 650339467
643402042 643402042 840342935 840342935
431997444 431997444 506100501 506100501
799931057 799931057 815263008 815263008
760809868 760809868 770370640 770370640
400976454 400976454 776667685 776667685
51314804 51314804 899119585 899119585
649777676 649777676 749020411 749020411
162936812 162936812 996552090 996552090
624231507 624231507 956188279 956188279
221501286 221501286 748434973 748434973
880654764 880654764 955407693 955407693
765564563 765564563 841005715 841005715
322305769 322305769 980064308 980064308
27813219 27813219 462426288 462426288
659118873 659118873 767201020 767201020
682990600 682990600 717199033 717199033
189146511 189146511 815792634 815792634
14137586 14137586 928226151 928226151
665960923 665960923 672497553 672497553
86183636 86183636 950220581 950220581
426601421 426601421 642545307 642545307
39581340 39581340 965141211 965141211
620253560 620253560 981176626 981176626
666385790 666385790 915809576 915809576
965036845 965036845 985566014 985566014
971406569 971406569 998313902 998313902
971616123 971616123 991720809 991720809
144168591 144168591 958312994 958312994
107089716 107089716 525863974 525863974
486415968 486415968 551911257 551911257
455536490 455536490 720168926 720168926
187931790 187931790 741114113 741114113
3112301 3112301 573985384 573985384
208240522 208240522 447548005 447548005
603283662 603283662 606070238 606070238
19004932 19004932 31437751 31437751
375906654 375906654 964375425 964375425
953964782 953964782 975410329 975410329
20867374 20867374 591023047 591023047
674463609 674463609 912877234 912877234
439015567 439015567 839468492 839468492
892144917 892144917 951869270 951869270
976033298 976033298 977189365 977189365
401258868 401258868 777807796 777807796
330031753 330031753 358342307 358342307
439262854 439262854 719764248 719764248
713903364 713903364 755920836 755920836
361260669 361260669 832803159 832803159
434964691 434964691 586379906 586379906
692152778 692152778 954987032 954987032
412389257 412389257 421764133 421764133
313971486 313971486 457918544 457918544
75489015 75489015 504301720 504301720
494928745 494928745 540304215 540304215
805998892 805998892 840039618 840039618
392008156 392008156 760664465 760664465
414737530 414737530 726817230 726817230
422711274 422711274 490468434 490468434
113159539 113159539 815847161 815847161
504440642 504440642 694437863 694437863
233063654 233063654 358544372 358544372
896398805 896398805 983763901 983763901
926901222 926901222 933434270 933434270
871175638 871175638 900649174 900649174
871134147 871134147 992706252 992706252
392601012 392601012 894690067 894690067
415701006 415701006 523668157 523668157
752537120 752537120 782769561 782769561
582598809 582598809 763023022 763023022
669518860 669518860 949955640 949955640
211683187 211683187 521443789 521443789
422864553 422864553 514259529 514259529
470800111 470800111 868107045 868107045
24721768 24721768 230306534 230306534
433630108 433630108 598399468 598399468
230854137 230854137 742056272 742056272
93256781 93256781 656127547 656127547
738196557 738196557 768522008 768522008
408512018 408512018 518377211 518377211
203403927 203403927 406495757 406495757
961723964 961723964 970431408 970431408
433701702 433701702 921969129 921969129
996019804 996019804 996352537 996352537
224595212 224595212 971760925 971760925
43271236 43271236 147439670 147439670
222859481 222859481 437912171 437912171
713158147 713158147 747263624 747263624
436096991 436096991 826895828 826895828
583571948 583571948 631015543 631015543
591315854 591315854 920317043 920317043
41851023 41851023 986242726 986242726
871043993 871043993 989585077 989585077
770304189 770304189 820799562 820799562
407175663 407175663 842044473 842044473
260603271 260603271 771834361 771834361
823338177 823338177 971899425 971899425
589220926 589220926 769192196 769192196
384069761 384069761 703520471 703520471
134081139 134081139 184634897 184634897
898146784 898146784 996127375 996127375
290135544 290135544 995990803 995990803
782214607 782214607 808533897 808533897
193645276 193645276 810918477 810918477
400427902 400427902 811128099 811128099
160674674 160674674 500115733 500115733
383615582 383615582 605229419 605229419
689289290 689289290 742815328 742815328
160899618 160899618 636574095 636574095
834012213 834012213 953461686 953461686
912245433 912245433 966111911 966111911
111442500 111442500 855237250 855237250
359261268 359261268 523784243 523784243
680818633 680818633 929873100 929873100
919398758 919398758 973520301 973520301
771649107 771649107 999112320 999112320
954802334 954802334 996160669 996160669
765317557 765317557 998059669 998059669
404469997 404469997 897857440 897857440
111892479 111892479 133063447 133063447
455926149 455926149 926796851 926796851
638792066 638792066 670860447 670860447
359174615 359174615 851828760 851828760
517506255 517506255 697623125 697623125
900552596 900552596 925776279 925776279
597782199 597782199 964371620 964371620
494916780 494916780 954263334 954263334
969309771 969309771 976903607 976903607
759963985 759963985 864584919 864584919
771581661 771581661 887046806 887046806
556456435 556456435 954934327 954934327
413844476 413844476 960721640 960721640
909193028 909193028 933920510 933920510
122767739 122767739 961716747 961716747
558400565 558400565 766330670 766330670
783927658 783927658 899589764 899589764
392199158 392199158 987744123 987744123
90517018 90517018 919277155 919277155
765268473 765268473 857314912 857314912
519780380 519780380 670234788 670234788
496452591 496452591 545480052 545480052
900807745 900807745 936365010 936365010
128582600 128582600 841567050 841567050
133349787 133349787 226624771 226624771
918161334 918161334 995281567 995281567
46965113 46965113 917540216 917540216
969483305 969483305 992707787 992707787
572691822 572691822 982214878 982214878
121807828 121807828 631736685 631736685
531103050 531103050 788352794 788352794
863184805 863184805 886388897 886388897
527119646 527119646 784297024 784297024
801491664 801491664 979594176 979594176
548281659 548281659 699378364 699378364
416129220 416129220 733214535 733214535
745420338 745420338 804567987 804567987
504330547 504330547 966202338 966202338
261173461 261173461 435554877 435554877
834916365 834916365 904029594 904029594
983300659 983300659 985188157 985188157
722049924 722049924 836829171 836829171
120492959 120492959 674520990 674520990
459346953 459346953 560163407 560163407
963901097 963901097 968595060 968595060
460686412 460686412 624431429 624431429
147280162 147280162 329787613 329787613
165569343 165569343 849205910 849205910
322758427 322758427 715487806 715487806
275467283 275467283 561286444 561286444
487068389 487068389 866154090 866154090
240427576 240427576 376642024 376642024
461901586 461901586 638469032 638469032
21531488 21531488 73451624 73451624
913855601 913855601 925089481 925089481
122900347 122900347 794999921 794999921
376345621 376345621 925180631 925180631
344593083 344593083 792693527 792693527
37113678 37113678 601075377 601075377
415164817 415164817 944887412 944887412
685573549 685573549 703179402 703179402
575022254 575022254 956448365 956448365
723442435 723442435 786388990 786388990
833672962 833672962 990470776 990470776
238514017 238514017 954529148 954529148
284428222 284428222 521734410 521734410
110682393 110682393 131227871 131227871
104759381 104759381 142080780 142080780
17516730 17516730 46739692 46739692
366164086 366164086 506678016 506678016
857760535 857760535 923888573 923888573
651405842 651405842 890626207 890626207
159950144 159950144 855655700 855655700
590045532 590045532 996908844 996908844
465462918 465462918 892921503 892921503
493010115 493010115 831078617 831078617
670786682 670786682 913132496 913132496
727686904 727686904 790016574 790016574
935368941 935368941 939397848 939397848
628674797 628674797 958923539 958923539
616180209 616180209 650998652 650998652
549447123 549447123 734095345 734095345
577152981 577152981 975467409 975467409
326482715 326482715 804539534 804539534
944147244 944147244 965039687 965039687
623695477 623695477 849108689 849108689
889206470 889206470 993178050 993178050
626044882 626044882 674759693 674759693
355086772 355086772 587814749 587814749
42533221 42533221 776958467 776958467
911214407 911214407 974594814 974594814
662950301 662950301 918077892 918077892
25081104 25081104 340002798 340002798
828711724 828711724 844512471 844512471
279769824 279769824 876921791 876921791
833193218 833193218 953110702 953110702
695090889 695090889 828117845 828117845
844765265 844765265 945619710 945619710
263917850 263917850 378632991 378632991
391144073 391144073 944137745 944137745
225460326 225460326 448582625 448582625
424629597 424629597 486506342 486506342
900246397 900246397 910037384 910037384
628062908 628062908 950785292 950785292
433469808 433469808 555980124 555980124
134180055 134180055 868480116 868480116
229029776 229029776 835512420 835512420
797818400 797818400 830079579 830079579
619750767 619750767 662835996 662835996
662195528 662195528 845289200 845289200
82160860 82160860 958185025 958185025
578847552 578847552 787722653 787722653
69223914 69223914 561882343 561882343
831204152 831204152 957176872 957176872
997743337 997743337 999144592 999144592
144741025 144741025 564667817 564667817
39942250 39942250 89795620 89795620
268437294 268437294 454456599 454456599
815127358 815127358 885961503 885961503
972026574 972026574 980259488 980259488
235938934 235938934 322344335 322344335
756473778 756473778 837950113 837950113
891642723 891642723 980534042 980534042
869994573 869994573 912275360 912275360
134362519 134362519 931791601 931791601
39403342 39403342 200752233 200752233
115760865 115760865 754969575 754969575
119861158 119861158 999253045 999253045
280491348 280491348 701862377 701862377
474105479 474105479 732211024 732211024
336478016 336478016 943061206 943061206
373455714 373455714 773502708 773502708
577740598 577740598 730252813 730252813
390725608 390725608 394374332 394374332
148935687 148935687 231699078 231699078
287950857 287950857 742135075 742135075
14978757 14978757 530785166 530785166
399807991 399807991 814040660 814040660
306257599 306257599 325705116 325705116
99985954 99985954 682508650 682508650
654565256 654565256 981056565 981056565
216706364 216706364 603531467 603531467
957054191 957054191 988238689 988238689
594170422 594170422 685343277 685343277
301450503 301450503 658148098 658148098
945145408 945145408 975386109 975386109
201506848 201506848 288221335 288221335
484310732 484310732 704953179 704953179
569183436 569183436 938142461 938142461
835883403 835883403 953885358 953885358
225466842 225466842 694899433 694899433
344785517 344785517 694591438 694591438
767686748 767686748 793901883 793901883
205039524 205039524 918746178 918746178
488292772 488292772 566937269 566937269
738623904 738623904 854949036 854949036
859833666 859833666 924797493 924797493
288802068 288802068 606447633 606447633
116294918 116294918 203227774 203227774
978578670 978578670 980878476 980878476
842664707 842664707 851751875 851751875
386456162 386456162 651031466 651031466
51938186 51938186 738518995 738518995
883945183 883945183 928555282 928555282
502649130 502649130 719525201 719525201
905147415 905147415 972624989 972624989
334843061 334843061 618590051 618590051
648224250 648224250 819593084 819593084
628106045 628106045 955708940 955708940
471806650 471806650 806347968 806347968
749568018 749568018 817625816 817625816
245769928 245769928 464160506 464160506
501660357 501660357 503106785 503106785
795561172 795561172 985022001 985022001
98102055 98102055 586295261 586295261
179477456 179477456 368456427 368456427
231923017 231923017 560627249 560627249
662697197 662697197 713133165 713133165
55778172 55778172 99989308 99989308
636675995 636675995 982853454 982853454
517342801 517342801 830460764 830460764
168995724 168995724 522359265 522359265
921257114 921257114 942953313 942953313
667612336 667612336 756891975 756891975
730763111 730763111 897448504 897448504
41824057 41824057 506134047 506134047
279544328 279544328 779005637 779005637
572069272 572069272 750042239 750042239
561173520 561173520 821758603 821758603
220420734 220420734 252602728 252602728
575646544 575646544 900737855 900737855
946711259 946711259 997881226 997881226
244639191 244639191 977182048 977182048
193579488 193579488 894965281 894965281
264117751 264117751 557395177 557395177
476891392 476891392 740569273 740569273
155367490 155367490 180445917 180445917
706105834 706105834 782262397 782262397
35557256 35557256 362876286 362876286
685040271 685040271 751650221 751650221
308033241 308033241 371694765 371694765
675533602 675533602 795479635 795479635
729576328 729576328 828071311 828071311
402427922 402427922 518189666 518189666
116306213 116306213 667488699 667488699
743342608 743342608 977669890 977669890
852274050 852274050 944564144 944564144
411134478 411134478 762497784 762497784
289201838 289201838 306181838 306181838
667660093 667660093 785251092 785251092
807914236 807914236 876755498 876755498
142018830 142018830 656102058 656102058
655528187 655528187 760394197 760394197
914790705 914790705 989791731 989791731
659177342 659177342 975117324 975117324
577541015 577541015 865513083 865513083
877884309 877884309 998377486 998377486
820744819 820744819 847818857 847818857
140333713 140333713 249789028 249789028
398602292 398602292 848491316 848491316
461137411 461137411 846384680 846384680
778370444 778370444 915305149 915305149
180916157 180916157 693588457 693588457
892415851 892415851 921629493 921629493
438330830 438330830 516173850 516173850
259324675 259324675 748080523 748080523
371664521 371664521 446388080 446388080
710011844 710011844 750357703 750357703
175720574 175720574 514391606 514391606
901699937 901699937 949902200 949902200
350147710 350147710 374440975 374440975
829483465 829483465 954729976 954729976
427101594 427101594 883393669 883393669
295416109 295416109 940304752 940304752
954194723 954194723 967657784 967657784
37129727 37129727 632603238 632603238
182169258 182169258 496198931 496198931
836280048 836280048 885193045 885193045
670423553 670423553 766562064 766562064
492328689 492328689 608862796 608862796
637022007 637022007 909219150 909219150
611942194 611942194 751026669 751026669
290770591 290770591 824991702 824991702
157995300 157995300 442964179 442964179
95772873 95772873 754168406 754168406
203764858 203764858 543648208 543648208
202768006 202768006 732418489 732418489
155988771 155988771 954179759 954179759
633676519 633676519 995617708 995617708
655267664 655267664 733664949 733664949
48727870 48727870 750248130 750248130
556950900 556950900 998835096 998835096
551547162 551547162 808596695 808596695
178121790 178121790 947390939 947390939
169304654 169304654 748445426 748445426
966439071 966439071 978403727 978403727
685701866 685701866 889916094 889916094
495038921 495038921 619751430 619751430
14049599 14049599 392711463 392711463
589173037 589173037 826507875 826507875
144937438 144937438 839764279 839764279
817161340 817161340 847462635 847462635
814192536 814192536 828055059 828055059
805772198 805772198 952689811 952689811
135003518 135003518 561434467 561434467
941333725 941333725 987949866 987949866
104304866 104304866 906955147 906955147
907919505 907919505 928491994 928491994
710284627 710284627 732723140 732723140
131619188 131619188 471887364 471887364
577605284 577605284 812113452 812113452
227905143 227905143 790850719 790850719
777784549 777784549 824247169 824247169
218606794 218606794 995328185 995328185
862449255 862449255 989704343 989704343
680893919 680893919 802606551 802606551
525750715 525750715 884645682 884645682
124731239 124731239 576745578 576745578
262178738 262178738 615336712 615336712
488564562 488564562 874409999 874409999
984983902 984983902 992833138 992833138
418477010 418477010 789312336 789312336
705985038 705985038 951914038 951914038
67200855 67200855 109631401 109631401
906334037 906334037 987616680 987616680
406061204 406061204 815177339 815177339
905997571 905997571 958323872 958323872
60384375 60384375 922908560 922908560
862765865 862765865 961844958 961844958
449058356 449058356 751311919 751311919
260474392 260474392 961246623 961246623
132717882 132717882 425529112 425529112
905338465 905338465 921568855 921568855
587801403 587801403 747784553 747784553
194302166 194302166 360769527 360769527
348341799 348341799 719150826 719150826
598016646 598016646 747359941 747359941
622427184 622427184 681412004 681412004
988019908 988019908 994905078 994905078
478300103 478300103 912849954 912849954
786265376 786265376 938335959 938335959
532836764 532836764 645268078 645268078
557533547 557533547 722309009 722309009
19847841 19847841 520687302 520687302
393775542 393775542 780575394 780575394
293922823 293922823 516498991 516498991
115850322 115850322 578472828 578472828
589318462 589318462 711498215 711498215
444378577 444378577 664351937 664351937
835398648 835398648 963423460 963423460
528813314 528813314 778279219 778279219
250484773 250484773 990873676 990873676
885527800 885527800 932785740 932785740
653584887 653584887 902577606 902577606
425088259 425088259 524994500 524994500
418675167 418675167 612972821 612972821
38883508 38883508 397960568 397960568
394841230 394841230 528080196 528080196
130930652 130930652 223840405 223840405
758510324 758510324 794855747 794855747
480675980 480675980 674118808 674118808
182572098 182572098 816881746 816881746
575225622 575225622 710581651 710581651
362427883 362427883 846209017 846209017
549172233 549172233 964559060 964559060
681162142 681162142 998397184 998397184
248885304 248885304 487807721 487807721
655592780 655592780 750952118 750952118
464802483 464802483 566555467 566555467
258705192 258705192 627509818 627509818
796487883 796487883 868174220 868174220
392069537 392069537 855458458 855458458
87934481 87934481 381790124 381790124
28874600 28874600 233812381 233812381
697806422 697806422 745182608 745182608
221611887 221611887 809885810 809885810
377292204 377292204 666663317 666663317
296211175 296211175 623426954 623426954
494213730 494213730 673853879 673853879
489925953 489925953 826115876 826115876
635765515 635765515 764263550 764263550
7082029 7082029 287920416 287920416
384881271 384881271 933668525 933668525
535741852 535741852 769113779 769113779
526154167 526154167 563218855 563218855
983996353 983996353 993207038 993207038
712529436 712529436 767361533 767361533
961923851 961923851 982990377 982990377
510045495 510045495 627518497 627518497
318347820 318347820 731769713 731769713
596926169 596926169 697301067 697301067
90965012 90965012 196035155 196035155
369669396 369669396 516199467 516199467
688725493 688725493 889169065 889169065
108123703 108123703 879890980 879890980
162817855 162817855 388143053 388143053
750353109 750353109 973753845 973753845
819575717 819575717 891430014 891430014
702541758 702541758 930870935 930870935
889447190 889447190 969697200 969697200
311116803 311116803 833538252 833538252
618666947 618666947 686487482 686487482
728471285 728471285 738601936 738601936
438675998 438675998 538457737 538457737
637052966 637052966 973402401 973402401
90648280 90648280 215027101 215027101
955190629 955190629 998698471 998698471
412889826 412889826 949570927 949570927
224138949 224138949 271886129 271886129
626293100 626293100 824994451 824994451
881053846 881053846 920170853 920170853
682781671 682781671 959348395 959348395
255072105 255072105 322697972 322697972
679478278 679478278 875791322 875791322
624999951 624999951 959195893 959195893
912837560 912837560 965989665 965989665
274581401 274581401 543195529 543195529
977123118 977123118 983273849 983273849
716651352 716651352 879288147 879288147
652920539 652920539 778315269 778315269
359288030 359288030 800948446 800948446
386223982 386223982 839646184 839646184
986846202 986846202 987959198 987959198
435257304 435257304 608443796 608443796
114739903 114739903 628935138 628935138
623259979 623259979 805090120 805090120
818658685 818658685 848779661 848779661
721327416 721327416 907028576 907028576
808144069 808144069 867902651 867902651
83212112 83212112 979604172 979604172
536510824 536510824 874946009 874946009
102427011 102427011 415954369 415954369
584076408 584076408 900169951 900169951
761618947 761618947 798547084 798547084
635127620 635127620 797031821 797031821
407993664 407993664 777559941 777559941
73198943 73198943 962699859 962699859
419762668 419762668 845322951 845322951
655177880 655177880 771733613 771733613
850966264 850966264 914501108 914501108
45677826 45677826 941601718 941601718
42074516 42074516 753911495 753911495
655005421 655005421 968792231 968792231
525616434 525616434 540224931 540224931
618515179 618515179 739318541 739318541
696338819 696338819 942292479 942292479
849690571 849690571 878888192 878888192
369049719 369049719 399726263 399726263
965848735 965848735 993339533 993339533
245924928 245924928 252839120 252839120
894403769 894403769 920053817 920053817
402875726 402875726 563370073 563370073
814248873 814248873 910590813 910590813
374439508 374439508 668828662 668828662
586373952 586373952 803443588 803443588
810336832 810336832 952048183 952048183
650091407 650091407 788854697 788854697
274387014 274387014 762716766 762716766
826690791 826690791 941238370 941238370
378577877 378577877 881805661 881805661
232572377 232572377 977409948 977409948
636200095 636200095 942954929 942954929
993190198 993190198 995502092 995502092
84898452 84898452 353523497 353523497
353887248 353887248 458706325 458706325
56637926 56637926 637937823 637937823
780775351 780775351 808317996 808317996
385289990 385289990 867324652 867324652
644729788 644729788 705069586 705069586
683670692 683670692 904867945 904867945
112045552 112045552 380747871 380747871
664143794 664143794 984587068 984587068
142193764 142193764 749662388 749662388
534410081 534410081 576919297 576919297
194786153 194786153 960987986 960987986
629377825 629377825 753120669 753120669
242531728 242531728 360558102 360558102
419540132 419540132 517828220 517828220
230663083 230663083 730981438 730981438
741585882 741585882 745572512 745572512
52059338 52059338 631222691 631222691
257877237 257877237 614350302 614350302
609428542 609428542 857837606 857837606
903773798 903773798 961093672 961093672
876151192 876151192 954204631 954204631
829880030 829880030 871781565 871781565
21297833 21297833 697696360 697696360
441808717 441808717 980510233 980510233
70230914 70230914 961253296 961253296
632078052 632078052 985076848 985076848
52712052 52712052 730288402 730288402
42956566 42956566 586227465 586227465
534434321 534434321 959548441 959548441
880889234 880889234 964685762 964685762
306775849 306775849 424184777 424184777
342477385 342477385 852767160 852767160
626887372 626887372 647619709 647619709
437486958 437486958 479171665 479171665
851931725 851931725 954410626 954410626
46193008 46193008 509469851 509469851
658011452 658011452 988386314 988386314
886574848 886574848 922930196 922930196
594211691 594211691 806334834 806334834
723088144 723088144 836486234 836486234
23982825 23982825 815500478 815500478
310533841 310533841 363480463 363480463
814425609 814425609 980705021 980705021
77263284 77263284 216755040 216755040
684997978 684997978 852105645 852105645
954761065 954761065 964687518 964687518
326428079 326428079 737505867 737505867
761266146 761266146 883078946 883078946
51609624 51609624 307286362 307286362
235555151 235555151 530924184 530924184
533974502 533974502 839815287 839815287
247546402 247546402 304121749 304121749
439420586 439420586 769326869 769326869
211052300 211052300 234740204 234740204
80035894 80035894 910661412 910661412
846905597 846905597 988314646 988314646
823394457 823394457 924475295 924475295
284129575 284129575 335615396 335615396
406753318 406753318 844895088 844895088
806158587 806158587 869195941 869195941
20706157 20706157 608900011 608900011
123718697 123718697 933789675 933789675
92239167 92239167 339741721 339741721
639268515 639268515 758366760 758366760
827027629 827027629 871799742 871799742
412540569 412540569 631949135 631949135
213116168 213116168 819996640 819996640
797396605 797396605 873122225 873122225
297549281 297549281 335666424 335666424
267885824 267885824 654398907 654398907
534230282 534230282 698142074 698142074
769483027 769483027 931911232 931911232
770203282 770203282 911062039 911062039
101076966 101076966 821893612 821893612
157648588 157648588 854704573 854704573
81551082 81551082 806691157 806691157
409043016 409043016 927966738 927966738
836314578 836314578 839663177 839663177
116941783 116941783 372636727 372636727
13359245 13359245 51241954 51241954
795954826 795954826 889881648 889881648
486245708 486245708 490430671 490430671
162010547 162010547 740418305 740418305
122510978 122510978 740850694 740850694
706269409 706269409 913334198 913334198
816668894 816668894 935881143 935881143
776013287 776013287 785276117 785276117
680225617 680225617 909191527 909191527
407541973 407541973 700632867 700632867
70868749 70868749 686008793 686008793
749220348 749220348 892156201 892156201
592486275 592486275 913679618 913679618
478488557 478488557 524113136 524113136
909348452 909348452 920188069 920188069
101574009 101574009 474919256 474919256
964107680 964107680 993585386 993585386
45030833 45030833 913597139 913597139
995494761 995494761 997403965 997403965
471177703 471177703 705869270 705869270
610348079 610348079 950551649 950551649
386753962 386753962 596618346 596618346
284146852 284146852 457818651 457818651
707773133 707773133 957081551 957081551
227123129 227123129 880531652 880531652
550407520 550407520 868978516 868978516
558082718 558082718 819745283 819745283
354262452 354262452 499034892 499034892
591610565 591610565 922348018 922348018
774010970 774010970 956170643 956170643
641802207 641802207 706812063 706812063
383545379 383545379 525385022 525385022
937582556 937582556 946336680 946336680
853231137 853231137 979861992 979861992
842139374 842139374 853903726 853903726
971019171 971019171 994956791 994956791
801320325 801320325 958896082 958896082
92686908 92686908 686904422 686904422
442479188 442479188 693539245 693539245
866181564 866181564 922409026 922409026
187480649 187480649 315302051 315302051
780422708 780422708 782228993 782228993
469611672 469611672 828239422 828239422
955664885 955664885 994424746 994424746
364325552 364325552 611031926 611031926
426291088 426291088 972821405 972821405
601556035 601556035 623234174 623234174
168063447 168063447 381205668 381205668
264833345 264833345 314589149 314589149
823877594 823877594 839764542 839764542
799376860 799376860 904906547 904906547
795869417 795869417 916417736 916417736
747369093 747369093 865644385 865644385
516596375 516596375 685119624 685119624
67300844 67300844 697774098 697774098
930512052 930512052 943810527 943810527
1843971 1843971 774572069 774572069
282879313 282879313 982737834 982737834
711767291 711767291 722786792 722786792
543195328 543195328 983747895 983747895
135121220 135121220 301767179 301767179
634433424 634433424 998353031 998353031
338295696 338295696 384354473 384354473
628511891 628511891 650984540 650984540
747648975 747648975 825127995 825127995
328185563 328185563 855688235 855688235
779947059 779947059 781953104 781953104
520525240 520525240 955907586 955907586
3269933 3269933 951441978 951441978
378182331 378182331 853049663 853049663
804891502 804891502 960941063 960941063
725995445 725995445 853738559 853738559
491425766 491425766 817933641 817933641
949509815 949509815 957520841 957520841
64980934 64980934 459121015 459121015
411822099 411822099 762767547 762767547
797052545 797052545 982246847 982246847
153196120 153196120 327003959 327003959
186798022 186798022 483406511 483406511
6209625 6209625 240210151 240210151
508538758 508538758 569634119 569634119
313068326 313068326 854826255 854826255
592722420 592722420 656381617 656381617
334432784 334432784 942335484 942335484
946043775 946043775 948607894 948607894
151667880 151667880 567105822 567105822
795591896 795591896 817035510 817035510
626077887 626077887 884746500 884746500
15723249 15723249 538468142 538468142
356235879 356235879 450301567 450301567
539366139 539366139 851174607 851174607
234359791 234359791 317669535 317669535
523105383 523105383 744542675 744542675
296346602 296346602 744134997 744134997
830095077 830095077 879512320 879512320
740914984 740914984 804778813 804778813
186626663 186626663 610327853 610327853
168306362 168306362 724814607 724814607
1796893 1796893 759825237 759825237
93244913 93244913 941525949 941525949
852121465 852121465 948953786 948953786
884766814 884766814 943398080 943398080
421356076 421356076 900738417 900738417
55332818 55332818 783385076 783385076
831093286 831093286 943793013 943793013
391103583 391103583 573864710 573864710
219293337 219293337 878453140 878453140
633671252 633671252 908568785 908568785
129290486 129290486 842295562 842295562
569115716 569115716 844789195 844789195
611353837 611353837 688629321 688629321
557028095 557028095 880428353 880428353
386604656 386604656 901324842 901324842
319837590 319837590 969421176 969421176
593655215 593655215 982562269 982562269
207078746 207078746 322348819 322348819
54961436 54961436 961860602 961860602
399984093 399984093 939663405 939663405
758336360 758336360 768981178 768981178
707330798 707330798 808357768 808357768
992566660 992566660 996533634 996533634
762601632 762601632 819832794 819832794
640040608 640040608 997058821 997058821
647302979 647302979 753876284 753876284
893611053 893611053 984209128 984209128
821296488 821296488 927875317 927875317
931615198 931615198 991156208 991156208
436820448 436820448 487167108 487167108
741453218 741453218 914747672 914747672
122533820 122533820 242393549 242393549
704594346 704594346 781270346 781270346
233805901 233805901 705759281 705759281
657956969 657956969 728637882 728637882
323578661 323578661 798763275 798763275
200299662 200299662 927428576 927428576
317798931 317798931 916207018 916207018
352684810 352684810 680484061 680484061
806578474 806578474 958638740 958638740
226821903 226821903 948466355 948466355
382533818 382533818 528036621 528036621
787489294 787489294 838277048 838277048
764600148 764600148 839852632 839852632
183859640 183859640 446024907 446024907
872949705 872949705 928605550 928605550
609666557 609666557 963906066 963906066
373037867 373037867 991135070 991135070
714527503 714527503 922399505 922399505
921572041 921572041 935039458 935039458
372366686 372366686 642037967 642037967
837634614 837634614 941498862 941498862
176053660 176053660 683071503 683071503
416692033 416692033 913330777 913330777
463314106 463314106 722703614 722703614
139784701 139784701 820547135 820547135
21251048 21251048 22766366 22766366
556944570 556944570 592765874 592765874
628865176 628865176 801218190 801218190
646399498 646399498 802020343 802020343
569849467 569849467 758773955 758773955
277361852 277361852 728850305 728850305
753514881 753514881 897390324 897390324
817194466 817194466 918715137 918715137
59377628 59377628 321479951 321479951
845769934 845769934 962719271 962719271
310674940 310674940 342536467 342536467
568318736 568318736 720986724 720986724
961770132 961770132 979325578 979325578
746132601 746132601 937588660 937588660
199062162 199062162 306187104 306187104
442070298 442070298 550952110 550952110
189659946 189659946 681293016 681293016
144428868 144428868 846784349 846784349
885481931 885481931 925649770 925649770
186188168 186188168 282024412 282024412
847681063 847681063 854099096 854099096
737881271 737881271 923981016 923981016
732264494 732264494 892774393 892774393
748746723 748746723 866516652 866516652
338368018 338368018 990524154 990524154
112908892 112908892 318748896 318748896
367761476 367761476 970448488 970448488
359039923 359039923 411776531 411776531
204985204 204985204 760866856 760866856
174275513 174275513 613611400 613611400
60119700 60119700 350300563 350300563
284390015 284390015 753765119 753765119
171678421 171678421 906999208 906999208
703642198 703642198 742581866 742581866
617989543 617989543 954661006 954661006
339702223 339702223 802413654 802413654
890430140 890430140 946701619 946701619
496402876 496402876 581082739 581082739
593996804 593996804 787193766 787193766
790646061 790646061 947598675 947598675
427957169 427957169 532943813 532943813
723708787 723708787 980189681 980189681
830761012 830761012 901796624 901796624
556721695 556721695 799290034 799290034
181633086 181633086 301317796 301317796
41832706 41832706 396949059 396949059
509747391 509747391 898809083 898809083
667247661 667247661 902243828 902243828
141857000 141857000 832756549 832756549
355750385 355750385 897485875 897485875
156081708 156081708 258269519 258269519
725897952 725897952 753529950 753529950
643699258 643699258 890852732 890852732
281860042 281860042 947199652 947199652
648767747 648767747 997955975 997955975
684780991 684780991 977844598 977844598
832882362 832882362 862354541 862354541
974470674 974470674 999288692 999288692
220625358 220625358 448856476 448856476
61853267 61853267 460855288 460855288
73280752 73280752 973200536 973200536
610139220 610139220 990194285 990194285
717309202 717309202 906090151 906090151
942711332 942711332 988763483 988763483
808433509 808433509 956278207 956278207
917327382 917327382 965278749 965278749
263645018 263645018 493397394 493397394
695078585 695078585 903296112 903296112
103366305 103366305 433606745 433606745
168356064 168356064 907275943 907275943
647313708 647313708 663652424 663652424
907861915 907861915 933156606 933156606
851308843 851308843 897612385 897612385
871385147 871385147 973398575 973398575
689862416 689862416 975433769 975433769
829276241 829276241 868205596 868205596
581506444 581506444 633375926 633375926
944891823 944891823 964278291 964278291
451048847 451048847 945219397 945219397
977437284 977437284 987716106 987716106
780058699 780058699 898157782 898157782
993201859 993201859 996534547 996534547
314452273 314452273 360129273 360129273
336768860 336768860 958731680 958731680
837459441 837459441 850630767 850630767
361880320 361880320 913701472 913701472
657258621 657258621 821396303 821396303
986313408 986313408 993120279 993120279
750523141 750523141 821835183 821835183
236935661 236935661 275752772 275752772
551055355 551055355 876520788 876520788
97217560 97217560 400092274 400092274
684489744 684489744 735558198 735558198
82804499 82804499 440746019 440746019
825642037 825642037 949886651 949886651
125899502 125899502 936648867 936648867
305197978 305197978 579992609 579992609
463687161 463687161 761583189 761583189
611573680 611573680 620677549 620677549
962426055 962426055 992264635 992264635
826212906 826212906 847108941 847108941
489593384 489593384 816575900 816575900
707618551 707618551 764706591 764706591
86551853 86551853 745579430 745579430
415956552 415956552 962718584 962718584
884085544 884085544 980662130 980662130
89185936 89185936 446212182 446212182
964897704 964897704 980764928 980764928
234820734 234820734 717451589 717451589
390183552 390183552 444420141 444420141
775869699 775869699 948196000 948196000
397045184 397045184 649546814 649546814
878091089 878091089 942626301 942626301
283347897 283347897 804216058 804216058
113840857 113840857 477175490 477175490
852992252 852992252 945515246 945515246
492536140 492536140 545448810 545448810
950870618 950870618 976181683 976181683
220298394 220298394 770483871 770483871
945419492 945419492 991782310 991782310
743517941 743517941 931890236 931890236
578344428 578344428 829468869 829468869
274541773 274541773 725041097 725041097
344672001 344672001 712535464 712535464
578397396 578397396 606302137 606302137
874807286 874807286 919034446 919034446
637857787 637857787 811471678 811471678
949056219 949056219 983157884 983157884
123378034 123378034 138605285 138605285
728108545 728108545 764303424 764303424
525061803 525061803 980912194 980912194
442119161 442119161 860851730 860851730
266065239 266065239 961480622 961480622
52325268 52325268 706177437 706177437
748606310 748606310 925175384 925175384
571041252 571041252 789453758 789453758
887589642 887589642 934932972 934932972
865773624 865773624 918517014 918517014
240908467 240908467 560271929 560271929
320605731 320605731 403267445 403267445
430632724 430632724 575739646 575739646
210369909 210369909 435777678 435777678
789062939 789062939 979092912 979092912
234916415 234916415 699339305 699339305
577409020 577409020 992009932 992009932
758347474 758347474 766289358 766289358
135583014 135583014 138949265 138949265
473785792 473785792 498551045 498551045
615757387 615757387 953324477 953324477
688464344 688464344 794744141 794744141
789577051 789577051 823058168 823058168
336558637 336558637 926615303 926615303
123677832 123677832 652791830 652791830
120024590 120024590 599940889 599940889
597449283 597449283 669915355 669915355
41250574 41250574 959937393 959937393
520959292 520959292 846802183 846802183
172497149 172497149 685364186 685364186
533517413 533517413 590024500 590024500
527299052 527299052 579963228 579963228
226688751 226688751 733780723 733780723
61416493 61416493 692870551 692870551
885897290 885897290 930675055 930675055
220168271 220168271 456171874 456171874
622980136 622980136 785124479 785124479
715945765 715945765 728227314 728227314
312491129 312491129 744082011 744082011
812654014 812654014 946942411 946942411
996992367 996992367 999140179 999140179
332067693 332067693 997217017 997217017
342569851 342569851 386091025 386091025
582294978 582294978 985649399 985649399
699232590 699232590 785526058 785526058
22928526 22928526 155735476 155735476
826786776 826786776 976245818 976245818
879746018 879746018 930028681 930028681
511232074 511232074 657760881 657760881
465061904 465061904 750061584 750061584
558906391 558906391 836756742 836756742
14677927 14677927 788616335 788616335
113521902 113521902 925797150 925797150
210612090 210612090 319373095 319373095
131006656 131006656 402668866 402668866
395485849 395485849 992112025 992112025
113681856 113681856 184690245 184690245
930666069 930666069 964494475 964494475
171278941 171278941 621663137 621663137
468439103 468439103 669350077 669350077
209334088 209334088 259107644 259107644
641527848 641527848 900731126 900731126
648101747 648101747 813882331 813882331
780210210 780210210 898149943 898149943
376121359 376121359 611888842 611888842
339682428 339682428 826984417 826984417
48117901 48117901 992607234 992607234
803962313 803962313 912097741 912097741
575975581 575975581 743188527 743188527
440720089 440720089 766370138 766370138
381351473 381351473 819155886 819155886
554684605 554684605 976079014 976079014
345146745 345146745 601117277 601117277
636875462 636875462 884354589 884354589
932292327 932292327 998028364 998028364
188357253 188357253 580651401 580651401
931760940 931760940 998631652 998631652
303961547 303961547 484253775 484253775
687658296 687658296 845307695 845307695
744345770 744345770 975878841 975878841
855758909 855758909 999244875 999244875
840918897 840918897 935900693 935900693
455898028 455898028 477828448 477828448
146741939 146741939 723470902 723470902
314837301 314837301 695366472 695366472
824488256 824488256 948547665 948547665
619688650 619688650 826869057 826869057
720722985 720722985 857082107 857082107
634956443 634956443 857554314 857554314
236316352 236316352 613749713 613749713
797700890 797700890 986182996 986182996
495414420 495414420 587440202 587440202
11561208 11561208 337128227 337128227
680535415 680535415 775195971 775195971
414744358 414744358 677504899 677504899
926873979 926873979 954817204 954817204
980200148 980200148 988610681 988610681
853645040 853645040 962021352 962021352
199874931 199874931 807320249 807320249
521171047 521171047 626641838 626641838
202577590 202577590 644038266 644038266
463134897 463134897 710070473 710070473
945976460 945976460 969560191 969560191
183098591 183098591 501848499 501848499
392069414 392069414 817017366 817017366
976912962 976912962 989641950 989641950
648659191 648659191 799715034 799715034
346250860 346250860 710678334 710678334
520914094 520914094 774460920 774460920
618391852 618391852 741335413 741335413
406188860 406188860 540030573 540030573
586218645 586218645 830773921 830773921
129209811 129209811 163371676 163371676
603333367 603333367 624852146 624852146
431765988 431765988 960345218 960345218
632198371 632198371 937912925 937912925
303057696 303057696 595788706 595788706
683841322 683841322 870153667 870153667
585208183 585208183 941284327 941284327
337442526 337442526 773550071 773550071
494188827 494188827 521539162 521539162
316445518 316445518 846399465 846399465
449642620 449642620 689781018 689781018
524198413 524198413 684165805 684165805
812298828 812298828 913871503 913871503
43324139 43324139 134393934 134393934
102951804 102951804 810446948 810446948
105937400 105937400 584058875 584058875
984403260 984403260 991711488 991711488
624765831 624765831 730634574 730634574
270929662 270929662 396593569 396593569
535427113 535427113 832808439 832808439
209016435 209016435 286912064 286912064
991893165 991893165 998582597 998582597
881729931 881729931 947829264 947829264
4930597 4930597 558448341 558448341
343838840 343838840 364467720 364467720
925905891 925905891 957519321 957519321
620579242 620579242 665875956 665875956
161155447 161155447 300541112 300541112
660430292 660430292 896505359 896505359
684734130 684734130 705469165 705469165
364250597 364250597 888295519 888295519
917624229 917624229 998090830 998090830
512401166 512401166 940703954 940703954
159772833 159772833 375791675 375791675
159928001 159928001 430772683 430772683
563649079 563649079 972663877 972663877
134916783 134916783 490202181 490202181
904091960 904091960 947571298 947571298
116082888 116082888 497918896 497918896
343135414 343135414 515281225 515281225
332999998 332999998 821466504 821466504
317432833 317432833 406042833 406042833
74850434 74850434 698429620 698429620
385723050 385723050 732777358 732777358
816385348 816385348 953586863 953586863
951839362 951839362 974236726 974236726
729112694 729112694 797688143 797688143
495227290 495227290 637647469 637647469
947096905 947096905 952002367 952002367
874659395 874659395 985174161 985174161
174900013 174900013 631701728 631701728
121092366 121092366 556817098 556817098
229712852 229712852 839786786 839786786
486312141 486312141 769420672 769420672
773200174 773200174 807750281 807750281
610147984 610147984 645133883 645133883
825376621 825376621 876144908 876144908
895869352 895869352 981115428 981115428
372389634 372389634 555180217 555180217
481709990 481709990 874209142 874209142
349608606 349608606 852901881 852901881
446510171 446510171 599550065 599550065
90118961 90118961 928179860 928179860
565387224 565387224 839614487 839614487
413072876 413072876 631521982 631521982
163047022 163047022 322090917 322090917
261507138 261507138 820914399 820914399
474656431 474656431 539797126 539797126
780275682 780275682 890260583 890260583
156786539 156786539 446923998 446923998
25117885 25117885 685162199 685162199
176971186 176971186 731278936 731278936
563173638 563173638 646550783 646550783
243528919 243528919 758842275 758842275
501879596 501879596 951713168 951713168
964409963 964409963 965361012 965361012
510562784 510562784 937816718 937816718
111849533 111849533 469072595 469072595
30890516 30890516 536646755 536646755
302712415 302712415 545260152 545260152
668633849 668633849 704565694 704565694
389350691 389350691 459875384 459875384
28293632 28293632 370525217 370525217
863328024 863328024 889675762 889675762
438300889 438300889 469468973 469468973
822635793 822635793 843967376 843967376
768975734 768975734 835274565 835274565
830361630 830361630 851221694 851221694
71479815 71479815 459129202 459129202
146145680 146145680 780380830 780380830
179075326 179075326 918019413 918019413
520073464 520073464 976124160 976124160
384271116 384271116 703843074 703843074
274712616 274712616 936615956 936615956
223827745 223827745 561675288 561675288
440701231 440701231 683468397 683468397
307107439 307107439 362530487 362530487
691177056 691177056 710237134 710237134
135387751 135387751 907994706 907994706
844705867 844705867 968584253 968584253
993468089 993468089 994567274 994567274
79662529 79662529 717784359 717784359
259471191 259471191 953723382 953723382
730377171 730377171 923069152 923069152
850530417 850530417 871288878 871288878
156925906 156925906 701688193 701688193
739580537 739580537 985853172 985853172
617273679 617273679 899722552 899722552
577617440 577617440 614284640 614284640
243515932 243515932 947270076 947270076
343087703 343087703 505298004 505298004
100634697 100634697 798202765 798202765
41610318 41610318 177266919 177266919
501199398 501199398 721217916 721217916
760643446 760643446 788703660 788703660
213384262 213384262 376083936 376083936
496413570 496413570 826567072 826567072
828236153 828236153 938079175 938079175
641897569 641897569 711203661 711203661
938896081 938896081 988573244 988573244
277521476 277521476 795503073 795503073
483918237 483918237 705427985 705427985
36143006 36143006 865952695 865952695
796191599 796191599 890364283 890364283
326636830 326636830 817411975 817411975
205532697 205532697 879750102 879750102
462323125 462323125 903219981 903219981
183909291 183909291 628766250 628766250
196797077 196797077 269955168 269955168
336886390 336886390 684553331 684553331
448733999 448733999 598061735 598061735
863603467 863603467 943918006 943918006
211758900 211758900 341390292 341390292
152512571 152512571 808718269 808718269
345364116 345364116 543593501 543593501
791748887 791748887 835753756 835753756
481310593 481310593 776471108 776471108
717364977 717364977 760722243 760722243
912327787 912327787 922036538 922036538
750299480 750299480 838618201 838618201
195866116 195866116 754267316 754267316
585467935 585467935 617483264 617483264
97201981 97201981 651932543 651932543
910481238 910481238 968147856 968147856
161445190 161445190 950834000 950834000
696910158 696910158 704091916 704091916
183797649 183797649 444509069 444509069
852857496 852857496 968372446 968372446
309929935 309929935 439803466 439803466
487089669 487089669 662531367 662531367
984610288 984610288 989296709 989296709
671877799 671877799 994898308 994898308
843203622 843203622 931008698 931008698
943636941 943636941 951112969 951112969
69686498 69686498 975382289 975382289
894043914 894043914 997415820 997415820
429387476 429387476 924697720 924697720
728239662 728239662 983559112 983559112
353987310 353987310 884586146 884586146
920750922 920750922 960255773 960255773
302319712 302319712 571909485 571909485
258815151 258815151 396852761 396852761
726924444 726924444 736395800 736395800
102750959 102750959 848448862 848448862
811147603 811147603 836554015 836554015
530872025 530872025 678005518 678005518
298590325 298590325 573717464 573717464
106702208 106702208 362375798 362375798
841529396 841529396 950144896 950144896
382206515 382206515 714262299 714262299
25304833 25304833 262140420 262140420
832000133 832000133 995679713 995679713
90370444 90370444 992751564 992751564
95760454 95760454 467316252 467316252
946449607 946449607 959573504 959573504
814007175 814007175 819161225 819161225
805735395 805735395 931422399 931422399
663340698 663340698 846664699 846664699
448680528 448680528 590547054 590547054
509302286 509302286 939320046 939320046
717438400 717438400 927953655 927953655
849398966 849398966 901885021 901885021
433114147 433114147 609806804 609806804
861852577 861852577 980951552 980951552
988098987 988098987 991440414 991440414
838232610 838232610 905249005 905249005
455933641 455933641 646618969 646618969
265205193 265205193 266068439 266068439
151793198 151793198 693649645 693649645
796343911 796343911 862079403 862079403
734311114 734311114 868990290 868990290
245792781 245792781 991831930 991831930
921033678 921033678 923732352 923732352
310174989 310174989 574237568 574237568
687683245 687683245 750677181 750677181
878515702 878515702 991238529 991238529
926499094 926499094 965159258 965159258
67107227 67107227 902347374 902347374
653754618 653754618 718005309 718005309
402793228 402793228 632034369 632034369
122009740 122009740 122431012 122431012
471201178 471201178 512797561 512797561
233864251 233864251 252298368 252298368
349733078 349733078 756683396 756683396
186755256 186755256 875237827 875237827
250916497 250916497 989534721 989534721
525644021 525644021 976219048 976219048
201507549 201507549 414792494 414792494
374003747 374003747 771437228 771437228
672847369 672847369 757582002 757582002
498153395 498153395 739720379 739720379
631137960 631137960 952095540 952095540
322418005 322418005 649274262 649274262
271714186 271714186 683303316 683303316
918049531 918049531 938399878 938399878
188626368 188626368 464248531 464248531
866749141 866749141 991492148 991492148
332482203 332482203 665419213 665419213
61507925 61507925 772268881 772268881
609672108 609672108 641174449 641174449
19007276 19007276 914035593 914035593
987265220 987265220 991694789 991694789
320347466 320347466 782215481 782215481
243516917 243516917 649977330 649977330
717926113 717926113 930225403 930225403
29711247 29711247 268372893 268372893
577336674 577336674 914374813 914374813
238673954 238673954 589981008 589981008
110768253 110768253 561670668 561670668
870224001 870224001 896622405 896622405
554651172 554651172 632512575 632512575
894480828 894480828 922048383 922048383
138513031 138513031 484616327 484616327
947456805 947456805 977800069 977800069
433462296 433462296 702837846 702837846
844345419 844345419 981674105 981674105
632296840 632296840 790244529 790244529
661468928 661468928 730575415 730575415
36611528 36611528 840375554 840375554
403928406 403928406 916048843 916048843
793689096 793689096 902038901 902038901
82841501 82841501 717111669 717111669
503574457 503574457 554411471 554411471
777513062 777513062 839017702 839017702
845445262 845445262 929746958 929746958
347643010 347643010 482051152 482051152
929538166 929538166 977175973 977175973
979195138 979195138 989690726 989690726
273697186 273697186 406549534 406549534
254101815 254101815 978410331 978410331
499161733 499161733 618608833 618608833
896064179 896064179 951378492 951378492
682318286 682318286 977669111 977669111
377309509 377309509 563844696 563844696
125295726 125295726 178013034 178013034
872779008 872779008 893750645 893750645
25099159 25099159 775248644 775248644
765838900 765838900 951971984 951971984
274748090 274748090 451839761 451839761
741252466 741252466 924455584 924455584
671256456 671256456 921088298 921088298
874713995 874713995 904357751 904357751
864842737 864842737 976061465 976061465
458476945 458476945 673481167 673481167
101542951 101542951 835598677 835598677
230925011 230925011 950324169 950324169
365719194 365719194 913443961 913443961
624244452 624244452 873308176 873308176
509993468 509993468 913742480 913742480
597123988 597123988 840055842 840055842
992387902 992387902 998636762 998636762
60755699 60755699 346532121 346532121
644282256 644282256 803695724 803695724
131200340 131200340 392503418 392503418
299584100 299584100 359345417 359345417
903347528 903347528 964966098 964966098
656889195 656889195 815496945 815496945
71150494 71150494 743075432 743075432
996538517 996538517 999314375 999314375
327361896 327361896 426101724 426101724
237941268 237941268 756188442 756188442
828905464 828905464 902614285 902614285
76562009 76562009 859524489 859524489
901231326 901231326 916461865 916461865
824252948 824252948 964447317 964447317
751664107 751664107 999665263 999665263
234551 234551 200358332 200358332
732093232 732093232 904512321 904512321
102092274 102092274 779413938 779413938
137922302 137922302 446958587 446958587
191901879 191901879 909615337 909615337
530462694 530462694 735208099 735208099
8261687 8261687 941659898 941659898
147572410 147572410 660576059 660576059
176698466 176698466 283452019 283452019
808209545 808209545 914151137 914151137
846541674 846541674 994478938 994478938
679881894 679881894 884593830 884593830
657583040 657583040 999228057 999228057
341775521 341775521 390060206 390060206
159139860 159139860 300225164 300225164
791210059 791210059 945238920 945238920
357923672 357923672 508654853 508654853
986841525 986841525 991807378 991807378
7582909 7582909 663621834 663621834
705183536 705183536 962264930 962264930
342815667 342815667 964072605 964072605
924547406 924547406 943490475 943490475
760341996 760341996 841913188 841913188
288800990 288800990 541650012 541650012
767298904 767298904 846702057 846702057
913867507 913867507 958405873 958405873
133513769 133513769 432950860 432950860
134553309 134553309 602032001 602032001
706799312 706799312 840799411 840799411
119875629 119875629 367458748 367458748
668057598 668057598 899801489 899801489
424528564 424528564 815543980 815543980
832066723 832066723 917403239 917403239
324473475 324473475 902201849 902201849
845433840 845433840 860217484 860217484
199575019 199575019 990123916 990123916
663767896 663767896 958927426 958927426
961280382 961280382 967673257 967673257
606040714 606040714 767852132 767852132
726504460 726504460 983413023 983413023
806874999 806874999 849721754 849721754
54518437 54518437 308852495 308852495
43885138 43885138 489369823 489369823
779835036 779835036 818161749 818161749
351012234 351012234 834132040 834132040
87231874 87231874 803980262 803980262
969850832 969850832 995781014 995781014
165911334 165911334 187655475 187655475
925504534 925504534 990837366 990837366
70862746 70862746 288459046 288459046
758147981 758147981 773028893 773028893
947937072 947937072 949767181 949767181
218983334 218983334 823811785 823811785
367304311 367304311 403674720 403674720
852871185 852871185 862813312 862813312
67647042 67647042 852549336 852549336
924385472 924385472 945618990 945618990
211867041 211867041 627915559 627915559
889476579 889476579 917438798 917438798
792027621 792027621 949953173 949953173
754125804 754125804 951403414 951403414
555443359 555443359 946152139 946152139
793310092 793310092 957861392 957861392
863694241 863694241 946395058 946395058
529962419 529962419 567679842 567679842
27307258 27307258 258302602 258302602
694631315 694631315 749561046 749561046
360332029 360332029 984521357 984521357
408693917 408693917 928317479 928317479
454221370 454221370 492182653 492182653
41846913 41846913 922860677 922860677
610887554 610887554 963284688 963284688
651092273 651092273 989076974 989076974
730375142 730375142 878607914 878607914
258247901 258247901 621147505 621147505
989261495 989261495 991574261 991574261
954189815 954189815 974718885 974718885
889298310 889298310 929412896 929412896
703635760 703635760 959626464 959626464
952772133 952772133 962429190 962429190
388560249 388560249 784469682 784469682
936670884 936670884 941782062 941782062
307488258 307488258 588688833 588688833
707722579 707722579 772140633 772140633
101149244 101149244 778795966 778795966
59571397 59571397 364276384 364276384
789930970 789930970 799380588 799380588
926312906 926312906 930253476 930253476
154556107 154556107 883406918 883406918
431196532 431196532 572729539 572729539
44767041 44767041 990713720 990713720
974670610 974670610 982359810 982359810
987259820 987259820 994654910 994654910
399550518 399550518 475140030 475140030
576111294 576111294 752347777 752347777
881576626 881576626 943064671 943064671
859046759 859046759 994042008 994042008
887766678 887766678 998006215 998006215
431213786 431213786 525489860 525489860
604682803 604682803 916180718 916180718
751957637 751957637 858033152 858033152
985860122 985860122 988725792 988725792
117597724 117597724 737244445 737244445
351705884 351705884 689073885 689073885
324838798 324838798 829614152 829614152
419981386 419981386 844747774 844747774
29943565 29943565 829832603 829832603
449159414 449159414 918399997 918399997
394828041 394828041 610788655 610788655
800023215 800023215 997417793 997417793
643141684 643141684 665267546 665267546
756580680 756580680 942398770 942398770
307019647 307019647 385263428 385263428
986974929 986974929 996495202 996495202
829745690 829745690 926218000 926218000
542436251 542436251 544333106 544333106
625587575 625587575 715592742 715592742
183783991 183783991 896411035 896411035
996314951 996314951 998585887 998585887
30545782 30545782 601096619 601096619
588951930 588951930 815519736 815519736
689204330 689204330 771527607 771527607
667744834 667744834 676979876 676979876
783604835 783604835 790437464 790437464
66272784 66272784 979791017 979791017
706889457 706889457 907809197 907809197
493090196 493090196 994724026 994724026
183860711 183860711 289920587 289920587
127356864 127356864 740899308 740899308
797271381 797271381 802975071 802975071
354082244 354082244 780746043 780746043
726786444 726786444 993929923 993929923
898139410 898139410 948630031 948630031
773661470 773661470 897419504 897419504
112665435 112665435 830629548 830629548
60588250 60588250 234555021 234555021
467376783 467376783 881946969 881946969
950688723 950688723 958442092 958442092
88551648 88551648 260949092 260949092
867949912 867949912 994488527 994488527
622153407 622153407 940014983 940014983
779720444 779720444 780452259 780452259
711770332 711770332 963128670 963128670
46774927 46774927 447798045 447798045
658081321 658081321 797252787 797252787
799850018 799850018 861882720 861882720
595824599 595824599 731392514 731392514
940767239 940767239 971710271 971710271
246116694 246116694 425751373 425751373
109040845 109040845 227084386 227084386
384815704 384815704 509378439 509378439
831352135 831352135 915909391 915909391
217681613 217681613 492874369 492874369
874564740 874564740 991207119 991207119
611995368 611995368 829632539 829632539
487854551 487854551 942874092 942874092
226533655 226533655 457735112 457735112
335864016 335864016 494162527 494162527
52113934 52113934 889797245 889797245
975117632 975117632 981024637 981024637
713398972 713398972 894790502 894790502
312506681 312506681 443486492 443486492
134285395 134285395 356070939 356070939
526910218 526910218 676984463 676984463
38688835 38688835 418967893 418967893
220247365 220247365 272079369 272079369
121020990 121020990 681616289 681616289
361606332 361606332 428096520 428096520
707097140 707097140 823545757 823545757
696116351 696116351 987418288 987418288
584001112 584001112 709278513 709278513
627537375 627537375 650479533 650479533
150145817 150145817 526166591 526166591
696969325 696969325 794030145 794030145
54574888 54574888 324641773 324641773
516293626 516293626 608812392 608812392
725634423 725634423 867911418 867911418
732228760 732228760 851883384 851883384
664867639 664867639 724016651 724016651
101039254 101039254 371007239 371007239
760149977 760149977 928422937 928422937
250398855 250398855 304294977 304294977
232088845 232088845 558112046 558112046
747435835 747435835 960221726 960221726
180269765 180269765 862488853 862488853
633721283 633721283 799984890 799984890
405750577 405750577 809805387 809805387
618355568 618355568 764196667 764196667
988260547 988260547 993444496 993444496
452664787 452664787 916547124 916547124
477119532 477119532 791104116 791104116
459248317 459248317 953659464 953659464
983301724 983301724 996384904 996384904
988667456 988667456 999422115 999422115
660757637 660757637 735564054 735564054
324542636 324542636 646743096 646743096
103652888 103652888 362589885 362589885
869714065 869714065 987404607 987404607
479375045 479375045 544359743 544359743
469602498 469602498 720179394 720179394
687126654 687126654 763232911 763232911
102201935 102201935 579102078 579102078
380650355 380650355 498683019 498683019
66226314 66226314 394762132 394762132
668561430 668561430 876469665 876469665
888423170 888423170 972848420 972848420
786975512 786975512 867668885 867668885
582019977 582019977 732591148 732591148
399744874 399744874 426184304 426184304
880737329 880737329 905649519 905649519
342522940 342522940 708734853 708734853
627205450 627205450 851815672 851815672
663027967 663027967 941170746 941170746
782943589 782943589 938471753 938471753
332915046 332915046 889880637 889880637
452633939 452633939 833187346 833187346
60624224 60624224 756790896 756790896
204574245 204574245 803913698 803913698
67500831 67500831 469507035 469507035
774529324 774529324 778098624 778098624
763024659 763024659 780853036 780853036
437259258 437259258 500721655 500721655
463473646 463473646 906905164 906905164
959100511 959100511 982637258 982637258
859662496 859662496 893542985 893542985
900990059 900990059 966926835 966926835
344324188 344324188 737400552 737400552
859864689 859864689 977796158 977796158
590844560 590844560 710625079 710625079
951758593 951758593 985364604 985364604
868719344 868719344 935049153 935049153
676189420 676189420 830330208 830330208
664300395 664300395 674895952 674895952
691720516 691720516 898648698 898648698
797852211 797852211 941722579 941722579
106313560 106313560 930026869 930026869
427390904 427390904 917480206 917480206
744224955 744224955 785123964 785123964
771207340 771207340 937104686 937104686
879819069 879819069 904722794 904722794
102846464 102846464 822405065 822405065
111821550 111821550 984472825 984472825
692550884 692550884 729658138 729658138
947951649 947951649 999886692 999886692
892214986 892214986 970866772 970866772
777975655 777975655 912650774 912650774
841419107 841419107 849092590 849092590
738224015 738224015 805380909 805380909
306139295 306139295 912560262 912560262
57629611 57629611 651518350 651518350
410000048 410000048 991040542 991040542
288026381 288026381 357392766 357392766
952279047 952279047 995452758 995452758
972882757 972882757 974269202 974269202
922169172 922169172 965835598 965835598
595894308 595894308 944074083 944074083
441608073 441608073 600729062 600729062
584500155 584500155 782823768 782823768
933312982 933312982 995618238 995618238
383240795 383240795 572254389 572254389
741193133 741193133 930933798 930933798
551622805 551622805 666118373 666118373
503233727 503233727 840293140 840293140
978848571 978848571 995997779 995997779
290128636 290128636 954206683 954206683
554803036 554803036 932044719 932044719
894996118 894996118 970815330 970815330
181785675 181785675 847764993 847764993
557433854 557433854 727726711 727726711
823105432 823105432 933477444 933477444
985096676 985096676 996248389 996248389
624276244 624276244 926807493 926807493
8773946 8773946 439912459 439912459
181363920 181363920 453753182 453753182
905600305 905600305 913087966 913087966
192560413 192560413 233779179 233779179
544382265 544382265 862090490 862090490
57786509 57786509 538671335 538671335
280107780 280107780 773584806 773584806
821448175 821448175 932659617 932659617
389489282 389489282 558910535 558910535
105107030 105107030 555828191 555828191
356321254 356321254 967642084 967642084
448403730 448403730 925831413 925831413
263414174 263414174 341827818 341827818
790235060 790235060 980284730 980284730
180782686 180782686 215086984 215086984
80114189 80114189 370619529 370619529
145499925 145499925 642570458 642570458
448597038 448597038 504276609 504276609
18517237 18517237 246901169 246901169
455148648 455148648 667104949 667104949
658361198 658361198 939583310 939583310
225635149 225635149 516369678 516369678
915771954 915771954 966512973 966512973
776925101 776925101 890074758 890074758
534862642 534862642 757888487 757888487
858417816 858417816 986406611 986406611
391055006 391055006 932118241 932118241
169916257 169916257 795904323 795904323
779850472 779850472 859607116 859607116
626705817 626705817 802729630 802729630
777864384 777864384 807375047 807375047
424309007 424309007 538079247 538079247
38244120 38244120 704745669 704745669
209520085 209520085 882694723 882694723
54568225 54568225 508664973 508664973
165303869 165303869 652387350 652387350
863357516 863357516 886051662 886051662
675013846 675013846 861530530 861530530
394645577 394645577 727851403 727851403
130998899 130998899 236181281 236181281
206643466 206643466 636185133 636185133
731065892 731065892 990019089 990019089
853997247 853997247 974736029 974736029
392545594 392545594 549908849 549908849
688669658 688669658 693666426 693666426
974498119 974498119 988815495 988815495
307680524 307680524 518693059 518693059
61322266 61322266 599712912 599712912
918561093 918561093 953872695 953872695
136792005 136792005 737225240 737225240
502625719 502625719 913294508 913294508
150768282 150768282 455116042 455116042
714291155 714291155 928941750 928941750
625790249 625790249 899451132 899451132
638174537 638174537 990793352 990793352
21370947 21370947 792456446 792456446
238265355 238265355 659815063 659815063
956949753 956949753 982043935 982043935
544968265 544968265 556952796 556952796
719990940 719990940 847261485 847261485
786100853 786100853 833528014 833528014
94615229 94615229 315785777 315785777
694775616 694775616 775005288 775005288
702270254 702270254 821861199 821861199
503636379 503636379 739763353 739763353
171237375 171237375 388081040 388081040
360328374 360328374 800369316 800369316
935378304 935378304 973508659 973508659
115988995 115988995 335102612 335102612
103673924 103673924 405485196 405485196
884494642 884494642 944163773 944163773
696883483 696883483 981143114 981143114
93435445 93435445 780232411 780232411
111979799 111979799 308186571 308186571
285973309 285973309 684923435 684923435
920275335 920275335 964248522 964248522
231255226 231255226 716310642 716310642
68383741 68383741 552887759 552887759
612462430 612462430 717807634 717807634
637639755 637639755 739638285 739638285
315697689 315697689 545276284 545276284
452899457 452899457 483989741 483989741
566465054 566465054 635919047 635919047
521261808 521261808 984078702 984078702
58686683 58686683 979061872 979061872
669692969 669692969 988974513 988974513
820442116 820442116 879845707 879845707
484104957 484104957 723352393 723352393
374452616 374452616 408792089 408792089
930920573 930920573 936223328 936223328
800422297 800422297 967837890 967837890
364773883 364773883 633437629 633437629
328323239 328323239 603702162 603702162
800809222 800809222 919697197 919697197
951976292 951976292 952274667 952274667
189873009 189873009 728054648 728054648
318987969 318987969 667513250 667513250
995670860 995670860 999951172 999951172
80264686 80264686 254852050 254852050
537417960 537417960 720790761 720790761
262533213 262533213 929536820 929536820
757680854 757680854 934026922 934026922
663237055 663237055 846086120 846086120
905783783 905783783 975117142 975117142
244666372 244666372 616766508 616766508
866036013 866036013 886605545 886605545
914430302 914430302 930514325 930514325
674224632 674224632 943020010 943020010
499804222 499804222 951878902 951878902
798254552 798254552 877850981 877850981
945447764 945447764 973547574 973547574
961363616 961363616 993180865 993180865
777896850 777896850 783803603 783803603
964528224 964528224 977149605 977149605
147467816 147467816 550646628 550646628
312362857 312362857 721977751 721977751
79405192 79405192 135324027 135324027
806286925 806286925 898367062 898367062
701053027 701053027 797813267 797813267
343428571 343428571 411325091 411325091
791570857 791570857 840305810 840305810
398969126 398969126 474531674 474531674
141069964 141069964 779267299 779267299
293943165 293943165 437612549 437612549
274179965 274179965 371925771 371925771
206440563 206440563 770676743 770676743
692296492 692296492 721267517 721267517
957429208 957429208 989572935 989572935
294961291 294961291 655165902 655165902
757215677 757215677 925176995 925176995
264518347 264518347 365011007 365011007
151364212 151364212 603206930 603206930
320912220 320912220 969021617 969021617
647677580 647677580 995189059 995189059
277678064 277678064 572385718 572385718
305504984 305504984 580382344 580382344
184422519 184422519 493138738 493138738
108868711 108868711 316958287 316958287
701802788 701802788 935921731 935921731
849385100 849385100 920220002 920220002
88312933 88312933 358650171 358650171
378129111 378129111 459127072 459127072
478642414 478642414 555924776 555924776
218765593 218765593 499234988 499234988
443319726 443319726 968289785 968289785
583978340 583978340 687562183 687562183
285854167 285854167 941395232 941395232
400049159 400049159 548248526 548248526
501873881 501873881 520090860 520090860
489803668 489803668 797999243 797999243
602444390 602444390 706871436 706871436
179506909 179506909 920430300 920430300
92180079 92180079 502630554 502630554
115936498 115936498 844100977 844100977
175502628 175502628 669561392 669561392
995239716 995239716 998507525 998507525
231437047 231437047 776004423 776004423
971375876 971375876 987915929 987915929
174157464 174157464 798747748 798747748
239386723 239386723 915272239 915272239
629362425 629362425 673263675 673263675
44283219 44283219 966858750 966858750
786113867 786113867 927993260 927993260
46732323 46732323 349410568 349410568
122073343 122073343 979355554 979355554
689559910 689559910 808162971 808162971
822874053 822874053 962455521 962455521
505559532 505559532 787617605 787617605
966145423 966145423 994912902 994912902
692793030 692793030 951599389 951599389
515368077 515368077 797757331 797757331
193108293 193108293 879559174 879559174
161556273 161556273 669564167 669564167
641349370 641349370 794608101 794608101
69996076 69996076 483967949 483967949
804555190 804555190 817497657 817497657
451306606 451306606 723084634 723084634
383852939 383852939 805685865 805685865
509090089 509090089 886783969 886783969
465449161 465449161 756957942 756957942
170056654 170056654 620445334 620445334
90271744 90271744 904882076 904882076
195853325 195853325 554360970 554360970
128630787 128630787 308887962 308887962
132810200 132810200 709653435 709653435
24080354 24080354 967483823 967483823
642212703 642212703 711220256 711220256
164089071 164089071 502814077 502814077
243959060 243959060 247287292 247287292
808971449 808971449 967269898 967269898
262090152 262090152 801821470 801821470
933885714 933885714 941425228 941425228
566365708 566365708 651718802 651718802
599562764 599562764 821197972 821197972
439487856 439487856 881782916 881782916
748923895 748923895 958078226 958078226
845077830 845077830 893780722 893780722
730083684 730083684 941193195 941193195
577875262 577875262 681284542 681284542
276583204 276583204 925843020 925843020
567015242 567015242 770602806 770602806
377636424 377636424 600676846 600676846
897050011 897050011 945341025 945341025
961422881 961422881 996703222 996703222
789218977 789218977 848160632 848160632
288852545 288852545 778813688 778813688
53406990 53406990 733887920 733887920
847930488 847930488 978731359 978731359
143334354 143334354 759101159 759101159
790484182 790484182 829824208 829824208
896658464 896658464 967857250 967857250
315416494 315416494 953643097 953643097
705678694 705678694 834989627 834989627
478932368 478932368 877013862 877013862
275639640 275639640 664803589 664803589
438506317 438506317 552759839 552759839
84213221 84213221 655758935 655758935
432944119 432944119 499405904 499405904
289089343 289089343 921038340 921038340
943722717 943722717 979254127 979254127
655522774 655522774 797135949 797135949
750914450 750914450 820240706 820240706
781954652 781954652 816510995 816510995
222819302 222819302 689887309 689887309
921677250 921677250 974065918 974065918
931044329 931044329 952288668 952288668
252025656 252025656 963707013 963707013
492975087 492975087 740962227 740962227
631755312 631755312 795631813 795631813
336869510 336869510 579610674 579610674
660431451 660431451 923787364 923787364
216203904 216203904 945123435 945123435
638791593 638791593 708761297 708761297
284486894 284486894 708333211 708333211
883549772 883549772 976835311 976835311
147105570 147105570 759634829 759634829
21829813 21829813 361049828 361049828
124773548 124773548 396475837 396475837
38651796 38651796 63148616 63148616
421686109 421686109 937887449 937887449
382703579 382703579 552993045 552993045
279928134 279928134 656447505 656447505
711282874 711282874 730316574 730316574
306152120 306152120 957986148 957986148
678170531 678170531 715772825 715772825
942380100 942380100 995168450 995168450
954837063 954837063 991363535 991363535
878320316 878320316 898762263 898762263
691685526 691685526 910346261 910346261
963623727 963623727 972285041 972285041
579338434 579338434 947685556 947685556
429253360 429253360 513123789 513123789
955555132 955555132 993710558 993710558
301484943 301484943 398039262 398039262
230491828 230491828 851628743 851628743
87959261 87959261 670373241 670373241
368464412 368464412 411859606 411859606
470799595 470799595 882446108 882446108
608197285 608197285 623902713 623902713
919551498 919551498 939971654 939971654
236890559 236890559 309316913 309316913
858654924 858654924 979502975 979502975
526548252 526548252 760315623 760315623
27439616 27439616 295186072 295186072
602710700 602710700 734621249 734621249
557042873 557042873 752069036 752069036
591761570 591761570 933776087 933776087
110904903 110904903 295417908 295417908
925406572 925406572 990308320 990308320
251996219 251996219 285349927 285349927
807450558 807450558 882580210 882580210
452722278 452722278 836767767 836767767
799178887 799178887 825952534 825952534
792549081 792549081 806892957 806892957
447129337 447129337 884716972 884716972
509516773 509516773 688171085 688171085
545303172 545303172 857812492 857812492
303067164 303067164 330428884 330428884
755531482 755531482 958144731 958144731
803511374 803511374 980789086 980789086
574554092 574554092 599898547 599898547
984440204 984440204 990549959 990549959
750847466 750847466 980449740 980449740
124435750 124435750 869585156 869585156
74100550 74100550 378849651 378849651
44059824 44059824 254869703 254869703
855776432 855776432 858913402 858913402
658643960 658643960 828446076 828446076
891104026 891104026 944805801 944805801
245369616 245369616 805455372 805455372
834973109 834973109 865820808 865820808
53859914 53859914 619843264 619843264
993578482 993578482 995136698 995136698
964014645 964014645 987631713 987631713
846351233 846351233 958207783 958207783
235781540 235781540 401481073 401481073
559107156 559107156 948680813 948680813
71164839 71164839 712738044 712738044
958450331 958450331 995314092 995314092
351345039 351345039 933797822 933797822
876423368 876423368 908058085 908058085
521382638 521382638 644138986 644138986
541537676 541537676 597618339 597618339
811535763 811535763 839911298 839911298
164409303 164409303 905353590 905353590
164173200 164173200 486697596 486697596
850894555 850894555 903868379 903868379
772395831 772395831 779327602 779327602
247641609 247641609 948820614 948820614
119373592 119373592 659700149 659700149
967712017 967712017 972772252 972772252
381447172 381447172 676972674 676972674
371400677 371400677 615150732 615150732
231000332 231000332 604211382 604211382
256377013 256377013 349059188 349059188
70321537 70321537 185146362 185146362
676788211 676788211 952442900 952442900
704996596 704996596 857901508 857901508
311922768 311922768 821738121 821738121
864090423 864090423 958790220 958790220
190728893 190728893 409935468 409935468
641049690 641049690 795478999 795478999
201823850 201823850 293342141 293342141
326736557 326736557 936561774 936561774
642392777 642392777 832751982 832751982
243345603 243345603 443295888 443295888
692992906 692992906 746803434 746803434
87652716 87652716 150262238 150262238
501928095 501928095 988991920 988991920
94099898 94099898 999863573 999863573
829742649 829742649 972262646 972262646
179632380 179632380 435650751 435650751
236717256 236717256 351630014 351630014
2090692 2090692 22381460 22381460
69427454 69427454 880030196 880030196
662920420 662920420 812825573 812825573
806512587 806512587 975631933 975631933
293907308 293907308 366609859 366609859
857034850 857034850 917785176 917785176
956820653 956820653 998092559 998092559
373969969 373969969 782197583 782197583
245415736 245415736 841354647 841354647
965326572 965326572 973607784 973607784
750205406 750205406 938996427 938996427
709935746 709935746 864676336 864676336
720337328 720337328 891086999 891086999
648462629 648462629 956509726 956509726
730161152 730161152 879710606 879710606
994000709 994000709 995335954 995335954
363628637 363628637 805238209 805238209
39024020 39024020 511519980 511519980
507203226 507203226 743179426 743179426
685227779 685227779 694324449 694324449
903445703 903445703 967954863 967954863
335304898 335304898 911235905 911235905
989231413 989231413 993038341 993038341
2660931 2660931 498420935 498420935
602362997 602362997 952632859 952632859
913554231 913554231 974871227 974871227
485636953 485636953 870216096 870216096
305176462 305176462 398169245 398169245
470995184 470995184 639070353 639070353
16860026 16860026 814445682 814445682
609076365 609076365 910610242 910610242
118773100 118773100 895931473 895931473
211770303 211770303 267096506 267096506
430741524 430741524 928385122 928385122
260490841 260490841 890158999 890158999
815551588 815551588 871349490 871349490
121544299 121544299 518528798 518528798
362088844 362088844 474826950 474826950
170164806 170164806 323706665 323706665
440576766 440576766 523242015 523242015
806326396 806326396 945930581 945930581
501249131 501249131 995678961 995678961
744694748 744694748 780635185 780635185
532091843 532091843 764078105 764078105
717153145 717153145 880876772 880876772
249802552 249802552 955684069 955684069
535655586 535655586 756400558 756400558
982667579 982667579 999134674 999134674
3035882 3035882 458465552 458465552
408376444 408376444 536550356 536550356
319420449 319420449 979831667 979831667
99180013 99180013 979051237 979051237
78109272 78109272 220012194 220012194
249182399 249182399 541017461 541017461
177379297 177379297 893105008 893105008
95712866 95712866 794290020 794290020
847515979 847515979 990947551 990947551
278787720 278787720 390608241 390608241
749244777 749244777 966127631 966127631
261631265 261631265 905622448 905622448
83165002 83165002 928332568 928332568
231347808 231347808 971666790 971666790
636500033 636500033 687071162 687071162
620438707 620438707 834971000 834971000
446175710 446175710 662547273 662547273
466143438 466143438 725524003 725524003
571261938 571261938 889075366 889075366
423473568 423473568 437271106 437271106
615512719 615512719 721044816 721044816
190032475 190032475 326836126 326836126
919406084 919406084 932409309 932409309
82287215 82287215 329038577 329038577
17498340 17498340 775866503 775866503
271607182 271607182 968166439 968166439
16271870 16271870 946219652 946219652
59378601 59378601 503544961 503544961
763057253 763057253 947760238 947760238
927580400 927580400 992877124 992877124
865868137 865868137 969803164 969803164
904149461 904149461 914363574 914363574
924629147 924629147 985681920 985681920
872222472 872222472 953029279 953029279
191797196 191797196 743368978 743368978
609079675 609079675 839678422 839678422
809580302 809580302 964391721 964391721
455012447 455012447 861476936 861476936
227368112 227368112 239928710 239928710
761309989 761309989 808494723 808494723
271403333 271403333 564083010 564083010
697631613 697631613 954812816 954812816
179240861 179240861 686743207 686743207
223552857 223552857 364975187 364975187
484720841 484720841 538714795 538714795
894042857 894042857 985099378 985099378
635736090 635736090 712135387 712135387
444985503 444985503 881636589 881636589
889744673 889744673 944932974 944932974
967081772 967081772 989395463 989395463
82223023 82223023 462208692 462208692
273470336 273470336 351586263 351586263
529123798 529123798 681769164 681769164
682213581 682213581 804378976 804378976
717630438 717630438 734064676 734064676
681561732 681561732 715038419 715038419
360821871 360821871 905872085 905872085
30879829 30879829 702581885 702581885
67386436 67386436 506039133 506039133
537079346 537079346 541488551 541488551
181529205 181529205 369309172 369309172
583983691 583983691 820071603 820071603
962252372 962252372 963674531 963674531
41321234 41321234 548155951 548155951
77762416 77762416 304731280 304731280
399423288 399423288 800338695 800338695
93665180 93665180 983924046 983924046
78050734 78050734 905247663 905247663
657442535 657442535 794044371 794044371
821435812 821435812 919679244 919679244
180501412 180501412 243661372 243661372
352752780 352752780 751953894 751953894
366844003 366844003 972287513 972287513
788181526 788181526 889508594 889508594
27517941 27517941 621434986 621434986
966940212 966940212 968512970 968512970
51427179 51427179 702631020 702631020
445722903 445722903 558503336 558503336
263617046 263617046 655603904 655603904
131304751 131304751 324726071 324726071
774379400 774379400 991705596 991705596
376303918 376303918 613929437 613929437
703315345 703315345 802181909 802181909
61127172 61127172 298895633 298895633
925734977 925734977 927676446 927676446
111936228 111936228 607103272 607103272
7210475 7210475 567699525 567699525
628818236 628818236 858553772 858553772
768185631 768185631 820670102 820670102
352663744 352663744 537208317 537208317
802351790 802351790 906168621 906168621
195087199 195087199 766312008 766312008
223142826 223142826 805510251 805510251
695811403 695811403 887144129 887144129
599039842 599039842 675116906 675116906
66460916 66460916 225498259 225498259
990442857 990442857 999325634 999325634
604113676 604113676 642990369 642990369
718300559 718300559 962122785 962122785
265842308 265842308 528474315 528474315
630524901 630524901 665149990 665149990
454560908 454560908 562918012 562918012
633455292 633455292 694201689 694201689
960432790 960432790 990661714 990661714
48035493 48035493 302128881 302128881
896653395 896653395 952529479 952529479
552830065 552830065 778265406 778265406
937852851 937852851 943808963 943808963
135850801 135850801 541517574 541517574
326905576 326905576 490630555 490630555
839914551 839914551 926578750 926578750
558870115 558870115 872409851 872409851
690983187 690983187 754668219 754668219
197921492 197921492 713182915 713182915
313683862 313683862 329120944 329120944
43017005 43017005 371097856 371097856
222432721 222432721 814846087 814846087
265357470 265357470 852933909 852933909
796435477 796435477 796760760 796760760
142562969 142562969 901846337 901846337
902887155 902887155 929391760 929391760
868907215 868907215 893514310 893514310
651480893 651480893 787527077 787527077
462419248 462419248 715498754 715498754
855570946 855570946 906991242 906991242
180412910 180412910 706627423 706627423
113366165 113366165 421126754 421126754
293421434 293421434 486151754 486151754
548172422 548172422 658743508 658743508
497430148 497430148 776622140 776622140
118666662 118666662 888417767 888417767
648959486 648959486 959700053 959700053
97410566 97410566 237298544 237298544
257772313 257772313 981298164 981298164
888021495 888021495 974159876 974159876
873112389 873112389 883923909 883923909
344423435 344423435 371566668 371566668
703000116 703000116 765768636 765768636
524867857 524867857 554047830 554047830
35771350 35771350 890394264 890394264
523234332 523234332 753343467 753343467
843787358 843787358 862985500 862985500
980956796 980956796 995811547 995811547
712135226 712135226 773221627 773221627
533727170 533727170 868016865 868016865
741606942 741606942 871425148 871425148
911420351 911420351 940934122 940934122
908045561 908045561 947346905 947346905
296092804 296092804 906237250 906237250
300782077 300782077 784829391 784829391
642942050 642942050 841700108 841700108
804479130 804479130 985917301 985917301
378665963 378665963 689311295 689311295
740227714 740227714 942571166 942571166
36884975 36884975 165694745 165694745
171805606 171805606 375253619 375253619
828356479 828356479 887886363 887886363
799109174 799109174 807518488 807518488
80177644 80177644 683312262 683312262
720426148 720426148 880532130 880532130
90970311 90970311 841853877 841853877
820754848 820754848 981327446 981327446
375676385 375676385 899324288 899324288
155822109 155822109 227494611 227494611
170895179 170895179 364774503 364774503
636763465 636763465 689425603 689425603
595887959 595887959 940240111 940240111
457420440 457420440 851313191 851313191
706832020 706832020 782219904 782219904
396261817 396261817 762960906 762960906
865407445 865407445 955958897 955958897
929652894 929652894 970116112 970116112
620403242 620403242 899480186 899480186
461085559 461085559 484994644 484994644
397164772 397164772 406550293 406550293
766393014 766393014 964187487 964187487
94503829 94503829 564163344 564163344
993938700 993938700 996802554 996802554
168853004 168853004 700665016 700665016
931713385 931713385 994584702 994584702
923571803 923571803 925752014 925752014
303952127 303952127 819082888 819082888
230091988 230091988 615342685 615342685
558539583 558539583 971931255 971931255
955254791 955254791 971375588 971375588
920753113 920753113 975807407 975807407
201642181 201642181 520283224 520283224
20969151 20969151 680755713 680755713
523169311 523169311 841376625 841376625
523575329 523575329 855589243 855589243
616236390 616236390 666060739 666060739
662179954 662179954 949184781 949184781
316350508 316350508 984997404 984997404
482275424 482275424 590521969 590521969
929929792 929929792 942248765 942248765
401479903 401479903 537792925 537792925
143659445 143659445 262896686 262896686
939728158 939728158 964732455 964732455
584175834 584175834 665697770 665697770
163258511 163258511 316264229 316264229
226497090 226497090 295931393 295931393
423281378 423281378 883909999 883909999
861937341 861937341 999891653 999891653
373099529 373099529 424818426 424818426
481373021 481373021 704393142 704393142
244355125 244355125 951780525 951780525
325712241 325712241 712655406 712655406
877780438 877780438 965153353 965153353
229239435 229239435 948622384 948622384
276738462 276738462 801693682 801693682
471710333 471710333 595217087 595217087
830891645 830891645 866567798 866567798
790744919 790744919 828263041 828263041
172948902 172948902 898529566 898529566
901173610 901173610 995080171 995080171
292790919 292790919 687303288 687303288
898117959 898117959 993002554 993002554
158121684 158121684 835871533 835871533
85661631 85661631 246627502 246627502
171597948 171597948 223152134 223152134
184002531 184002531 654947461 654947461
390616497 390616497 996367153 996367153
277072645 277072645 660878060 660878060
143365347 143365347 292384651 292384651
240157876 240157876 576703099 576703099
970682052 970682052 971429401 971429401
365074627 365074627 417804671 417804671
897607749 897607749 982025736 982025736
672657218 672657218 884535149 884535149
871944854 871944854 893294739 893294739
320350850 320350850 552577493 552577493
258072361 258072361 967214546 967214546
190355732 190355732 693369821 693369821
675217839 675217839 922429041 922429041
958550474 958550474 970133931 970133931
308293144 308293144 578644164 578644164
452129715 452129715 874710745 874710745
788573334 788573334 862954537 862954537
171674658 171674658 638086792 638086792
372185498 372185498 990281123 990281123
836805798 836805798 944949783 944949783
413383636 413383636 898085420 898085420
584989970 584989970 759628658 759628658
904527414 904527414 998504100 998504100
782954358 782954358 857525472 857525472
147875312 147875312 602121526 602121526
420167715 420167715 647686494 647686494
557055604 557055604 830559031 830559031
798582187 798582187 831101627 831101627
283930483 283930483 422493422 422493422
184978141 184978141 267661003 267661003
334317277 334317277 758538501 758538501
426653900 426653900 701488619 701488619
691074788 691074788 828603857 828603857
129906375 129906375 502076364 502076364
928768505 928768505 941688457 941688457
491535457 491535457 882875878 882875878
26442444 26442444 853874727 853874727
359604586 359604586 611249823 611249823
462571087 462571087 714513701 714513701
859568627 859568627 992314276 992314276
666608051 666608051 743210594 743210594
866415182 866415182 903401144 903401144
617743976 617743976 975231643 975231643
191625482 191625482 534854766 534854766
331159072 331159072 969320231 969320231
250981626 250981626 588499813 588499813
412247243 412247243 831625361 831625361
935914797 935914797 997390013 997390013
209101980 209101980 359551381 359551381
267907830 267907830 288125133 288125133
441242113 441242113 807100990 807100990
123861477 123861477 687836476 687836476
648354222 648354222 689633436 689633436
837346763 837346763 860258872 860258872
888419474 888419474 995883031 995883031
945845434 945845434 968310668 968310668
862070239 862070239 952175137 952175137
955178241 955178241 964056905 964056905
815103749 815103749 920233106 920233106
838677811 838677811 858923962 858923962
628319670 628319670 897427216 897427216
367364127 367364127 708879707 708879707
824422883 824422883 997606686 997606686
323697880 323697880 977077559 977077559
631179196 631179196 767062587 767062587
505375406 505375406 818037053 818037053
69531059 69531059 765427953 765427953
603372850 603372850 738682127 738682127
915680888 915680888 918473630 918473630
880285237 880285237 985297058 985297058
891813630 891813630 917748090 917748090
20603849 20603849 467126135 467126135
63740019 63740019 361660387 361660387
920196669 920196669 938437539 938437539
115568715 115568715 348840261 348840261
763421732 763421732 838647558 838647558
899410997 899410997 900164135 900164135
696602702 696602702 729901692 729901692
45592611 45592611 76745819 76745819
252519884 252519884 815535585 815535585
945248837 945248837 982876629 982876629
384529391 384529391 430990412 430990412
582521613 582521613 787666766 787666766
536449096 536449096 672750140 672750140
407111468 407111468 549716065 549716065
791480488 791480488 995977719 995977719
814513042 814513042 950008190 950008190
824016673 824016673 846433184 846433184
594899313 594899313 640073064 640073064
940739587 940739587 959028782 959028782
218088506 218088506 895049192 895049192
1134046 1134046 371498803 371498803
319458717 319458717 822721733 822721733
351684997 351684997 640738254 640738254
980984204 980984204 986099101 986099101
840158216 840158216 943178172 943178172
516933687 516933687 780836233 780836233
156316345 156316345 803945658 803945658
916706833 916706833 992633345 992633345
581152551 581152551 906905200 906905200
395533256 395533256 766509398 766509398
258088229 258088229 577550600 577550600
586955856 586955856 826452899 826452899
36316354 36316354 622675619 622675619
10704600 10704600 558909609 558909609
64507985 64507985 409006562 409006562
53408978 53408978 784250249 784250249
943714 943714 691757496 691757496
141563374 141563374 627232434 627232434
208432582 208432582 450552454 450552454
628885022 628885022 947842479 947842479
189057422 189057422 382730621 382730621
721991059 721991059 839402087 839402087
804853003 804853003 835166892 835166892
843285693 843285693 871378882 871378882
653047759 653047759 660002539 660002539
326223950 326223950 561162419 561162419
454131114 454131114 684583358 684583358
147086134 147086134 861924470 861924470
281150636 281150636 617005700 617005700
689351848 689351848 787635176 787635176
775317800 775317800 830554120 830554120
510536210 510536210 836423782 836423782
564416430 564416430 642812867 642812867
859924264 859924264 968672415 968672415
558156048 558156048 902958634 902958634
682970073 682970073 775208310 775208310
163120221 163120221 390333936 390333936
424504919 424504919 722107221 722107221
923633383 923633383 970783276 970783276
526808338 526808338 940868096 940868096
774295104 774295104 930774247 930774247
299562684 299562684 818302553 818302553
137864248 137864248 489307968 489307968
807079494 807079494 953792460 953792460
322364128 322364128 668643916 668643916
132524768 132524768 280763538 280763538
86833801 86833801 120015557 120015557
200858108 200858108 675487388 675487388
238774724 238774724 319782963 319782963
742877515 742877515 894048648 894048648
676225378 676225378 800883432 800883432
121073341 121073341 535114624 535114624
555250293 555250293 685177849 685177849
433989764 433989764 751947592 751947592
659519564 659519564 988623419 988623419
311892241 311892241 401233534 401233534
415656570 415656570 627794439 627794439
313619732 313619732 652716939 652716939
480667855 480667855 804402354 804402354
791787391 791787391 946254148 946254148
661807452 661807452 791510714 791510714
305275266 305275266 484050443 484050443
683617906 683617906 845801936 845801936
889641103 889641103 936079390 936079390
308203170 308203170 365389998 365389998
990513751 990513751 992024833 992024833
923954366 923954366 971745966 971745966
132609226 132609226 412229510 412229510
201287125 201287125 717435070 717435070
534353434 534353434 660405282 660405282
955331386 955331386 968685042 968685042
427091640 427091640 464067701 464067701
414879357 414879357 559994707 559994707
837245780 837245780 874932062 874932062
793511279 793511279 852068808 852068808
537060064 537060064 584374944 584374944
602945057 602945057 678186515 678186515
116340877 116340877 513446712 513446712
650605796 650605796 925485986 925485986
585245131 585245131 992607326 992607326
848418378 848418378 979988208 979988208
872094796 872094796 873565990 873565990
551886114 551886114 563239122 563239122
246064128 246064128 363555046 363555046
406983807 406983807 945374362 945374362
95263002 95263002 901408085 901408085
67202481 67202481 138410339 138410339
211805192 211805192 909112575 909112575
954444361 954444361 998612450 998612450
757694334 757694334 823893575 823893575
820757016 820757016 912016034 912016034
971500139 971500139 996407746 996407746
933636399 933636399 990400978 990400978
239505921 239505921 817748018 817748018
289949152 289949152 527281409 527281409
115844528 115844528 126172075 126172075
897843386 897843386 918109276 918109276
510376234 510376234 886923673 886923673
92125840 92125840 290467578 290467578
542347360 542347360 601692707 601692707
345746034 345746034 998973546 998973546
241812866 241812866 603888863 603888863
307613617 307613617 770815316 770815316
410080002 410080002 693353972 693353972
519113694 519113694 986245454 986245454
34164112 34164112 149271662 149271662
227390666 227390666 492012698 492012698
764458527 764458527 954476890 954476890
922847366 922847366 953887629 953887629
296826333 296826333 984206898 984206898
949021028 949021028 986310775 986310775
872461374 872461374 947448920 947448920
76505076 76505076 299290973 299290973
681880305 681880305 982485373 982485373
657551110 657551110 670253407 670253407
406862312 406862312 789611468 789611468
352436141 352436141 362538864 362538864
205568339 205568339 746421361 746421361
523584825 523584825 665589087 665589087
72425892 72425892 267455146 267455146
433487676 433487676 519903756 519903756
133814668 133814668 387412780 387412780
927469957 927469957 956170143 956170143
29903867 29903867 840582849 840582849
664781351 664781351 973830891 973830891
686635043 686635043 982588443 982588443
88542577 88542577 295171338 295171338
697223029 697223029 718771708 718771708
183843318 183843318 273518031 273518031
302619553 302619553 976426834 976426834
402547334 402547334 410074895 410074895
973053593 973053593 991335651 991335651
504612914 504612914 774720745 774720745
592762509 592762509 824081454 824081454
929199691 929199691 944758818 944758818
444072944 444072944 807174206 807174206
695416419 695416419 794289815 794289815
816976240 816976240 862858870 862858870
541228617 541228617 891015971 891015971
83012609 83012609 845273591 845273591
810749456 810749456 900874166 900874166
690832594 690832594 781301200 781301200
440200711 440200711 813029390 813029390
810783573 810783573 921782844 921782844
950782145 950782145 993446273 993446273
103346490 103346490 649735315 649735315
967442190 967442190 997708852 997708852
195052659 195052659 994974783 994974783
236910080 236910080 598013266 598013266
358413105 358413105 738577749 738577749
802830566 802830566 936177377 936177377
2972132 2972132 518941908 518941908
214070610 214070610 322167293 322167293
132973886 132973886 616789428 616789428
283333910 283333910 493982164 493982164
623393839 623393839 793367618 793367618
67563586 67563586 148574027 148574027
33532394 33532394 336119095 336119095
784326439 784326439 891733331 891733331
115165661 115165661 593815313 593815313
368178774 368178774 904509243 904509243
43861948 43861948 305997980 305997980
280903840 280903840 392408078 392408078
530458998 530458998 587514611 587514611
567943958 567943958 790733668 790733668
32342845 32342845 955032764 955032764
275980042 275980042 992130559 992130559
207347585 207347585 837073972 837073972
186592267 186592267 845060116 845060116
778702580 778702580 785640704 785640704
120504300 120504300 553713238 553713238
68057223 68057223 987945699 987945699
419925181 419925181 445655247 445655247
372809578 372809578 734663747 734663747
252736719 252736719 938192645 938192645
791569679 791569679 839442177 839442177
989665459 989665459 995482918 995482918
995796263 995796263 997291598 997291598
552133435 552133435 863764294 863764294
47630754 47630754 796699448 796699448
783094646 783094646 900985647 900985647
517946034 517946034 588669037 588669037
205856439 205856439 219329811 219329811
123631816 123631816 510437762 510437762
981833357 981833357 995409210 995409210
396950164 396950164 933523943 933523943
284346571 284346571 347182310 347182310
264320264 264320264 984548174 984548174
638743425 638743425 908093400 908093400
889472340 889472340 931769307 931769307
362216192 362216192 959916092 959916092
188631274 188631274 834992518 834992518
978687962 978687962 981494605 981494605
234358139 234358139 799790587 799790587
879837406 879837406 880046892 880046892
429040375 429040375 746174432 746174432
647856927 647856927 968575961 968575961
160315280 160315280 604918326 604918326
97389036 97389036 246369161 246369161
553957303 553957303 745406600 745406600
3006168 3006168 167482480 167482480
183244316 183244316 644085752 644085752
719421875 719421875 906671460 906671460
597098929 597098929 818696304 818696304
83533454 83533454 392316311 392316311
214483367 214483367 902102917 902102917
215817659 215817659 579846276 579846276
604618606 604618606 858720362 858720362
287211465 287211465 331276275 331276275
167811256 167811256 782726799 782726799
313709963 313709963 462512386 462512386
859532149 859532149 978150426 978150426
600102928 600102928 665919537 665919537
288317400 288317400 743800669 743800669
342186155 342186155 921515181 921515181
834923087 834923087 929808925 929808925
760328940 760328940 881164099 881164099
509268878 509268878 996228028 996228028
650928804 650928804 982266962 982266962
222459524 222459524 523083415 523083415
100155365 100155365 202351061 202351061
116259939 116259939 307516692 307516692
792147198 792147198 916095720 916095720
855115419 855115419 914525348 914525348
138431618 138431618 166258522 166258522
133228254 133228254 788554735 788554735
873470784 873470784 891555670 891555670
77879581 77879581 788032524 788032524
48405067 48405067 69177161 69177161
877173640 877173640 900365395 900365395
650031859 650031859 687065758 687065758
598703761 598703761 977191301 977191301
323610825 323610825 574108038 574108038
225705704 225705704 423656443 423656443
516643742 516643742 899954494 899954494
149302144 149302144 677088480 677088480
319137156 319137156 801182638 801182638
889375111 889375111 911468182 911468182
577818314 577818314 662850287 662850287
332109937 332109937 362973182 362973182
453752323 453752323 765971829 765971829
241065453 241065453 394736475 394736475
430478335 430478335 434564692 434564692
520846317 520846317 615861674 615861674
679396815 679396815 866670887 866670887
807618721 807618721 826702040 826702040
578292420 578292420 763648142 763648142
142787707 142787707 430493109 430493109
765799023 765799023 921546329 921546329
119338540 119338540 617482010 617482010
871747746 871747746 911517783 911517783
3482276 3482276 359529724 359529724
82652524 82652524 277688562 277688562
922240789 922240789 941366079 941366079
434621216 434621216 863955790 863955790
355038448 355038448 511903480 511903480
766650445 766650445 800600640 800600640
832266725 832266725 834945912 834945912
641795526 641795526 873049884 873049884
580219878 580219878 910482279 910482279
115834011 115834011 283045211 283045211
392294691 392294691 794887332 794887332
903160862 903160862 931861310 931861310
196492303 196492303 975313857 975313857
795432926 795432926 912015399 912015399
857043800 857043800 883344199 883344199
799234990 799234990 941824294 941824294
40204274 40204274 579381918 579381918
978446237 978446237 994634804 994634804
299435788 299435788 931633128 931633128
107841022 107841022 994417465 994417465
549561368 549561368 559889010 559889010
679779681 679779681 713683126 713683126
286067910 286067910 825078772 825078772
472064663 472064663 849281923 849281923
370564872 370564872 485327855 485327855
449632945 449632945 563787195 563787195
814779151 814779151 873585696 873585696
448549633 448549633 465527847 465527847
623946059 623946059 825147179 825147179
803682582 803682582 994686110 994686110
827352686 827352686 967390938 967390938
24734915 24734915 980153494 980153494
750868328 750868328 955475183 955475183
236685847 236685847 941808333 941808333
874351468 874351468 998820745 998820745
344711525 344711525 627133159 627133159
680974824 680974824 753152906 753152906
638129981 638129981 785690473 785690473
27871376 27871376 553331679 553331679
641573489 641573489 683338500 683338500
768110931 768110931 998324219 998324219
648647184 648647184 928228785 928228785
35918435 35918435 83064464 83064464
213582188 213582188 722393460 722393460
497621552 497621552 652940309 652940309
3890711 3890711 258153209 258153209
464381292 464381292 469413871 469413871
988270561 988270561 996744119 996744119
332224776 332224776 584510427 584510427
678471387 678471387 812832132 812832132
562995764 562995764 829057637 829057637
130360662 130360662 888701476 888701476
55581282 55581282 483699208 483699208
936902115 936902115 949151581 949151581
242153283 242153283 254786590 254786590
544638803 544638803 925193273 925193273
751871175 751871175 917260901 917260901
961050808 961050808 970460693 970460693
347953952 347953952 583559671 583559671
740205921 740205921 857383251 857383251
580159167 580159167 974216832 974216832
342424801 342424801 428703088 428703088
30027860 30027860 67956945 67956945
712315144 712315144 955681173 955681173
878636753 878636753 903050083 903050083
997588967 997588967 998448205 998448205
655872870 655872870 696370555 696370555
968057807 968057807 997699126 997699126
644549509 644549509 743201879 743201879
58994513 58994513 984009478 984009478
389819615 389819615 597939125 597939125
501233983 501233983 827295358 827295358
783305572 783305572 864050241 864050241
966895784 966895784 971113301 971113301
186845510 186845510 271546516 271546516
236164831 236164831 957512510 957512510
387974902 387974902 664040654 664040654
967831412 967831412 984070519 984070519
36431652 36431652 358667041 358667041
163998776 163998776 978054220 978054220
244730562 244730562 722066427 722066427
374889276 374889276 556639449 556639449
591142657 591142657 701794843 701794843
939808977 939808977 989233156 989233156
296378193 296378193 839395671 839395671
682877833 682877833 770020664 770020664
651753316 651753316 945450968 945450968
26073139 26073139 998675510 998675510
157364523 157364523 931903427 931903427
171402210 171402210 676415209 676415209
315496150 315496150 710338892 710338892
643126246 643126246 844181506 844181506
443775190 443775190 821148100 821148100
273355728 273355728 440794960 440794960
44739550 44739550 294171541 294171541
814641009 814641009 978562331 978562331
523587805 523587805 758438003 758438003
384620762 384620762 691329410 691329410
137845509 137845509 216407038 216407038
880543837 880543837 882533049 882533049
839667654 839667654 840959617 840959617
195432073 195432073 373679692 373679692
531142354 531142354 986528234 986528234
80238641 80238641 984156259 984156259
641587226 641587226 877515204 877515204
517795429 517795429 977734074 977734074
635188174 635188174 644459725 644459725
688238198 688238198 741736688 741736688
44310112 44310112 679177557 679177557
644493813 644493813 789708343 789708343
942340736 942340736 984508364 984508364
280355507 280355507 409753094 409753094
828942625 828942625 928801221 928801221
758551233 758551233 990551736 990551736
677655921 677655921 949677498 949677498
540252273 540252273 663244663 663244663
236218596 236218596 449378480 449378480
105367635 105367635 553001140 553001140
746256169 746256169 881250288 881250288
985045815 985045815 993193180 993193180
793387570 793387570 994667520 994667520
805246000 805246000 865496102 865496102
890339887 890339887 987861598 987861598
164376718 164376718 504744691 504744691
837981586 837981586 937896954 937896954
731708387 731708387 755501522 755501522
160736524 160736524 239872296 239872296
881582590 881582590 935522842 935522842
268411277 268411277 866236652 866236652
82305778 82305778 425125912 425125912
3649095 3649095 743306371 743306371
352624910 352624910 407316124 407316124
803420843 803420843 893325080 893325080
270132965 270132965 724313345 724313345
413670505 413670505 917281966 917281966
349464391 349464391 441812933 441812933
903157619 903157619 925657720 925657720
145973573 145973573 572273828 572273828
629684729 629684729 924927242 924927242
439970352 439970352 885427070 885427070
353362542 353362542 836722558 836722558
283840410 283840410 971501809 971501809
508064640 508064640 734536950 734536950
775099730 775099730 944493522 944493522
186969123 186969123 944385608 944385608
589614443 589614443 752464315 752464315
37727110 37727110 768552629 768552629
746932789 746932789 771811611 771811611
482450203 482450203 979618146 979618146
608821824 608821824 805408191 805408191
680721554 680721554 828001101 828001101
757418591 757418591 773279191 773279191
631240669 631240669 888893524 888893524
614270371 614270371 793197522 793197522
590453549 590453549 748177864 748177864
299055963 299055963 911405169 911405169
521071858 521071858 586312439 586312439
570567962 570567962 700528401 700528401
857286622 857286622 965009650 965009650
876924079 876924079 902784492 902784492
423097057 423097057 454992657 454992657
64126509 64126509 805037790 805037790
308811054 308811054 482538237 482538237
745836516 745836516 873914881 873914881
731044916 731044916 746285944 746285944
840687717 840687717 901556098 901556098
527904164 527904164 620735592 620735592
421329537 421329537 601509170 601509170
182118256 182118256 737001601 737001601
827741001 827741001 979322710 979322710
394712521 394712521 999992591 999992591
903345167 903345167 962406398 962406398
82676511 82676511 168530454 168530454
99832418 99832418 772500404 772500404
969674276 969674276 976464721 976464721
135028245 135028245 788210001 788210001
983412169 983412169 992297079 992297079
517672760 517672760 842372469 842372469
409944894 409944894 410453470 410453470
909377052 909377052 964932745 964932745
895637493 895637493 961254213 961254213
32626002 32626002 85550146 85550146
803240863 803240863 814717237 814717237
339732908 339732908 996370601 996370601
325841452 325841452 441429226 441429226
706905145 706905145 742778290 742778290
753676238 753676238 790980559 790980559
295136332 295136332 884974339 884974339
117085430 117085430 803549925 803549925
566348148 566348148 866373545 866373545
991077460 991077460 991153504 991153504
592948100 592948100 650059873 650059873
589262554 589262554 923031183 923031183
353289356 353289356 436419290 436419290
886553016 886553016 931638728 931638728
1187549 1187549 567095137 567095137
765481056 765481056 789482786 789482786
666413321 666413321 685525091 685525091
272951939 272951939 931010396 931010396
634765791 634765791 677786322 677786322
342021649 342021649 919317831 919317831
906694258 906694258 993108729 993108729
79073596 79073596 530656433 530656433
304535057 304535057 567998850 567998850
299708533 299708533 625587960 625587960
569028687 569028687 612380338 612380338
370307692 370307692 394260216 394260216
886050556 886050556 912279470 912279470
39821331 39821331 45017605 45017605
402331177 402331177 457266020 457266020
304566939 304566939 906251058 906251058
517899816 517899816 995102777 995102777
773949812 773949812 777213948 777213948
27408776 27408776 500366549 500366549
591053392 591053392 686302240 686302240
295200028 295200028 504847724 504847724
711649568 711649568 972691461 972691461
624255987 624255987 845513536 845513536
67400212 67400212 69395715 69395715
542884704 542884704 582246229 582246229
124845469 124845469 796648276 796648276
238921971 238921971 928306625 928306625
528362606 528362606 676050243 676050243
86108285 86108285 289691777 289691777
219961206 219961206 416055858 416055858
52850704 52850704 874393461 874393461
382435815 382435815 763003907 763003907
715094523 715094523 813860548 813860548
57627953 57627953 157307817 157307817
806882001 806882001 839047209 839047209
726334726 726334726 756875237 756875237
769732449 769732449 911674018 911674018
295801175 295801175 857836955 857836955
37982398 37982398 178176250 178176250
191667284 191667284 530974568 530974568
5981752 5981752 206243866 206243866
768335983 768335983 869490490 869490490
542052192 542052192 866181250 866181250
834049112 834049112 995137653 995137653
752857095 752857095 775893077 775893077
168381186 168381186 686591332 686591332
112248383 112248383 474261139 474261139
499444635 499444635 989559985 989559985
742324311 742324311 962558262 962558262
323478935 323478935 593904423 593904423
259630818 259630818 930276148 930276148
150102693 150102693 935051046 935051046
868799152 868799152 995027905 995027905
37381815 37381815 650936333 650936333
739006674 739006674 874593017 874593017
444434941 444434941 947993764 947993764
65381017 65381017 95033191 95033191
459691753 459691753 574896652 574896652
31490966 31490966 383881930 383881930
897787436 897787436 976247466 976247466
382061979 382061979 531866875 531866875
530191542 530191542 676560122 676560122
700049079 700049079 756167832 756167832
668943801 668943801 958287494 958287494
614218045 614218045 992370983 992370983
412009638 412009638 939828266 939828266
827397565 827397565 831668998 831668998
754564909 754564909 994457367 994457367
123150599 123150599 533386785 533386785
245005120 245005120 357598490 357598490
799329839 799329839 834651105 834651105
636135183 636135183 768320363 768320363
193353347 193353347 289821293 289821293
586993421 586993421 880073908 880073908
606960021 606960021 769734323 769734323
160382440 160382440 373100454 373100454
208802615 208802615 328760807 328760807
244213908 244213908 923895608 923895608
875837304 875837304 927485594 927485594
94869056 94869056 560047150 560047150
743518891 743518891 758180179 758180179
704047198 704047198 722834661 722834661
151262560 151262560 465267022 465267022
544648862 544648862 794917243 794917243
731474024 731474024 992247321 992247321
705689842 705689842 922327745 922327745
390718164 390718164 677567905 677567905
32044939 32044939 136434440 136434440
908382710 908382710 956785398 956785398
941873881 941873881 990009485 990009485
985491805 985491805 987690178 987690178
363684238 363684238 980915764 980915764
484708060 484708060 793593481 793593481
551743130 551743130 816084368 816084368
766748802 766748802 820215433 820215433
396255536 396255536 486796675 486796675
854949026 854949026 944121973 944121973
410024127 410024127 632309383 632309383
879448524 879448524 972358671 972358671
581992696 581992696 708992114 708992114
548067026 548067026 753148644 753148644
106431437 106431437 326852888 326852888
75494595 75494595 677280669 677280669
500865903 500865903 687339633 687339633
764965105 764965105 851979317 851979317
555055182 555055182 720415945 720415945
990714606 990714606 992648294 992648294
895606556 895606556 898720680 898720680
921503882 921503882 946264273 946264273
803464394 803464394 937897843 937897843
810947542 810947542 886080714 886080714
578342024 578342024 837464884 837464884
331734307 331734307 651501166 651501166
437147592 437147592 602528325 602528325
905391362 905391362 979129545 979129545
177207867 177207867 903425173 903425173
910842948 910842948 927743118 927743118
743477713 743477713 877393231 877393231
6332923 6332923 508374121 508374121
177304764 177304764 194539683 194539683
225296758 225296758 501838076 501838076
82037101 82037101 191803725 191803725
625498184 625498184 901646490 901646490
666333844 666333844 856193039 856193039
217406017 217406017 799782518 799782518
82869539 82869539 588144832 588144832
744412018 744412018 926088836 926088836
26888778 26888778 79165335 79165335
804375596 804375596 871212495 871212495
431918971 431918971 926074996 926074996
475030784 475030784 717206306 717206306
837501543 837501543 974214482 974214482
8943808 8943808 158254354 158254354
90011902 90011902 364505220 364505220
387880571 387880571 527433428 527433428
854406002 854406002 966653253 966653253
822297988 822297988 947500871 947500871
912513076 912513076 986757968 986757968
943641963 943641963 960546387 960546387
141802996 141802996 899612661 899612661
897176577 897176577 994207650 994207650
424126884 424126884 578588350 578588350
809767255 809767255 899634958 899634958
674833013 674833013 936948870 936948870
607752638 607752638 656578079 656578079
698517463 698517463 811420359 811420359
185647048 185647048 285383619 285383619
249831292 249831292 638795307 638795307
595647556 595647556 742176640 742176640
702485845 702485845 766326558 766326558
924824645 924824645 940990113 940990113
637094290 637094290 830048242 830048242
867114267 867114267 892092479 892092479
991731364 991731364 999609699 999609699
664253527 664253527 788685904 788685904
526928190 526928190 870839540 870839540
112396746 112396746 763767331 763767331
503900239 503900239 525341045 525341045
618935173 618935173 913090782 913090782
100541705 100541705 131962809 131962809
994474970 994474970 995581516 995581516
245838556 245838556 791538394 791538394
597226840 597226840 974670645 974670645
883233146 883233146 905628224 905628224
321336018 321336018 462426099 462426099
420414164 420414164 567376410 567376410
300084056 300084056 740778836 740778836
804824858 804824858 991402669 991402669
338261051 338261051 969679269 969679269
344495294 344495294 584271238 584271238
218787084 218787084 330960453 330960453
637289072 637289072 723296546 723296546
746363804 746363804 996013552 996013552
990886179 990886179 994873271 994873271
939850748 939850748 956904806 956904806
26204677 26204677 305182385 305182385
82504318 82504318 889666990 889666990
21045898 21045898 787349698 787349698
261426098 261426098 591651109 591651109
222373473 222373473 315396148 315396148
66462824 66462824 820289535 820289535
618001788 618001788 801838769 801838769
217329075 217329075 691490201 691490201
623906827 623906827 801551853 801551853
757830883 757830883 961732477 961732477
772388480 772388480 799604701 799604701
438343562 438343562 874425076 874425076
988345740 988345740 989770302 989770302
940484983 940484983 960526001 960526001
161698847 161698847 607241305 607241305
985747133 985747133 999801263 999801263
934606699 934606699 998846520 998846520
22697387 22697387 156374521 156374521
632403681 632403681 951304115 951304115
384150228 384150228 936903424 936903424
204451889 204451889 713864409 713864409
962984712 962984712 993269438 993269438
896850253 896850253 905249409 905249409
268150616 268150616 274308741 274308741
735317093 735317093 838941873 838941873
279821077 279821077 889067603 889067603
831523308 831523308 996773293 996773293
147848145 147848145 627707404 627707404
196809360 196809360 698999865 698999865
418207579 418207579 892018131 892018131
365505349 365505349 430600585 430600585
167226822 167226822 989958855 989958855
652492602 652492602 982731474 982731474
351974754 351974754 503929294 503929294
41095649 41095649 823738091 823738091
773176511 773176511 884175235 884175235
888425706 888425706 890582393 890582393
294669489 294669489 312254277 312254277
644602951 644602951 685284588 685284588
431340614 431340614 487880712 487880712
918821929 918821929 943477723 943477723
408447184 408447184 896931439 896931439
571055360 571055360 730219403 730219403
327299553 327299553 543276027 543276027
634184574 634184574 637702880 637702880
326581064 326581064 898733046 898733046
460041363 460041363 996409634 996409634
754841880 754841880 979711468 979711468
103525746 103525746 922167969 922167969
655901089 655901089 691746132 691746132
145477514 145477514 289646170 289646170
500734324 500734324 538587907 538587907
660829324 660829324 775275325 775275325
822532450 822532450 877284076 877284076
197081706 197081706 620776050 620776050
799356028 799356028 969544566 969544566
328922453 328922453 709574731 709574731
685443092 685443092 858324100 858324100
495249853 495249853 528887967 528887967
914873 914873 898417818 898417818
430125140 430125140 448655249 448655249
470696254 470696254 503169165 503169165
310891531 310891531 592658864 592658864
962902707 962902707 967602480 967602480
80560146 80560146 535454425 535454425
12232297 12232297 930632178 930632178
862760411 862760411 883097788 883097788
642019569 642019569 689263957 689263957
700409623 700409623 892121912 892121912
959023389 959023389 982545637 982545637
526474166 526474166 961904128 961904128
902248956 902248956 936685704 936685704
903756778 903756778 971686773 971686773
578318561 578318561 863053435 863053435
216136740 216136740 457181993 457181993
603855195 603855195 810179021 810179021
404374292 404374292 681275234 681275234
569831741 569831741 876092805 876092805
508915628 508915628 814366773 814366773
916063383 916063383 995421827 995421827
374019356 374019356 937029740 937029740
897248698 897248698 981553765 981553765
427333846 427333846 608617545 608617545
177008952 177008952 461130629 461130629
584972939 584972939 975873044 975873044
930163168 930163168 984615478 984615478
158830123 158830123 666509831 666509831
878841029 878841029 924598478 924598478
993035240 993035240 994504808 994504808
592168759 592168759 778092509 778092509
612015667 612015667 704536281 704536281
221183686 221183686 383581359 383581359
339480508 339480508 572326264 572326264
236089669 236089669 448353844 448353844
7221621 7221621 836465959 836465959
92868805 92868805 814023555 814023555
194355343 194355343 914029134 914029134
624783253 624783253 957167617 957167617
23219834 23219834 481841468 481841468
869679687 869679687 998801330 998801330
919320296 919320296 955858634 955858634
253735853 253735853 434351993 434351993
601926602 601926602 953850873 953850873
851867862 851867862 984433418 984433418
225209680 225209680 548863043 548863043
23870741 23870741 88606111 88606111
300241899 300241899 360887656 360887656
874138106 874138106 886162687 886162687
189629518 189629518 392949464 392949464
947625302 947625302 980962306 980962306
410450792 410450792 838135321 838135321
628596539 628596539 956525720 956525720
60306027 60306027 310288969 310288969
859058680 859058680 887782492 887782492
197493959 197493959 789752450 789752450
439183904 439183904 637181633 637181633
308476974 308476974 588014368 588014368
957158530 957158530 996583811 996583811
468240529 468240529 751333942 751333942
128392241 128392241 957778347 957778347
870567456 870567456 938800636 938800636
429112445 429112445 504511973 504511973
779161933 779161933 975097487 975097487
719924983 719924983 904676759 904676759
542267080 542267080 969205972 969205972
215302513 215302513 918677215 918677215
206204292 206204292 637659290 637659290
952229882 952229882 977315895 977315895
991157935 991157935 997124307 997124307
866314980 866314980 965377310 965377310
787706813 787706813 805538848 805538848
208872129 208872129 601053471 601053471
729824349 729824349 852973361 852973361
379879521 379879521 925343564 925343564
363206273 363206273 420591385 420591385
379397333 379397333 687893840 687893840
289297497 289297497 591400407 591400407
424790894 424790894 499937460 499937460
542048343 542048343 988211686 988211686
372637117 372637117 854237740 854237740
501837612 501837612 687498492 687498492
261843348 261843348 955084487 955084487
28721096 28721096 594878581 594878581
370710274 370710274 455874533 455874533
664363869 664363869 685090186 685090186
779374682 779374682 948187140 948187140
114146652 114146652 346647421 346647421
643850284 643850284 861205336 861205336
156516213 156516213 538929271 538929271
596724552 596724552 610210147 610210147
971418010 971418010 977492577 977492577
741671106 741671106 867175989 867175989
648916475 648916475 965485670 965485670
188292584 188292584 880065201 880065201
859297035 859297035 892564411 892564411
47314508 47314508 857779259 857779259
617205624 617205624 628445271 628445271
568422848 568422848 901688416 901688416
996364854 996364854 998741243 998741243
415461971 415461971 769361794 769361794
359533684 359533684 491592939 491592939
973406296 973406296 974732618 974732618
418867620 418867620 800300857 800300857
313046111 313046111 423777030 423777030
834713462 834713462 937835391 937835391
780103481 780103481 960897636 960897636
11783644 11783644 185124778 185124778
970905079 970905079 982984200 982984200
317488903 317488903 659213607 659213607
338219499 338219499 701172435 701172435
671203687 671203687 894129150 894129150
372267684 372267684 918756912 918756912
974502318 974502318 979454950 979454950
908150773 908150773 958200806 958200806
639045324 639045324 816516171 816516171
550780397 550780397 667290999 667290999
359804916 359804916 963032128 963032128
736036063 736036063 851679222 851679222
322793621 322793621 926743869 926743869
883527003 883527003 947683106 947683106
902481504 902481504 983530256 983530256
478132275 478132275 626282269 626282269
948306759 948306759 963493830 963493830
689690230 689690230 927412744 927412744
965511547 965511547 967623552 967623552
544248694 544248694 880179595 880179595
450614124 450614124 504091342 504091342
486443205 486443205 787887235 787887235
629509580 629509580 885049840 885049840
858908723 858908723 965194580 965194580
862410124 862410124 955833579 955833579
831893457 831893457 901655291 901655291
600866268 600866268 861836721 861836721
412915184 412915184 955769402 955769402
48107054 48107054 891464569 891464569
881608993 881608993 885556698 885556698
296123443 296123443 874657010 874657010
587862581 587862581 936520791 936520791
483960795 483960795 810378354 810378354
959718974 959718974 980609606 980609606
210418008 210418008 648228735 648228735
138498187 138498187 206748537 206748537
1690907 1690907 905034170 905034170
898442415 898442415 981115514 981115514
576370644 576370644 968894629 968894629
930841722 930841722 949632783 949632783
98818165 98818165 521999721 521999721
891747837 891747837 911346544 911346544
392902702 392902702 897970378 897970378
197448585 197448585 597360413 597360413
122118257 122118257 323932582 323932582
16786863 16786863 187616279 187616279
369077487 369077487 795556965 795556965
667161409 667161409 999512978 999512978
698105752 698105752 723704666 723704666
20299598 20299598 80345967 80345967
642528926 642528926 952762358 952762358
704298281 704298281 836224427 836224427
741666930 741666930 822689732 822689732
818602082 818602082 996102014 996102014
349918148 349918148 563226497 563226497
339517642 339517642 847923268 847923268
766568838 766568838 954369974 954369974
735256690 735256690 838544847 838544847
633946345 633946345 880875969 880875969
91974059 91974059 649205233 649205233
834369373 834369373 985781494 985781494
519220999 519220999 775805133 775805133
139025556 139025556 728389016 728389016
468636501 468636501 616141091 616141091
724750463 724750463 768354898 768354898
625843112 625843112 688014489 688014489
324332366 324332366 703353913 703353913
153356112 153356112 472999489 472999489
884070259 884070259 974325432 974325432
36088798 36088798 80898494 80898494
953095582 953095582 973944129 973944129
78572835 78572835 102456547 102456547
852029121 852029121 972932142 972932142
170796336 170796336 621637139 621637139
672526861 672526861 789022176 789022176
176846423 176846423 419127012 419127012
634373362 634373362 801923643 801923643
407934247 407934247 744205270 744205270
296655138 296655138 670264507 670264507
191263859 191263859 832887360 832887360
94558350 94558350 606900469 606900469
938639691 938639691 985251067 985251067
42111334 42111334 488193774 488193774
848728320 848728320 868527057 868527057
771692060 771692060 930286725 930286725
848445731 848445731 963469548 963469548
300504416 300504416 693516882 693516882
837208453 837208453 923668869 923668869
917508133 917508133 950564624 950564624
988912183 988912183 992629883 992629883
204966809 204966809 692445288 692445288
2770315 2770315 439826848 439826848
74717488 74717488 106609795 106609795
17205777 17205777 508706628 508706628
307543705 307543705 365388655 365388655
99285145 99285145 211510058 211510058
388389830 388389830 788782512 788782512
976924726 976924726 997168817 997168817
989612263 989612263 991750785 991750785
852816952 852816952 854408799 854408799
628657774 628657774 975856671 975856671
182439985 182439985 199034129 199034129
670989068 670989068 945022874 945022874
633531888 633531888 854003462 854003462
519197105 519197105 573596947 573596947
479674760 479674760 910123974 910123974
744535951 744535951 870763939 870763939
667964744 667964744 722670925 722670925
764091927 764091927 805820394 805820394
426561475 426561475 979500819 979500819
270290169 270290169 665895396 665895396
308923849 308923849 993331369 993331369
889957415 889957415 939500138 939500138
546819179 546819179 582578792 582578792
450826193 450826193 785825576 785825576
169959162 169959162 281156940 281156940
174805610 174805610 920302081 920302081
583861512 583861512 856916927 856916927
784801440 784801440 806411839 806411839
257216612 257216612 484132609 484132609
570263399 570263399 635579313 635579313
230559009 230559009 361296263 361296263
827270638 827270638 901685228 901685228
697382799 697382799 911847679 911847679
499300263 499300263 844770774 844770774
221882942 221882942 635291564 635291564
229281858 229281858 637970887 637970887
372637698 372637698 461896160 461896160
723242417 723242417 841983479 841983479
941680105 941680105 972287887 972287887
172120613 172120613 911963343 911963343
404488517 404488517 927697123 927697123
471767566 471767566 504429567 504429567
388697512 388697512 571048866 571048866
97404958 97404958 795447296 795447296
142077665 142077665 174783728 174783728
828080454 828080454 892172125 892172125
404566275 404566275 926291246 926291246
262095030 262095030 488392659 488392659
504334430 504334430 826085128 826085128
653960672 653960672 696283826 696283826
793730435 793730435 855002389 855002389
497737332 497737332 563950548 563950548
450293059 450293059 531383119 531383119
261397092 261397092 372848287 372848287
728816815 728816815 999531628 999531628
100753889 100753889 137202270 137202270
508287257 508287257 951872085 951872085
16703323 16703323 504541582 504541582
936483345 936483345 991906557 991906557
811868036 811868036 850520990 850520990
489044327 489044327 594855972 594855972
282041677 282041677 401791081 401791081
982813998 982813998 995924629 995924629
251668454 251668454 852650879 852650879
573711286 573711286 911884782 911884782
160773313 160773313 201865751 201865751
845661072 845661072 868769011 868769011
615253903 615253903 964199696 964199696
338127758 338127758 619282241 619282241
152694848 152694848 410985521 410985521
202075839 202075839 485418373 485418373
957077254 957077254 969870760 969870760
493693558 493693558 972190969 972190969
459726418 459726418 596392117 596392117
573658178 573658178 942147971 942147971
691187412 691187412 853412898 853412898
9193462 9193462 745771640 745771640
687485822 687485822 803910616 803910616
281891746 281891746 584821374 584821374
506320256 506320256 562548257 562548257
910052760 910052760 953314202 953314202
664619084 664619084 961941369 961941369
411141223 411141223 768737266 768737266
680775571 680775571 690043323 690043323
686620897 686620897 982956337 982956337
260002117 260002117 429726954 429726954
560546840 560546840 605908019 605908019
298142612 298142612 508986493 508986493
386530140 386530140 855376925 855376925
227320561 227320561 457508894 457508894
995570749 995570749 999519955 999519955
732031500 732031500 782157444 782157444
261236366 261236366 494017649 494017649
296679895 296679895 927923354 927923354
102441056 102441056 831850689 831850689
321214339 321214339 980412229 980412229
264453634 264453634 346665129 346665129
215265920 215265920 255539387 255539387
416710662 416710662 761467716 761467716
920276096 920276096 967493563 967493563
137022270 137022270 332561377 332561377
788269940 788269940 893357841 893357841
920956090 920956090 961653352 961653352
299899788 299899788 493636746 493636746
793787338 793787338 931565620 931565620
684476218 684476218 883823780 883823780
574928385 574928385 734778034 734778034
536872238 536872238 606332177 606332177
279453999 279453999 591019169 591019169
28487258 28487258 924786073 924786073
771674982 771674982 788084853 788084853
429961711 429961711 833140030 833140030
803788533 803788533 872769126 872769126
394860381 394860381 839337864 839337864
660618351 660618351 973522881 973522881
344820310 344820310 724732905 724732905
375922339 375922339 381128070 381128070
511441611 511441611 745552967 745552967
980246692 980246692 999873042 999873042
734945004 734945004 886503495 886503495
65759682 65759682 966017969 966017969
612882731 612882731 836762968 836762968
344064398 344064398 690441313 690441313
87144504 87144504 222410114 222410114
996155866 996155866 997313168 997313168
49607430 49607430 915526842 915526842
216023733 216023733 746456412 746456412
936560835 936560835 954828192 954828192
372264561 372264561 688597500 688597500
611731683 611731683 896841546 896841546
624258464 624258464 698231181 698231181
142896917 142896917 628763725 628763725
746618130 746618130 902331054 902331054
771289419 771289419 948922948 948922948
723966936 723966936 773333210 773333210
450713013 450713013 884046226 884046226
945069379 945069379 964683716 964683716
103704773 103704773 142027755 142027755
123316964 123316964 986199948 986199948
990354732 990354732 999648581 999648581
305287821 305287821 734312462 734312462
748692954 748692954 822297845 822297845
464046669 464046669 666176901 666176901
763463681 763463681 769264789 769264789
345033847 345033847 405194577 405194577
481561362 481561362 815541843 815541843
270936987 270936987 637458703 637458703
368605885 368605885 767261082 767261082
987627658 987627658 998390101 998390101
370191092 370191092 837086715 837086715
178341461 178341461 780789903 780789903
147155431 147155431 357564420 357564420
728802893 728802893 905722455 905722455
420232713 420232713 586302903 586302903
588268547 588268547 674457041 674457041
419552776 419552776 710689669 710689669
369792841 369792841 836724778 836724778
543266520 543266520 564553135 564553135
839582254 839582254 857788778 857788778
95122856 95122856 960021893 960021893
85297413 85297413 674371307 674371307
671957994 671957994 737099379 737099379
618073694 618073694 787923615 787923615
64631118 64631118 541235037 541235037
125466378 125466378 262045879 262045879
97523654 97523654 844963371 844963371
298528794 298528794 497991122 497991122
974549891 974549891 975793804 975793804
866320096 866320096 895136118 895136118
955430133 955430133 970714895 970714895
137802475 137802475 867774902 867774902
733735630 733735630 957464733 957464733
518906382 518906382 809305857 809305857
802623487 802623487 914271224 914271224
263702616 263702616 711804607 711804607
899866552 899866552 948499386 948499386
123011100 123011100 417455024 417455024
279107947 279107947 389720066 389720066
835454954 835454954 921671831 921671831
304760008 304760008 716843881 716843881
812134036 812134036 901389893 901389893
504948161 504948161 606778083 606778083
741780777 741780777 893985337 893985337
396150407 396150407 413825956 413825956
146998011 146998011 194872355 194872355
610709898 610709898 796894744 796894744
542239132 542239132 866839580 866839580
22935932 22935932 727033324 727033324
12277980 12277980 766199219 766199219
911439694 911439694 914704621 914704621
263475404 263475404 801521270 801521270
317712432 317712432 365552595 365552595
381793213 381793213 659036474 659036474
916103060 916103060 991602217 991602217
483304512 483304512 863160829 863160829
971561771 971561771 995219071 995219071
768661798 768661798 777628574 777628574
771453669 771453669 794974557 794974557
209448321 209448321 535204990 535204990
406057204 406057204 930565213 930565213
588488352 588488352 737777354 737777354
202710985 202710985 591175307 591175307
460691990 460691990 551752868 551752868
664741908 664741908 717449721 717449721
356369843 356369843 980759929 980759929
406300871 406300871 666155235 666155235
99455368 99455368 906998377 906998377
313910034 313910034 665616634 665616634
267252198 267252198 375110142 375110142
145324647 145324647 605482119 605482119
739191134 739191134 784694396 784694396
764262007 764262007 809528863 809528863
981893826 981893826 991866930 991866930
128828722 128828722 756638565 756638565
390084897 390084897 583296043 583296043
122506954 122506954 915600552 915600552
598854094 598854094 797101816 797101816
726976432 726976432 755515699 755515699
479068249 479068249 863348632 863348632
152302740 152302740 935976298 935976298
717877907 717877907 743082027 743082027
329758824 329758824 795923456 795923456
957947021 957947021 998543948 998543948
311394909 311394909 353426609 353426609
94851736 94851736 397721327 397721327
861738467 861738467 919012163 919012163
871701830 871701830 968745448 968745448
672415916 672415916 962999461 962999461
588225894 588225894 770518117 770518117
417293993 417293993 583360353 583360353
382792715 382792715 793834925 793834925
655042058 655042058 655095696 655095696
365270661 365270661 699072504 699072504
404991809 404991809 740562700 740562700
677751909 677751909 884570795 884570795
392651518 392651518 550143704 550143704
52110716 52110716 649761416 649761416
247243827 247243827 425752493 425752493
274934747 274934747 818677017 818677017
138411025 138411025 403970992 403970992
447598548 447598548 589260393 589260393
40446984 40446984 465773881 465773881
252835318 252835318 715093888 715093888
442049994 442049994 852955113 852955113
185485076 185485076 796899720 796899720
209362248 209362248 690017495 690017495
829233214 829233214 906848412 906848412
172637362 172637362 721789526 721789526
220751557 220751557 428275433 428275433
47279226 47279226 333815729 333815729
289665082 289665082 747445658 747445658
258706256 258706256 432750797 432750797
209392750 209392750 853495964 853495964
985579047 985579047 993399717 993399717
312803698 312803698 361563397 361563397
606118957 606118957 694135360 694135360
18491800 18491800 61399445 61399445
424876758 424876758 632002254 632002254
400521584 400521584 913720406 913720406
745330129 745330129 933641114 933641114
306602954 306602954 779540832 779540832
902684944 902684944 950056973 950056973
62206905 62206905 601467425 601467425
946219715 946219715 990377736 990377736
473041038 473041038 815328202 815328202
556309340 556309340 571110757 571110757
562918360 562918360 746164336 746164336
117789068 117789068 948753819 948753819
429825897 429825897 748125484 748125484
560401987 560401987 766737762 766737762
963625299 963625299 975529408 975529408
292918451 292918451 891629117 891629117
728976869 728976869 933607351 933607351
628662861 628662861 723597957 723597957
422169010 422169010 541119707 541119707
681348289 681348289 876296607 876296607
47550858 47550858 792746908 792746908
557982721 557982721 913216488 913216488
802878590 802878590 921398562 921398562
646990910 646990910 893329296 893329296
686367711 686367711 989931981 989931981
119651304 119651304 925562559 925562559
213395775 213395775 593250293 593250293
54014896 54014896 81280714 81280714
783823981 783823981 793638448 793638448
188557961 188557961 928675524 928675524
21873020 21873020 81875065 81875065
229623202 229623202 595996427 595996427
70951100 70951100 320415366 320415366
609322093 609322093 911797745 911797745
117436094 117436094 489786354 489786354
321211034 321211034 617892372 617892372
498836563 498836563 790136784 790136784
855705627 855705627 867642702 867642702
103880844 103880844 870095222 870095222
358821153 358821153 369996242 369996242
150598842 150598842 909567869 909567869
366703132 366703132 449553241 449553241
488362607 488362607 979534153 979534153
876166078 876166078 898230233 898230233
812098426 812098426 872386422 872386422
171838712 171838712 502245606 502245606
102805998 102805998 528898288 528898288
64610042 64610042 774389377 774389377
16109595 16109595 732397562 732397562
445931318 445931318 542244092 542244092
199732882 199732882 862243795 862243795
794241884 794241884 849683853 849683853
509625892 509625892 891485377 891485377
595313502 595313502 809091977 809091977
16413154 16413154 115539756 115539756
121212269 121212269 345937045 345937045
932797726 932797726 944143376 944143376
108093433 108093433 766586185 766586185
367765864 367765864 930845416 930845416
446141364 446141364 541698125 541698125
401865360 401865360 928136861 928136861
269114255 269114255 909507812 909507812
544283305 544283305 661019988 661019988
605894843 605894843 946272649 946272649
161512451 161512451 837022780 837022780
496745127 496745127 883074547 883074547
556267311 556267311 836548543 836548543
445598983 445598983 608405681 608405681
845360383 845360383 847502966 847502966
742314442 742314442 896149167 896149167
994625154 994625154 995118578 995118578
22144290 22144290 982438836 982438836
30322443 30322443 876431956 876431956
856669056 856669056 933724525 933724525
929453609 929453609 962030368 962030368
170704788 170704788 435281391 435281391
965551535 965551535 992811491 992811491
374595152 374595152 519806194 519806194
969928109 969928109 991367285 991367285
108292324 108292324 921926289 921926289
339444341 339444341 659427441 659427441
467322562 467322562 830377654 830377654
543355542 543355542 702734704 702734704
860719003 860719003 928440698 928440698
709632226 709632226 933993561 933993561
726587743 726587743 851675249 851675249
157169259 157169259 632417322 632417322
860655681 860655681 988626503 988626503
849017985 849017985 947594163 947594163
736840879 736840879 990046680 990046680
658929332 658929332 914125935 914125935
4841308 4841308 301810612 301810612
893379287 893379287 951483255 951483255
594997049 594997049 695189949 695189949
972796155 972796155 973517309 973517309
62257527 62257527 516649972 516649972
848841071 848841071 984784309 984784309
102346118 102346118 650232302 650232302
446538437 446538437 616298024 616298024
801776408 801776408 833859528 833859528
3343311 3343311 476071155 476071155
788908574 788908574 924496684 924496684
969981853 969981853 986331757 986331757
445166280 445166280 822033871 822033871
275861887 275861887 589265634 589265634
446650248 446650248 589077628 589077628
74893576 74893576 285977708 285977708
79692046 79692046 811394035 811394035
450661896 450661896 736968967 736968967
428246604 428246604 746560110 746560110
41909905 41909905 137392590 137392590
600662643 600662643 685376005 685376005
834065650 834065650 962516140 962516140
979869427 979869427 982529405 982529405
211564478 211564478 422655473 422655473
625623422 625623422 823640538 823640538
961678276 961678276 962200914 962200914
380812293 380812293 468083769 468083769
574732311 574732311 715169034 715169034
195805368 195805368 872731746 872731746
917035015 917035015 917658035 917658035
610937865 610937865 944726178 944726178
580731173 580731173 901232107 901232107
830045864 830045864 867531064 867531064
721794371 721794371 953249867 953249867
220585352 220585352 458368348 458368348
720763504 720763504 811171091 811171091
22797272 22797272 961596728 961596728
537423102 537423102 784011573 784011573
673453833 673453833 773121003 773121003
123539327 123539327 423724626 423724626
467014861 467014861 689440168 689440168
751913667 751913667 846991645 846991645
465310997 465310997 670416415 670416415
11211739 11211739 522318298 522318298
627122705 627122705 879239158 879239158
914763800 914763800 973372099 973372099
333344819 333344819 635966860 635966860
297035531 297035531 576049862 576049862
417685548 417685548 748874220 748874220
421689478 421689478 924502243 924502243
204570348 204570348 931796744 931796744
114753688 114753688 434676048 434676048
791079845 791079845 829341532 829341532
611040148 611040148 923829479 923829479
534365640 534365640 833617258 833617258
728941066 728941066 745345359 745345359
311253765 311253765 489664241 489664241
806385867 806385867 984058606 984058606
856505678 856505678 870157451 870157451
930240232 930240232 992734843 992734843
676537556 676537556 790643916 790643916
121507250 121507250 217220498 217220498
750438919 750438919 757003536 757003536
415664826 415664826 831880179 831880179
358435736 358435736 917431730 917431730
249833938 249833938 399925295 399925295
96883322 96883322 879813687 879813687
689946377 689946377 886771473 886771473
704357340 704357340 877436307 877436307
931313842 931313842 978311374 978311374
950735152 950735152 993287131 993287131
263485277 263485277 846132487 846132487
2065958 2065958 650583585 650583585
120814043 120814043 220984974 220984974
745980080 745980080 827516387 827516387
186957117 186957117 569448276 569448276
686606079 686606079 712096245 712096245
646551765 646551765 854462652 854462652
113398147 113398147 206300898 206300898
336271410 336271410 429346040 429346040
240476398 240476398 581566778 581566778
941845799 941845799 984906621 984906621
576522801 576522801 908950587 908950587
439732164 439732164 620683408 620683408
270924412 270924412 308024924 308024924
890590297 890590297 935192473 935192473
429240129 429240129 514075635 514075635
770578809 770578809 979849294 979849294
284119600 284119600 623999257 623999257
895792117 895792117 902648721 902648721
881506619 881506619 882693020 882693020
67728604 67728604 961531085 961531085
358049939 358049939 809818899 809818899
864772992 864772992 989469408 989469408
496399016 496399016 991472691 991472691
174620019 174620019 203990998 203990998
257380908 257380908 677067581 677067581
178820229 178820229 381352540 381352540
741907984 741907984 971855988 971855988
512761543 512761543 978338192 978338192
416024453 416024453 697245521 697245521
225170058 225170058 717330050 717330050
73297914 73297914 271501337 271501337
443325535 443325535 723874660 723874660
661156643 661156643 980306709 980306709
116522263 116522263 119087492 119087492
139248367 139248367 585730352 585730352
293503428 293503428 644958041 644958041
347565456 347565456 734266419 734266419
158781877 158781877 238537712 238537712
429070711 429070711 602696963 602696963
91036797 91036797 929906637 929906637
285280596 285280596 606754775 606754775
548508652 548508652 799277841 799277841
704168985 704168985 780585040 780585040
211781651 211781651 708443054 708443054
764490486 764490486 781966116 781966116
48789827 48789827 802663844 802663844
411070813 411070813 771646476 771646476
512783885 512783885 990736659 990736659
643988735 643988735 908852384 908852384
23475523 23475523 467893467 467893467
912460237 912460237 944700090 944700090
322654708 322654708 634617945 634617945
690282487 690282487 959124035 959124035
376915827 376915827 585825133 585825133
899850734 899850734 971919804 971919804
101845328 101845328 413727607 413727607
5837412 5837412 895422665 895422665
374211420 374211420 605188612 605188612
805016650 805016650 934010402 934010402
750226344 750226344 840413291 840413291
234035409 234035409 958647016 958647016
758955653 758955653 938578506 938578506
912822121 912822121 952908716 952908716
995519109 995519109 995982986 995982986
27731908 27731908 575032828 575032828
577027191 577027191 954326841 954326841
183247315 183247315 376367158 376367158
308527470 308527470 433883780 433883780
308082630 308082630 418272223 418272223
366276794 366276794 403918144 403918144
318051343 318051343 975559123 975559123
938385388 938385388 963599257 963599257
34622814 34622814 607589855 607589855
547302101 547302101 565596692 565596692
188944549 188944549 390155929 390155929
491174278 491174278 510510584 510510584
752678165 752678165 844426459 844426459
91512913 91512913 273567151 273567151
764075550 764075550 919570229 919570229
22052293 22052293 182930613 182930613
899681138 899681138 909415859 909415859
949205685 949205685 977729465 977729465
125780226 125780226 370989304 370989304
72668209 72668209 796611799 796611799
752632574 752632574 960347157 960347157
160475018 160475018 513713166 513713166
892635608 892635608 916571199 916571199
144378449 144378449 284514921 284514921
578291776 578291776 730390491 730390491
70190679 70190679 304399860 304399860
567350569 567350569 721403994 721403994
433691565 433691565 679423981 679423981
62029250 62029250 175157540 175157540
552143013 552143013 806331185 806331185
103686012 103686012 222834666 222834666
588931535 588931535 705219971 705219971
912913417 912913417 942258406 942258406
761763323 761763323 834311893 834311893
279594842 279594842 448603608 448603608
297087548 297087548 390088175 390088175
782104991 782104991 897302947 897302947
466858979 466858979 679537268 679537268
8868170 8868170 114981740 114981740
883732095 883732095 907205331 907205331
92644108 92644108 381780034 381780034
418530274 418530274 540219653 540219653
244487125 244487125 935690053 935690053
542168094 542168094 860502837 860502837
964399319 964399319 987563538 987563538
479971202 479971202 700884671 700884671
690938755 690938755 729700513 729700513
421382305 421382305 640788430 640788430
63078793 63078793 428813499 428813499
249200203 249200203 305420974 305420974
691527899 691527899 855805591 855805591
297419665 297419665 453125257 453125257
129819050 129819050 569198973 569198973
400510916 400510916 584047427 584047427
112053862 112053862 686139831 686139831
773064310 773064310 792396991 792396991
615592385 615592385 673779060 673779060
75142518 75142518 768687415 768687415
436872363 436872363 450698543 450698543
638206679 638206679 735491986 735491986
301434966 301434966 702266710 702266710
470025449 470025449 821724056 821724056
793806899 793806899 882553061 882553061
652457021 652457021 674421056 674421056
517293042 517293042 843158430 843158430
26517412 26517412 797652066 797652066
239647109 239647109 977905897 977905897
325764143 325764143 327143731 327143731
867334429 867334429 908482325 908482325
355935023 355935023 404842388 404842388
719931178 719931178 854434525 854434525
830213174 830213174 833437426 833437426
714784350 714784350 800609034 800609034
551448851 551448851 867205193 867205193
465552810 465552810 507691186 507691186
823969241 823969241 851496167 851496167
615811646 615811646 850555892 850555892
35816664 35816664 912943650 912943650
81727884 81727884 682166147 682166147
459120801 459120801 796300203 796300203
490344772 490344772 929006802 929006802
491474949 491474949 724898828 724898828
854752600 854752600 858444646 858444646
463462422 463462422 734777952 734777952
801303033 801303033 804830125 804830125
105310243 105310243 319921842 319921842
785766295 785766295 819802509 819802509
191663039 191663039 564867345 564867345
804888805 804888805 922583042 922583042
861143737 861143737 994423155 994423155
93590225 93590225 573463244 573463244
759411492 759411492 863324171 863324171
420317839 420317839 817299169 817299169
907661648 907661648 973602566 973602566
778702222 778702222 870696748 870696748
216237518 216237518 587408545 587408545
679204735 679204735 862870250 862870250
973171568 973171568 984649159 984649159
793979988 793979988 944102279 944102279
103808837 103808837 774480011 774480011
242109502 242109502 910973593 910973593
36561056 36561056 421957167 421957167
975587758 975587758 983722233 983722233
860096785 860096785 880683122 880683122
636950868 636950868 725945511 725945511
673293416 673293416 810631667 810631667
644515362 644515362 956718488 956718488
260092088 260092088 554386525 554386525
299739464 299739464 558392307 558392307
600366162 600366162 602211706 602211706
155042360 155042360 615575118 615575118
179350981 179350981 751619753 751619753
780381859 780381859 854393254 854393254
214755811 214755811 802472919 802472919
943642234 943642234 982384519 982384519
519733694 519733694 668471270 668471270
931292653 931292653 969531162 969531162
115423910 115423910 557188985 557188985
436826989 436826989 523371269 523371269
657424427 657424427 732617141 732617141
534337453 534337453 984356673 984356673
624215584 624215584 808516408 808516408
263880603 263880603 597172932 597172932
241163414 241163414 602338787 602338787
4593771 4593771 348302978 348302978
520515548 520515548 970477121 970477121
961881996 961881996 993121277 993121277
681466500 681466500 682978192 682978192
36518064 36518064 269806948 269806948
650660704 650660704 962758339 962758339
237169608 237169608 490103570 490103570
517345664 517345664 751812387 751812387
49420036 49420036 397007045 397007045
474218548 474218548 856333847 856333847
580515542 580515542 673195768 673195768
133241615 133241615 828104534 828104534
421700078 421700078 558062141 558062141
971021794 971021794 972610581 972610581
729189694 729189694 796212455 796212455
823774908 823774908 869844513 869844513
852499959 852499959 891350983 891350983
230152687 230152687 717524879 717524879
107313033 107313033 313541990 313541990
572079117 572079117 954759450 954759450
466308518 466308518 649456803 649456803
209889253 209889253 912958527 912958527
176984639 176984639 721888732 721888732
722204298 722204298 770792235 770792235
813897092 813897092 842415913 842415913
689082700 689082700 779045342 779045342
469098983 469098983 619895969 619895969
891153340 891153340 891656210 891656210
537882137 537882137 930827963 930827963
339169708 339169708 915213076 915213076
390875914 390875914 494085594 494085594
23260459 23260459 843231910 843231910
112361452 112361452 494822538 494822538
228975244 228975244 874132838 874132838
710068271 710068271 745245850 745245850
589305438 589305438 736687206 736687206
450260357 450260357 810957191 810957191
323889012 323889012 847820927 847820927
983081951 983081951 993734592 993734592
779114206 779114206 918127608 918127608
106902381 106902381 720014557 720014557
472678381 472678381 626833224 626833224
649848481 649848481 698820642 698820642
668063794 668063794 801880942 801880942
107536940 107536940 474007973 474007973
550468479 550468479 905900118 905900118
60559614 60559614 352954647 352954647
542498787 542498787 736111729 736111729
721792073 721792073 904184963 904184963
992336305 992336305 992445024 992445024
292671358 292671358 602795841 602795841
923047801 923047801 992531707 992531707
169720909 169720909 835654204 835654204
823847436 823847436 840677503 840677503
216444584 216444584 260399911 260399911
258458235 258458235 961616572 961616572
778229440 778229440 896468220 896468220
912262679 912262679 916342706 916342706
141647109 141647109 440709669 440709669
116373617 116373617 836864004 836864004
185702441 185702441 417722053 417722053
290177883 290177883 613710510 613710510
194273052 194273052 601077513 601077513
354040548 354040548 781971525 781971525
479378704 479378704 709520859 709520859
803768671 803768671 985058866 985058866
677844854 677844854 966542350 966542350
552481116 552481116 747447832 747447832
4616702 4616702 445607311 445607311
828949420 828949420 871422205 871422205
215059610 215059610 480140439 480140439
39492448 39492448 155241104 155241104
427484027 427484027 832603393 832603393
392590282 392590282 946081171 946081171
874018065 874018065 888893170 888893170
846499449 846499449 973695923 973695923
859101710 859101710 934514486 934514486
841003840 841003840 939833701 939833701
605367651 605367651 768276949 768276949
903534127 903534127 999965254 999965254
753069632 753069632 818400135 818400135
173812118 173812118 384130242 384130242
103332375 103332375 389495640 389495640
579020809 579020809 583516344 583516344
450949784 450949784 578108611 578108611
224569430 224569430 995960153 995960153
588679605 588679605 879274273 879274273
618594191 618594191 967094090 967094090
257696671 257696671 276478490 276478490
108750597 108750597 603127850 603127850
124027590 124027590 480610359 480610359
725196874 725196874 955443763 955443763
544465885 544465885 867987484 867987484
984912686 984912686 988231349 988231349
136132050 136132050 630110341 630110341
251661250 251661250 796489542 796489542
613072345 613072345 908778292 908778292
950935639 950935639 992947913 992947913
657914209 657914209 968927263 968927263
529164670 529164670 610997917 610997917
288340507 288340507 864264042 864264042
974151176 974151176 987593604 987593604
385478137 385478137 910235676 910235676
740828935 740828935 889593730 889593730
998225196 998225196 999733696 999733696
283150282 283150282 945347283 945347283
249393189 249393189 706435946 706435946
653238756 653238756 985278701 985278701
611950484 611950484 914596851 914596851
451197221 451197221 745349451 745349451
767208043 767208043 795149569 795149569
743361438 743361438 919920524 919920524
454382554 454382554 966823947 966823947
76621216 76621216 639752608 639752608
904823635 904823635 966855210 966855210
247269308 247269308 332315161 332315161
78420615 78420615 951385383 951385383
7465156 7465156 788348115 788348115
689858919 689858919 773295587 773295587
929356743 929356743 985466208 985466208
481475619 481475619 738364808 738364808
24531992 24531992 311671469 311671469
1250604 1250604 766019692 766019692
723032903 723032903 749714921 749714921
141725493 141725493 523484546 523484546
949958437 949958437 994880151 994880151
699274028 699274028 866021132 866021132
209132483 209132483 589561259 589561259
134200901 134200901 350562871 350562871
526342002 526342002 807639626 807639626
765485551 765485551 926510082 926510082
638583492 638583492 662334183 662334183
117861852 117861852 858024754 858024754
818417800 818417800 948560986 948560986
100647933 100647933 342135815 342135815
506863569 506863569 562537590 562537590
291925634 291925634 301620955 301620955
720307183 720307183 729189086 729189086
762224605 762224605 849319682 849319682
696814195 696814195 912832857 912832857
363003582 363003582 781939242 781939242
928695598 928695598 931969827 931969827
501624855 501624855 758022868 758022868
618572849 618572849 665260976 665260976
530578201 530578201 811387702 811387702
393371086 393371086 786473923 786473923
250499380 250499380 484357721 484357721
896155796 896155796 945299062 945299062
49741850 49741850 398256312 398256312
268336982 268336982 798362379 798362379
914318268 914318268 930848332 930848332
359682852 359682852 401478696 401478696
47878218 47878218 715666583 715666583
523786063 523786063 930222932 930222932
209009206 209009206 244107241 244107241
168781160 168781160 970225365 970225365
30690865 30690865 351947405 351947405
340946752 340946752 473158135 473158135
44112171 44112171 89386768 89386768
53611241 53611241 341480255 341480255
439710806 439710806 453437966 453437966
911100082 911100082 993805106 993805106
104143650 104143650 154594016 154594016
200185134 200185134 634691009 634691009
408632641 408632641 860982401 860982401
542632237 542632237 713383619 713383619
996678308 996678308 998034438 998034438
929100735 929100735 975340778 975340778
165583227 165583227 956609978 956609978
413266488 413266488 682803094 682803094
290116152 290116152 372796983 372796983
483479590 483479590 617173773 617173773
239835532 239835532 352551153 352551153
94354779 94354779 209072125 209072125
790948455 790948455 819223035 819223035
465096681 465096681 765743936 765743936
54132731 54132731 589820669 589820669
66530335 66530335 622250626 622250626
821288377 821288377 897599600 897599600
34419344 34419344 184432533 184432533
745966929 745966929 746984934 746984934
684720140 684720140 840214618 840214618
256544949 256544949 945653894 945653894
120701860 120701860 581182820 581182820
915313686 915313686 945401108 945401108
743147689 743147689 961774196 961774196
888455140 888455140 947167023 947167023
593933997 593933997 623391497 623391497
661573329 661573329 995165767 995165767
772612479 772612479 812652852 812652852
112586701 112586701 147319126 147319126
911756594 911756594 913747319 913747319
860011018 860011018 952685897 952685897
746727446 746727446 784191693 784191693
95461113 95461113 444012336 444012336
574856380 574856380 706088249 706088249
294743626 294743626 929220163 929220163
868740085 868740085 894169579 894169579
128454639 128454639 874276737 874276737
565922002 565922002 766882066 766882066
411164697 411164697 898239128 898239128
328626340 328626340 993267119 993267119
410105144 410105144 577948179 577948179
288555261 288555261 606808852 606808852
836931582 836931582 858103933 858103933
583972268 583972268 764835710 764835710
499071324 499071324 886253094 886253094
97753796 97753796 114041878 114041878
350052994 350052994 874323613 874323613
433652885 433652885 677777853 677777853
891492578 891492578 907165338 907165338
906726832 906726832 974943207 974943207
901468204 901468204 946698427 946698427
336013542 336013542 930054096 930054096
290089554 290089554 698397748 698397748
350637385 350637385 969716317 969716317
257064325 257064325 631639636 631639636
26936360 26936360 757964661 757964661
361035317 361035317 780458220 780458220
724178710 724178710 958688806 958688806
659540245 659540245 761436909 761436909
228415458 228415458 578865927 578865927
683010835 683010835 712928451 712928451
300107935 300107935 553871087 553871087
677048675 677048675 902804568 902804568
969791901 969791901 997440271 997440271
713713524 713713524 964544049 964544049
733769581 733769581 933684326 933684326
949055223 949055223 985515726 985515726
940132577 940132577 968510858 968510858
140469726 140469726 842537407 842537407
627417864 627417864 787863018 787863018
310895194 310895194 750788990 750788990
390891317 390891317 958879332 958879332
295614684 295614684 761457809 761457809
109732600 109732600 415694146 415694146
263889428 263889428 921026440 921026440
46232097 46232097 767619586 767619586
601644276 601644276 654728722 654728722
667018435 667018435 764644444 764644444
85367468 85367468 824505756 824505756
697695535 697695535 898299536 898299536
448404142 448404142 630333310 630333310
79088628 79088628 459753241 459753241
774768299 774768299 807220025 807220025
827615716 827615716 964660055 964660055
137439892 137439892 680994305 680994305
174172177 174172177 177900087 177900087
936122009 936122009 987288190 987288190
611987915 611987915 845904778 845904778
653655339 653655339 714500900 714500900
313085090 313085090 969500449 969500449
632176381 632176381 646721496 646721496
240409705 240409705 724196605 724196605
395677949 395677949 995946260 995946260
444772145 444772145 741380652 741380652
965528159 965528159 995741163 995741163
866757449 866757449 916668642 916668642
686836882 686836882 921021787 921021787
19148611 19148611 577301225 577301225
977580872 977580872 997730172 997730172
992034289 992034289 994069474 994069474
390959730 390959730 877555122 877555122
821125731 821125731 915164607 915164607
826165312 826165312 927714114 927714114
662341609 662341609 918462876 918462876
554660132 554660132 582304299 582304299
923764758 923764758 965966436 965966436
42371534 42371534 659995070 659995070
474442427 474442427 598662530 598662530
280973616 280973616 799127868 799127868
941935079 941935079 963574903 963574903
734924923 734924923 821238632 821238632
721541612 721541612 932652540 932652540
487272735 487272735 509078041 509078041
192093020 192093020 971501485 971501485
97325774 97325774 135862508 135862508
761242374 761242374 805011732 805011732
115688825 115688825 817430963 817430963
108881917 108881917 413463093 413463093
850482512 850482512 932575985 932575985
677981585 677981585 773896214 773896214
379062469 379062469 547116268 547116268
467198803 467198803 594021436 594021436
246924425 246924425 401745278 401745278
470140181 470140181 696525212 696525212
197571980 197571980 458732937 458732937
495937766 495937766 850468590 850468590
302462720 302462720 809282721 809282721
309586713 309586713 810790541 810790541
304507989 304507989 307963585 307963585
344339005 344339005 602473596 602473596
875360573 875360573 909695198 909695198
540410149 540410149 631574441 631574441
267959721 267959721 497403550 497403550
1329377 1329377 383465981 383465981
553848265 553848265 625129164 625129164
762136258 762136258 832033699 832033699
96675343 96675343 267412493 267412493
835322457 835322457 892188361 892188361
849414444 849414444 935688853 935688853
45629304 45629304 273208665 273208665
831123984 831123984 864008313 864008313
736753198 736753198 822479056 822479056
560306157 560306157 672193427 672193427
493799630 493799630 970836585 970836585
486142004 486142004 996488344 996488344
168507880 168507880 357640905 357640905
159394453 159394453 333443900 333443900
555057229 555057229 651343432 651343432
535576834 535576834 818704410 818704410
543703310 543703310 668599042 668599042
587851180 587851180 873713563 873713563
117243772 117243772 246635074 246635074
449916163 449916163 680607876 680607876
461653288 461653288 757119204 757119204
833070009 833070009 905551249 905551249
127746020 127746020 947938090 947938090
342367422 342367422 731467643 731467643
373612991 373612991 441972711 441972711
357109060 357109060 813153856 813153856
695488780 695488780 729397574 729397574
865867452 865867452 869291705 869291705
677682267 677682267 733457252 733457252
950526678 950526678 972278040 972278040
338282621 338282621 652328373 652328373
578280836 578280836 687218192 687218192
964469891 964469891 993118497 993118497
620239607 620239607 888520740 888520740
113078719 113078719 513790818 513790818
410910623 410910623 686158475 686158475
282470336 282470336 919715835 919715835
633414190 633414190 998084770 998084770
995513433 995513433 996015975 996015975
718170517 718170517 915979318 915979318
629516698 629516698 808975426 808975426
630912260 630912260 763165653 763165653
112233939 112233939 433624909 433624909
571274733 571274733 975703862 975703862
886061976 886061976 925344023 925344023
300541952 300541952 369724428 369724428
29087671 29087671 179774020 179774020
722580271 722580271 784475103 784475103
499700034 499700034 516945894 516945894
211128747 211128747 311257599 311257599
29785483 29785483 799000248 799000248
69750244 69750244 135599319 135599319
360230433 360230433 826879845 826879845
210910349 210910349 510634635 510634635
377507031 377507031 668120347 668120347
650751636 650751636 929626100 929626100
442532285 442532285 754277408 754277408
446256941 446256941 829443476 829443476
131307300 131307300 264323175 264323175
556890055 556890055 790911442 790911442
208828317 208828317 931547551 931547551
755457555 755457555 861556177 861556177
564638713 564638713 717076968 717076968
868084739 868084739 914061665 914061665
944183114 944183114 990633048 990633048
51958728 51958728 419911715 419911715
250140895 250140895 687576794 687576794
557394899 557394899 621414631 621414631
776344651 776344651 849999071 849999071
994065620 994065620 996395662 996395662
854112606 854112606 993430092 993430092
554591677 554591677 676204855 676204855
238955561 238955561 904389505 904389505
358165950 358165950 753680113 753680113
530973949 530973949 645476214 645476214
531596873 531596873 860174603 860174603
958411883 958411883 979235272 979235272
662884111 662884111 875580580 875580580
709229893 709229893 713989764 713989764
136528385 136528385 670324632 670324632
595417754 595417754 651567629 651567629
622668623 622668623 675213731 675213731
262909885 262909885 941996940 941996940
177683306 177683306 571411115 571411115
814403134 814403134 877107024 877107024
721880325 721880325 853487365 853487365
671974894 671974894 985981509 985981509
514943759 514943759 869950104 869950104
726670558 726670558 908334122 908334122
683972281 683972281 936256375 936256375
949646175 949646175 973290294 973290294
551926133 551926133 718427035 718427035
258357251 258357251 511230028 511230028
300404468 300404468 943226976 943226976
80233369 80233369 198308296 198308296
832949031 832949031 919773975 919773975
235879220 235879220 999776472 999776472
289949246 289949246 777620042 777620042
290780708 290780708 450354154 450354154
56356523 56356523 832388577 832388577
716765178 716765178 962571909 962571909
156755230 156755230 599743029 599743029
535232647 535232647 584767852 584767852
684684937 684684937 796874027 796874027
67211228 67211228 600086234 600086234
846212125 846212125 902367497 902367497
783178827 783178827 991544397 991544397
804253514 804253514 867797064 867797064
620043875 620043875 724857251 724857251
352878530 352878530 684829616 684829616
788084983 788084983 796448171 796448171
705734518 705734518 776538647 776538647
86048023 86048023 792822012 792822012
759828118 759828118 958400937 958400937
602244628 602244628 609220956 609220956
127844244 127844244 592920931 592920931
824101247 824101247 915081635 915081635
528038689 528038689 885654384 885654384
968612649 968612649 983588586 983588586
638372397 638372397 743441025 743441025
959570212 959570212 994920072 994920072
836372970 836372970 983605437 983605437
782678463 782678463 955839967 955839967
753379272 753379272 970268349 970268349
262097293 262097293 766417245 766417245
310182265 310182265 797178580 797178580
991916894 991916894 992573152 992573152
322386158 322386158 790652902 790652902
487191107 487191107 690147320 690147320
825221719 825221719 969377348 969377348
865652109 865652109 978572625 978572625
408867878 408867878 680607011 680607011
396754125 396754125 455866246 455866246
173518604 173518604 505667366 505667366
106271188 106271188 757715113 757715113
449407993 449407993 749721104 749721104
986723508 986723508 991445741 991445741
96506911 96506911 650525636 650525636
57859004 57859004 316383499 316383499
44342511 44342511 708096731 708096731
431306623 431306623 553738309 553738309
505208345 505208345 982668257 982668257
159603917 159603917 638689119 638689119
43635599 43635599 542782150 542782150
268974775 268974775 547703809 547703809
544641410 544641410 962765606 962765606
990774926 990774926 991104115 991104115
890329698 890329698 962087635 962087635
147776996 147776996 928980407 928980407
833226465 833226465 887574170 887574170
103089800 103089800 698256787 698256787
757277679 757277679 973696554 973696554
384270989 384270989 584702797 584702797
607558334 607558334 723443544 723443544
43627075 43627075 800697414 800697414
236416703 236416703 804729701 804729701
342096443 342096443 458391015 458391015
117221794 117221794 137660986 137660986
268176710 268176710 375445448 375445448
745389913 745389913 873908964 873908964
637722229 637722229 642040820 642040820
818914325 818914325 938248736 938248736
747703577 747703577 877143409 877143409
576200774 576200774 968594492 968594492
891956932 891956932 925113828 925113828
281891486 281891486 862978063 862978063
834025797 834025797 916692041 916692041
626570254 626570254 676313747 676313747
43792047 43792047 398859893 398859893
662523334 662523334 902693439 902693439
349175634 349175634 894640231 894640231
440082744 440082744 565617660 565617660
428154303 428154303 605606772 605606772
813351956 813351956 979157580 979157580
829152967 829152967 938067860 938067860
672344140 672344140 848957078 848957078
43582844 43582844 882703186 882703186
784403473 784403473 879255691 879255691
698787629 698787629 836618834 836618834
260312020 260312020 327209541 327209541
716989293 716989293 916435754 916435754
71973957 71973957 193870753 193870753
980314635 980314635 983154473 983154473
418665557 418665557 729493014 729493014
568921882 568921882 898700086 898700086
208455479 208455479 314454309 314454309
625153258 625153258 904497152 904497152
914838106 914838106 935922563 935922563
436164620 436164620 490671678 490671678
447943023 447943023 453017835 453017835
383917906 383917906 623753086 623753086
545271912 545271912 951310282 951310282
834074571 834074571 951643322 951643322
636494198 636494198 746506064 746506064
932631242 932631242 963000674 963000674
240148746 240148746 831925847 831925847
307407839 307407839 471207134 471207134
135993300 135993300 244455031 244455031
23787738 23787738 201644952 201644952
465477830 465477830 757992646 757992646
739986894 739986894 955924342 955924342
995045648 995045648 998660426 998660426
636309772 636309772 934322798 934322798
927328292 927328292 989750369 989750369
412594979 412594979 661799479 661799479
879396275 879396275 975008044 975008044
208480997 208480997 372214634 372214634
393549742 393549742 875488136 875488136
91127140 91127140 606263705 606263705
271086149 271086149 558263149 558263149
59917296 59917296 843643343 843643343
238865897 238865897 262103707 262103707
811754010 811754010 987095550 987095550
84851021 84851021 323231087 323231087
968817587 968817587 994891330 994891330
501839712 501839712 594141307 594141307
830403276 830403276 891485528 891485528
647267667 647267667 689266276 689266276
884912566 884912566 915987872 915987872
294310040 294310040 426327017 426327017
942654210 942654210 982344070 982344070
242885856 242885856 603401055 603401055
975168898 975168898 996964694 996964694
618764828 618764828 903562109 903562109
134881350 134881350 433716043 433716043
458780284 458780284 967333637 967333637
293584542 293584542 526350081 526350081
653283954 653283954 864482677 864482677
205670941 205670941 814674223 814674223
720667822 720667822 856785149 856785149
180248212 180248212 795139044 795139044
617643554 617643554 864620830 864620830
75831314 75831314 575704622 575704622
87837183 87837183 811966563 811966563
588495081 588495081 597991323 597991323
185049525 185049525 701092305 701092305
102433707 102433707 354238942 354238942
543649014 543649014 605766593 605766593
555910951 555910951 800667011 800667011
297556915 297556915 374826371 374826371
690344560 690344560 980281337 980281337
161277468 161277468 186470408 186470408
30067414 30067414 860487296 860487296
916982947 916982947 929137536 929137536
329904106 329904106 518645400 518645400
608985593 608985593 973586105 973586105
66176382 66176382 360429658 360429658
902345998 902345998 978913960 978913960
840830881 840830881 849062433 849062433
165146900 165146900 831163522 831163522
201731750 201731750 767762759 767762759
44224891 44224891 304783127 304783127
566198044 566198044 675301020 675301020
935108085 935108085 941374190 941374190
34632662 34632662 947626103 947626103
823110259 823110259 899833929 899833929
361063908 361063908 592454874 592454874
406079269 406079269 421155575 421155575
67165847 67165847 604716853 604716853
678121085 678121085 774276540 774276540
397732224 397732224 663941054 663941054
112249132 112249132 127397254 127397254
406400625 406400625 619359547 619359547
175950882 175950882 477785793 477785793
951829369 951829369 962934498 962934498
131458705 131458705 637864786 637864786
120307435 120307435 917124778 917124778
130370538 130370538 233745923 233745923
220763479 220763479 904518320 904518320
315792349 315792349 683934675 683934675
65830798 65830798 938765986 938765986
489406044 489406044 951319163 951319163
51585185 51585185 432985269 432985269
937017752 937017752 997101363 997101363
17466337 17466337 554015196 554015196
296589825 296589825 469067724 469067724
483084511 483084511 820031843 820031843
466970697 466970697 924553588 924553588
844170093 844170093 987802903 987802903
638032736 638032736 806115594 806115594
431117210 431117210 565654866 565654866
215105656 215105656 427471812 427471812
903306169 903306169 944954180 944954180
562028290 562028290 986968636 986968636
391518298 391518298 726466242 726466242
492361902 492361902 599976134 599976134
711616590 711616590 863037627 863037627
503615854 503615854 942578595 942578595
70224550 70224550 192983074 192983074
943732083 943732083 975323369 975323369
786534068 786534068 985334988 985334988
863051565 863051565 899186748 899186748
963200519 963200519 980881875 980881875
192632142 192632142 768614944 768614944
34764402 34764402 866318982 866318982
555036871 555036871 585216475 585216475
142858757 142858757 559635511 559635511
274034376 274034376 467405099 467405099
721277201 721277201 901810953 901810953
312952515 312952515 413754663 413754663
991889959 991889959 997953059 997953059
738252904 738252904 870323451 870323451
659585560 659585560 791351208 791351208
798425001 798425001 873832568 873832568
397265397 397265397 659370250 659370250
74062007 74062007 814700949 814700949
923956496 923956496 991622917 991622917
230296067 230296067 429295050 429295050
686172920 686172920 872683841 872683841
733176893 733176893 942735834 942735834
423171968 423171968 743679864 743679864
773116502 773116502 796362363 796362363
347218616 347218616 920573273 920573273
632848257 632848257 930139427 930139427
43535089 43535089 873183023 873183023
502901549 502901549 762619413 762619413
219683004 219683004 846135161 846135161
105557259 105557259 549710269 549710269
816107754 816107754 998323506 998323506
560551693 560551693 908234162 908234162
877221005 877221005 947931659 947931659
211726180 211726180 948624257 948624257
348301044 348301044 614349891 614349891
656857729 656857729 991907496 991907496
204499378 204499378 595292499 595292499
635715860 635715860 790606406 790606406
816291991 816291991 880598670 880598670
20974607 20974607 736658422 736658422
657909172 657909172 799769036 799769036
740868770 740868770 951529478 951529478
241375066 241375066 326873537 326873537
136152127 136152127 635894286 635894286
996107290 996107290 997448943 997448943
202700951 202700951 937602012 937602012
639295686 639295686 862018688 862018688
338037659 338037659 561123410 561123410
137218157 137218157 808371392 808371392
514322811 514322811 785488779 785488779
518289506 518289506 924820605 924820605
315333800 315333800 631376763 631376763
412055605 412055605 747145053 747145053
122729429 122729429 471464785 471464785
882214839 882214839 987328928 987328928
648378353 648378353 956855112 956855112
694845689 694845689 697220269 697220269
320715309 320715309 664216162 664216162
765891660 765891660 871931518 871931518
724915707 724915707 883992868 883992868
47461442 47461442 903898063 903898063
188761868 188761868 495374339 495374339
10692522 10692522 195354157 195354157
193346897 193346897 775711534 775711534
454166423 454166423 712882847 712882847
280498938 280498938 783257432 783257432
791373145 791373145 803614581 803614581
343941753 343941753 948969801 948969801
312735873 312735873 314900852 314900852
305418366 305418366 578287958 578287958
26429152 26429152 71256292 71256292
122426875 122426875 597437698 597437698
221563015 221563015 917834284 917834284
124895265 124895265 866026029 866026029
545717704 545717704 691569024 691569024
15802464 15802464 874069445 874069445
229062962 229062962 731894480 731894480
569223786 569223786 575910664 575910664
149136792 149136792 677872360 677872360
125824560 125824560 852149587 852149587
202824202 202824202 990935978 990935978
158782434 158782434 269949171 269949171
986896857 986896857 996636798 996636798
845356018 845356018 951245986 951245986
7239318 7239318 355996676 355996676
401573649 401573649 990177027 990177027
575046674 575046674 698715198 698715198
316836399 316836399 599832614 599832614
853603935 853603935 898231750 898231750
409477246 409477246 884341018 884341018
324511180 324511180 719507174 719507174
784068974 784068974 979976229 979976229
952226028 952226028 964337830 964337830
515387569 515387569 788477863 788477863
623155855 623155855 719466124 719466124
315173944 315173944 549097948 549097948
654565318 654565318 668365653 668365653
869527091 869527091 985361167 985361167
552754658 552754658 919407397 919407397
963872532 963872532 994965902 994965902
521962612 521962612 893084649 893084649
67657100 67657100 373614447 373614447
953508173 953508173 978018561 978018561
148913291 148913291 658033231 658033231
211617919 211617919 984863629 984863629
801260355 801260355 837753480 837753480
749282905 749282905 953862204 953862204
375694117 375694117 554245166 554245166
927294830 927294830 935750888 935750888
671288289 671288289 895092365 895092365
9027214 9027214 731772284 731772284
433336169 433336169 805023533 805023533
533011658 533011658 624920377 624920377
268520430 268520430 750552347 750552347
574151539 574151539 774561890 774561890
858638304 858638304 996131279 996131279
25982491 25982491 69204028 69204028
882399729 882399729 954279182 954279182
408528529 408528529 480290661 480290661
582909713 582909713 607058337 607058337
443236072 443236072 577850260 577850260
391508082 391508082 857534468 857534468
93228912 93228912 713197536 713197536
224735109 224735109 517701067 517701067
997055162 997055162 997811495 997811495
346845178 346845178 583736241 583736241
133368215 133368215 870230743 870230743
608681923 608681923 754942903 754942903
649499928 649499928 954664395 954664395
68928785 68928785 130955695 130955695
921296014 921296014 935458293 935458293
541581908 541581908 829892529 829892529
694593419 694593419 962842660 962842660
678882366 678882366 778394546 778394546
225966558 225966558 536107929 536107929
412220864 412220864 907809459 907809459
751590298 751590298 912676382 912676382
252417034 252417034 636942278 636942278
357614863 357614863 979984886 979984886
762673294 762673294 959760868 959760868
208492750 208492750 476367916 476367916
691161340 691161340 772113018 772113018
175907752 175907752 659659643 659659643
987050310 987050310 988814481 988814481
523485359 523485359 726359466 726359466
909424029 909424029 939057846 939057846
562167090 562167090 747924972 747924972
679811698 679811698 709636847 709636847
776547012 776547012 976594200 976594200
668395637 668395637 707476864 707476864
503984436 503984436 975535596 975535596
672806039 672806039 677561538 677561538
92538517 92538517 484408310 484408310
291616779 291616779 407945077 407945077
591187255 591187255 862746360 862746360
89144896 89144896 954479387 954479387
56270252 56270252 262326781 262326781
513884903 513884903 574727390 574727390
527617731 527617731 592014331 592014331
136132082 136132082 171681466 171681466
376859534 376859534 701855097 701855097
207796114 207796114 990393716 990393716
104590175 104590175 781900069 781900069
553163320 553163320 555638400 555638400
21917126 21917126 558666433 558666433
282002068 282002068 973682120 973682120
955445907 955445907 973018828 973018828
190670744 190670744 326709057 326709057
288599514 288599514 757883823 757883823
888255604 888255604 931428518 931428518
126118889 126118889 297829555 297829555
646571674 646571674 916483565 916483565
80536402 80536402 785465150 785465150
309652923 309652923 695301239 695301239
277943014 277943014 612529874 612529874
537218504 537218504 965352951 965352951
236722103 236722103 254975823 254975823
362253553 362253553 521896708 521896708
590484757 590484757 595872880 595872880
493227943 493227943 911255167 911255167
479979153 479979153 780200922 780200922
939176605 939176605 974773706 974773706
446360572 446360572 980061241 980061241
824456386 824456386 830600041 830600041
80510311 80510311 721675572 721675572
897243463 897243463 901373879 901373879
422583587 422583587 963183393 963183393
647138718 647138718 975424923 975424923
319510977 319510977 874370390 874370390
159905656 159905656 942483265 942483265
658348563 658348563 998029220 998029220
293589702 293589702 702540828 702540828
566947625 566947625 755689978 755689978
660769208 660769208 661796184 661796184
341945428 341945428 630726081 630726081
494718144 494718144 896630736 896630736
742687012 742687012 812686474 812686474
645615758 645615758 929574032 929574032
12796269 12796269 831574163 831574163
529048084 529048084 700110781 700110781
460194109 460194109 720622759 720622759
900879491 900879491 963713446 963713446
675603174 675603174 779732933 779732933
30341963 30341963 747447398 747447398
492709626 492709626 594257762 594257762
736242206 736242206 977840787 977840787
644647497 644647497 796755983 796755983
528253677 528253677 788421150 788421150
597521891 597521891 680364883 680364883
417609704 417609704 595083296 595083296
601227547 601227547 693663040 693663040
804239233 804239233 824118831 824118831
230945665 230945665 461927985 461927985
510593641 510593641 800427349 800427349
894360807 894360807 947686776 947686776
847323536 847323536 880407974 880407974
994690396 994690396 996675579 996675579
827749416 827749416 828420986 828420986
37436211 37436211 184241596 184241596
251829665 251829665 799835128 799835128
872632059 872632059 887855219 887855219
817776557 817776557 946257577 946257577
29646727 29646727 194002622 194002622
481311805 481311805 579552096 579552096
951589863 951589863 957545307 957545307
67069313 67069313 349672627 349672627
531090284 531090284 716127077 716127077
847710699 847710699 875825491 875825491
689372583 689372583 875133053 875133053
249873964 249873964 520527180 520527180
717426794 717426794 721871789 721871789
54213940 54213940 878053763 878053763
552618948 552618948 772115906 772115906
144988213 144988213 697781013 697781013
731512840 731512840 848193556 848193556
104763552 104763552 754750133 754750133
959392710 959392710 972512227 972512227
119142949 119142949 970920166 970920166
571726799 571726799 606623887 606623887
864015030 864015030 893032465 893032465
308035892 308035892 461604014 461604014
406059652 406059652 428149462 428149462
184394566 184394566 819386432 819386432
238240767 238240767 777149689 777149689
212247958 212247958 892539718 892539718
459313113 459313113 854424287 854424287
371338742 371338742 538248794 538248794
32911106 32911106 713652029 713652029
333142645 333142645 587350926 587350926
460608172 460608172 812146688 812146688
420047718 420047718 588375287 588375287
39230024 39230024 430911524 430911524
146932569 146932569 536001936 536001936
393267590 393267590 910957397 910957397
11754271 11754271 209648229 209648229
804260952 804260952 821542825 821542825
170124233 170124233 360051941 360051941
556176111 556176111 596277637 596277637
421599401 421599401 872981025 872981025
844253115 844253115 972560356 972560356
502673742 502673742 582464675 582464675
165973870 165973870 832784570 832784570
768015755 768015755 933667096 933667096
504787705 504787705 509560544 509560544
127520112 127520112 448576374 448576374
702204812 702204812 722007950 722007950
405340494 405340494 497817860 497817860
328895641 328895641 437061248 437061248
376561590 376561590 383990092 383990092
109630928 109630928 434831987 434831987
611526009 611526009 824018063 824018063
177168163 177168163 282955681 282955681
412093864 412093864 863192179 863192179
962534595 962534595 975192274 975192274
492888981 492888981 543387723 543387723
36595489 36595489 774470607 774470607
749668047 749668047 904739267 904739267
763078381 763078381 866196762 866196762
38733097 38733097 660322746 660322746
619674904 619674904 956621471 956621471
77821107 77821107 175572455 175572455
569541845 569541845 781416642 781416642
845252030 845252030 954467066 954467066
523592083 523592083 783821192 783821192
29735131 29735131 295498089 295498089
856525571 856525571 863719060 863719060
656681179 656681179 824713401 824713401
671077655 671077655 989418336 989418336
368373456 368373456 389279005 389279005
466417152 466417152 484699178 484699178
421467657 421467657 485870429 485870429
406853167 406853167 736561454 736561454
686366745 686366745 912267906 912267906
5832276 5832276 294625066 294625066
277155536 277155536 898947559 898947559
90885473 90885473 221779357 221779357
544983103 544983103 681324892 681324892
167005318 167005318 316900483 316900483
503150263 503150263 855074595 855074595
913951542 913951542 964083280 964083280
940447433 940447433 942274353 942274353
733389087 733389087 805993847 805993847
13221191 13221191 168758654 168758654
965371445 965371445 979715331 979715331
115334976 115334976 439487125 439487125
432763559 432763559 718298786 718298786
366653959 366653959 567574705 567574705
560709350 560709350 934398041 934398041
692795180 692795180 753527396 753527396
360961957 360961957 885924532 885924532
957277312 957277312 981202638 981202638
896957907 896957907 959074483 959074483
505662996 505662996 918793009 918793009
566767777 566767777 845279029 845279029
672938041 672938041 805228999 805228999
741745025 741745025 832528914 832528914
458839425 458839425 600331211 600331211
700341284 700341284 901794728 901794728
822341307 822341307 946885040 946885040
819687547 819687547 870437565 870437565
274579194 274579194 933949973 933949973
827335862 827335862 849539725 849539725
80984462 80984462 876061273 876061273
794082119 794082119 909081216 909081216
368070152 368070152 874046180 874046180
177888990 177888990 876681451 876681451
331161145 331161145 816891821 816891821
49409645 49409645 593200626 593200626
910812210 910812210 988236790 988236790
211046181 211046181 571961584 571961584
110993477 110993477 900077840 900077840
480129654 480129654 991175985 991175985
908302593 908302593 937167070 937167070
929227794 929227794 973162741 973162741
996698425 996698425 999030238 999030238
424963562 424963562 845687914 845687914
400749565 400749565 615364552 615364552
356260398 356260398 981262059 981262059
208536734 208536734 771090701 771090701
792474960 792474960 878953662 878953662
34199213 34199213 453588378 453588378
272982529 272982529 885001782 885001782
111719419 111719419 587594403 587594403
161307441 161307441 384502928 384502928
993037466 993037466 995093960 995093960
816041490 816041490 817074945 817074945
668624089 668624089 810338298 810338298
43986964 43986964 486584801 486584801
448129355 448129355 480693782 480693782
922073833 922073833 935648091 935648091
368990912 368990912 671677941 671677941
957563010 957563010 971296804 971296804
969205833 969205833 974699225 974699225
142164751 142164751 388248882 388248882
763121463 763121463 878547275 878547275
963944706 963944706 974983339 974983339
163058459 163058459 585501576 585501576
156466956 156466956 879701217 879701217
840327110 840327110 946362626 946362626
284310557 284310557 689114858 689114858
684540746 684540746 868390796 868390796
728388455 728388455 889555909 889555909
850712054 850712054 984920650 984920650
104815195 104815195 742308222 742308222
572793437 572793437 711060271 711060271
314369705 314369705 527170624 527170624
183707471 183707471 675834347 675834347
656439875 656439875 657245162 657245162
28679133 28679133 374451142 374451142
807986522 807986522 888268258 888268258
359709016 359709016 977157789 977157789
234855518 234855518 254423804 254423804
850065746 850065746 910075296 910075296
450361857 450361857 641663553 641663553
330368922 330368922 436843370 436843370
126540595 126540595 308805046 308805046
335432771 335432771 680960303 680960303
178908454 178908454 916240729 916240729
157719965 157719965 664492381 664492381
812674379 812674379 981829030 981829030
142419001 142419001 255815021 255815021
597015890 597015890 745462964 745462964
117052136 117052136 841325073 841325073
386302765 386302765 444569159 444569159
859333307 859333307 986749464 986749464
24455437 24455437 191699994 191699994
558560515 558560515 763891089 763891089
735672674 735672674 847525465 847525465
720513874 720513874 741590998 741590998
511898334 511898334 985338428 985338428
274086263 274086263 679783912 679783912
760969842 760969842 984019874 984019874
490524037 490524037 498446072 498446072
545049422 545049422 591607185 591607185
153817548 153817548 861506179 861506179
14056164 14056164 962821932 962821932
697672925 697672925 935262708 935262708
884963556 884963556 928222260 928222260
457156489 457156489 928712389 928712389
154970944 154970944 220272870 220272870
600700130 600700130 827160600 827160600
338098729 338098729 789861234 789861234
588060215 588060215 685433927 685433927
605754384 605754384 711244449 711244449
804271387 804271387 976917524 976917524
70492069 70492069 209173327 209173327
425802077 425802077 961539320 961539320
967427033 967427033 982430241 982430241
423250192 423250192 464881501 464881501
463933407 463933407 772917260 772917260
440111236 440111236 683512422 683512422
264277286 264277286 293315581 293315581
506803275 506803275 711862863 711862863
489416543 489416543 938103993 938103993
299354932 299354932 708898620 708898620
706664573 706664573 930427538 930427538
819362385 819362385 977663548 977663548
283050670 283050670 803980971 803980971
336020724 336020724 423823696 423823696
683664486 683664486 957537823 957537823
882307245 882307245 949691183 949691183
611038292 611038292 712484090 712484090
490178381 490178381 635606646 635606646
296205162 296205162 560550005 560550005
2841317 2841317 436709429 436709429
589833944 589833944 853195928 853195928
22257094 22257094 803937363 803937363
151409681 151409681 841024586 841024586
252939393 252939393 990717206 990717206
545766595 545766595 867100539 867100539
546527719 546527719 788425930 788425930
59561698 59561698 561388585 561388585
846440714 846440714 956066485 956066485
900533917 900533917 952564344 952564344
929416506 929416506 997827970 997827970
888342117 888342117 925775762 925775762
199598088 199598088 372678539 372678539
96744173 96744173 856648954 856648954
314478917 314478917 628210046 628210046
165426980 165426980 947889624 947889624
591617282 591617282 951681187 951681187
537279547 537279547 668797221 668797221
772083600 772083600 934149822 934149822
497580964 497580964 659011253 659011253
782531456 782531456 802953829 802953829
81720080 81720080 784195915 784195915
544567716 544567716 671138325 671138325
933663344 933663344 961918184 961918184
225659660 225659660 537077487 537077487
555701748 555701748 584250939 584250939
111034633 111034633 403465261 403465261
217938446 217938446 359301846 359301846
823703340 823703340 893398096 893398096
181592430 181592430 310247692 310247692
341154118 341154118 853623256 853623256
698975494 698975494 713647081 713647081
99557736 99557736 639051134 639051134
278792711 278792711 281748206 281748206
2806243 2806243 434919048 434919048
498516449 498516449 842194547 842194547
103299913 103299913 391874027 391874027
584981062 584981062 784189401 784189401
407816810 407816810 932233013 932233013
318476583 318476583 642091605 642091605
341282902 341282902 541083060 541083060
65129652 65129652 460846594 460846594
97606240 97606240 839880556 839880556
796855135 796855135 916614486 916614486
216967192 216967192 961959621 961959621
163369945 163369945 938686784 938686784
51388240 51388240 249423761 249423761
734368530 734368530 885234341 885234341
950000151 950000151 974681875 974681875
532703804 532703804 997089408 997089408
974333120 974333120 993042397 993042397
484648135 484648135 613048795 613048795
436680154 436680154 683069703 683069703
15644773 15644773 46319032 46319032
603318328 603318328 996717050 996717050
151276807 151276807 859780649 859780649
306370794 306370794 657982341 657982341
230740701 230740701 787426422 787426422
177615681 177615681 635364721 635364721
909226073 909226073 913813751 913813751
458907342 458907342 560134033 560134033
166892588 166892588 997863592 997863592
892520803 892520803 950980470 950980470
245217606 245217606 683685466 683685466
378850063 378850063 510532378 510532378
985539801 985539801 996062393 996062393
32806949 32806949 798880353 798880353
424914006 424914006 569327357 569327357
725253429 725253429 904744044 904744044
934576493 934576493 977948233 977948233
143079696 143079696 361886172 361886172
339426320 339426320 736359381 736359381
279178951 279178951 594288637 594288637
651241584 651241584 998190820 998190820
48787371 48787371 147316371 147316371
900731645 900731645 919930518 919930518
390275917 390275917 931519733 931519733
126272617 126272617 448414690 448414690
905981823 905981823 928702761 928702761
29415332 29415332 281244044 281244044
352077392 352077392 551609230 551609230
915440608 915440608 969660940 969660940
687769619 687769619 703373075 703373075
194954894 194954894 263216656 263216656
986803032 986803032 996273691 996273691
125940574 125940574 676237543 676237543
622073072 622073072 638387003 638387003
968319042 968319042 994915926 994915926
227279852 227279852 665481177 665481177
256047979 256047979 566485392 566485392
26917790 26917790 107950190 107950190
498009929 498009929 726654343 726654343
929458069 929458069 991815140 991815140
742466190 742466190 913270033 913270033
679433124 679433124 804496281 804496281
507014699 507014699 591890648 591890648
113198555 113198555 320992099 320992099
725197136 725197136 848237494 848237494
34621067 34621067 876364626 876364626
218606447 218606447 738809696 738809696
925680197 925680197 979978602 979978602
320032824 320032824 420067085 420067085
670820314 670820314 842509502 842509502
844343709 844343709 979003198 979003198
89699419 89699419 989701739 989701739
432776143 432776143 697477057 697477057
742213402 742213402 924243866 924243866
94929215 94929215 137243058 137243058
11943846 11943846 778125904 778125904
41918621 41918621 663444089 663444089
466109394 466109394 891462198 891462198
827519706 827519706 857022856 857022856
861538734 861538734 896873134 896873134
379154217 379154217 544518945 544518945
963451275 963451275 981379178 981379178
761703161 761703161 975634900 975634900
111510010 111510010 853146699 853146699
171028987 171028987 682946951 682946951
724033484 724033484 865387330 865387330
737473570 737473570 792671006 792671006
925496851 925496851 927243145 927243145
219505564 219505564 225327482 225327482
53155358 53155358 169192437 169192437
701097693 701097693 767782459 767782459
261058944 261058944 595686498 595686498
748696212 748696212 786356393 786356393
735931913 735931913 831111609 831111609
313432499 313432499 741935488 741935488
709779402 709779402 721565494 721565494
606636394 606636394 947457790 947457790
175952660 175952660 385444762 385444762
4724012 4724012 876081663 876081663
282033273 282033273 776476939 776476939
145242279 145242279 254761086 254761086
896821960 896821960 958457453 958457453
809131471 809131471 884440026 884440026
615508756 615508756 742178477 742178477
218643667 218643667 458823815 458823815
89019052 89019052 755230046 755230046
244705316 244705316 746819317 746819317
397754147 397754147 473340852 473340852
518038133 518038133 542263643 542263643
534083657 534083657 980936948 980936948
772133045 772133045 990378622 990378622
136543279 136543279 740443274 740443274
9238549 9238549 143651204 143651204
963098407 963098407 973612997 973612997
315508231 315508231 424571935 424571935
685112256 685112256 999823646 999823646
303320636 303320636 328998942 328998942
158879437 158879437 387781937 387781937
260326053 260326053 588860204 588860204
505966429 505966429 835518579 835518579
613838194 613838194 799417749 799417749
582842051 582842051 988172613 988172613
435174165 435174165 478202767 478202767
82167439 82167439 116633794 116633794
668226622 668226622 921067178 921067178
369266834 369266834 657175105 657175105
260000735 260000735 332179387 332179387
809880797 809880797 834765753 834765753
354629929 354629929 940084923 940084923
909011906 909011906 970610886 970610886
57059724 57059724 908693396 908693396
547885008 547885008 649181580 649181580
13153978 13153978 70832079 70832079
261905370 261905370 682567007 682567007
259073188 259073188 357343950 357343950
75594992 75594992 328608588 328608588
502945146 502945146 841583464 841583464
293882979 293882979 861473891 861473891
686060974 686060974 756070492 756070492
96848836 96848836 662534778 662534778
648854001 648854001 829125642 829125642
495456484 495456484 742105700 742105700
954102579 954102579 972715311 972715311
314621397 314621397 918380393 918380393
508494502 508494502 552816295 552816295
267617510 267617510 817695498 817695498
155230138 155230138 473020055 473020055
363037866 363037866 364488492 364488492
458192417 458192417 688846894 688846894
422386161 422386161 567032216 567032216
748200396 748200396 903007170 903007170
109800396 109800396 204150458 204150458
196351723 196351723 579556190 579556190
930524044 930524044 953864687 953864687
7833584 7833584 547858362 547858362
239536834 239536834 724819116 724819116
613911948 613911948 883714821 883714821
1115455 1115455 360346236 360346236
224838831 224838831 815077412 815077412
510061333 510061333 818348709 818348709
117312139 117312139 924422718 924422718
926832275 926832275 933464451 933464451
132200593 132200593 855289485 855289485
392604748 392604748 863013407 863013407
59905137 59905137 788641907 788641907
604236048 604236048 617230212 617230212
503548445 503548445 738662815 738662815
431652336 431652336 609373081 609373081
704206278 704206278 894153345 894153345
628463166 628463166 991663035 991663035
460455900 460455900 841350089 841350089
656126345 656126345 804258062 804258062
434184977 434184977 663793748 663793748
535658403 535658403 650685995 650685995
600134741 600134741 955261788 955261788
747833502 747833502 831185231 831185231
261901018 261901018 592624828 592624828
119347914 119347914 325181503 325181503
717847569 717847569 911081573 911081573
675841720 675841720 770287777 770287777
225332650 225332650 973125482 973125482
282031417 282031417 731620008 731620008
301514135 301514135 578111666 578111666
520781662 520781662 983180507 983180507
919643145 919643145 998363982 998363982
668140152 668140152 719876457 719876457
631580016 631580016 947907001 947907001
733445145 733445145 810614189 810614189
410157694 410157694 955076028 955076028
757517840 757517840 785504943 785504943
356605476 356605476 568781379 568781379
640547952 640547952 787557060 787557060
354712978 354712978 958197704 958197704
907467145 907467145 919930414 919930414
639471674 639471674 687257072 687257072
811424236 811424236 863244613 863244613
740306892 740306892 982516394 982516394
463329386 463329386 913336673 913336673
571705402 571705402 631623293 631623293
401637909 401637909 771927858 771927858
631176117 631176117 829475225 829475225
662480444 662480444 847110451 847110451
349453486 349453486 966351513 966351513
406614642 406614642 660126275 660126275
750206933 750206933 783545239 783545239
397751942 397751942 909032021 909032021
829042203 829042203 912238166 912238166
937998987 937998987 952738724 952738724
442675379 442675379 468699305 468699305
739623633 739623633 876233844 876233844
318135564 318135564 480479239 480479239
80419818 80419818 726896091 726896091
417587415 417587415 792790205 792790205
631771301 631771301 909110591 909110591
319843847 319843847 414036631 414036631
109630996 109630996 237118921 237118921
560699082 560699082 807692224 807692224
475278729 475278729 740811581 740811581
644985748 644985748 805478226 805478226
637242004 637242004 681688834 681688834
912607508 912607508 960671064 960671064
417662214 417662214 536549056 536549056
1577020 1577020 621673802 621673802
551609072 551609072 599732089 599732089
514551868 514551868 614350074 614350074
334120611 334120611 460082689 460082689
641823367 641823367 645094039 645094039
984732336 984732336 986664850 986664850
213189835 213189835 349171836 349171836
639859176 639859176 814448482 814448482
636082940 636082940 798281577 798281577
331116893 331116893 878082776 878082776
281869641 281869641 740827539 740827539
648176735 648176735 874754605 874754605
425491491 425491491 615344971 615344971
301677695 301677695 871303361 871303361
49079357 49079357 725142837 725142837
505061262 505061262 841042409 841042409
176907398 176907398 727469053 727469053
896434589 896434589 922278109 922278109
295190063 295190063 474619322 474619322
930758397 930758397 984875663 984875663
558730922 558730922 857017978 857017978
199243327 199243327 920998706 920998706
66441640 66441640 952432323 952432323
431788085 431788085 983998451 983998451
501925146 501925146 510918335 510918335
779161071 779161071 899650496 899650496
237021488 237021488 922673676 922673676
169303742 169303742 178121596 178121596
551855196 551855196 795619270 795619270
207927859 207927859 699737610 699737610
342274382 342274382 662027329 662027329
499744287 499744287 508179689 508179689
62498552 62498552 211705198 211705198
53302419 53302419 598531808 598531808
946378379 946378379 963264589 963264589
705142752 705142752 733828250 733828250
154430327 154430327 166118389 166118389
559485592 559485592 638833332 638833332
550511982 550511982 984620864 984620864
191138699 191138699 617787540 617787540
619114593 619114593 762808352 762808352
462622665 462622665 605971710 605971710
775165056 775165056 952743950 952743950
665539237 665539237 684255971 684255971
171499069 171499069 223459469 223459469
603972527 603972527 682414415 682414415
894033993 894033993 937678219 937678219
718925497 718925497 929393401 929393401
760382356 760382356 850055266 850055266
938478034 938478034 972935587 972935587
296766288 296766288 354795838 354795838
434896717 434896717 699384018 699384018
360258285 360258285 485320947 485320947
145451961 145451961 248249401 248249401
11953693 11953693 667178808 667178808
538546153 538546153 764075126 764075126
105974993 105974993 951951875 951951875
403580653 403580653 699120386 699120386
600053561 600053561 652588177 652588177
820452886 820452886 833901031 833901031
871481799 871481799 959058928 959058928
745448693 745448693 959620962 959620962
332236076 332236076 889415181 889415181
16327004 16327004 777574657 777574657
293551192 293551192 798857471 798857471
684835162 684835162 738494902 738494902
247753853 247753853 359322616 359322616
178810178 178810178 754365575 754365575
260676876 260676876 779867612 779867612
543147940 543147940 845207304 845207304
207676341 207676341 656375769 656375769
995448145 995448145 998617918 998617918
141914218 141914218 465407780 465407780
790432602 790432602 897901388 897901388
983533916 983533916 989224833 989224833
182108944 182108944 951627191 951627191
280826619 280826619 626496876 626496876
933650948 933650948 950174119 950174119
809631737 809631737 926977070 926977070
529731080 529731080 758449365 758449365
874154822 874154822 954236113 954236113
584959276 584959276 773390135 773390135
572258324 572258324 876452603 876452603
554074560 554074560 857318673 857318673
896559060 896559060 905581185 905581185
518335063 518335063 714431837 714431837
753012278 753012278 860643533 860643533
165184449 165184449 929749406 929749406
839112492 839112492 965859076 965859076
790217999 790217999 931387652 931387652
786978023 786978023 809825471 809825471
316165011 316165011 798537332 798537332
698456535 698456535 905722564 905722564
853018332 853018332 859647887 859647887
406103214 406103214 944168173 944168173
133565117 133565117 713284284 713284284
356085341 356085341 959113379 959113379
774816070 774816070 918119320 918119320
508004372 508004372 637539285 637539285
188867784 188867784 319262416 319262416
132357957 132357957 352377499 352377499
533886932 533886932 987266773 987266773
719525792 719525792 911722831 911722831
922865979 922865979 942753531 942753531
985555735 985555735 992204486 992204486
526366734 526366734 769060512 769060512
900311003 900311003 950779559 950779559
523298207 523298207 745455981 745455981
831708765 831708765 903017818 903017818
784485245 784485245 826971566 826971566
76286285 76286285 242373772 242373772
181934971 181934971 874704184 874704184
213612956 213612956 367805134 367805134
105439657 105439657 112141101 112141101
633731197 633731197 814923521 814923521
816088152 816088152 912333777 912333777
249397087 249397087 857230441 857230441
347598361 347598361 643488572 643488572
122243059 122243059 863399728 863399728
536222141 536222141 774852501 774852501
408129580 408129580 782950557 782950557
257405014 257405014 507630166 507630166
24208440 24208440 828569229 828569229
236944179 236944179 288631112 288631112
403181707 403181707 649733226 649733226
527496679 527496679 638455450 638455450
183495636 183495636 293123434 293123434
546625602 546625602 564731835 564731835
762887429 762887429 922945024 922945024
996545109 996545109 999000906 999000906
333827918 333827918 854071710 854071710
414402673 414402673 736278527 736278527
133614114 133614114 175818899 175818899
605475624 605475624 851327033 851327033
538549551 538549551 805346336 805346336
364951369 364951369 999256829 999256829
249854057 249854057 660505005 660505005
753606119 753606119 764388485 764388485
708097023 708097023 894254443 894254443
551816273 551816273 976203077 976203077
364085858 364085858 927936989 927936989
588639258 588639258 905103658 905103658
935740485 935740485 943311451 943311451
254074130 254074130 874123818 874123818
806442647 806442647 889374231 889374231
244332874 244332874 283085913 283085913
320208521 320208521 326481252 326481252
783461652 783461652 994852245 994852245
53239181 53239181 276910956 276910956
474190591 474190591 694256753 694256753
210074452 210074452 376109330 376109330
677563358 677563358 781581759 781581759
3365327 3365327 356970290 356970290
556149440 556149440 826986544 826986544
208285998 208285998 751880772 751880772
155845880 155845880 578202505 578202505
551417827 551417827 737108366 737108366
483595798 483595798 995252297 995252297
670490782 670490782 916333298 916333298
924398059 924398059 926355637 926355637
283726417 283726417 586903688 586903688
743433864 743433864 905245987 905245987
284966957 284966957 595202703 595202703
374297663 374297663 705092286 705092286
781767586 781767586 928654505 928654505
888189343 888189343 975536670 975536670
346419810 346419810 600968718 600968718
149772155 149772155 418655068 418655068
583561310 583561310 621178530 621178530
178420963 178420963 916605619 916605619
124940230 124940230 237853101 237853101
953598760 953598760 966465441 966465441
282137868 282137868 724222787 724222787
216224731 216224731 488318764 488318764
265972961 265972961 610030781 610030781
83274957 83274957 281683091 281683091
666445877 666445877 936089050 936089050
665615376 665615376 865906803 865906803
733788730 733788730 895796453 895796453
954031091 954031091 992056238 992056238
110796896 110796896 218442157 218442157
24252681 24252681 848338454 848338454
316535897 316535897 854667721 854667721
36557858 36557858 889160613 889160613
190252054 190252054 637060424 637060424
464588367 464588367 602624581 602624581
435561927 435561927 817336307 817336307
753575137 753575137 764010490 764010490
399321055 399321055 819229153 819229153
619678569 619678569 809685779 809685779
84273420 84273420 135341858 135341858
640134584 640134584 742147980 742147980
749802562 749802562 897963663 897963663
352557536 352557536 504102982 504102982
117961391 117961391 498210800 498210800
277488177 277488177 830190869 830190869
302611911 302611911 596155262 596155262
287395131 287395131 352476630 352476630
503221049 503221049 940632014 940632014
486171601 486171601 934917948 934917948
90356983 90356983 714927337 714927337
857797891 857797891 947456047 947456047
238023986 238023986 910095488 910095488
661429795 661429795 754126785 754126785
571367514 571367514 846520136 846520136
326001856 326001856 597892613 597892613
770105121 770105121 915142247 915142247
780935340 780935340 992946748 992946748
545268855 545268855 688202825 688202825
67924473 67924473 366404138 366404138
897982350 897982350 974579358 974579358
235780855 235780855 253181729 253181729
247802327 247802327 747705720 747705720
494977079 494977079 956999084 956999084
259781890 259781890 877643835 877643835
11683466 11683466 27302870 27302870
167512321 167512321 356505985 356505985
447212801 447212801 480588849 480588849
622258181 622258181 904954993 904954993
673262317 673262317 897648882 897648882
513503870 513503870 618265903 618265903
907179488 907179488 964177362 964177362
857654558 857654558 892267566 892267566
305651113 305651113 621461963 621461963
134200534 134200534 438240482 438240482
30846043 30846043 666806907 666806907
551433430 551433430 670110594 670110594
458634822 458634822 803645852 803645852
379127440 379127440 949958308 949958308
414261755 414261755 588510201 588510201
717837748 717837748 876431143 876431143
689889355 689889355 720833445 720833445
307759668 307759668 938116346 938116346
736653896 736653896 980619277 980619277
904694337 904694337 983621688 983621688
341828929 341828929 745688983 745688983
517189708 517189708 970939553 970939553
44804809 44804809 859528023 859528023
923680517 923680517 972899262 972899262
336659632 336659632 534720897 534720897
480160093 480160093 940050927 940050927
43853062 43853062 92076336 92076336
769762439 769762439 865760314 865760314
502133278 502133278 687620530 687620530
987914738 987914738 996305680 996305680
984803977 984803977 992596729 992596729
81124687 81124687 738557602 738557602
8279318 8279318 140453436 140453436
393863825 393863825 403113357 403113357
516287703 516287703 981780393 981780393
29630950 29630950 719724642 719724642
105878814 105878814 334684622 334684622
31357378 31357378 556673843 556673843
471057787 471057787 943749182 943749182
365192404 365192404 457497347 457497347
946677695 946677695 962428529 962428529
701632526 701632526 764115370 764115370
65079291 65079291 706876723 706876723
372147872 372147872 465336011 465336011
916843648 916843648 928514121 928514121
107798525 107798525 736797777 736797777
146455519 146455519 523969150 523969150
642407891 642407891 664390081 664390081
363430633 363430633 828329747 828329747
352351254 352351254 975270245 975270245
216682672 216682672 326648377 326648377
372520693 372520693 848766366 848766366
322748548 322748548 821110990 821110990
841117921 841117921 943117817 943117817
817798646 817798646 870035291 870035291
992740493 992740493 994521308 994521308
949996247 949996247 977700721 977700721
105507048 105507048 243354699 243354699
96518968 96518968 601753831 601753831
552607523 552607523 759187989 759187989
336145258 336145258 456582397 456582397
437622448 437622448 672203840 672203840
57234942 57234942 893780217 893780217
591286080 591286080 868835569 868835569
233069510 233069510 310187216 310187216
71893700 71893700 440946103 440946103
335786962 335786962 525956052 525956052
303134572 303134572 528009226 528009226
230428531 230428531 709803518 709803518
110280618 110280618 448176470 448176470
659087418 659087418 664566862 664566862
932230190 932230190 934681170 934681170
297825784 297825784 461556378 461556378
268760554 268760554 867479626 867479626
881252030 881252030 962782520 962782520
303344655 303344655 920169932 920169932
922170077 922170077 979463308 979463308
623193101 623193101 878559054 878559054
456421607 456421607 988861637 988861637
572836758 572836758 594756555 594756555
639819180 639819180 698193416 698193416
650416795 650416795 701318420 701318420
361830972 361830972 997456294 997456294
963240268 963240268 981302958 981302958
306138090 306138090 533934168 533934168
124386331 124386331 125963681 125963681
143638087 143638087 168665641 168665641
63950265 63950265 167696119 167696119
698700066 698700066 706209850 706209850
182518550 182518550 563370325 563370325
922481805 922481805 940346442 940346442
507594596 507594596 986986528 986986528
141087450 141087450 999217914 999217914
171144723 171144723 945974488 945974488
907145368 907145368 924258913 924258913
294463189 294463189 860961215 860961215
173518490 173518490 928926537 928926537
113413531 113413531 745143654 745143654
481715696 481715696 664257473 664257473
573962901 573962901 663731081 663731081
778275307 778275307 856507656 856507656
628194358 628194358 679164794 679164794
852950044 852950044 874302446 874302446
244961580 244961580 346650563 346650563
147882581 147882581 791716028 791716028
418710635 418710635 454953322 454953322
134952101 134952101 839605215 839605215
461499681 461499681 677087695 677087695
734208351 734208351 756136645 756136645
191972546 191972546 412978206 412978206
728326931 728326931 741856639 741856639
888988413 888988413 932808976 932808976
494133906 494133906 690806176 690806176
62080452 62080452 618621484 618621484
807920365 807920365 858942178 858942178
503911752 503911752 567127932 567127932
160342389 160342389 234474809 234474809
974262265 974262265 991423617 991423617
284019131 284019131 397117188 397117188
146140297 146140297 275496705 275496705
174475153 174475153 229722340 229722340
74061288 74061288 368874518 368874518
423793415 423793415 911273183 911273183
133268296 133268296 482173254 482173254
721341037 721341037 943616633 943616633
156622874 156622874 509080647 509080647
489439318 489439318 896517112 896517112
182852110 182852110 901648658 901648658
434531218 434531218 582818712 582818712
609776918 609776918 619987031 619987031
822049587 822049587 851531830 851531830
242409827 242409827 353695118 353695118
708049544 708049544 923839756 923839756
619213669 619213669 911875189 911875189
37081379 37081379 899137888 899137888
345911758 345911758 868075051 868075051
59287766 59287766 898400394 898400394
21717391 21717391 401499908 401499908
236523953 236523953 733048560 733048560
719694808 719694808 744208218 744208218
3119109 3119109 620049994 620049994
665133595 665133595 967367644 967367644
236528227 236528227 337561280 337561280
918499336 918499336 934838207 934838207
422934428 422934428 577055619 577055619
581819281 581819281 815633917 815633917
267609793 267609793 378446228 378446228
331434215 331434215 923900682 923900682
132222244 132222244 565815767 565815767
703471739 703471739 720435995 720435995
113935956 113935956 895795881 895795881
43157757 43157757 822509411 822509411
398002724 398002724 631922784 631922784
299949406 299949406 914620359 914620359
481433252 481433252 805849949 805849949
430482129 430482129 582867952 582867952
125123109 125123109 852371509 852371509
424382661 424382661 986579970 986579970
206006584 206006584 317732014 317732014
757736171 757736171 959637228 959637228
576659630 576659630 936394526 936394526
71113526 71113526 867085056 867085056
607113113 607113113 615487072 615487072
724191188 724191188 792540205 792540205
551829832 551829832 588956223 588956223
257078585 257078585 492988902 492988902
114726734 114726734 220621593 220621593
664063508 664063508 778736180 778736180
58722171 58722171 531797161 531797161
654227287 654227287 941159463 941159463
210363360 210363360 504908380 504908380
904056370 904056370 994390004 994390004
628924110 628924110 865804302 865804302
60411416 60411416 705355698 705355698
251632343 251632343 877677495 877677495
918702775 918702775 920915615 920915615
68840650 68840650 504224134 504224134
668075523 668075523 708065753 708065753
495750586 495750586 551536497 551536497
177449003 177449003 451662814 451662814
36061430 36061430 137701156 137701156
364844448 364844448 632975396 632975396
416648209 416648209 561252866 561252866
925725461 925725461 962085422 962085422
899394267 899394267 986198543 986198543
366113145 366113145 771513717 771513717
251162981 251162981 564483830 564483830
197365757 197365757 963997935 963997935
276597761 276597761 835848416 835848416
672550931 672550931 962234035 962234035
843345214 843345214 910271915 910271915
328972140 328972140 395481894 395481894
286933999 286933999 940857029 940857029
302193145 302193145 960296531 960296531
88752931 88752931 325906098 325906098
584505834 584505834 750717361 750717361
808639021 808639021 963610794 963610794
756625329 756625329 843751302 843751302
181820061 181820061 576306253 576306253
844025854 844025854 905498467 905498467
506327620 506327620 511793592 511793592
914954179 914954179 943609860 943609860
245688115 245688115 937142145 937142145
807311921 807311921 856866570 856866570
346921916 346921916 689250166 689250166
804526264 804526264 830520337 830520337
144431214 144431214 906317312 906317312
949480202 949480202 977619481 977619481
890920476 890920476 927506975 927506975
54349592 54349592 492228034 492228034
109517270 109517270 345990568 345990568
518152978 518152978 963370970 963370970
893828333 893828333 961657443 961657443
861892970 861892970 970264622 970264622
144003314 144003314 317642060 317642060
635446993 635446993 695002720 695002720
236710838 236710838 648084865 648084865
666070071 666070071 835769869 835769869
863152971 863152971 870790787 870790787
324292302 324292302 848214039 848214039
744792576 744792576 948102695 948102695
383041030 383041030 908555399 908555399
314364520 314364520 616554442 616554442
425055633 425055633 535658628 535658628
374344019 374344019 704425589 704425589
116496224 116496224 659455488 659455488
11743698 11743698 639330508 639330508
293395363 293395363 323904866 323904866
815789366 815789366 849000011 849000011
587413197 587413197 729087158 729087158
928011536 928011536 934230276 934230276
741515148 741515148 963284138 963284138
256613169 256613169 646773734 646773734
993725652 993725652 996090285 996090285
51757483 51757483 197857584 197857584
704915924 704915924 950740567 950740567
757813966 757813966 948476556 948476556
816030205 816030205 953643184 953643184
576934186 576934186 729109626 729109626
594863361 594863361 875680954 875680954
459657106 459657106 704858784 704858784
912499921 912499921 935766386 935766386
982790934 982790934 993911095 993911095
805382046 805382046 809195805 809195805
620007688 620007688 875681867 875681867
419130328 419130328 601682771 601682771
335983351 335983351 758981845 758981845
915002929 915002929 987855451 987855451
588022965 588022965 802516078 802516078
614098841 614098841 812306422 812306422
692229716 692229716 939323395 939323395
199424834 199424834 618007923 618007923
389266468 389266468 962680476 962680476
710086301 710086301 879661144 879661144
52768438 52768438 991900426 991900426
352929626 352929626 922176107 922176107
483909339 483909339 984709990 984709990
357302123 357302123 848196788 848196788
601737636 601737636 938003504 938003504
251351297 251351297 916468012 916468012
992635490 992635490 993189170 993189170
405321868 405321868 425413690 425413690
556214439 556214439 942133454 942133454
893672638 893672638 920674541 920674541
582520898 582520898 673658088 673658088
482576008 482576008 676043767 676043767
336340294 336340294 440790881 440790881
799760154 799760154 835959848 835959848
387069443 387069443 537692361 537692361
387815398 387815398 966134751 966134751
862106378 862106378 993453470 993453470
757557916 757557916 855501720 855501720
777523500 777523500 939722409 939722409
314022702 314022702 536922414 536922414
706551675 706551675 794713061 794713061
714883021 714883021 801962912 801962912
776960326 776960326 890677984 890677984
535374570 535374570 982377456 982377456
175551008 175551008 286532921 286532921
767889205 767889205 968713045 968713045
749285337 749285337 933670785 933670785
302070175 302070175 969574743 969574743
262978689 262978689 967459783 967459783
717754203 717754203 858057144 858057144
859666027 859666027 900234095 900234095
711323608 711323608 711565149 711565149
247770664 247770664 554224674 554224674
523077831 523077831 636008681 636008681
651969159 651969159 950706794 950706794
696731675 696731675 731444852 731444852
692413082 692413082 948192565 948192565
392806403 392806403 654226512 654226512
216882099 216882099 251242686 251242686
706369776 706369776 744894256 744894256
132418402 132418402 388799973 388799973
608555412 608555412 834593931 834593931
16644984 16644984 961636926 961636926
325419232 325419232 551625072 551625072
617695238 617695238 791806294 791806294
547267077 547267077 547935085 547935085
330593117 330593117 548698200 548698200
304605811 304605811 307622500 307622500
203102734 203102734 440523677 440523677
608616411 608616411 688763552 688763552
492609259 492609259 828386511 828386511
734127152 734127152 848712799 848712799
619004675 619004675 832099490 832099490
277981089 277981089 490608065 490608065
789437353 789437353 897532342 897532342
435990687 435990687 842198338 842198338
779541613 779541613 883459807 883459807
419253213 419253213 983251107 983251107
140981024 140981024 425600675 425600675
458157642 458157642 653569988 653569988
24067027 24067027 235757036 235757036
597154583 597154583 717784013 717784013
990108887 990108887 990191244 990191244
146835894 146835894 833187749 833187749
809449662 809449662 960533387 960533387
414879704 414879704 440983270 440983270
746373719 746373719 885240231 885240231
871349614 871349614 942822049 942822049
444063925 444063925 522797315 522797315
992708776 992708776 996230171 996230171
448276264 448276264 852591224 852591224
741742072 741742072 831527495 831527495
641422657 641422657 846582966 846582966
995262478 995262478 997197613 997197613
219564241 219564241 590328868 590328868
997030876 997030876 997216807 997216807
262847465 262847465 638145192 638145192
894623891 894623891 923246750 923246750
229118170 229118170 951641075 951641075
469662115 469662115 954653617 954653617
124421686 124421686 374774601 374774601
962858686 962858686 977997578 977997578
834736845 834736845 915042317 915042317
248174037 248174037 515785467 515785467
430159791 430159791 967391224 967391224
185584920 185584920 296810135 296810135
170257455 170257455 889230428 889230428
791480057 791480057 838180860 838180860
442416094 442416094 651138920 651138920
145062441 145062441 744935290 744935290
497472139 497472139 879718390 879718390
937356184 937356184 971452874 971452874
899014216 899014216 993526655 993526655
737234552 737234552 952998704 952998704
805827943 805827943 914031149 914031149
500240441 500240441 530137437 530137437
754094199 754094199 878372704 878372704
760998541 760998541 764290822 764290822
321260107 321260107 791230933 791230933
147075941 147075941 978039977 978039977
373725683 373725683 626104717 626104717
295620338 295620338 420198083 420198083
44662976 44662976 741473855 741473855
743467940 743467940 840421017 840421017
970266692 970266692 979850043 979850043
668967468 668967468 828091894 828091894
81383502 81383502 443044404 443044404
430126461 430126461 942035025 942035025
714153200 714153200 835829869 835829869
451613894 451613894 617021138 617021138
699359868 699359868 847122475 847122475
89169784 89169784 637252514 637252514
626167170 626167170 906482789 906482789
283390789 283390789 508944419 508944419
555209427 555209427 684728522 684728522
925171742 925171742 954726302 954726302
862093184 862093184 891641358 891641358
48508980 48508980 274699298 274699298
264503514 264503514 680102998 680102998
567737335 567737335 768857714 768857714
917671538 917671538 943830908 943830908
187132441 187132441 883106828 883106828
626878490 626878490 849124642 849124642
871225226 871225226 998777617 998777617
965617634 965617634 983684247 983684247
860486012 860486012 913144563 913144563
776849434 776849434 888051691 888051691
722885472 722885472 813351891 813351891
648026453 648026453 732803445 732803445
332867302 332867302 539251509 539251509
492916323 492916323 727209752 727209752
978410496 978410496 981732987 981732987
576333910 576333910 718480721 718480721
745913055 745913055 781513516 781513516
506181757 506181757 909569398 909569398
694224371 694224371 959784391 959784391
65504874 65504874 696351236 696351236
631301614 631301614 763044689 763044689
85990895 85990895 722188367 722188367
858086849 858086849 924131494 924131494
28019996 28019996 694118833 694118833
45906076 45906076 327691648 327691648
762156610 762156610 993112041 993112041
262173681 262173681 998435901 998435901
214174706 214174706 299397030 299397030
407725936 407725936 951015484 951015484
106680061 106680061 736382212 736382212
708159243 708159243 986323060 986323060
709199476 709199476 811053231 811053231
22053107 22053107 379716703 379716703
715321257 715321257 765611704 765611704
26050457 26050457 417367452 417367452
461524011 461524011 514492790 514492790
8930221 8930221 939658495 939658495
916040141 916040141 930706539 930706539
728140832 728140832 886734545 886734545
396587679 396587679 519553584 519553584
341452837 341452837 768567643 768567643
902964978 902964978 957132285 957132285
874111787 874111787 924717429 924717429
14035799 14035799 193408980 193408980
710492387 710492387 985906295 985906295
632763551 632763551 868277796 868277796
669782848 669782848 957797455 957797455
67893212 67893212 98278637 98278637
312862321 312862321 834226892 834226892
995911262 995911262 998127127 998127127
271602919 271602919 289228387 289228387
886511029 886511029 961270231 961270231
244746580 244746580 842446378 842446378
361384884 361384884 611237444 611237444
536560297 536560297 691429090 691429090
460322411 460322411 953543017 953543017
736611863 736611863 855607416 855607416
679170091 679170091 895562614 895562614
915806990 915806990 925678366 925678366
245305734 245305734 686622132 686622132
91023679 91023679 111670716 111670716
788375883 788375883 963657143 963657143
849878685 849878685 901364072 901364072
77425805 77425805 227084260 227084260
732193623 732193623 872421257 872421257
967994523 967994523 972466834 972466834
133166046 133166046 189426749 189426749
353553160 353553160 459493372 459493372
714677477 714677477 978883729 978883729
406451620 406451620 768820010 768820010
543491931 543491931 769988014 769988014
518912640 518912640 606610576 606610576
642403441 642403441 871716370 871716370
439852526 439852526 647284312 647284312
216149914 216149914 221233284 221233284
130421373 130421373 915988108 915988108
427677828 427677828 452041560 452041560
784953088 784953088 828785542 828785542
89622819 89622819 819537670 819537670
652303494 652303494 797234614 797234614
15810470 15810470 717670015 717670015
109673058 109673058 804380896 804380896
194291327 194291327 405638059 405638059
765216804 765216804 894888090 894888090
937667166 937667166 987267764 987267764
43931549 43931549 200644842 200644842
832953397 832953397 842681327 842681327
286532831 286532831 916823132 916823132
505761077 505761077 681138773 681138773
992049209 992049209 992850937 992850937
870062286 870062286 871936767 871936767
881639485 881639485 929074339 929074339
762336946 762336946 810135717 810135717
685845949 685845949 784496523 784496523
887168210 887168210 987065350 987065350
555103177 555103177 860782401 860782401
503654238 503654238 968442439 968442439
996066226 996066226 997164852 997164852
617022664 617022664 759931140 759931140
221795593 221795593 359336883 359336883
784509377 784509377 875252740 875252740
312781215 312781215 528278092 528278092
334264633 334264633 820431925 820431925
579143558 579143558 737991195 737991195
997275234 997275234 998850261 998850261
352824589 352824589 442115895 442115895
969479852 969479852 974552479 974552479
996347079 996347079 996454793 996454793
91642313 91642313 823532920 823532920
834185092 834185092 909295678 909295678
25579946 25579946 125193977 125193977
989762645 989762645 992388730 992388730
878358656 878358656 973203088 973203088
815779467 815779467 929921188 929921188
730667707 730667707 847540329 847540329
767975351 767975351 866455794 866455794
229918476 229918476 603429956 603429956
204555690 204555690 526773808 526773808
145977958 145977958 565036050 565036050
272039030 272039030 613617332 613617332
292946936 292946936 499580184 499580184
932495467 932495467 994321436 994321436
657922355 657922355 918810619 918810619
721696793 721696793 772390200 772390200
784934345 784934345 801773813 801773813
620634195 620634195 848853832 848853832
790705067 790705067 994838917 994838917
772754985 772754985 952289763 952289763
687124746 687124746 765859366 765859366
490245357 490245357 685839130 685839130
479863894 479863894 807103849 807103849
572427310 572427310 960182215 960182215
215179841 215179841 833852558 833852558
448618430 448618430 485107303 485107303
18589115 18589115 680170543 680170543
153459631 153459631 394210494 394210494
313145846 313145846 606606196 606606196
132440145 132440145 919540706 919540706
412247139 412247139 981210203 981210203
396612661 396612661 731816766 731816766
677986482 677986482 777592645 777592645
791638060 791638060 857590389 857590389
94145237 94145237 434704408 434704408
532882759 532882759 953288372 953288372
640043773 640043773 823332035 823332035
220318423 220318423 731076248 731076248
185687450 185687450 493730000 493730000
4085358 4085358 535072579 535072579
297173342 297173342 454538510 454538510
362741212 362741212 571294032 571294032
781515066 781515066 912572541 912572541
826406193 826406193 917330241 917330241
824494686 824494686 875830022 875830022
122776768 122776768 921518094 921518094
260518972 260518972 972784160 972784160
19473177 19473177 189799885 189799885
174889604 174889604 989592524 989592524
371437837 371437837 413823362 413823362
545902377 545902377 880231449 880231449
997550510 997550510 999189642 999189642
622490713 622490713 728075391 728075391
819243083 819243083 925332886 925332886
10288776 10288776 669557846 669557846
995240055 995240055 996574295 996574295
789421669 789421669 802184760 802184760
997165058 997165058 998464240 998464240
812248289 812248289 822636694 822636694
2444028 2444028 856323018 856323018
563729199 563729199 769491469 769491469
969854905 969854905 978142533 978142533
665748670 665748670 826383427 826383427
46877895 46877895 660395206 660395206
231206719 231206719 689264507 689264507
495482616 495482616 577655379 577655379
201930917 201930917 652086631 652086631
761405277 761405277 819519129 819519129
608988959 608988959 632002765 632002765
951611720 951611720 971811910 971811910
563739422 563739422 596029909 596029909
70501449 70501449 181048964 181048964
671436116 671436116 790997837 790997837
536858161 536858161 862361472 862361472
977334962 977334962 999624782 999624782
53703953 53703953 381091290 381091290
339582569 339582569 417662200 417662200
879732538 879732538 979480837 979480837
666941417 666941417 750126119 750126119
59859261 59859261 320165799 320165799
887011043 887011043 930143610 930143610
242953708 242953708 617153653 617153653
12203850 12203850 217820287 217820287
64014934 64014934 484453056 484453056
274576205 274576205 707026353 707026353
359385038 359385038 719070286 719070286
237000029 237000029 598198079 598198079
958164964 958164964 965449446 965449446
80465453 80465453 247559543 247559543
159647337 159647337 863837347 863837347
476949676 476949676 563373143 563373143
216308078 216308078 823895392 823895392
395879435 395879435 932921030 932921030
735733060 735733060 883879108 883879108
549208509 549208509 653082567 653082567
353541245 353541245 394960065 394960065
44564336 44564336 544532863 544532863
739536360 739536360 833297780 833297780
3937560 3937560 723874385 723874385
67102872 67102872 576254024 576254024
874024164 874024164 978342077 978342077
656139741 656139741 737643694 737643694
205275974 205275974 490116720 490116720
183501640 183501640 584072440 584072440
130463470 130463470 164856063 164856063
484284074 484284074 967954638 967954638
37158094 37158094 614061339 614061339
727786516 727786516 793864047 793864047
9345047 9345047 295414949 295414949
910768599 910768599 948454835 948454835
139077689 139077689 140959896 140959896
13416581 13416581 219362140 219362140
515355366 515355366 600580371 600580371
126130414 126130414 745815462 745815462
183406095 183406095 307082096 307082096
768412707 768412707 831290830 831290830
558237156 558237156 774891924 774891924
814298484 814298484 957628495 957628495
479574743 479574743 830307779 830307779
251982965 251982965 495061800 495061800
468608921 468608921 700363973 700363973
327034612 327034612 413208506 413208506
956955418 956955418 992005908 992005908
655082755 655082755 717076359 717076359
377862796 377862796 734850946 734850946
706368244 706368244 747877786 747877786
674675039 674675039 848558670 848558670
419146070 419146070 961674253 961674253
899319621 899319621 947283809 947283809
614926588 614926588 993127893 993127893
154838575 154838575 609797813 609797813
608555254 608555254 858072885 858072885
873532494 873532494 881361188 881361188
613195925 613195925 633265538 633265538
700953618 700953618 940861595 940861595
576702315 576702315 626054955 626054955
803824684 803824684 917394656 917394656
461282631 461282631 578783471 578783471
992005007 992005007 997786402 997786402
937073211 937073211 988478891 988478891
812736874 812736874 836025375 836025375
83660953 83660953 193705890 193705890
566833966 566833966 933075388 933075388
406695153 406695153 894489133 894489133
191686285 191686285 351087279 351087279
693719572 693719572 792689047 792689047
517270904 517270904 618632951 618632951
64298771 64298771 554509916 554509916
752945696 752945696 825248420 825248420
361023807 361023807 882015910 882015910
652469493 652469493 680163755 680163755
161156137 161156137 966748102 966748102
979423401 979423401 992463976 992463976
523862435 523862435 797339134 797339134
217288748 217288748 927992235 927992235
482820029 482820029 663559197 663559197
161151152 161151152 508036586 508036586
717945543 717945543 725777346 725777346
167735718 167735718 678736571 678736571
186717524 186717524 404713279 404713279
526011582 526011582 720199085 720199085
138301492 138301492 990724301 990724301
433116138 433116138 495479878 495479878
426247289 426247289 806808013 806808013
720543579 720543579 859727993 859727993
689078642 689078642 941201823 941201823
392076673 392076673 768265644 768265644
992464049 992464049 999997965 999997965
746266894 746266894 980022804 980022804
168157704 168157704 503437318 503437318
689687283 689687283 837561539 837561539
679001991 679001991 873861352 873861352
220477536 220477536 341122155 341122155
750761855 750761855 974068089 974068089
373237447 373237447 399175971 399175971
211724417 211724417 313250971 313250971
97081304 97081304 445424510 445424510
204724574 204724574 366773083 366773083
605912966 605912966 737369738 737369738
97163559 97163559 381875006 381875006
498271231 498271231 516105342 516105342
833515310 833515310 953926457 953926457
930889143 930889143 998472304 998472304
433701634 433701634 869489923 869489923
450066269 450066269 544331754 544331754
93064310 93064310 545507827 545507827
900564962 900564962 974389936 974389936
518293402 518293402 572805263 572805263
639202937 639202937 883618271 883618271
982153407 982153407 984626251 984626251
921195153 921195153 937601257 937601257
384916598 384916598 574995312 574995312
23561179 23561179 87458074 87458074
923105169 923105169 949144854 949144854
707303498 707303498 836506051 836506051
908367647 908367647 954516510 954516510
308793869 308793869 606186075 606186075
998441075 998441075 999691010 999691010
45503893 45503893 718432296 718432296
916606748 916606748 999975857 999975857
689443220 689443220 738930438 738930438
99066605 99066605 260989158 260989158
189190907 189190907 427314507 427314507
996215798 996215798 996625786 996625786
656331003 656331003 753957708 753957708
424793736 424793736 695554415 695554415
169142020 169142020 933004019 933004019
196713781 196713781 965051272 965051272
945806023 945806023 950517579 950517579
29564108 29564108 847857483 847857483
60701751 60701751 207590629 207590629
204432992 204432992 998977765 998977765
93366659 93366659 622569668 622569668
628631360 628631360 735074813 735074813
960782108 960782108 995361912 995361912
730420991 730420991 964948533 964948533
913739189 913739189 964437520 964437520
852359021 852359021 988348058 988348058
845510717 845510717 949420059 949420059
319969947 319969947 555036771 555036771
617850853 617850853 986452261 986452261
270571739 270571739 559940254 559940254
961457696 961457696 978060352 978060352
83329724 83329724 507164748 507164748
124112540 124112540 535294057 535294057
234423569 234423569 310792302 310792302
619042125 619042125 754534698 754534698
359655145 359655145 410737056 410737056
775512674 775512674 815649239 815649239
917847959 917847959 919530348 919530348
888293453 888293453 941355388 941355388
728152747 728152747 922571541 922571541
580633022 580633022 620822172 620822172
606791158 606791158 660433736 660433736
537124263 537124263 966458646 966458646
955474314 955474314 995189089 995189089
920727865 920727865 993831328 993831328
714078134 714078134 947411308 947411308
983424484 983424484 993560579 993560579
725095181 725095181 910980125 910980125
685827930 685827930 715045213 715045213
60137566 60137566 913615768 913615768
627359628 627359628 825288147 825288147
321014972 321014972 552898882 552898882
197482154 197482154 417611282 417611282
86073719 86073719 913568222 913568222
538265894 538265894 745556215 745556215
175670816 175670816 280867136 280867136
369491889 369491889 894644103 894644103
232830600 232830600 379350630 379350630
603089723 603089723 720257054 720257054
365879489 365879489 603345162 603345162
144914166 144914166 942351535 942351535
764928794 764928794 792284673 792284673
192724050 192724050 604514095 604514095
657823782 657823782 871575488 871575488
393990401 393990401 988224347 988224347
908531381 908531381 987274733 987274733
455314164 455314164 754259781 754259781
376819160 376819160 470322953 470322953
593925724 593925724 683236668 683236668
627508448 627508448 712752706 712752706
983123369 983123369 988921468 988921468
28939102 28939102 591293304 591293304
313381772 313381772 754228729 754228729
273639203 273639203 845111039 845111039
46116088 46116088 586568203 586568203
293321793 293321793 686227907 686227907
296825628 296825628 688905789 688905789
511442696 511442696 643460622 643460622
147886441 147886441 728688722 728688722
626868232 626868232 787325693 787325693
729012625 729012625 971347040 971347040
39437332 39437332 616235246 616235246
810541445 810541445 860595813 860595813
198332476 198332476 849746862 849746862
864610166 864610166 876308418 876308418
553158610 553158610 675283158 675283158
164916692 164916692 952741691 952741691
802073189 802073189 820788591 820788591
452609873 452609873 906433617 906433617
734801863 734801863 816499079 816499079
740507869 740507869 773559189 773559189
848138250 848138250 970578182 970578182
56450474 56450474 974722810 974722810
907358078 907358078 968112986 968112986
516608297 516608297 575784850 575784850
424163508 424163508 900390619 900390619
297583882 297583882 355941775 355941775
437864061 437864061 618934265 618934265
631429439 631429439 926553833 926553833
908791786 908791786 916391658 916391658
206872569 206872569 931119315 931119315
339347020 339347020 900740314 900740314
143319464 143319464 150480121 150480121
159743285 159743285 546243206 546243206
552150782 552150782 771693671 771693671
720412277 720412277 886035439 886035439
235450604 235450604 329812543 329812543
615452 615452 165995844 165995844
730377890 730377890 767284788 767284788
510346877 510346877 722863367 722863367
587702674 587702674 715167461 715167461
802091560 802091560 903892329 903892329
760091500 760091500 916415016 916415016
407286766 407286766 960604954 960604954
659320355 659320355 830419086 830419086
860197089 860197089 990975055 990975055
888779749 888779749 995053742 995053742
59723344 59723344 475122369 475122369
518086950 518086950 590366986 590366986
960581070 960581070 999838609 999838609
729581717 729581717 882112920 882112920
292091691 292091691 559620053 559620053
947273507 947273507 962128329 962128329
934158456 934158456 943636049 943636049
845088259 845088259 922806936 922806936
814982662 814982662 972195407 972195407
553739940 553739940 919830385 919830385
264716390 264716390 688973054 688973054
838495415 838495415 975530154 975530154
466942569 466942569 571130380 571130380
562370607 562370607 659785083 659785083
256727840 256727840 707594497 707594497
261521723 261521723 552317027 552317027
893582301 893582301 936775535 936775535
317313612 317313612 994019820 994019820
64096816 64096816 633461805 633461805
642826260 642826260 676953138 676953138
741704682 741704682 955880009 955880009
171842948 171842948 172669069 172669069
473155868 473155868 744698289 744698289
278963661 278963661 566942955 566942955
829461527 829461527 932554368 932554368
65174111 65174111 151971134 151971134
472167276 472167276 870609804 870609804
658333931 658333931 992268773 992268773
124989933 124989933 840412172 840412172
977183076 977183076 979733524 979733524
522355881 522355881 648269625 648269625
493407225 493407225 901711152 901711152
873415923 873415923 892413520 892413520
690139419 690139419 995868362 995868362
650090587 650090587 678906064 678906064
613127037 613127037 674382478 674382478
788140722 788140722 868493173 868493173
668814862 668814862 720208068 720208068
915504137 915504137 928176582 928176582
650989055 650989055 963998017 963998017
574882481 574882481 754023668 754023668
396998339 396998339 682660317 682660317
587163452 587163452 989418639 989418639
803293704 803293704 863241756 863241756
595934841 595934841 607611188 607611188
402470850 402470850 563002239 563002239
163495803 163495803 745838395 745838395
775683104 775683104 877076246 877076246
302853522 302853522 615246668 615246668
349409684 349409684 715007967 715007967
604340815 604340815 903662949 903662949
292144846 292144846 713414846 713414846
606276995 606276995 953145350 953145350
777963200 777963200 914495310 914495310
100734271 100734271 503866251 503866251
747730075 747730075 904538172 904538172
987061716 987061716 992640931 992640931
666614735 666614735 968224172 968224172
598944212 598944212 805070470 805070470
985940494 985940494 991715680 991715680
714495503 714495503 862630929 862630929
706488137 706488137 972435726 972435726
922103702 922103702 950108203 950108203
377104304 377104304 551077591 551077591
974531514 974531514 976210635 976210635
504502709 504502709 607617335 607617335
183309836 183309836 787320282 787320282
96467977 96467977 280507008 280507008
544404573 544404573 907023134 907023134
502988700 502988700 865052346 865052346
302788286 302788286 886524437 886524437
997006240 997006240 999536703 999536703
709892993 709892993 860042247 860042247
542222725 542222725 708505364 708505364
815017781 815017781 909055454 909055454
342410493 342410493 731953229 731953229
692192429 692192429 903378187 903378187
49932793 49932793 111204816 111204816
578962681 578962681 600724087 600724087
741299370 741299370 928988013 928988013
212612970 212612970 260383034 260383034
334115712 334115712 794056445 794056445
685761938 685761938 704697933 704697933
973240108 973240108 989830698 989830698
786808640 786808640 997091841 997091841
28874913 28874913 666396007 666396007
647959174 647959174 717748034 717748034
194354958 194354958 606066670 606066670
447278518 447278518 984387699 984387699
610431972 610431972 928274746 928274746
90194272 90194272 828754086 828754086
504168661 504168661 808486526 808486526
535288405 535288405 803812075 803812075
513881554 513881554 667260501 667260501
239955366 239955366 834125920 834125920
598579980 598579980 692196562 692196562
585694884 585694884 619958772 619958772
674452211 674452211 713431575 713431575
900829409 900829409 968840857 968840857
864795705 864795705 992491747 992491747
801834540 801834540 895518580 895518580
469440462 469440462 618713640 618713640
781990040 781990040 878970804 878970804
177662180 177662180 212073455 212073455
687199348 687199348 862294027 862294027
93688556 93688556 774016808 774016808
268007507 268007507 555944114 555944114
410332054 410332054 478716760 478716760
578713861 578713861 618904211 618904211
522248916 522248916 970538855 970538855
215283612 215283612 507644134 507644134
580319447 580319447 840192956 840192956
560350567 560350567 589760063 589760063
851746319 851746319 991978131 991978131
696783864 696783864 942410784 942410784
730091310 730091310 773689206 773689206
644729633 644729633 929830329 929830329
165661989 165661989 597700248 597700248
163878130 163878130 179663197 179663197
48663844 48663844 550943183 550943183
693907900 693907900 719816555 719816555
443565213 443565213 620557528 620557528
559491088 559491088 825876839 825876839
332113728 332113728 392953791 392953791
477372095 477372095 915916320 915916320
790296832 790296832 866548850 866548850
387081434 387081434 537190757 537190757
615804427 615804427 954633732 954633732
77850547 77850547 296137566 296137566
464459989 464459989 490078555 490078555
77112537 77112537 989741583 989741583
133476877 133476877 998104553 998104553
555452447 555452447 779496925 779496925
313609380 313609380 320225264 320225264
963170197 963170197 972785606 972785606
10876365 10876365 921147742 921147742
375097228 375097228 778959974 778959974
708374263 708374263 845042960 845042960
910791317 910791317 931914925 931914925
39478227 39478227 821420367 821420367
380326274 380326274 757941207 757941207
721486420 721486420 959879530 959879530
516775778 516775778 778559433 778559433
885263529 885263529 909159650 909159650
412294024 412294024 469512247 469512247
737339203 737339203 770589119 770589119
914513795 914513795 971453269 971453269
52500180 52500180 952995508 952995508
35837222 35837222 717776836 717776836
156708429 156708429 674139209 674139209
217580161 217580161 517800027 517800027
932760799 932760799 934392071 934392071
161120741 161120741 701116300 701116300
395817978 395817978 410408058 410408058
716074468 716074468 787061373 787061373
843661135 843661135 963676959 963676959
127581005 127581005 427049586 427049586
206244561 206244561 943931347 943931347
957993779 957993779 982460596 982460596
802134703 802134703 814508836 814508836
34146533 34146533 149915626 149915626
883620699 883620699 961376111 961376111
724056566 724056566 942612427 942612427
9917317 9917317 655129308 655129308
288622134 288622134 710557062 710557062
958970399 958970399 961504563 961504563
901115830 901115830 911449794 911449794
120882265 120882265 977664993 977664993
911325384 911325384 951583312 951583312
656213414 656213414 796451393 796451393
599724027 599724027 821089154 821089154
480907700 480907700 498924029 498924029
578531362 578531362 779167623 779167623
113712759 113712759 852539007 852539007
874432588 874432588 878929414 878929414
542471710 542471710 776974560 776974560
506648012 506648012 686131033 686131033
567542043 567542043 940757458 940757458
244420146 244420146 517905433 517905433
107174430 107174430 147124188 147124188
974039375 974039375 977854203 977854203
407249945 407249945 787705229 787705229
962079541 962079541 970958852 970958852
161472061 161472061 919942552 919942552
973140531 973140531 985933025 985933025
884820474 884820474 930523046 930523046
710144732 710144732 897418688 897418688
185118466 185118466 274534324 274534324
479132159 479132159 592734583 592734583
635878214 635878214 788861456 788861456
687925423 687925423 809031986 809031986
190511350 190511350 567513028 567513028
45345340 45345340 737475636 737475636
377127556 377127556 550597573 550597573
52272695 52272695 649820807 649820807
276922529 276922529 308027466 308027466
648843377 648843377 699679492 699679492
729698877 729698877 951471663 951471663
160111356 160111356 361681865 361681865
334736010 334736010 689395627 689395627
283962407 283962407 491069997 491069997
200034040 200034040 948103735 948103735
211511429 211511429 992424828 992424828
524892473 524892473 598690398 598690398
935571174 935571174 961280168 961280168
613897534 613897534 825039534 825039534
116442203 116442203 351461616 351461616
728472376 728472376 920191456 920191456
394299445 394299445 511024067 511024067
798305175 798305175 924415266 924415266
899758085 899758085 959125208 959125208
606060300 606060300 617076612 617076612
553026972 553026972 960176559 960176559
473444490 473444490 630912744 630912744
190049036 190049036 903454281 903454281
541388608 541388608 854123848 854123848
939724453 939724453 990738554 990738554
451258527 451258527 634151021 634151021
462474999 462474999 504247273 504247273
172167769 172167769 531032180 531032180
196466389 196466389 952151177 952151177
907834975 907834975 938451990 938451990
785455439 785455439 856840522 856840522
588556514 588556514 901651146 901651146
970146231 970146231 978446074 978446074
95632466 95632466 653166287 653166287
176118684 176118684 426512472 426512472
943468385 943468385 968720981 968720981
57887441 57887441 805086723 805086723
842076415 842076415 949228656 949228656
458719077 458719077 468049259 468049259
571737182 571737182 848618730 848618730
856590251 856590251 861990700 861990700
591039727 591039727 871752978 871752978
438621235 438621235 722539913 722539913
419577442 419577442 838029882 838029882
480871374 480871374 564307646 564307646
312033449 312033449 685521718 685521718
983024013 983024013 997637962 997637962
780440053 780440053 848227202 848227202
353845441 353845441 409314579 409314579
892030134 892030134 989789248 989789248
752270076 752270076 786002321 786002321
992855966 992855966 996194037 996194037
729634318 729634318 817129719 817129719
818619294 818619294 851765175 851765175
713759239 713759239 752912112 752912112
947244006 947244006 992113123 992113123
860168506 860168506 944766381 944766381
378934248 378934248 847968346 847968346
954859575 954859575 998950756 998950756
268777300 268777300 610628363 610628363
230790095 230790095 444733846 444733846
459941405 459941405 956427144 956427144
540519188 540519188 925036546 925036546
929274481 929274481 979668149 979668149
614610773 614610773 844079216 844079216
75115204 75115204 673558651 673558651
242353701 242353701 676749060 676749060
240182213 240182213 975958839 975958839
991082324 991082324 995546446 995546446
524107878 524107878 952531016 952531016
315447027 315447027 815481292 815481292
838909911 838909911 967007115 967007115
407458131 407458131 587305333 587305333
138099594 138099594 441634072 441634072
104451333 104451333 774214734 774214734
392512303 392512303 504417465 504417465
494471898 494471898 763227809 763227809
426440889 426440889 495520146 495520146
716363236 716363236 990737655 990737655
604135511 604135511 810702970 810702970
31854962 31854962 942116493 942116493
6033018 6033018 479841541 479841541
267414807 267414807 642459977 642459977
987138004 987138004 988994426 988994426
690221731 690221731 920408920 920408920
128439126 128439126 907198110 907198110
985139239 985139239 995152234 995152234
75148849 75148849 565890942 565890942
774591988 774591988 943304595 943304595
669158869 669158869 972336406 972336406
610053275 610053275 658759837 658759837
287715315 287715315 305739912 305739912
619117806 619117806 781559579 781559579
599535742 599535742 750414714 750414714
964669948 964669948 972594752 972594752
480159653 480159653 684675123 684675123
197961496 197961496 884792145 884792145
941916122 941916122 967355485 967355485
476833746 476833746 761081132 761081132
923347917 923347917 946322629 946322629
522677243 522677243 815829726 815829726
425586800 425586800 715521577 715521577
518179236 518179236 625459842 625459842
209914611 209914611 379532366 379532366
385285918 385285918 523476973 523476973
407818441 407818441 433876966 433876966
818035451 818035451 830967453 830967453
308988832 308988832 874563951 874563951
83404810 83404810 266882758 266882758
175113068 175113068 857860056 857860056
846096734 846096734 882298364 882298364
706157148 706157148 997993761 997993761
807126087 807126087 899697229 899697229
638212322 638212322 813921937 813921937
663148118 663148118 667938349 667938349
784431534 784431534 866003616 866003616
774741340 774741340 997072950 997072950
154518962 154518962 813895860 813895860
210874730 210874730 341989125 341989125
539613215 539613215 704070763 704070763
562909906 562909906 876274315 876274315
912097893 912097893 999846923 999846923
920869923 920869923 935940899 935940899
720162358 720162358 786156659 786156659
270645296 270645296 298386593 298386593
477860739 477860739 657012853 657012853
577452041 577452041 798370581 798370581
873322620 873322620 924139023 924139023
771685119 771685119 780007282 780007282
437899667 437899667 933461446 933461446
693105827 693105827 966921103 966921103
505102201 505102201 950411316 950411316
70926534 70926534 720931085 720931085
502997278 502997278 558430913 558430913
954231673 954231673 979161795 979161795
431551924 431551924 677789634 677789634
533843726 533843726 716887194 716887194
575237291 575237291 771693539 771693539
674556949 674556949 726956697 726956697
838353333 838353333 941199548 941199548
481180510 481180510 814698994 814698994
250552515 250552515 959106955 959106955
113378812 113378812 341055451 341055451
272268806 272268806 748530387 748530387
396302655 396302655 677480275 677480275
267310574 267310574 293757032 293757032
631525049 631525049 840567293 840567293
116462380 116462380 263937395 263937395
557190201 557190201 796354405 796354405
235068595 235068595 888186643 888186643
361445841 361445841 832842356 832842356
481556914 481556914 675988903 675988903
795089875 795089875 949115687 949115687
274720666 274720666 553934783 553934783
581849807 581849807 768682886 768682886
555842077 555842077 740229585 740229585
590441878 590441878 929445369 929445369
705605420 705605420 937929164 937929164
914995001 914995001 974967775 974967775
571288824 571288824 824940530 824940530
509980937 509980937 604279526 604279526
365608433 365608433 671266854 671266854
313496216 313496216 861403363 861403363
339293897 339293897 453596606 453596606
388164533 388164533 869077181 869077181
874289776 874289776 962618422 962618422
545581171 545581171 589667998 589667998
22291480 22291480 68998779 68998779
681956641 681956641 764583719 764583719
658548530 658548530 839493071 839493071
789550162 789550162 897449449 897449449
458525550 458525550 506647197 506647197
612115158 612115158 897795808 897795808
28879038 28879038 302521575 302521575
611586495 611586495 796774127 796774127
303586131 303586131 947243416 947243416
978897500 978897500 992586838 992586838
806662557 806662557 898741283 898741283
87415359 87415359 407606263 407606263
71287886 71287886 989402008 989402008
880255290 880255290 937157675 937157675
370826839 370826839 465559643 465559643
157570397 157570397 756430045 756430045
815075048 815075048 952727407 952727407
581409017 581409017 991290860 991290860
68140403 68140403 907943661 907943661
442564255 442564255 627595273 627595273
868436904 868436904 970060706 970060706
155244320 155244320 454836680 454836680
622265210 622265210 647370914 647370914
560139661 560139661 668513925 668513925
930882327 930882327 952682623 952682623
414793528 414793528 785464388 785464388
202917619 202917619 896656734 896656734
263050160 263050160 685143285 685143285
830591933 830591933 930800361 930800361
250156232 250156232 398275100 398275100
74684519 74684519 994824959 994824959
543832720 543832720 830601616 830601616
733551649 733551649 780110909 780110909
948981081 948981081 979844930 979844930
413035613 413035613 462017087 462017087
354633652 354633652 664747767 664747767
246003403 246003403 450318801 450318801
637582451 637582451 933642679 933642679
210978654 210978654 508928134 508928134
281356965 281356965 971691409 971691409
265876037 265876037 874780965 874780965
106914205 106914205 395331867 395331867
206180337 206180337 659110787 659110787
659022058 659022058 773088642 773088642
97815828 97815828 776339861 776339861
701051487 701051487 837831080 837831080
68674207 68674207 836022058 836022058
79241740 79241740 88715701 88715701
566088131 566088131 712826208 712826208
307612738 307612738 849677764 849677764
205881328 205881328 686961215 686961215
118638483 118638483 674126920 674126920
529658583 529658583 634324930 634324930
33144014 33144014 117710319 117710319
846912619 846912619 888396000 888396000
753460998 753460998 997830665 997830665
989598939 989598939 999370365 999370365
170588554 170588554 357145539 357145539
48189081 48189081 236908358 236908358
75592173 75592173 802412327 802412327
759578709 759578709 887044775 887044775
532031487 532031487 990616214 990616214
800868097 800868097 887274466 887274466
944803793 944803793 953056839 953056839
413513165 413513165 507126452 507126452
244361141 244361141 769673245 769673245
462740524 462740524 566279308 566279308
137066554 137066554 622928995 622928995
556175820 556175820 578725276 578725276
585112115 585112115 661887034 661887034
356704929 356704929 499921848 499921848
454714031 454714031 936462617 936462617
34710746 34710746 589840335 589840335
884716289 884716289 991809975 991809975
110690537 110690537 480996083 480996083
897876665 897876665 924005662 924005662
445995902 445995902 907409118 907409118
365000616 365000616 974336992 974336992
537184139 537184139 813350127 813350127
250630624 250630624 617175001 617175001
247762497 247762497 930841831 930841831
464083376 464083376 965224789 965224789
169233680 169233680 474768924 474768924
876653483 876653483 946981006 946981006
50467242 50467242 956391638 956391638
318675616 318675616 917190352 917190352
868131840 868131840 997323047 997323047
16960418 16960418 537976575 537976575
568653890 568653890 748754937 748754937
584544257 584544257 790770121 790770121
210658 210658 259922856 259922856
603277646 603277646 713556796 713556796
423455377 423455377 781309165 781309165
772612442 772612442 956522621 956522621
355703871 355703871 924194751 924194751
809098807 809098807 983578790 983578790
963436318 963436318 984311270 984311270
627366964 627366964 669177539 669177539
574342814 574342814 869557032 869557032
834968036 834968036 863713522 863713522
232430705 232430705 740887202 740887202
578586135 578586135 646686428 646686428
179846280 179846280 462300940 462300940
186805726 186805726 394718333 394718333
535729428 535729428 863671164 863671164
254956682 254956682 630034670 630034670
625219205 625219205 627733467 627733467
834128812 834128812 968932751 968932751
752235404 752235404 794140579 794140579
806788885 806788885 922515723 922515723
827328284 827328284 960552851 960552851
216533207 216533207 399294715 399294715
31341668 31341668 305955081 305955081
782026562 782026562 791192150 791192150
852991701 852991701 987518473 987518473
983959270 983959270 988267321 988267321
180043809 180043809 233063495 233063495
747471510 747471510 847699410 847699410
53056569 53056569 956344991 956344991
355023202 355023202 911336823 911336823
725223758 725223758 827469068 827469068
582032540 582032540 626333706 626333706
418518480 418518480 745907270 745907270
316079059 316079059 700151702 700151702
469729393 469729393 794423496 794423496
820081370 820081370 910603170 910603170
424679969 424679969 492487947 492487947
377207232 377207232 925208645 925208645
121021458 121021458 761639852 761639852
272449752 272449752 298834237 298834237
533023669 533023669 572772545 572772545
637125810 637125810 758854080 758854080
217177786 217177786 987267807 987267807
723140639 723140639 849849069 849849069
834055443 834055443 885699009 885699009
13657648 13657648 332860250 332860250
929026289 929026289 964873657 964873657
127232567 127232567 273918071 273918071
570795204 570795204 732295579 732295579
690616771 690616771 713369155 713369155
248507198 248507198 942525779 942525779
314764455 314764455 372861884 372861884
880678224 880678224 942784197 942784197
910119666 910119666 994985570 994985570
24544298 24544298 912974946 912974946
721864439 721864439 978772754 978772754
374421310 374421310 957443892 957443892
923189062 923189062 936509850 936509850
606303804 606303804 823579363 823579363
487153841 487153841 662909115 662909115
48397591 48397591 715795117 715795117
584030791 584030791 592927386 592927386
150461437 150461437 673283833 673283833
779984218 779984218 907172338 907172338
287654242 287654242 612578447 612578447
472617340 472617340 543802315 543802315
942909941 942909941 975111202 975111202
160705661 160705661 397462174 397462174
769778856 769778856 862156970 862156970
523251822 523251822 869876751 869876751
527305387 527305387 616433363 616433363
169755552 169755552 611936925 611936925
566088048 566088048 622040010 622040010
863257764 863257764 914504401 914504401
231274151 231274151 791612508 791612508
360969291 360969291 674144035 674144035
331952707 331952707 566373699 566373699
524031911 524031911 603069682 603069682
895080051 895080051 960463911 960463911
99687431 99687431 800828525 800828525
198520744 198520744 272569246 272569246
578862334 578862334 908317385 908317385
468269716 468269716 838890863 838890863
616796764 616796764 864111691 864111691
246488616 246488616 898442101 898442101
984671794 984671794 991778060 991778060
142909333 142909333 297650098 297650098
130066641 130066641 690490661 690490661
204040267 204040267 211320743 211320743
83735242 83735242 904667024 904667024
370481659 370481659 874271072 874271072
381087471 381087471 910777856 910777856
370377368 370377368 747562926 747562926
357080655 357080655 768588986 768588986
220710481 220710481 675345215 675345215
759261757 759261757 961124395 961124395
28258200 28258200 729297210 729297210
764942409 764942409 915305181 915305181
352910621 352910621 383213697 383213697
735337028 735337028 737521755 737521755
254197202 254197202 468652277 468652277
411819583 411819583 654739805 654739805
334671591 334671591 927855062 927855062
724097675 724097675 814041563 814041563
329407951 329407951 524985635 524985635
384002490 384002490 483413070 483413070
64472632 64472632 79609032 79609032
850164891 850164891 889774074 889774074
395382806 395382806 571004764 571004764
218721857 218721857 789620684 789620684
758889880 758889880 891118825 891118825
32376316 32376316 903776622 903776622
95561520 95561520 806831741 806831741
533715805 533715805 775523087 775523087
976219534 976219534 984761997 984761997
798936117 798936117 955453185 955453185
555646372 555646372 617651935 617651935
587905685 587905685 948811754 948811754
84188835 84188835 856473639 856473639
957739727 957739727 972480526 972480526
470510587 470510587 484946316 484946316
159764338 159764338 446416904 446416904
773120862 773120862 970661690 970661690
554883921 554883921 820715450 820715450
3702461 3702461 49967216 49967216
395069820 395069820 838043897 838043897
492542536 492542536 698510097 698510097
792286532 792286532 827987474 827987474
35789425 35789425 611303065 611303065
387823162 387823162 882450061 882450061
906132969 906132969 911442343 911442343
558584879 558584879 817904449 817904449
633237920 633237920 930085061 930085061
16481076 16481076 361462526 361462526
513867976 513867976 533391202 533391202
455470491 455470491 767658712 767658712
916460241 916460241 919354450 919354450
60223476 60223476 644225067 644225067
614585709 614585709 680117347 680117347
204981007 204981007 810739922 810739922
669929101 669929101 775958678 775958678
890491391 890491391 984777556 984777556
489975394 489975394 834704496 834704496
38227988 38227988 122748574 122748574
218904412 218904412 840605569 840605569
453103840 453103840 613715551 613715551
847646764 847646764 939186775 939186775
566623282 566623282 840066954 840066954
240147397 240147397 376702770 376702770
917261341 917261341 994584606 994584606
764020566 764020566 807021950 807021950
691780848 691780848 770314962 770314962
399942736 399942736 809807024 809807024
346655550 346655550 894715567 894715567
707317861 707317861 976512164 976512164
514930135 514930135 754257935 754257935
913170310 913170310 958536246 958536246
765092812 765092812 821584476 821584476
511725028 511725028 709005750 709005750
709865070 709865070 976499778 976499778
321674735 321674735 806270713 806270713
584999247 584999247 803547109 803547109
299990105 299990105 679338841 679338841
74035774 74035774 971700875 971700875
229216786 229216786 249639982 249639982
460565838 460565838 570711521 570711521
662087244 662087244 688222113 688222113
289497806 289497806 300128573 300128573
879414904 879414904 893571889 893571889
939447633 939447633 947802138 947802138
993545798 993545798 997812153 997812153
1822119 1822119 113589230 113589230
471235496 471235496 634016208 634016208
573747938 573747938 856530183 856530183
868689103 868689103 968456141 968456141
218203729 218203729 452430507 452430507
866118699 866118699 931330818 931330818
43183495 43183495 485297510 485297510
394556014 394556014 530559307 530559307
948834899 948834899 964508216 964508216
984451209 984451209 989445451 989445451
194295496 194295496 852705500 852705500
359610796 359610796 717501477 717501477
138238262 138238262 469556982 469556982
692203337 692203337 910184059 910184059
161131566 161131566 288888192 288888192
205861136 205861136 506940397 506940397
584061057 584061057 836622729 836622729
792384756 792384756 887704667 887704667
571917632 571917632 879533169 879533169
559543075 559543075 987214226 987214226
585133501 585133501 999250809 999250809
752542737 752542737 999408793 999408793
482868615 482868615 924050441 924050441
458065517 458065517 481339108 481339108
243744369 243744369 570047388 570047388
120369449 120369449 851749472 851749472
231676555 231676555 233492209 233492209
344629621 344629621 706687096 706687096
976536102 976536102 986078949 986078949
182439619 182439619 890126697 890126697
744258515 744258515 750114512 750114512
831410371 831410371 850775084 850775084
212931172 212931172 325665455 325665455
713591144 713591144 713736108 713736108
180285160 180285160 446071192 446071192
474165985 474165985 773764377 773764377
640209074 640209074 823752788 823752788
490967967 490967967 812322212 812322212
308860753 308860753 370208452 370208452
174704212 174704212 863934908 863934908
858779288 858779288 868790857 868790857
474196465 474196465 704488071 704488071
985256087 985256087 988228594 988228594
90701223 90701223 962949705 962949705
14371231 14371231 769737519 769737519
884285158 884285158 977377149 977377149
309591106 309591106 422205874 422205874
924218207 924218207 937697445 937697445
961811791 961811791 986976900 986976900
473821445 473821445 825348689 825348689
821799385 821799385 860713773 860713773
201444871 201444871 233460368 233460368
759164719 759164719 863467213 863467213
490415319 490415319 917727952 917727952
256799972 256799972 732920067 732920067
239664677 239664677 492389266 492389266
189382344 189382344 658298534 658298534
207747811 207747811 500153495 500153495
257623276 257623276 727369666 727369666
898464321 898464321 924481743 924481743
382122914 382122914 921840291 921840291
98652082 98652082 617325101 617325101
443267961 443267961 541170709 541170709
822613732 822613732 923753197 923753197
492319044 492319044 815392946 815392946
900892619 900892619 954564387 954564387
204315666 204315666 758522876 758522876
931089046 931089046 963954347 963954347
60695862 60695862 654739388 654739388
541616567 541616567 575781380 575781380
742697536 742697536 954519109 954519109
781605342 781605342 969288232 969288232
148742401 148742401 630609711 630609711
861999613 861999613 869979108 869979108
641273739 641273739 798898867 798898867
839629637 839629637 999923042 999923042
321945133 321945133 859370258 859370258
546745639 546745639 858778351 858778351
965000570 965000570 973471812 973471812
892263762 892263762 962730633 962730633
929006657 929006657 963867448 963867448
685074874 685074874 791784218 791784218
708409749 708409749 839744406 839744406
478073998 478073998 640277471 640277471
700263110 700263110 869373526 869373526
133412928 133412928 980782680 980782680
144689509 144689509 671777308 671777308
725744513 725744513 957492177 957492177
815930691 815930691 856511317 856511317
853356353 853356353 874884378 874884378
835008114 835008114 852717618 852717618
893509298 893509298 968346249 968346249
486976833 486976833 620920908 620920908
638261060 638261060 800845141 800845141
556008515 556008515 648969344 648969344
889266857 889266857 955486621 955486621
770218056 770218056 962673825 962673825
101036754 101036754 859883630 859883630
976149089 976149089 986027859 986027859
863881200 863881200 901632531 901632531
352803295 352803295 588670979 588670979
622423155 622423155 860101794 860101794
166130771 166130771 935042817 935042817
780646668 780646668 979707349 979707349
829120911 829120911 924694272 924694272
887071918 887071918 962784157 962784157
357726626 357726626 363422396 363422396
6105736 6105736 939492918 939492918
748259039 748259039 827200067 827200067
112875531 112875531 804364730 804364730
216123349 216123349 621242297 621242297
232869098 232869098 767561058 767561058
467819863 467819863 515569961 515569961
446873363 446873363 907074606 907074606
172645494 172645494 476402209 476402209
380105914 380105914 754813625 754813625
110024833 110024833 506284351 506284351
579568206 579568206 749670170 749670170
548502282 548502282 644672946 644672946
227951233 227951233 311929051 311929051
337730531 337730531 736896197 736896197
20857411 20857411 31754278 31754278
145350939 145350939 888899775 888899775
696958662 696958662 750804428 750804428
562347781 562347781 914546839 914546839
209916283 209916283 855063344 855063344
177653297 177653297 901114943 901114943
197726739 197726739 838983024 838983024
73212784 73212784 298270171 298270171
976046718 976046718 996068547 996068547
519093203 519093203 919516623 919516623
626457837 626457837 907944524 907944524
223441068 223441068 876707852 876707852
648202706 648202706 924766021 924766021
148575626 148575626 873780569 873780569
952841694 952841694 992979937 992979937
840351296 840351296 850780271 850780271
690831362 690831362 798241473 798241473
559586013 559586013 712048954 712048954
67019630 67019630 675436994 675436994
115375028 115375028 342820322 342820322
579212692 579212692 692442277 692442277
482104149 482104149 974438455 974438455
122738213 122738213 731777335 731777335
966808210 966808210 999136472 999136472
200227601 200227601 830723934 830723934
236759674 236759674 850297160 850297160
262832265 262832265 320442348 320442348
997146719 997146719 997663535 997663535
22307072 22307072 915241839 915241839
227698131 227698131 637219591 637219591
724292901 724292901 733946173 733946173
602689190 602689190 693231912 693231912
61057002 61057002 701082882 701082882
964641001 964641001 983699086 983699086
37610111 37610111 962688004 962688004
674092269 674092269 756919234 756919234
570381398 570381398 788005370 788005370
599076675 599076675 870155897 870155897
692797728 692797728 865699930 865699930
434749116 434749116 565396563 565396563
777553101 777553101 803922048 803922048
657907818 657907818 853460610 853460610
567955343 567955343 956141202 956141202
645949340 645949340 896125998 896125998
228684758 228684758 816032572 816032572
622967269 622967269 958671741 958671741
435535444 435535444 711185542 711185542
135756565 135756565 782397997 782397997
450520058 450520058 755902905 755902905
431098685 431098685 958307091 958307091
161857529 161857529 868585725 868585725
900762798 900762798 959819281 959819281
279864769 279864769 854546228 854546228
63239673 63239673 346050936 346050936
562211588 562211588 881844578 881844578
921424880 921424880 990494470 990494470
264697778 264697778 468615583 468615583
930552738 930552738 952856949 952856949
401450493 401450493 765791390 765791390
988075618 988075618 998258132 998258132
95672918 95672918 725422890 725422890
400773056 400773056 567743892 567743892
243597677 243597677 752902584 752902584
917817229 917817229 928265676 928265676
956545076 956545076 992241135 992241135
283397594 283397594 974758995 974758995
872691163 872691163 925006197 925006197
588663544 588663544 911056791 911056791
588931541 588931541 589864096 589864096
892269945 892269945 994219218 994219218
247474641 247474641 759650347 759650347
403728428 403728428 965302053 965302053
880995264 880995264 982830920 982830920
389706276 389706276 560007323 560007323
502161364 502161364 895687123 895687123
542536881 542536881 890975551 890975551
569984638 569984638 668439089 668439089
535060324 535060324 709847522 709847522
171633774 171633774 491215334 491215334
603218446 603218446 613349108 613349108
66161302 66161302 564020989 564020989
201716416 201716416 763767133 763767133
626903079 626903079 786973560 786973560
7103436 7103436 305678560 305678560
787093138 787093138 912269755 912269755
620334017 620334017 877517037 877517037
460238215 460238215 631292430 631292430
92800370 92800370 787353600 787353600
829355767 829355767 934355499 934355499
915952111 915952111 947691964 947691964
201059092 201059092 238939038 238939038
892223113 892223113 923978353 923978353
429616207 429616207 463711324 463711324
609072849 609072849 937872693 937872693
921247065 921247065 968981074 968981074
219172504 219172504 811037674 811037674
970994978 970994978 983293793 983293793
866478575 866478575 995772594 995772594
666257116 666257116 817404695 817404695
187695912 187695912 441438460 441438460
593534967 593534967 847382500 847382500
409897683 409897683 740144001 740144001
419189798 419189798 446758143 446758143
86684096 86684096 242160447 242160447
991097687 991097687 994200026 994200026
448282882 448282882 924869253 924869253
648149950 648149950 759189708 759189708
837001705 837001705 912055908 912055908
902744522 902744522 980855499 980855499
899162119 899162119 933285794 933285794
780948524 780948524 947129499 947129499
724401963 724401963 771096844 771096844
588700631 588700631 890896523 890896523
979783528 979783528 999585925 999585925
196194810 196194810 785051161 785051161
877387533 877387533 999118511 999118511
891111942 891111942 908089490 908089490
990310573 990310573 998311602 998311602
994113966 994113966 997248737 997248737
203737368 203737368 607737485 607737485
72402144 72402144 440105449 440105449
491531103 491531103 695530673 695530673
811312080 811312080 971150488 971150488
466363091 466363091 947868367 947868367
689158381 689158381 799437029 799437029
892143366 892143366 951422403 951422403
943442665 943442665 995678917 995678917
201402311 201402311 632764010 632764010
635606708 635606708 980078081 980078081
623981865 623981865 897787002 897787002
829382528 829382528 976397196 976397196
62458236 62458236 573653957 573653957
209059518 209059518 890680984 890680984
470129488 470129488 995918921 995918921
962926111 962926111 971472222 971472222
695539577 695539577 712942052 712942052
812257683 812257683 918455653 918455653
654813445 654813445 768888666 768888666
694165323 694165323 940082994 940082994
991945030 991945030 993818143 993818143
23866297 23866297 264495769 264495769
323296206 323296206 370862552 370862552
478857102 478857102 636450056 636450056
479858284 479858284 551829282 551829282
210967995 210967995 213938746 213938746
953494323 953494323 996585543 996585543
381465456 381465456 427648058 427648058
499434099 499434099 703743056 703743056
325321759 325321759 870403574 870403574
340474045 340474045 765995872 765995872
100000121 100000121 167770909 167770909
703995618 703995618 970370207 970370207
781226862 781226862 871211968 871211968
113153523 113153523 927505717 927505717
212278319 212278319 788690614 788690614
440238914 440238914 883036397 883036397
689489967 689489967 980303201 980303201
898309726 898309726 971407006 971407006
492360221 492360221 913634347 913634347
893233946 893233946 893615315 893615315
822915819 822915819 905947874 905947874
984540550 984540550 995055447 995055447
711123401 711123401 894618524 894618524
884755443 884755443 929859130 929859130
39710761 39710761 533188622 533188622
257223922 257223922 885893794 885893794
578426300 578426300 581502540 581502540
299336533 299336533 416838447 416838447
172681330 172681330 255583719 255583719
7346219 7346219 816304716 816304716
323672701 323672701 547133148 547133148
736398535 736398535 813704994 813704994
310068301 310068301 477557101 477557101
493076664 493076664 765739598 765739598
47063700 47063700 308295882 308295882
298697681 298697681 499046443 499046443
297803843 297803843 323212387 323212387
625608226 625608226 861525145 861525145
216338571 216338571 271250973 271250973
991306236 991306236 999545935 999545935
451141340 451141340 975337922 975337922
604183025 604183025 634763653 634763653
798016744 798016744 959761782 959761782
543727312 543727312 614024497 614024497
467507359 467507359 839839182 839839182
719067052 719067052 812132828 812132828
863740979 863740979 927351084 927351084
521082324 521082324 930958009 930958009
207063573 207063573 652793713 652793713
449003739 449003739 702565050 702565050
61317877 61317877 707618394 707618394
77465233 77465233 519466551 519466551
92087749 92087749 304048228 304048228
111962375 111962375 301658686 301658686
722653109 722653109 912551691 912551691
616923791 616923791 627769523 627769523
461430328 461430328 736762793 736762793
710949304 710949304 727605078 727605078
193109757 193109757 477168097 477168097
918244693 918244693 991894575 991894575
524827125 524827125 910279823 910279823
531058805 531058805 948716177 948716177
240078162 240078162 638388858 638388858
748262507 748262507 945668296 945668296
149038981 149038981 327996129 327996129
952675015 952675015 964767293 964767293
597996862 597996862 799770111 799770111
954654554 954654554 999902139 999902139
210708847 210708847 825244511 825244511
963192886 963192886 981130075 981130075
516650825 516650825 799669126 799669126
716409258 716409258 841574553 841574553
202274365 202274365 233636082 233636082
450723913 450723913 979891354 979891354
351023611 351023611 939534036 939534036
540746978 540746978 935913014 935913014
337082484 337082484 826632825 826632825
593716872 593716872 879245678 879245678
184552922 184552922 657039312 657039312
393613451 393613451 584538657 584538657
233271966 233271966 457668875 457668875
573408892 573408892 964894703 964894703
660252529 660252529 695401348 695401348
580525612 580525612 761051454 761051454
44137283 44137283 135156117 135156117
939874733 939874733 976906579 976906579
662355782 662355782 814230313 814230313
310873422 310873422 440296761 440296761
393825002 393825002 915643695 915643695
697415074 697415074 975515050 975515050
243483106 243483106 913026168 913026168
993879417 993879417 994641314 994641314
880634908 880634908 948062048 948062048
458127332 458127332 887619984 887619984
116401612 116401612 178797692 178797692
117091892 117091892 952834140 952834140
238923105 238923105 375233994 375233994
344941562 344941562 863135784 863135784
480799628 480799628 767449975 767449975
114732808 114732808 963947351 963947351
752554304 752554304 883816157 883816157
278007149 278007149 291550448 291550448
55802284 55802284 129893624 129893624
433233788 433233788 635368511 635368511
216376897 216376897 934718695 934718695
59633605 59633605 531715752 531715752
956096178 956096178 961553891 961553891
163004696 163004696 921947350 921947350
350204653 350204653 620423838 620423838
619030153 619030153 695632635 695632635
829528358 829528358 866694224 866694224
570297702 570297702 989454670 989454670
464966604 464966604 784433839 784433839
54712129 54712129 916691217 916691217
564435345 564435345 923170798 923170798
982915052 982915052 988134636 988134636
111933285 111933285 121777402 121777402
855669110 855669110 992146914 992146914
271115898 271115898 399529527 399529527
458788914 458788914 659052506 659052506
369456705 369456705 838504415 838504415
547792048 547792048 978986760 978986760
124369515 124369515 394386868 394386868
624016833 624016833 978877722 978877722
700946664 700946664 803567986 803567986
342824566 342824566 910055010 910055010
295790569 295790569 468940632 468940632
655632929 655632929 891111908 891111908
412971488 412971488 690366964 690366964
885354577 885354577 996203871 996203871
290367358 290367358 298544921 298544921
940303577 940303577 956316864 956316864
453511604 453511604 670888082 670888082
491342280 491342280 962978178 962978178
944695730 944695730 971337943 971337943
590323057 590323057 761046072 761046072
323450602 323450602 819918709 819918709
77016676 77016676 770763290 770763290
868661517 868661517 876358827 876358827
455664499 455664499 634122255 634122255
751222283 751222283 866815863 866815863
454285229 454285229 563805384 563805384
937714709 937714709 954337947 954337947
386826852 386826852 603628724 603628724
154714526 154714526 656442545 656442545
703982890 703982890 846033898 846033898
945695573 945695573 995665777 995665777
233858511 233858511 967767380 967767380
624969772 624969772 665927324 665927324
456748132 456748132 731767145 731767145
497159507 497159507 817869191 817869191
783134010 783134010 811118868 811118868
33398844 33398844 584935484 584935484
339722978 339722978 841931284 841931284
119618712 119618712 494474025 494474025
208261677 208261677 578035545 578035545
301053015 301053015 709789560 709789560
506230317 506230317 884890597 884890597
586043819 586043819 972709028 972709028
254155313 254155313 748428576 748428576
370180868 370180868 616978917 616978917
413234636 413234636 815610439 815610439
652833556 652833556 691795511 691795511
336264398 336264398 425322731 425322731
844931276 844931276 905996533 905996533
869180744 869180744 955050941 955050941
841731933 841731933 879556540 879556540
651366283 651366283 792989061 792989061
741393975 741393975 896134740 896134740
744200232 744200232 757622223 757622223
607974668 607974668 861770161 861770161
575305713 575305713 701294697 701294697
918836684 918836684 937886164 937886164
805471733 805471733 925813482 925813482
598191273 598191273 821012549 821012549
310643079 310643079 550048775 550048775
175569428 175569428 652013988 652013988
270682167 270682167 392277873 392277873
497000125 497000125 522362663 522362663
412071894 412071894 958416950 958416950
924464022 924464022 961836515 961836515
819885685 819885685 871059647 871059647
791021519 791021519 970827538 970827538
561744997 561744997 766311649 766311649
79352539 79352539 153620272 153620272
791262264 791262264 912229098 912229098
211074665 211074665 518866022 518866022
947603645 947603645 964489985 964489985
150179434 150179434 612876492 612876492
176936711 176936711 815020913 815020913
349989648 349989648 940765572 940765572
350769766 350769766 525976375 525976375
970261196 970261196 974897622 974897622
430908523 430908523 475873770 475873770
324985934 324985934 861886787 861886787
111945447 111945447 591975170 591975170
480431240 480431240 838045457 838045457
291556331 291556331 498823434 498823434
456884907 456884907 653481863 653481863
585717193 585717193 915714678 915714678
751796264 751796264 872364714 872364714
218308368 218308368 739889816 739889816
161707695 161707695 541361134 541361134
644698771 644698771 690758248 690758248
580616241 580616241 758001915 758001915
685612898 685612898 700642736 700642736
264653536 264653536 481279535 481279535
777639118 777639118 946682464 946682464
960819501 960819501 965555904 965555904
82924136 82924136 701224614 701224614
582196681 582196681 592789486 592789486
559449601 559449601 624610595 624610595
598071716 598071716 902078076 902078076
466581930 466581930 513499837 513499837
430639088 430639088 763002277 763002277
747447733 747447733 922861472 922861472
198432285 198432285 903073277 903073277
491072178 491072178 663591159 663591159
444958174 444958174 626229629 626229629
174029681 174029681 874760289 874760289
862448417 862448417 941688077 941688077
880025349 880025349 920346052 920346052
564850714 564850714 890296571 890296571
671105726 671105726 892825854 892825854
947706168 947706168 959538932 959538932
713844782 713844782 764299043 764299043
975233324 975233324 983777608 983777608
264913700 264913700 963528569 963528569
64551657 64551657 389962861 389962861
93773235 93773235 898818503 898818503
453173150 453173150 998871069 998871069
471885354 471885354 846994840 846994840
33181372 33181372 785277872 785277872
127551772 127551772 574775894 574775894
341169142 341169142 737273139 737273139
47772505 47772505 891372096 891372096
123645754 123645754 808990339 808990339
329793522 329793522 741298091 741298091
45861564 45861564 872229558 872229558
645906488 645906488 961021308 961021308
944178923 944178923 975054372 975054372
561476541 561476541 686304398 686304398
56144505 56144505 679957584 679957584
997120080 997120080 997772330 997772330
595872342 595872342 696329846 696329846
722801668 722801668 948597274 948597274
196258228 196258228 240489648 240489648
442894121 442894121 671661751 671661751
215352324 215352324 533802234 533802234
689314895 689314895 703747907 703747907
95166711 95166711 399301177 399301177
46518858 46518858 630843366 630843366
830496893 830496893 898515477 898515477
963118120 963118120 999220587 999220587
53327559 53327559 904179221 904179221
458507579 458507579 795413944 795413944
898236487 898236487 939493896 939493896
396513045 396513045 659723696 659723696
218250670 218250670 654696935 654696935
992136069 992136069 993078459 993078459
24613869 24613869 526958485 526958485
255313054 255313054 295169862 295169862
716019764 716019764 844203152 844203152
244745392 244745392 646752163 646752163
703184373 703184373 799243941 799243941
870713932 870713932 959480614 959480614
601434849 601434849 939199896 939199896
10510915 10510915 557035557 557035557
719549672 719549672 874944137 874944137
985164710 985164710 990010203 990010203
705639995 705639995 912791647 912791647
981221319 981221319 990966355 990966355
585395021 585395021 798532160 798532160
410793014 410793014 665002738 665002738
850130125 850130125 996119778 996119778
705385155 705385155 766473820 766473820
708837293 708837293 798958239 798958239
773820289 773820289 997417904 997417904
780499229 780499229 821142335 821142335
831272128 831272128 891059278 891059278
576819855 576819855 749433059 749433059
366055185 366055185 710182014 710182014
89909172 89909172 674460854 674460854
414856006 414856006 593300726 593300726
386382460 386382460 417335003 417335003
185424494 185424494 844346602 844346602
367613209 367613209 405271591 405271591
243838428 243838428 601045272 601045272
702422011 702422011 992615555 992615555
515623199 515623199 751168493 751168493
624016852 624016852 710209063 710209063
524554250 524554250 662137917 662137917
348926869 348926869 661603422 661603422
369708717 369708717 833882804 833882804
62804079 62804079 645887430 645887430
243295065 243295065 951156681 951156681
76304850 76304850 936603259 936603259
172440736 172440736 875646901 875646901
486058352 486058352 701666831 701666831
579864913 579864913 908713047 908713047
63282489 63282489 409202136 409202136
385780351 385780351 777025293 777025293
372429663 372429663 717009651 717009651
737357178 737357178 887751987 887751987
84318803 84318803 295144880 295144880
833527250 833527250 910824303 910824303
121610437 121610437 928843145 928843145
393010010 393010010 474218813 474218813
290431911 290431911 945134270 945134270
455115811 455115811 917340526 917340526
703384617 703384617 957764294 957764294
241076860 241076860 594624802 594624802
973721022 973721022 984291142 984291142
247829751 247829751 483484169 483484169
580552213 580552213 807587564 807587564
955818086 955818086 965136801 965136801
336672031 336672031 984328150 984328150
953343960 953343960 975571943 975571943
204864782 204864782 476802269 476802269
220900512 220900512 864787282 864787282
691994195 691994195 982599953 982599953
141792846 141792846 814168446 814168446
84197278 84197278 123547801 123547801
856837299 856837299 898960972 898960972
787744738 787744738 794535036 794535036
600861665 600861665 754608209 754608209
533310029 533310029 871225381 871225381
192579623 192579623 521576935 521576935
286092883 286092883 810425235 810425235
228464664 228464664 358813398 358813398
481846691 481846691 737051097 737051097
209168003 209168003 334957328 334957328
480076334 480076334 644062592 644062592
483236987 483236987 652047951 652047951
244320294 244320294 426968091 426968091
375258448 375258448 385833307 385833307
170909692 170909692 681097335 681097335
500406931 500406931 607316425 607316425
288857697 288857697 839134103 839134103
837998614 837998614 969703845 969703845
150555205 150555205 237694880 237694880
910706152 910706152 993382038 993382038
252087002 252087002 774871182 774871182
675792987 675792987 728180685 728180685
13902224 13902224 98305076 98305076
731713025 731713025 743700553 743700553
77806618 77806618 357954114 357954114
182212010 182212010 750285125 750285125
346900070 346900070 495656489 495656489
875755623 875755623 911950293 911950293
431923368 431923368 774867163 774867163
840888713 840888713 903471396 903471396
778500943 778500943 782015093 782015093
414192289 414192289 583410021 583410021
56784140 56784140 958766479 958766479
167372161 167372161 337278788 337278788
942757586 942757586 947228209 947228209
81944120 81944120 233841392 233841392
124884944 124884944 446928702 446928702
512215833 512215833 704914008 704914008
218252663 218252663 952203457 952203457
274451124 274451124 444963121 444963121
684729210 684729210 881904083 881904083
458650073 458650073 495921406 495921406
258684871 258684871 484842859 484842859
510557596 510557596 980187967 980187967
59368082 59368082 429329079 429329079
504189259 504189259 610728981 610728981
71477834 71477834 369243083 369243083
426097784 426097784 619820486 619820486
671221153 671221153 833684322 833684322
837266677 837266677 881985892 881985892
115348359 115348359 559638499 559638499
754942673 754942673 965760716 965760716
391438126 391438126 474769834 474769834
108862047 108862047 162263518 162263518
289066503 289066503 309880037 309880037
200485423 200485423 539108014 539108014
320059843 320059843 447464895 447464895
438355730 438355730 505552930 505552930
86792786 86792786 525769034 525769034
7771161 7771161 729454059 729454059
320916453 320916453 643082387 643082387
842516630 842516630 874192848 874192848
739236079 739236079 908489263 908489263
484811288 484811288 684601195 684601195
450111006 450111006 843168685 843168685
128913010 128913010 945768008 945768008
258053734 258053734 735452748 735452748
380310451 380310451 581769277 581769277
762313462 762313462 900744988 900744988
311873070 311873070 970079832 970079832
171992384 171992384 836899036 836899036
482950771 482950771 681059809 681059809
44397813 44397813 238369894 238369894
744152916 744152916 758715748 758715748
622144517 622144517 730289737 730289737
363018208 363018208 599598118 599598118
471016097 471016097 850960499 850960499
535551849 535551849 612800105 612800105
841927996 841927996 961056666 961056666
362699649 362699649 481653217 481653217
79061637 79061637 110078788 110078788
411230712 411230712 525753043 525753043
278479214 278479214 971610793 971610793
966449887 966449887 995297541 995297541
298130215 298130215 838241437 838241437
69098119 69098119 372945435 372945435
392849186 392849186 542955397 542955397
967787393 967787393 970936643 970936643
994978064 994978064 998332894 998332894
900078238 900078238 968915841 968915841
110651105 110651105 455692439 455692439
602462960 602462960 822515698 822515698
87978183 87978183 941393611 941393611
917885382 917885382 959925542 959925542
72015154 72015154 338801882 338801882
428968115 428968115 727071174 727071174
29286612 29286612 195918120 195918120
422581639 422581639 603569597 603569597
798961310 798961310 801729664 801729664
408006227 408006227 440130866 440130866
157112257 157112257 499192076 499192076
972170088 972170088 995390268 995390268
784090029 784090029 921580571 921580571
151419223 151419223 721185094 721185094
133223444 133223444 180615825 180615825
143704306 143704306 545433602 545433602
158040806 158040806 819297308 819297308
947961160 947961160 993643605 993643605
61651029 61651029 165346404 165346404
593395628 593395628 808473378 808473378
713941202 713941202 843186775 843186775
846441902 846441902 929616667 929616667
899610893 899610893 972222602 972222602
744443167 744443167 840778257 840778257
74951160 74951160 973881819 973881819
823354384 823354384 836772028 836772028
232061123 232061123 377326920 377326920
200496338 200496338 862842131 862842131
962994401 962994401 969351123 969351123
983152119 983152119 989471209 989471209
573193729 573193729 941292978 941292978
134528078 134528078 435313938 435313938
981486612 981486612 994125629 994125629
833972458 833972458 920264567 920264567
990271820 990271820 998803039 998803039
166231835 166231835 966088108 966088108
435366938 435366938 670740970 670740970
390533746 390533746 575371191 575371191
890144046 890144046 982939216 982939216
253993152 253993152 322835077 322835077
332501371 332501371 804952631 804952631
122282006 122282006 857431860 857431860
119066671 119066671 119128266 119128266
538171078 538171078 775994088 775994088
224444606 224444606 873132742 873132742
258393951 258393951 547020698 547020698
43208407 43208407 45926987 45926987
441200820 441200820 501985487 501985487
653083243 653083243 701863666 701863666
950079957 950079957 991667474 991667474
389298604 389298604 824705219 824705219
889837587 889837587 905672624 905672624
470395147 470395147 978816609 978816609
591179519 591179519 675639518 675639518
400089401 400089401 966821537 966821537
645984874 645984874 915030148 915030148
626397478 626397478 905789561 905789561
373602405 373602405 579657260 579657260
814732292 814732292 908592304 908592304
411976002 411976002 542373479 542373479
164342083 164342083 635387692 635387692
476786065 476786065 984397934 984397934
769585302 769585302 849833131 849833131
130299426 130299426 962375711 962375711
967016427 967016427 984016800 984016800
454341128 454341128 933293273 933293273
408836470 408836470 574401255 574401255
384376979 384376979 457911750 457911750
772669350 772669350 887898922 887898922
936264021 936264021 986842594 986842594
779815212 779815212 826057387 826057387
247195677 247195677 666292002 666292002
207770875 207770875 546884570 546884570
658767102 658767102 780928655 780928655
804502594 804502594 932202713 932202713
480151623 480151623 699797934 699797934
551295602 551295602 952361423 952361423
73629835 73629835 597143813 597143813
224192830 224192830 651497586 651497586
967626906 967626906 996730805 996730805
178077332 178077332 348658720 348658720
955555205 955555205 961806780 961806780
51507368 51507368 454272937 454272937
384286877 384286877 399490108 399490108
938276329 938276329 961435443 961435443
334131060 334131060 629116945 629116945
949752073 949752073 978379787 978379787
98110425 98110425 208834470 208834470
651590392 651590392 825149832 825149832
999287263 999287263 999932313 999932313
905112808 905112808 951776426 951776426
133183958 133183958 535311946 535311946
95261770 95261770 152204058 152204058
494657615 494657615 514336445 514336445
47352527 47352527 331408806 331408806
412530203 412530203 648287962 648287962
783859815 783859815 790767502 790767502
17062475 17062475 298057794 298057794
625035075 625035075 733568179 733568179
476791344 476791344 884690805 884690805
478461910 478461910 636150521 636150521
436626268 436626268 586190309 586190309
686665422 686665422 952453168 952453168
550730654 550730654 937888357 937888357
70013215 70013215 782303717 782303717
373646089 373646089 763689314 763689314
617757688 617757688 675404293 675404293
363986413 363986413 943771985 943771985
720260811 720260811 830743934 830743934
787197659 787197659 924023900 924023900
500424009 500424009 538435028 538435028
584485540 584485540 831262395 831262395
382891874 382891874 856727210 856727210
737984089 737984089 923348358 923348358
190311239 190311239 282557292 282557292
209192268 209192268 354955264 354955264
931440491 931440491 997137199 997137199
186579213 186579213 631716706 631716706
708351613 708351613 963942410 963942410
451799404 451799404 651981979 651981979
150385519 150385519 529503622 529503622
707097724 707097724 765795353 765795353
859961713 859961713 931698938 931698938
238560397 238560397 566182711 566182711
376699893 376699893 671160688 671160688
243791408 243791408 400440079 400440079
593296556 593296556 707972077 707972077
342388279 342388279 639155362 639155362
447795078 447795078 835094846 835094846
953016241 953016241 992331794 992331794
889844405 889844405 950052159 950052159
891267569 891267569 953441848 953441848
527100585 527100585 859912768 859912768
565355654 565355654 733563695 733563695
109653524 109653524 678978515 678978515
31058755 31058755 135252285 135252285
731963367 731963367 847839819 847839819
467351096 467351096 798307942 798307942
749901651 749901651 881942917 881942917
480247735 480247735 617489632 617489632
630144456 630144456 988203284 988203284
209997903 209997903 399000522 399000522
203730168 203730168 599411707 599411707
845591762 845591762 933464238 933464238
487421139 487421139 992846261 992846261
672964690 672964690 679580194 679580194
858612107 858612107 920575996 920575996
539261983 539261983 637726778 637726778
568174481 568174481 622475699 622475699
1759689 1759689 229852277 229852277
796969877 796969877 947671044 947671044
67905315 67905315 97092161 97092161
159968905 159968905 247883063 247883063
978574910 978574910 987659877 987659877
132800413 132800413 473440741 473440741
542376297 542376297 565141978 565141978
533006404 533006404 743875505 743875505
391754550 391754550 777336268 777336268
897829421 897829421 985250259 985250259
667842167 667842167 855184639 855184639
414464841 414464841 697969733 697969733
19697724 19697724 579959378 579959378
94242762 94242762 668757005 668757005
337509845 337509845 532194108 532194108
313976865 313976865 811486912 811486912
629067477 629067477 673675499 673675499
164392190 164392190 217952441 217952441
219839244 219839244 719830107 719830107
712568148 712568148 737948120 737948120
819136652 819136652 837339381 837339381
874731089 874731089 953333764 953333764
625172388 625172388 828509978 828509978
393184617 393184617 939319757 939319757
38601959 38601959 974654707 974654707
600155211 600155211 652265401 652265401
15148324 15148324 199163451 199163451
184562408 184562408 639156969 639156969
212932462 212932462 614273144 614273144
218124658 218124658 887133520 887133520
81982229 81982229 136482726 136482726
697831002 697831002 994612777 994612777
822584234 822584234 966494442 966494442
88022609 88022609 701644954 701644954
945366783 945366783 951484606 951484606
258932295 258932295 361427294 361427294
449537827 449537827 697009607 697009607
234748782 234748782 742739160 742739160
854466664 854466664 995619639 995619639
231168822 231168822 680073460 680073460
686717280 686717280 949097357 949097357
995095378 995095378 999359073 999359073
853273307 853273307 995514579 995514579
413063600 413063600 746399092 746399092
57464810 57464810 952386079 952386079
213920388 213920388 385500840 385500840
368030686 368030686 395361920 395361920
399714365 399714365 937735832 937735832
118027848 118027848 191881105 191881105
537339788 537339788 625148983 625148983
776716026 776716026 898357105 898357105
117369188 117369188 907387124 907387124
169074179 169074179 895902700 895902700
658250996 658250996 831738733 831738733
584535990 584535990 709307438 709307438
958745517 958745517 992979438 992979438
470793891 470793891 519994032 519994032
334669122 334669122 604743196 604743196
720057755 720057755 758921140 758921140
292528033 292528033 917409628 917409628
412323759 412323759 930837061 930837061
905758974 905758974 936023151 936023151
77617200 77617200 210485626 210485626
584773064 584773064 903941364 903941364
284174511 284174511 555004399 555004399
159451313 159451313 240155029 240155029
392482558 392482558 932151220 932151220
657651369 657651369 691413648 691413648
970335532 970335532 996600865 996600865
59618531 59618531 844244885 844244885
65202572 65202572 549733467 549733467
866227917 866227917 892436650 892436650
888162990 888162990 994361462 994361462
142396443 142396443 871846990 871846990
19223907 19223907 190540137 190540137
797038268 797038268 802120597 802120597
912716476 912716476 997834467 997834467
714825953 714825953 869384166 869384166
788216331 788216331 887592260 887592260
800617213 800617213 871942300 871942300
5639903 5639903 371486236 371486236
800968638 800968638 862619498 862619498
330536715 330536715 942546715 942546715
74175512 74175512 899349247 899349247
760707231 760707231 980163903 980163903
659258682 659258682 799081873 799081873
415063531 415063531 761884091 761884091
160012950 160012950 298745252 298745252
559902594 559902594 686079828 686079828
705047005 705047005 769916805 769916805
182512181 182512181 964225360 964225360
63369471 63369471 948511192 948511192
628089619 628089619 820974553 820974553
243615790 243615790 868981971 868981971
299209070 299209070 508492482 508492482
254555610 254555610 652956377 652956377
100749016 100749016 282075288 282075288
336012469 336012469 777915659 777915659
646084897 646084897 992800667 992800667
398355888 398355888 825426624 825426624
456104026 456104026 670823875 670823875
452759547 452759547 829520774 829520774
809234644 809234644 829642824 829642824
971343112 971343112 997876860 997876860
250762528 250762528 477256118 477256118
516187272 516187272 997784565 997784565
147873295 147873295 272220856 272220856
329573995 329573995 831216120 831216120
629812403 629812403 810386605 810386605
327489251 327489251 536704600 536704600
216135259 216135259 857090598 857090598
227904096 227904096 856506762 856506762
713798810 713798810 966929437 966929437
768984468 768984468 798443484 798443484
629095744 629095744 637159865 637159865
267264880 267264880 430993265 430993265
997882462 997882462 998480294 998480294
108185381 108185381 170235527 170235527
987668549 987668549 996312506 996312506
252714531 252714531 620741442 620741442
895114630 895114630 980720842 980720842
353345052 353345052 534399212 534399212
551730931 551730931 919173765 919173765
918136064 918136064 985642977 985642977
473887643 473887643 521407745 521407745
68155137 68155137 285452604 285452604
677157585 677157585 934361320 934361320
2519696 2519696 233407389 233407389
164151845 164151845 633895846 633895846
353021021 353021021 403532214 403532214
107141992 107141992 304212958 304212958
240031578 240031578 996682623 996682623
271224491 271224491 885396944 885396944
308082360 308082360 569831971 569831971
92197951 92197951 688248718 688248718
517278695 517278695 915657050 915657050
365593270 365593270 780008041 780008041
396463257 396463257 565611573 565611573
172528863 172528863 838995780 838995780
927790782 927790782 935797825 935797825
614372813 614372813 756668945 756668945
131993224 131993224 470779665 470779665
852341968 852341968 973993125 973993125
843955304 843955304 936113756 936113756
737471353 737471353 936574248 936574248
496326414 496326414 556391936 556391936
98942873 98942873 191966462 191966462
262477165 262477165 473164354 473164354
933142849 933142849 990607843 990607843
748315315 748315315 925936404 925936404
589438147 589438147 979838479 979838479
500535380 500535380 765985948 765985948
921161390 921161390 934908567 934908567
454807551 454807551 514122864 514122864
417960917 417960917 864356847 864356847
852421541 852421541 894503749 894503749
810156872 810156872 945087742 945087742
541289337 541289337 750928266 750928266
524897368 524897368 537411349 537411349
564623849 564623849 617301518 617301518
269973654 269973654 277635385 277635385
551901609 551901609 598264276 598264276
835795411 835795411 885466928 885466928
988032424 988032424 997624992 997624992
814738976 814738976 911757952 911757952
65489176 65489176 518270992 518270992
599236047 599236047 910875141 910875141
523426665 523426665 727540559 727540559
694340464 694340464 957867005 957867005
551218766 551218766 628616557 628616557
738392019 738392019 840106325 840106325
367776181 367776181 944711824 944711824
414245387 414245387 855279079 855279079
258487762 258487762 882909298 882909298
120138601 120138601 539253548 539253548
976383252 976383252 979123342 979123342
610050940 610050940 992981829 992981829
103816748 103816748 663884571 663884571
610668054 610668054 793952163 793952163
947405837 947405837 954660035 954660035
779334473 779334473 933220619 933220619
254888934 254888934 952370526 952370526
761839460 761839460 831404607 831404607
645435688 645435688 787314543 787314543
289019642 289019642 834642867 834642867
268637574 268637574 324358756 324358756
593443547 593443547 724682208 724682208
735850222 735850222 981856667 981856667
775131160 775131160 908230123 908230123
373934996 373934996 392063772 392063772
958001154 958001154 988499633 988499633
112925159 112925159 991004464 991004464
681879083 681879083 847700468 847700468
410758297 410758297 439856935 439856935
295556706 295556706 587317856 587317856
14725274 14725274 150305441 150305441
140411066 140411066 930701612 930701612
68218653 68218653 771927471 771927471
716089219 716089219 895161522 895161522
121690512 121690512 603224167 603224167
224002894 224002894 783819930 783819930
432885671 432885671 632177274 632177274
296568044 296568044 728347143 728347143
455416657 455416657 774848719 774848719
924981614 924981614 944149418 944149418
832343743 832343743 926797432 926797432
465504805 465504805 994685944 994685944
233130596 233130596 817921135 817921135
53100707 53100707 511654019 511654019
923385070 923385070 993980760 993980760
794069687 794069687 958149871 958149871
876692305 876692305 921359120 921359120
948770420 948770420 980266821 980266821
961223868 961223868 994453288 994453288
877097514 877097514 892696348 892696348
791665313 791665313 947145928 947145928
980047466 980047466 997830013 997830013
821941425 821941425 983498559 983498559
481190917 481190917 548451834 548451834
722142428 722142428 815622660 815622660
613120524 613120524 633769040 633769040
192395604 192395604 255282399 255282399
125263313 125263313 714575802 714575802
418879113 418879113 993007839 993007839
422055140 422055140 910447368 910447368
873099565 873099565 938206209 938206209
79428373 79428373 348983481 348983481
524331057 524331057 702633550 702633550
751249527 751249527 822752894 822752894
901496005 901496005 971483894 971483894
533613402 533613402 574081659 574081659
321770075 321770075 430048448 430048448
362957903 362957903 951408001 951408001
832151716 832151716 912411594 912411594
864832040 864832040 972765670 972765670
300276624 300276624 452327024 452327024
698360820 698360820 955649370 955649370
3391825 3391825 609589350 609589350
672265990 672265990 812308445 812308445
942661719 942661719 954349167 954349167
681386222 681386222 872976054 872976054
968385876 968385876 994216656 994216656
907374460 907374460 944772558 944772558
371441977 371441977 564016916 564016916
762782403 762782403 979389909 979389909
842145591 842145591 985434504 985434504
707041556 707041556 719683575 719683575
987547838 987547838 998349660 998349660
596432638 596432638 809414245 809414245
546358656 546358656 602556037 602556037
706209619 706209619 773673059 773673059
419945837 419945837 505752082 505752082
666360613 666360613 768678038 768678038
308165303 308165303 485523535 485523535
92714436 92714436 395096569 395096569
245329359 245329359 952476785 952476785
160632000 160632000 829475811 829475811
958861157 958861157 971439299 971439299
183782892 183782892 317115047 317115047
62406251 62406251 760384746 760384746
774858585 774858585 966735591 966735591
533238290 533238290 660327131 660327131
522686806 522686806 599101299 599101299
856899530 856899530 892120699 892120699
454961781 454961781 558614390 558614390
57829701 57829701 733177211 733177211
702535560 702535560 942439493 942439493
981467251 981467251 984106761 984106761
543487903 543487903 690365488 690365488
476492166 476492166 916152461 916152461
256476682 256476682 408297906 408297906
448930031 448930031 497586235 497586235
883258460 883258460 915784532 915784532
172832606 172832606 408714148 408714148
822793318 822793318 889183941 889183941
484579270 484579270 536027585 536027585
147715639 147715639 570503964 570503964
680299861 680299861 962135919 962135919
4001825 4001825 790027283 790027283
678341503 678341503 720058610 720058610
211449526 211449526 430285560 430285560
786656243 786656243 894903276 894903276
454150853 454150853 777625265 777625265
286331554 286331554 597416860 597416860
883606881 883606881 917712060 917712060
486845375 486845375 609890073 609890073
519415258 519415258 745802739 745802739
655031736 655031736 975654867 975654867
706201537 706201537 919296845 919296845
829177153 829177153 906356574 906356574
409390312 409390312 672769575 672769575
331454793 331454793 515205223 515205223
78536030 78536030 874955791 874955791
557807362 557807362 954348412 954348412
269368694 269368694 681316203 681316203
487852509 487852509 914531604 914531604
739985855 739985855 770021691 770021691
73043850 73043850 526389463 526389463
345251596 345251596 948046755 948046755
57127930 57127930 960697955 960697955
96526957 96526957 269243888 269243888
570899296 570899296 924455259 924455259
282032435 282032435 348123022 348123022
401826347 401826347 402714981 402714981
940270831 940270831 991232542 991232542
271780621 271780621 306099154 306099154
591736179 591736179 831994135 831994135
940595446 940595446 966567604 966567604
84158158 84158158 106502050 106502050
480737048 480737048 757856599 757856599
650552659 650552659 702821086 702821086
342869219 342869219 900735237 900735237
373978002 373978002 671939459 671939459
535887370 535887370 865373250 865373250
602977884 602977884 910712187 910712187
88073852 88073852 759901131 759901131
255807170 255807170 393521011 393521011
354578026 354578026 359847593 359847593
421854229 421854229 497705356 497705356
736775238 736775238 933143037 933143037
660522982 660522982 806712196 806712196
106067137 106067137 229483176 229483176
285484039 285484039 883872363 883872363
421124299 421124299 428508462 428508462
598885511 598885511 619287928 619287928
387929495 387929495 453913062 453913062
915090873 915090873 964754716 964754716
963778195 963778195 996249149 996249149
213511213 213511213 369323677 369323677
209300339 209300339 851955959 851955959
719872692 719872692 859343782 859343782
794622502 794622502 916367636 916367636
20771423 20771423 80252500 80252500
596569821 596569821 845597362 845597362
770735232 770735232 780648022 780648022
885833739 885833739 980155492 980155492
617113766 617113766 894173812 894173812
792289375 792289375 808334619 808334619
174564516 174564516 833020219 833020219
961085642 961085642 994523576 994523576
452678794 452678794 825257965 825257965
180463742 180463742 781119338 781119338
39451816 39451816 254984128 254984128
732752620 732752620 941452152 941452152
518568849 518568849 756726624 756726624
751446981 751446981 963419865 963419865
706396694 706396694 906102792 906102792
435851513 435851513 600571619 600571619
80942918 80942918 953079079 953079079
991612602 991612602 993750729 993750729
824134259 824134259 825280108 825280108
699391864 699391864 780625025 780625025
379359023 379359023 523664446 523664446
752819173 752819173 816658375 816658375
470858 470858 692742641 692742641
766916850 766916850 979498579 979498579
892587221 892587221 983833243 983833243
58256847 58256847 420586415 420586415
161176609 161176609 774893215 774893215
326206446 326206446 756859039 756859039
66720191 66720191 929902252 929902252
16744192 16744192 222250999 222250999
174737024 174737024 595525776 595525776
311244533 311244533 652436570 652436570
271485302 271485302 882976547 882976547
597471743 597471743 606439390 606439390
147003888 147003888 614278792 614278792
406470798 406470798 515275012 515275012
567161217 567161217 609862502 609862502
926273877 926273877 985053043 985053043
14843897 14843897 856552234 856552234
619081026 619081026 959512331 959512331
192608105 192608105 282456372 282456372
229339529 229339529 751927386 751927386
847963170 847963170 926219879 926219879
607570841 607570841 963436089 963436089
435761333 435761333 931624013 931624013
303857444 303857444 582745805 582745805
14944244 14944244 575372846 575372846
284691482 284691482 316141903 316141903
323767534 323767534 859580574 859580574
603580589 603580589 677158183 677158183
723327734 723327734 923042010 923042010
77232974 77232974 424503262 424503262
550359964 550359964 650647727 650647727
758821549 758821549 840998313 840998313
876767409 876767409 901558374 901558374
926636988 926636988 971115004 971115004
265052742 265052742 560365394 560365394
430843820 430843820 885968436 885968436
939228332 939228332 975585240 975585240
225103341 225103341 988887906 988887906
536753269 536753269 884359611 884359611
298804273 298804273 860947144 860947144
4791920 4791920 427023537 427023537
622419048 622419048 901612553 901612553
336024496 336024496 806028057 806028057
168083652 168083652 995344420 995344420
682584453 682584453 851714305 851714305
219903926 219903926 841209022 841209022
81186176 81186176 976972016 976972016
67718639 67718639 891922538 891922538
15862130 15862130 745671795 745671795
249114207 249114207 989301244 989301244
548803948 548803948 790700259 790700259
599114807 599114807 720481871 720481871
874556864 874556864 942074511 942074511
59953898 59953898 859505069 859505069
391700221 391700221 700946238 700946238
592310311 592310311 732639835 732639835
775474678 775474678 967787836 967787836
689328607 689328607 928409485 928409485
396773307 396773307 704986239 704986239
726084677 726084677 903481153 903481153
653803933 653803933 805489698 805489698
405075911 405075911 777744670 777744670
901109037 901109037 907062778 907062778
544221977 544221977 748527727 748527727
195449916 195449916 937251412 937251412
354714410 354714410 563549791 563549791
492027099 492027099 924751547 924751547
870053676 870053676 875564784 875564784
326155612 326155612 486849513 486849513
713394832 713394832 920661192 920661192
171550287 171550287 373176924 373176924
602711814 602711814 993955054 993955054
781206149 781206149 903606121 903606121
448276607 448276607 718989433 718989433
438425870 438425870 647577599 647577599
137339182 137339182 944955570 944955570
312162110 312162110 334053693 334053693
157597058 157597058 258424641 258424641
184383139 184383139 779445115 779445115
416169005 416169005 515808224 515808224
704816399 704816399 783095561 783095561
797919775 797919775 955324334 955324334
265077396 265077396 359203598 359203598
334201482 334201482 930731486 930731486
172083073 172083073 710835348 710835348
570428638 570428638 792676416 792676416
533682281 533682281 803545704 803545704
959250638 959250638 966355292 966355292
875939868 875939868 979145023 979145023
322724937 322724937 478354080 478354080
878780843 878780843 994332259 994332259
144245632 144245632 738827036 738827036
532967015 532967015 741869800 741869800
653796581 653796581 659004798 659004798
786044386 786044386 976515054 976515054
780945705 780945705 895427554 895427554
811795947 811795947 987843381 987843381
337432892 337432892 793815911 793815911
538178197 538178197 866290120 866290120
947591249 947591249 976106530 976106530
338698800 338698800 841578439 841578439
46896598 46896598 464810614 464810614
744878413 744878413 989454170 989454170
164654463 164654463 531530611 531530611
51883709 51883709 583020505 583020505
98555195 98555195 434515647 434515647
385145233 385145233 577041399 577041399
649080123 649080123 730482097 730482097
993099546 993099546 993788427 993788427
450961394 450961394 908077091 908077091
274504426 274504426 450769968 450769968
557627919 557627919 758897653 758897653
231925968 231925968 831008678 831008678
388761731 388761731 901655171 901655171
254580447 254580447 778759094 778759094
261224576 261224576 947743649 947743649
478925671 478925671 787035909 787035909
392764279 392764279 624944653 624944653
929320185 929320185 944581389 944581389
791918361 791918361 821681338 821681338
931248742 931248742 977830621 977830621
132900694 132900694 334943665 334943665
156088000 156088000 166904488 166904488
447991904 447991904 907149064 907149064
435578710 435578710 542894325 542894325
803734695 803734695 834066232 834066232
573929915 573929915 763566359 763566359
786191581 786191581 878991532 878991532
359873470 359873470 399845914 399845914
912477171 912477171 976913543 976913543
873152370 873152370 922768770 922768770
617853209 617853209 626552865 626552865
579096871 579096871 875810247 875810247
999482305 999482305 999831795 999831795
606145390 606145390 832667345 832667345
298753436 298753436 604959442 604959442
760567065 760567065 820404072 820404072
891703450 891703450 964401080 964401080
249889079 249889079 697798179 697798179
697145069 697145069 789787945 789787945
580413723 580413723 896692947 896692947
547854597 547854597 802563854 802563854
462635605 462635605 980657479 980657479
849014165 849014165 976241501 976241501
212538549 212538549 874660928 874660928
666727819 666727819 871921330 871921330
770637390 770637390 903547488 903547488
164372507 164372507 491356200 491356200
488362353 488362353 753753994 753753994
23402676 23402676 66312697 66312697
527378605 527378605 656988558 656988558
874555144 874555144 932729663 932729663
82309844 82309844 727424422 727424422
646939399 646939399 843127756 843127756
481834744 481834744 826315401 826315401
262255843 262255843 573689911 573689911
234019945 234019945 726535568 726535568
856744205 856744205 882852454 882852454
316117687 316117687 439339463 439339463
274160181 274160181 309970747 309970747
232339893 232339893 539900648 539900648
124736333 124736333 158095922 158095922
385715060 385715060 698004327 698004327
346582918 346582918 568604293 568604293
174835267 174835267 495904270 495904270
547915344 547915344 738601987 738601987
35618996 35618996 303762868 303762868
533249885 533249885 881605926 881605926
972958105 972958105 973951688 973951688
295585949 295585949 430979536 430979536
77760002 77760002 663600051 663600051
34991170 34991170 419847957 419847957
396509503 396509503 761248717 761248717
710665917 710665917 733423047 733423047
73639139 73639139 508111224 508111224
743255743 743255743 774020595 774020595
885023935 885023935 896265597 896265597
43369784 43369784 828295760 828295760
975591138 975591138 996650238 996650238
905014105 905014105 929769715 929769715
199265182 199265182 500823257 500823257
176738453 176738453 854365043 854365043
637129605 637129605 738380231 738380231
216066715 216066715 399627217 399627217
171381606 171381606 480023120 480023120
706146652 706146652 733361426 733361426
741288020 741288020 861788416 861788416
636838155 636838155 801679063 801679063
803767199 803767199 914661572 914661572
88984086 88984086 161776761 161776761
907454168 907454168 946319085 946319085
574199601 574199601 926362529 926362529
151413713 151413713 722818850 722818850
5215563 5215563 333471526 333471526
59544729 59544729 748622484 748622484
528467350 528467350 635433993 635433993
227875203 227875203 498522205 498522205
956820867 956820867 997307165 997307165
654492446 654492446 708935979 708935979
499925698 499925698 586080591 586080591
736012861 736012861 862459192 862459192
77226308 77226308 870557932 870557932
556531696 556531696 835467043 835467043
231427388 231427388 908501450 908501450
16665480 16665480 49662447 49662447
683072281 683072281 739416367 739416367
330098838 330098838 721780087 721780087
609420685 609420685 789389690 789389690
666950892 666950892 885087414 885087414
367091080 367091080 758682759 758682759
491573913 491573913 812612509 812612509
421698620 421698620 652892818 652892818
979984368 979984368 988076310 988076310
805319961 805319961 964209644 964209644
743964545 743964545 891802477 891802477
618869202 618869202 788403126 788403126
292843037 292843037 909317575 909317575
440442966 440442966 461858378 461858378
866426069 866426069 875089912 875089912
801767638 801767638 871043302 871043302
112883450 112883450 854750592 854750592
943351748 943351748 999730503 999730503
881691165 881691165 967119734 967119734
822725073 822725073 922092667 922092667
892870160 892870160 974220234 974220234
917217773 917217773 934388939 934388939
472789218 472789218 743593450 743593450
369026379 369026379 984791978 984791978
96064230 96064230 241220978 241220978
598816601 598816601 939494860 939494860
514375340 514375340 598345896 598345896
578884043 578884043 991811923 991811923
193039621 193039621 460067339 460067339
417905296 417905296 715109253 715109253
145303810 145303810 336302923 336302923
504302041 504302041 591707357 591707357
89164789 89164789 565723985 565723985
313730585 313730585 392535847 392535847
638249325 638249325 868092116 868092116
792969215 792969215 945843844 945843844
474774333 474774333 996304406 996304406
38244988 38244988 579258888 579258888
435152245 435152245 513041246 513041246
20604098 20604098 424577295 424577295
615043685 615043685 712735449 712735449
604811842 604811842 717842357 717842357
808880289 808880289 990515722 990515722
533664941 533664941 731531844 731531844
956493559 956493559 992865390 992865390
135190003 135190003 869718500 869718500
531933305 531933305 657685689 657685689
95885894 95885894 754381782 754381782
966214777 966214777 977365098 977365098
312399894 312399894 571782439 571782439
954724998 954724998 984637247 984637247
126518805 126518805 713643694 713643694
276116083 276116083 940396919 940396919
60418868 60418868 807032509 807032509
388000336 388000336 575386212 575386212
126859427 126859427 651829034 651829034
402174062 402174062 514348418 514348418
75017172 75017172 220424798 220424798
478120286 478120286 726950745 726950745
429119096 429119096 539963615 539963615
468600817 468600817 819740895 819740895
858314879 858314879 878613223 878613223
911202105 911202105 924655558 924655558
1913371 1913371 313036155 313036155
289486981 289486981 591932845 591932845
941623228 941623228 949262042 949262042
182429544 182429544 202484949 202484949
265053205 265053205 379871515 379871515
929311666 929311666 933633703 933633703
928681492 928681492 969585526 969585526
942490484 942490484 943154244 943154244
230313197 230313197 542528241 542528241
557931263 557931263 880663616 880663616
873289743 873289743 927643297 927643297
828287716 828287716 840865089 840865089
54923564 54923564 373446497 373446497
894127093 894127093 901767350 901767350
928691764 928691764 981896799 981896799
198883137 198883137 851316731 851316731
914126681 914126681 959617594 959617594
867697691 867697691 912164496 912164496
939364108 939364108 978218639 978218639
36646931 36646931 438027786 438027786
48729597 48729597 722299884 722299884
545016570 545016570 956904315 956904315
86409502 86409502 528446159 528446159
632516833 632516833 852338768 852338768
33192352 33192352 347710215 347710215
324348953 324348953 651408526 651408526
218665715 218665715 935548145 935548145
544028980 544028980 609099018 609099018
47880905 47880905 789384884 789384884
104185601 104185601 110700118 110700118
28310802 28310802 614762097 614762097
547454099 547454099 967426584 967426584
397463040 397463040 964635951 964635951
810826554 810826554 976051635 976051635
587090436 587090436 865885984 865885984
745213575 745213575 926989715 926989715
203412943 203412943 557527741 557527741
74332235 74332235 908721411 908721411
52134993 52134993 183976269 183976269
234121879 234121879 555931373 555931373
101299387 101299387 611531472 611531472
118500285 118500285 902909980 902909980
172590208 172590208 281913250 281913250
705356876 705356876 853002010 853002010
810302799 810302799 901046721 901046721
304172311 304172311 324388201 324388201
264436505 264436505 402874072 402874072
75574062 75574062 859132864 859132864
55203857 55203857 495335208 495335208
717860322 717860322 748358913 748358913
713130149 713130149 980483717 980483717
505622212 505622212 554072916 554072916
968611209 968611209 984276603 984276603
671900069 671900069 811532028 811532028
658503596 658503596 681712818 681712818
632665751 632665751 850772043 850772043
90920000 90920000 399611728 399611728
720241641 720241641 889416258 889416258
56857270 56857270 297146428 297146428
671389230 671389230 996326918 996326918
86730942 86730942 422075569 422075569
37121590 37121590 505056849 505056849
596585545 596585545 757433490 757433490
769897745 769897745 839551185 839551185
153897354 153897354 882065989 882065989
689186323 689186323 979142265 979142265
884933872 884933872 894524535 894524535
143083210 143083210 393530008 393530008
361153325 361153325 532934711 532934711
33388296 33388296 606088104 606088104
303902001 303902001 712743730 712743730
810499807 810499807 891200118 891200118
606954542 606954542 868006394 868006394
715759774 715759774 896777878 896777878
521736596 521736596 749939816 749939816
122868440 122868440 935677898 935677898
767222550 767222550 866265232 866265232
440739933 440739933 811270105 811270105
874527395 874527395 943321717 943321717
672819262 672819262 843432109 843432109
348316268 348316268 478305083 478305083
95232972 95232972 169635885 169635885
557654755 557654755 789102517 789102517
238016153 238016153 477388459 477388459
521713849 521713849 973997973 973997973
698333812 698333812 974477187 974477187
456257246 456257246 804199022 804199022
875042160 875042160 990021186 990021186
830853253 830853253 868887725 868887725
143582685 143582685 569675313 569675313
583974172 583974172 890807980 890807980
395129420 395129420 629554711 629554711
865098839 865098839 952326246 952326246
36247438 36247438 475954117 475954117
936537125 936537125 961240310 961240310
356145332 356145332 568316540 568316540
643524279 643524279 801732955 801732955
773251343 773251343 804088465 804088465
301056128 301056128 933744609 933744609
714821169 714821169 832753697 832753697
73388079 73388079 974987664 974987664
83623913 83623913 628987772 628987772
250845877 250845877 711232462 711232462
111222346 111222346 496219962 496219962
387785540 387785540 654261847 654261847
599476644 599476644 859964518 859964518
88415053 88415053 978388134 978388134
785460360 785460360 920615005 920615005
290104449 290104449 749400646 749400646
135154631 135154631 681767354 681767354
240962256 240962256 288086726 288086726
907881587 907881587 992293461 992293461
752563820 752563820 766873210 766873210
436217307 436217307 439490778 439490778
97834437 97834437 661557593 661557593
693366162 693366162 767011798 767011798
99440525 99440525 319838720 319838720
94862183 94862183 117249748 117249748
277010101 277010101 906148396 906148396
740196717 740196717 836569457 836569457
995663469 995663469 999285324 999285324
797485044 797485044 974147860 974147860
142512679 142512679 260255058 260255058
736327565 736327565 839665695 839665695
331118484 331118484 443198903 443198903
402426634 402426634 662891224 662891224
165432996 165432996 195000462 195000462
995840378 995840378 996123659 996123659
229353865 229353865 311041956 311041956
49482288 49482288 88943514 88943514
351493811 351493811 354340616 354340616
802991804 802991804 857016405 857016405
365693653 365693653 865415352 865415352
591003886 591003886 822764454 822764454
397125341 397125341 578613879 578613879
180901081 180901081 483740758 483740758
866512383 866512383 913399195 913399195
974311630 974311630 990553774 990553774
198012330 198012330 732383798 732383798
877895004 877895004 976592545 976592545
523323792 523323792 779147280 779147280
189451093 189451093 541179480 541179480
694162337 694162337 912785325 912785325
235253707 235253707 425034236 425034236
296695311 296695311 518484590 518484590
979353102 979353102 983777224 983777224
698669387 698669387 714097093 714097093
384699311 384699311 611121675 611121675
764075013 764075013 941242206 941242206
290689151 290689151 725850124 725850124
118732079 118732079 775833833 775833833
788565135 788565135 875874377 875874377
120779258 120779258 552961899 552961899
500686384 500686384 752714834 752714834
618634198 618634198 984630755 984630755
621314547 621314547 907464653 907464653
531945589 531945589 865030193 865030193
572038826 572038826 708975241 708975241
430339527 430339527 821349883 821349883
845947237 845947237 970910861 970910861
333500926 333500926 520219825 520219825
471284084 471284084 981320002 981320002
387903371 387903371 749062866 749062866
523744874 523744874 651574030 651574030
619978015 619978015 650267879 650267879
775598616 775598616 906271274 906271274
922984874 922984874 958453859 958453859
122909325 122909325 419830374 419830374
128451165 128451165 817806930 817806930
350519835 350519835 362933122 362933122
893424299 893424299 912767325 912767325
350988628 350988628 499707645 499707645
819350595 819350595 919103898 919103898
952751879 952751879 956346872 956346872
989350166 989350166 993430328 993430328
331489863 331489863 404390920 404390920
638916951 638916951 770454852 770454852
111499876 111499876 282332873 282332873
721066869 721066869 801775221 801775221
323242735 323242735 884170976 884170976
209617953 209617953 938843684 938843684
408837050 408837050 721141881 721141881
541887053 541887053 915752837 915752837
500145876 500145876 905842466 905842466
688648490 688648490 984596848 984596848
567044752 567044752 921767422 921767422
50175529 50175529 289035167 289035167
167603581 167603581 195460054 195460054
883117818 883117818 997478927 997478927
248647278 248647278 677328398 677328398
826781582 826781582 969454235 969454235
945335411 945335411 990886485 990886485
13562904 13562904 735088580 735088580
120799453 120799453 280581061 280581061
512589063 512589063 907855644 907855644
36175677 36175677 233111958 233111958
168934157 168934157 637310809 637310809
946299237 946299237 963143409 963143409
176160538 176160538 656801598 656801598
936082276 936082276 950417125 950417125
776289888 776289888 893616636 893616636
167643021 167643021 749606797 749606797
66723407 66723407 794165380 794165380
631162992 631162992 714921878 714921878
504034458 504034458 927006649 927006649
890113758 890113758 894567197 894567197
50746160 50746160 425865631 425865631
800238568 800238568 942573778 942573778
823139394 823139394 950572684 950572684
726687967 726687967 736978189 736978189
266037826 266037826 409445312 409445312
543587156 543587156 952186307 952186307
685852641 685852641 703117743 703117743
411370777 411370777 423662485 423662485
238279184 238279184 887069849 887069849
394117181 394117181 808350193 808350193
824733183 824733183 969663337 969663337
870309651 870309651 882902749 882902749
664306463 664306463 847456288 847456288
98474539 98474539 243732681 243732681
873587491 873587491 973850564 973850564
791976022 791976022 924478004 924478004
659952122 659952122 811946052 811946052
689616037 689616037 926036008 926036008
151526869 151526869 389620172 389620172
162213482 162213482 576215042 576215042
667993895 667993895 777497926 777497926
687549236 687549236 923895455 923895455
697067679 697067679 710822579 710822579
561069782 561069782 584766909 584766909
510086446 510086446 606560914 606560914
793114976 793114976 817025226 817025226
314546694 314546694 678262486 678262486
426620707 426620707 674190880 674190880
251557016 251557016 961615685 961615685
320959152 320959152 732827624 732827624
957057685 957057685 964495067 964495067
283041496 283041496 451662930 451662930
526858221 526858221 777996282 777996282
522055852 522055852 997026298 997026298
407632594 407632594 588056472 588056472
722043262 722043262 796885805 796885805
435019188 435019188 985697772 985697772
988588765 988588765 997261958 997261958
53190981 53190981 416124965 416124965
654687388 654687388 691245005 691245005
796337782 796337782 894424099 894424099
904701131 904701131 910920544 910920544
755776631 755776631 774217546 774217546
954701243 954701243 974222588 974222588
510259898 510259898 887851346 887851346
482651645 482651645 569362080 569362080
356169968 356169968 871553462 871553462
692746338 692746338 880618956 880618956
794525449 794525449 874433812 874433812
381912572 381912572 768432123 768432123
534222647 534222647 662267836 662267836
342197274 342197274 855889644 855889644
252241386 252241386 820926741 820926741
303748687 303748687 978861353 978861353
399477717 399477717 800732350 800732350
316438123 316438123 798397600 798397600
180847078 180847078 407025524 407025524
651585151 651585151 745198555 745198555
525877585 525877585 740826297 740826297
827482844 827482844 899032659 899032659
625272709 625272709 800561000 800561000
943234067 943234067 987002354 987002354
791804468 791804468 799098361 799098361
259613942 259613942 369920801 369920801
790481742 790481742 818529912 818529912
484461204 484461204 733854272 733854272
875091205 875091205 986358506 986358506
386764352 386764352 513631032 513631032
765546442 765546442 977668381 977668381
509369226 509369226 924457407 924457407
389177421 389177421 546737600 546737600
898553923 898553923 988014362 988014362
666472320 666472320 940490732 940490732
770140796 770140796 778240019 778240019
641984660 641984660 828316176 828316176
954457222 954457222 963332568 963332568
540672249 540672249 662109776 662109776
990106867 990106867 999324312 999324312
847029857 847029857 886436223 886436223
153573522 153573522 531238957 531238957
663695036 663695036 976256888 976256888
767062134 767062134 932997421 932997421
208542268 208542268 898913423 898913423
655776751 655776751 711975319 711975319
529200978 529200978 677975312 677975312
898826894 898826894 950073747 950073747
567272623 567272623 686236940 686236940
908261924 908261924 922874133 922874133
380934979 380934979 804526296 804526296
638411458 638411458 989539937 989539937
654577215 654577215 945683988 945683988
460825786 460825786 795685532 795685532
873619222 873619222 929354653 929354653
901996699 901996699 914135469 914135469
859879799 859879799 994298316 994298316
794484024 794484024 820052568 820052568
793475411 793475411 893948507 893948507
387554209 387554209 914724087 914724087
649203933 649203933 986386531 986386531
718178087 718178087 966982689 966982689
99586180 99586180 463895627 463895627
275381083 275381083 720415849 720415849
626625273 626625273 819885278 819885278
36747278 36747278 360308830 360308830
866105134 866105134 937742071 937742071
498498898 498498898 509809572 509809572
415232084 415232084 716033601 716033601
939127158 939127158 948448850 948448850
111139804 111139804 378047860 378047860
931223821 931223821 951973847 951973847
226194806 226194806 878345128 878345128
323682023 323682023 863955984 863955984
875677459 875677459 956436225 956436225
237091861 237091861 255177676 255177676
271444710 271444710 514227016 514227016
654856680 654856680 664628080 664628080
47591262 47591262 722932560 722932560
380039153 380039153 671953175 671953175
407700781 407700781 756603983 756603983
386060801 386060801 400556399 400556399
99432771 99432771 598835867 598835867
930236458 930236458 968635066 968635066
633143506 633143506 887267284 887267284
252522683 252522683 320386931 320386931
374247242 374247242 723887821 723887821
812020295 812020295 844269134 844269134
767235166 767235166 876525265 876525265
653145502 653145502 850441230 850441230
506952701 506952701 732140299 732140299
127888849 127888849 675734457 675734457
262472280 262472280 949403221 949403221
511230513 511230513 553810721 553810721
710684641 710684641 866016416 866016416
659309648 659309648 667084278 667084278
4971337 4971337 461787072 461787072
182026237 182026237 497625819 497625819
283676545 283676545 837917107 837917107
252559691 252559691 268994182 268994182
394604473 394604473 508300408 508300408
392927882 392927882 990760300 990760300
634924386 634924386 702249460 702249460
777442379 777442379 816279960 816279960
592331311 592331311 647427648 647427648
897877855 897877855 987028940 987028940
197143055 197143055 875625925 875625925
360901335 360901335 474512619 474512619
939245875 939245875 947493760 947493760
959827460 959827460 990557689 990557689
811811342 811811342 875819867 875819867
988034680 988034680 997952234 997952234
659692367 659692367 969188723 969188723
688104962 688104962 711736948 711736948
582405607 582405607 912819930 912819930
757945525 757945525 788166427 788166427
595390728 595390728 919497978 919497978
818499297 818499297 867979390 867979390
208759843 208759843 856846549 856846549
468716311 468716311 486378345 486378345
542430953 542430953 578698689 578698689
178306088 178306088 500292130 500292130
886636874 886636874 919445581 919445581
529113382 529113382 971218488 971218488
132658552 132658552 620015261 620015261
128290656 128290656 851704892 851704892
322043363 322043363 431735012 431735012
647138409 647138409 856288963 856288963
144084797 144084797 186241291 186241291
906252816 906252816 967882944 967882944
699733111 699733111 927592383 927592383
319259240 319259240 369793146 369793146
277360321 277360321 731550167 731550167
55962561 55962561 964965476 964965476
778504589 778504589 800142622 800142622
636095149 636095149 966595322 966595322
267263628 267263628 617066119 617066119
868276731 868276731 989564921 989564921
949724590 949724590 982318031 982318031
59612861 59612861 914001759 914001759
33618213 33618213 746310164 746310164
517762117 517762117 990710205 990710205
247295841 247295841 571748125 571748125
36534307 36534307 93903108 93903108
427546901 427546901 960107700 960107700
541999143 541999143 749745165 749745165
812256559 812256559 854574396 854574396
102661732 102661732 808175704 808175704
628177635 628177635 937371508 937371508
464733995 464733995 707728349 707728349
651105696 651105696 768505457 768505457
698391307 698391307 923475841 923475841
968374040 968374040 978203432 978203432
683383510 683383510 922949744 922949744
501959483 501959483 672569380 672569380
307325342 307325342 841730004 841730004
807426107 807426107 971452295 971452295
49921203 49921203 607905843 607905843
357803657 357803657 647789641 647789641
397957542 397957542 907257327 907257327
915612373 915612373 974336701 974336701
560079432 560079432 847616836 847616836
726675473 726675473 903526908 903526908
935222442 935222442 950647978 950647978
532427118 532427118 817846537 817846537
228225821 228225821 727733383 727733383
936412252 936412252 990784561 990784561
519767602 519767602 579188860 579188860
112029325 112029325 420446512 420446512
2772155 2772155 74233321 74233321
908475889 908475889 980153042 980153042
396576200 396576200 525633220 525633220
495591098 495591098 959929666 959929666
489443497 489443497 974175313 974175313
94454617 94454617 224872213 224872213
138007793 138007793 447570056 447570056
317119615 317119615 389620000 389620000
533972593 533972593 989387005 989387005
913273116 913273116 996222795 996222795
859045688 859045688 880484320 880484320
895543393 895543393 906498209 906498209
592804248 592804248 976109917 976109917
978672065 978672065 994629762 994629762
538116131 538116131 973765946 973765946
356640491 356640491 631393318 631393318
738434985 738434985 887716934 887716934
761737680 761737680 897150316 897150316
900240186 900240186 924980867 924980867
904087203 904087203 960138901 960138901
708566057 708566057 850131643 850131643
422402003 422402003 817769137 817769137
414795270 414795270 455600634 455600634
536988177 536988177 887807912 887807912
367846051 367846051 640818883 640818883
578562127 578562127 938255615 938255615
221991951 221991951 442368025 442368025
426008510 426008510 931372060 931372060
444510365 444510365 957258766 957258766
265877455 265877455 584943034 584943034
747325660 747325660 862401040 862401040
590763058 590763058 735095430 735095430
516310431 516310431 933896968 933896968
138571992 138571992 781356226 781356226
236593142 236593142 958674469 958674469
201162740 201162740 432103977 432103977
327692082 327692082 646106941 646106941
79060469 79060469 502085365 502085365
392580836 392580836 597531168 597531168
149891981 149891981 475364172 475364172
924490974 924490974 968478445 968478445
621944748 621944748 744569211 744569211
377028399 377028399 569135743 569135743
488964484 488964484 609744068 609744068
478728234 478728234 550342234 550342234
741644933 741644933 782154227 782154227
350824031 350824031 687160609 687160609
671611490 671611490 878162864 878162864
875189919 875189919 970319465 970319465
534234890 534234890 861630085 861630085
292728315 292728315 726421216 726421216
105084078 105084078 737641394 737641394
684988868 684988868 722553877 722553877
970957760 970957760 972072106 972072106
558174603 558174603 642820636 642820636
861882097 861882097 940824370 940824370
918098722 918098722 990028768 990028768
190726450 190726450 301395227 301395227
639776408 639776408 769137304 769137304
897448371 897448371 959192792 959192792
675364416 675364416 875659463 875659463
732636645 732636645 915038183 915038183
863462570 863462570 989263419 989263419
151523195 151523195 734497033 734497033
284517543 284517543 600597936 600597936
713898596 713898596 898212017 898212017
762043208 762043208 764027794 764027794
221622481 221622481 550582803 550582803
3043295 3043295 796114425 796114425
677534005 677534005 861971369 861971369
79511035 79511035 152677463 152677463
984059967 984059967 996645451 996645451
97485679 97485679 368067494 368067494
496070880 496070880 541419234 541419234
795942475 795942475 809372934 809372934
461999690 461999690 619646081 619646081
199155936 199155936 519699572 519699572
942878190 942878190 983957940 983957940
385119167 385119167 471196435 471196435
221949309 221949309 345481278 345481278
621694905 621694905 778337533 778337533
266777831 266777831 303636621 303636621
37016031 37016031 421268926 421268926
47409758 47409758 400865962 400865962
97250179 97250179 134028437 134028437
903726674 903726674 960486363 960486363
117528628 117528628 167916293 167916293
444970869 444970869 650722312 650722312
378103749 378103749 717843996 717843996
206219960 206219960 259589276 259589276
969374790 969374790 973168565 973168565
662278475 662278475 801172733 801172733
126134280 126134280 926892280 926892280
804802208 804802208 956725165 956725165
433222556 433222556 702345887 702345887
430880872 430880872 869898549 869898549
189880787 189880787 641998719 641998719
37626515 37626515 86832613 86832613
922112959 922112959 973326840 973326840
452649299 452649299 789097259 789097259
183616687 183616687 867178949 867178949
937074456 937074456 958598337 958598337
115455030 115455030 273347871 273347871
828604565 828604565 845609969 845609969
965900324 965900324 998481129 998481129
564947640 564947640 868020091 868020091
424461450 424461450 958444587 958444587
645902005 645902005 713364228 713364228
516271033 516271033 681629671 681629671
473566203 473566203 888019823 888019823
395337282 395337282 719524981 719524981
434919996 434919996 556856105 556856105
326963447 326963447 369419256 369419256
250597736 250597736 911577287 911577287
291849447 291849447 866639006 866639006
433187249 433187249 641385561 641385561
741412709 741412709 824378289 824378289
266614664 266614664 987846135 987846135
590042113 590042113 912708543 912708543
447040925 447040925 880761959 880761959
869268108 869268108 930933976 930933976
173757154 173757154 280240203 280240203
625219351 625219351 946252731 946252731
399619208 399619208 579139263 579139263
412314611 412314611 671581253 671581253
613768703 613768703 726952331 726952331
772640690 772640690 826929049 826929049
23723769 23723769 777163810 777163810
326337827 326337827 901641593 901641593
897057638 897057638 902088873 902088873
398151001 398151001 560259566 560259566
724891000 724891000 899969004 899969004
375821220 375821220 457541068 457541068
334954400 334954400 993226673 993226673
10785685 10785685 553954489 553954489
313679503 313679503 892199866 892199866
442008317 442008317 492574615 492574615
439947061 439947061 559563992 559563992
471239661 471239661 641860968 641860968
803880643 803880643 916048343 916048343
36571831 36571831 956025092 956025092
612800172 612800172 861219473 861219473
721998826 721998826 998388209 998388209
501173919 501173919 636757387 636757387
446905433 446905433 835267812 835267812
672044685 672044685 720045462 720045462
23451924 23451924 307896146 307896146
654249129 654249129 957707455 957707455
950836076 950836076 978805571 978805571
841112418 841112418 875236352 875236352
671613682 671613682 729777355 729777355
844983657 844983657 860435745 860435745
501784439 501784439 850255777 850255777
909579184 909579184 928314087 928314087
641818893 641818893 775020480 775020480
974844264 974844264 993316806 993316806
409805315 409805315 819227708 819227708
788787714 788787714 903189836 903189836
273836268 273836268 831220957 831220957
623961390 623961390 940887737 940887737
94173848 94173848 618901753 618901753
408778973 408778973 683121749 683121749
523214872 523214872 762959441 762959441
363772738 363772738 954094852 954094852
497720509 497720509 571143913 571143913
658902732 658902732 769684775 769684775
49461272 49461272 120612129 120612129
610158125 610158125 739537826 739537826
116838394 116838394 316057467 316057467
579358293 579358293 579646448 579646448
613758581 613758581 897400781 897400781
947156598 947156598 950177803 950177803
637506008 637506008 933934936 933934936
117946368 117946368 979571909 979571909
625940150 625940150 737292805 737292805
289773734 289773734 548497174 548497174
433747935 433747935 445630586 445630586
715635287 715635287 812799592 812799592
624697444 624697444 628446392 628446392
842464580 842464580 889628493 889628493
916751254 916751254 917672664 917672664
704103903 704103903 883709566 883709566
231248647 231248647 546105919 546105919
251926233 251926233 621206516 621206516
489729158 489729158 558583119 558583119
511010595 511010595 739749856 739749856
58216998 58216998 355197053 355197053
366659053 366659053 680766696 680766696
114206263 114206263 674884079 674884079
917360296 917360296 921150611 921150611
789471050 789471050 799732727 799732727
964272903 964272903 982778829 982778829
139769392 139769392 977351988 977351988
543826169 543826169 970363972 970363972
242907130 242907130 585550414 585550414
69879983 69879983 835300605 835300605
976055289 976055289 978445206 978445206
972459676 972459676 974728775 974728775
413161407 413161407 670021448 670021448
535693679 535693679 571098682 571098682
559660827 559660827 719831138 719831138
737616921 737616921 828809773 828809773
314382368 314382368 673877924 673877924
578715596 578715596 826116887 826116887
565999390 565999390 629016033 629016033
613623289 613623289 745790093 745790093
283794598 283794598 772646484 772646484
163806289 163806289 398775052 398775052
556166025 556166025 587989979 587989979
135911620 135911620 672292207 672292207
855745753 855745753 870194157 870194157
823931268 823931268 993705074 993705074
363167205 363167205 948583459 948583459
492707585 492707585 965950660 965950660
191441984 191441984 987275370 987275370
982002669 982002669 996555690 996555690
740997049 740997049 893548374 893548374
262449465 262449465 292460451 292460451
722440803 722440803 879355567 879355567
620405269 620405269 689302339 689302339
627260558 627260558 765898675 765898675
759751155 759751155 855909355 855909355
777973452 777973452 885299248 885299248
889916036 889916036 916199680 916199680
201338348 201338348 411832428 411832428
162328504 162328504 246992375 246992375
384735488 384735488 614617334 614617334
218444737 218444737 593007315 593007315
119538522 119538522 378699652 378699652
799364879 799364879 850904644 850904644
616959626 616959626 868986750 868986750
533631061 533631061 760097275 760097275
859720289 859720289 885509385 885509385
431103617 431103617 729154738 729154738
640488688 640488688 973093167 973093167
13882567 13882567 38436950 38436950
784637576 784637576 996604842 996604842
988210326 988210326 997815667 997815667
13669818 13669818 622472796 622472796
279868832 279868832 603024540 603024540
194250071 194250071 799766253 799766253
596091349 596091349 960769139 960769139
518948977 518948977 854132535 854132535
925549415 925549415 982243018 982243018
991581272 991581272 996927035 996927035
870075079 870075079 870518152 870518152
92505757 92505757 292262096 292262096
370040997 370040997 480983040 480983040
707558161 707558161 766024485 766024485
460017139 460017139 814510929 814510929
508140485 508140485 713586908 713586908
723924962 723924962 809439077 809439077
474416394 474416394 774040362 774040362
248988642 248988642 906570610 906570610
483407729 483407729 636209919 636209919
451230629 451230629 536777676 536777676
28474828 28474828 736303428 736303428
948737819 948737819 992269692 992269692
987725099 987725099 990829031 990829031
649350262 649350262 939110536 939110536
869696223 869696223 935330036 935330036
529103911 529103911 700798706 700798706
944995961 944995961 956772411 956772411
288548575 288548575 972327995 972327995
264372170 264372170 513569478 513569478
988471182 988471182 990018393 990018393
273506531 273506531 337622245 337622245
755742053 755742053 959639401 959639401
505867285 505867285 711542856 711542856
617399767 617399767 797226629 797226629
88634354 88634354 452009879 452009879
883036307 883036307 986264611 986264611
874150730 874150730 961290304 961290304
859100042 859100042 944549845 944549845
843309869 843309869 876046141 876046141
698130159 698130159 952579092 952579092
891044590 891044590 971305886 971305886
944494385 944494385 959823844 959823844
83531293 83531293 219221498 219221498
147870977 147870977 560307051 560307051
825649292 825649292 907489311 907489311
641754449 641754449 767702772 767702772
42216522 42216522 839490879 839490879
752784722 752784722 850167005 850167005
577713578 577713578 836117657 836117657
716542069 716542069 732098241 732098241
866183995 866183995 892129382 892129382
520686698 520686698 691804388 691804388
176676816 176676816 258287308 258287308
511244579 511244579 592835769 592835769
258735737 258735737 803364541 803364541
902733520 902733520 949394197 949394197
776147591 776147591 811710204 811710204
686268387 686268387 817934901 817934901
143459211 143459211 406470561 406470561
170968333 170968333 431870404 431870404
105273687 105273687 894953998 894953998
214388030 214388030 524152397 524152397
359173114 359173114 676138079 676138079
154362792 154362792 154872265 154872265
922636231 922636231 966875097 966875097
260261820 260261820 755126472 755126472
72974158 72974158 945972572 945972572
306861354 306861354 929331263 929331263
49045856 49045856 662731408 662731408
446795748 446795748 452341679 452341679
750210318 750210318 815438292 815438292
488254490 488254490 852474330 852474330
568288169 568288169 746394297 746394297
679455294 679455294 698355394 698355394
516842690 516842690 873714462 873714462
427754753 427754753 822071669 822071669
349461547 349461547 751304266 751304266
422196564 422196564 870812772 870812772
862094323 862094323 878212494 878212494
849187431 849187431 908908671 908908671
98508909 98508909 685595901 685595901
406322091 406322091 739246190 739246190
412025897 412025897 781016994 781016994
30612179 30612179 848240057 848240057
203784696 203784696 439870630 439870630
128099790 128099790 983624910 983624910
470920427 470920427 863649571 863649571
278350029 278350029 280688039 280688039
880619604 880619604 951585150 951585150
806420035 806420035 857778807 857778807
432637378 432637378 470816036 470816036
727874783 727874783 994841062 994841062
422963464 422963464 783507087 783507087
790565778 790565778 824257380 824257380
268299830 268299830 907574543 907574543
602348942 602348942 604299621 604299621
772720541 772720541 844408670 844408670
303884868 303884868 373945921 373945921
891482574 891482574 951578140 951578140
378920805 378920805 614979626 614979626
57851290 57851290 497676517 497676517
15389409 15389409 115513432 115513432
142972434 142972434 615781874 615781874
421703914 421703914 697005720 697005720
943203976 943203976 960897253 960897253
769513456 769513456 990321033 990321033
67613835 67613835 454722311 454722311
368255653 368255653 910757148 910757148
658158062 658158062 982928688 982928688
957284346 957284346 992642339 992642339
989089473 989089473 997075864 997075864
973700383 973700383 999884322 999884322
898755925 898755925 978535960 978535960
810937222 810937222 969205264 969205264
772232251 772232251 967711039 967711039
141011680 141011680 454120288 454120288
738383940 738383940 808000155 808000155
415877405 415877405 747934239 747934239
65266818 65266818 823210136 823210136
600858735 600858735 891919065 891919065
362614852 362614852 614446101 614446101
594871622 594871622 931918181 931918181
220988189 220988189 486660407 486660407
461556309 461556309 632213464 632213464
641768157 641768157 915403003 915403003
70282890 70282890 676766849 676766849
656137109 656137109 674347049 674347049
744835353 744835353 825394759 825394759
479430038 479430038 575909768 575909768
557899121 557899121 978835871 978835871
85263729 85263729 629717866 629717866
314755396 314755396 589704418 589704418
166510072 166510072 427156011 427156011
685057154 685057154 729483399 729483399
296723003 296723003 470943380 470943380
459193693 459193693 797782032 797782032
32789386 32789386 538381793 538381793
209136710 209136710 741290223 741290223
165022072 165022072 732788831 732788831
93785069 93785069 231699582 231699582
389047765 389047765 948113515 948113515
97604 97604 692265449 692265449
619883698 619883698 693438675 693438675
568111484 568111484 587623532 587623532
255075425 255075425 672590671 672590671
485180421 485180421 994202231 994202231
639541105 639541105 848332676 848332676
226009745 226009745 354354453 354354453
715407540 715407540 748248113 748248113
251146512 251146512 705335432 705335432
108864316 108864316 696229731 696229731
369565108 369565108 989609783 989609783
684635737 684635737 844010690 844010690
913130222 913130222 941062271 941062271
695073692 695073692 802817116 802817116
106496879 106496879 427947017 427947017
335087318 335087318 969519985 969519985
463730215 463730215 538288987 538288987
527145496 527145496 939270056 939270056
128787015 128787015 602360416 602360416
715935668 715935668 997022496 997022496
390662978 390662978 594978944 594978944
645420089 645420089 913082855 913082855
524443847 524443847 559234741 559234741
932249722 932249722 942861197 942861197
820907207 820907207 980330826 980330826
938846599 938846599 975899602 975899602
596442997 596442997 993811062 993811062
827011249 827011249 897910427 897910427
133924160 133924160 888336670 888336670
5804937 5804937 536040487 536040487
805181657 805181657 905570605 905570605
868739040 868739040 993287177 993287177
870729010 870729010 889210869 889210869
144600520 144600520 397347104 397347104
597605756 597605756 897719063 897719063
554750352 554750352 616793117 616793117
937575208 937575208 962364765 962364765
462200267 462200267 652951760 652951760
207982054 207982054 756922343 756922343
456589129 456589129 556796751 556796751
404088744 404088744 579445076 579445076
306954523 306954523 689402372 689402372
394163870 394163870 608831380 608831380
946516626 946516626 970873516 970873516
608065850 608065850 997845032 997845032
489947967 489947967 974862120 974862120
322358317 322358317 839185953 839185953
724949747 724949747 734964336 734964336
672726119 672726119 997758010 997758010
670668224 670668224 932619669 932619669
844147994 844147994 964431775 964431775
435395573 435395573 958436521 958436521
657847735 657847735 768966431 768966431
204972069 204972069 351435857 351435857
810547694 810547694 841888464 841888464
733264672 733264672 895732977 895732977
586144177 586144177 726747005 726747005
279111671 279111671 725102562 725102562
664104752 664104752 667152388 667152388
883259387 883259387 936084121 936084121
834162909 834162909 869400383 869400383
130638014 130638014 563492882 563492882
634487145 634487145 728807919 728807919
527724047 527724047 597195878 597195878
495448005 495448005 940149429 940149429
128729601 128729601 769973509 769973509
124130593 124130593 818402975 818402975
155020516 155020516 596392224 596392224
589086446 589086446 696561017 696561017
33901897 33901897 127382759 127382759
43555039 43555039 545875950 545875950
529757697 529757697 837078678 837078678
789782755 789782755 869605614 869605614
665787421 665787421 887242084 887242084
193641259 193641259 466125532 466125532
975802094 975802094 997885022 997885022
841523754 841523754 982818602 982818602
163993606 163993606 969602086 969602086
150741135 150741135 402037430 402037430
472905524 472905524 550860240 550860240
246006091 246006091 600446140 600446140
605197963 605197963 998205184 998205184
767594384 767594384 894379148 894379148
126758491 126758491 207207832 207207832
453278415 453278415 790185204 790185204
556490037 556490037 686907526 686907526
55068345 55068345 514571535 514571535
54645738 54645738 599121882 599121882
239161662 239161662 356914276 356914276
283549580 283549580 286558134 286558134
677578896 677578896 910243804 910243804
141958506 141958506 520024020 520024020
476430111 476430111 713227679 713227679
372920599 372920599 457509986 457509986
89656733 89656733 883448565 883448565
520439394 520439394 962778008 962778008
77088507 77088507 456369896 456369896
207066462 207066462 867072137 867072137
271750761 271750761 596746526 596746526
678049883 678049883 701509200 701509200
703830361 703830361 789703040 789703040
335001579 335001579 450601144 450601144
947157884 947157884 982801109 982801109
774444765 774444765 853681382 853681382
37050562 37050562 966054093 966054093
99125315 99125315 623958106 623958106
337050461 337050461 442861930 442861930
852910447 852910447 999289690 999289690
491351997 491351997 882681268 882681268
728604145 728604145 981118857 981118857
853390997 853390997 866162810 866162810
748428698 748428698 950925167 950925167
613867731 613867731 685145483 685145483
189399675 189399675 959492148 959492148
993687979 993687979 997304225 997304225
678577381 678577381 995279639 995279639
793765516 793765516 842568312 842568312
579172713 579172713 676081503 676081503
493326120 493326120 537045659 537045659
377800920 377800920 828106853 828106853
207351151 207351151 435702125 435702125
545799748 545799748 560329362 560329362
636942227 636942227 912312774 912312774
820507901 820507901 990088793 990088793
87023621 87023621 985940055 985940055
944635028 944635028 952679418 952679418
24433013 24433013 908837904 908837904
75079386 75079386 698961301 698961301
821169877 821169877 960667371 960667371
608876000 608876000 833163260 833163260
247736662 247736662 341782156 341782156
411954167 411954167 511948521 511948521
128752232 128752232 478130819 478130819
110402480 110402480 319927551 319927551
202115517 202115517 801464427 801464427
451627485 451627485 907622061 907622061
958775109 958775109 998383617 998383617
432761742 432761742 889967105 889967105
358539570 358539570 454008508 454008508
915652628 915652628 995692810 995692810
305663477 305663477 656794364 656794364
263725824 263725824 962580643 962580643
43866175 43866175 85849234 85849234
450962979 450962979 953215228 953215228
353011968 353011968 729880717 729880717
190956942 190956942 222431234 222431234
138881385 138881385 197426776 197426776
224747410 224747410 650931286 650931286
374464749 374464749 420403808 420403808
597698241 597698241 701811197 701811197
889310523 889310523 901226398 901226398
855362027 855362027 964254856 964254856
792134724 792134724 935917673 935917673
261502496 261502496 491090498 491090498
17466939 17466939 808924336 808924336
219855539 219855539 360112029 360112029
423307151 423307151 841126799 841126799
81127220 81127220 295290668 295290668
694079217 694079217 880498590 880498590
998558581 998558581 998896459 998896459
248939859 248939859 945553927 945553927
777953157 777953157 978924985 978924985
65672678 65672678 143784951 143784951
948937143 948937143 967415811 967415811
319233563 319233563 814369854 814369854
846960794 846960794 985661592 985661592
160648610 160648610 512976073 512976073
893028097 893028097 894195101 894195101
187642989 187642989 240774093 240774093
254778364 254778364 799335829 799335829
966459564 966459564 989812561 989812561
754713308 754713308 795415203 795415203
898317009 898317009 982203668 982203668
892250418 892250418 972250413 972250413
726701453 726701453 890166599 890166599
983357136 983357136 986752085 986752085
767439824 767439824 826486017 826486017
987085765 987085765 987767762 987767762
447578316 447578316 862559114 862559114
649468516 649468516 783305056 783305056
642685938 642685938 937350474 937350474
702798653 702798653 793428330 793428330
770395378 770395378 893408040 893408040
191567649 191567649 286896756 286896756
989095870 989095870 995182118 995182118
408168225 408168225 959231205 959231205
103751814 103751814 668988496 668988496
93274254 93274254 486519217 486519217
97846204 97846204 790125688 790125688
895882489 895882489 992779451 992779451
285061649 285061649 659399881 659399881
342380596 342380596 930989808 930989808
329042038 329042038 930066122 930066122
897786447 897786447 913530598 913530598
377638427 377638427 678593183 678593183
692378522 692378522 855004178 855004178
402975857 402975857 905306090 905306090
936785576 936785576 972626022 972626022
573485867 573485867 797016200 797016200
167870025 167870025 431862964 431862964
835369016 835369016 998143374 998143374
629615502 629615502 752897917 752897917
300054985 300054985 751030946 751030946
953328585 953328585 984733982 984733982
757955153 757955153 860452884 860452884
476010121 476010121 992927465 992927465
677347455 677347455 962736355 962736355
47275937 47275937 324949123 324949123
452779844 452779844 489088583 489088583
444917537 444917537 681814163 681814163
570975186 570975186 621147174 621147174
22030682 22030682 247184256 247184256
194401690 194401690 675374430 675374430
875395805 875395805 892658127 892658127
778039373 778039373 815691785 815691785
937230459 937230459 962029131 962029131
723581915 723581915 746540878 746540878
975373637 975373637 984397603 984397603
681198198 681198198 845357444 845357444
406240397 406240397 899240223 899240223
458791054 458791054 533216414 533216414
735744994 735744994 905262851 905262851
299507925 299507925 385719839 385719839
561419031 561419031 845212780 845212780
131334204 131334204 418666998 418666998
776459836 776459836 910287068 910287068
936994803 936994803 937981816 937981816
990007714 990007714 990800947 990800947
146242924 146242924 587196092 587196092
557621722 557621722 964166076 964166076
89420376 89420376 725856730 725856730
860832181 860832181 961163164 961163164
432444071 432444071 518519954 518519954
939291205 939291205 987830831 987830831
122002571 122002571 257978648 257978648
757673689 757673689 978775530 978775530
234447476 234447476 406579962 406579962
659460356 659460356 700104157 700104157
207455509 207455509 539717084 539717084
578429078 578429078 913427309 913427309
886222684 886222684 953922673 953922673
865765792 865765792 991170814 991170814
202803837 202803837 791208395 791208395
721837171 721837171 722478438 722478438
188831719 188831719 385212302 385212302
332783009 332783009 708532692 708532692
56763212 56763212 139905262 139905262
139036665 139036665 949466763 949466763
884461724 884461724 986787346 986787346
174757006 174757006 995802333 995802333
203828745 203828745 339723479 339723479
717260463 717260463 926857733 926857733
444652548 444652548 809864890 809864890
415632879 415632879 814027643 814027643
410870077 410870077 466723425 466723425
804365854 804365854 939406054 939406054
502682278 502682278 740953759 740953759
410980173 410980173 928963293 928963293
404958064 404958064 883428488 883428488
920276942 920276942 930388293 930388293
722777355 722777355 883869126 883869126
48270384 48270384 717846077 717846077
781360425 781360425 996327449 996327449
678552902 678552902 934072107 934072107
244190650 244190650 910806090 910806090
887920159 887920159 917290055 917290055
821423856 821423856 986897506 986897506
705961486 705961486 772047271 772047271
812769596 812769596 839937279 839937279
125483171 125483171 648456154 648456154
690041167 690041167 703277484 703277484
221407663 221407663 899504412 899504412
691362329 691362329 944010314 944010314
365952835 365952835 425823288 425823288
439069899 439069899 552197183 552197183
198283185 198283185 964871945 964871945
246901464 246901464 272518768 272518768
262896520 262896520 999604400 999604400
394854895 394854895 847300702 847300702
160564123 160564123 289265319 289265319
225596929 225596929 904791189 904791189
524990202 524990202 820966102 820966102
771692865 771692865 952568005 952568005
82973942 82973942 326075395 326075395
964241438 964241438 975701158 975701158
474341664 474341664 966853610 966853610
159032137 159032137 781275184 781275184
759469385 759469385 891051982 891051982
6708148 6708148 712224146 712224146
118944643 118944643 977524540 977524540
415370896 415370896 683824404 683824404
236627997 236627997 520107987 520107987
439921486 439921486 911124446 911124446
383425450 383425450 957590318 957590318
876082078 876082078 962859776 962859776
898859258 898859258 998868146 998868146
99931506 99931506 310419283 310419283
981069086 981069086 997941315 997941315
61059322 61059322 664966027 664966027
849600871 849600871 934573508 934573508
463703720 463703720 573520239 573520239
885835622 885835622 963231971 963231971
303680813 303680813 982480141 982480141
71916 71916 499433253 499433253
334190969 334190969 958296335 958296335
205534731 205534731 330392371 330392371
563538622 563538622 751232322 751232322
796292882 796292882 983843654 983843654
424128621 424128621 840217542 840217542
539273364 539273364 801933008 801933008
254495798 254495798 820754560 820754560
886871393 886871393 958190194 958190194
234174475 234174475 551696869 551696869
617063562 617063562 716661018 716661018
413783580 413783580 981783472 981783472
986738017 986738017 994430338 994430338
982527707 982527707 991982934 991982934
953385845 953385845 978580656 978580656
464310521 464310521 726650058 726650058
813315224 813315224 891404885 891404885
333855079 333855079 419667811 419667811
411392220 411392220 882502880 882502880
813936469 813936469 887036094 887036094
517235345 517235345 718131778 718131778
812426292 812426292 866239106 866239106
553612872 553612872 915248214 915248214
743066039 743066039 966299979 966299979
11028690 11028690 578437674 578437674
13050317 13050317 126594919 126594919
597172032 597172032 674181395 674181395
403973287 403973287 864204488 864204488
937584867 937584867 998629790 998629790
822820536 822820536 846228299 846228299
559547725 559547725 888741351 888741351
23473839 23473839 245810293 245810293
651682381 651682381 903785209 903785209
752197501 752197501 943853375 943853375
14865910 14865910 640291075 640291075
971800660 971800660 986979676 986979676
635815064 635815064 880930521 880930521
207610533 207610533 292453599 292453599
621635268 621635268 733324636 733324636
716027425 716027425 810781939 810781939
468694347 468694347 931080836 931080836
557341368 557341368 791512754 791512754
913328447 913328447 939685372 939685372
254349980 254349980 512201014 512201014
615519215 615519215 642590712 642590712
734267453 734267453 791251450 791251450
947769582 947769582 964125371 964125371
793766477 793766477 831845461 831845461
601596940 601596940 638494862 638494862
925967293 925967293 933449801 933449801
4854105 4854105 162936610 162936610
653699517 653699517 931386205 931386205
181575464 181575464 277660894 277660894
313292223 313292223 524287209 524287209
634480650 634480650 643299367 643299367
931267956 931267956 954865366 954865366
955910350 955910350 987604962 987604962
261444812 261444812 725915602 725915602
146311302 146311302 277220406 277220406
378324985 378324985 549998034 549998034
151649412 151649412 173767352 173767352
301945707 301945707 697508763 697508763
120131672 120131672 517086123 517086123
890402773 890402773 928947789 928947789
852577235 852577235 902420687 902420687
324241446 324241446 757121110 757121110
708739846 708739846 965727853 965727853
691916687 691916687 695295816 695295816
411753026 411753026 656006491 656006491
83364226 83364226 342073088 342073088
5117976 5117976 707124272 707124272
678908848 678908848 724856035 724856035
304370521 304370521 995846897 995846897
421307913 421307913 667954322 667954322
943935767 943935767 959399068 959399068
482771135 482771135 873723579 873723579
108165282 108165282 585995136 585995136
189801539 189801539 306107994 306107994
135669131 135669131 275373739 275373739
374832965 374832965 703036963 703036963
453826467 453826467 692792261 692792261
351710391 351710391 490794146 490794146
214849787 214849787 349055471 349055471
515620810 515620810 704641419 704641419
597993444 597993444 896006925 896006925
323442158 323442158 775201070 775201070
743116015 743116015 882614082 882614082
242927317 242927317 981799126 981799126
330514158 330514158 780042820 780042820
717139055 717139055 761344744 761344744
280212721 280212721 381485986 381485986
571378414 571378414 961092456 961092456
605829705 605829705 670487402 670487402
858076355 858076355 909143859 909143859
708181127 708181127 779838645 779838645
331907743 331907743 538873674 538873674
18102140 18102140 967801318 967801318
391197554 391197554 980340035 980340035
290837817 290837817 376274275 376274275
559767661 559767661 899456315 899456315
64352271 64352271 210529279 210529279
434785027 434785027 768200234 768200234
835813008 835813008 907271637 907271637
545661155 545661155 818243629 818243629
62433676 62433676 422690938 422690938
631347710 631347710 933111039 933111039
695813139 695813139 720769377 720769377
542463111 542463111 607520799 607520799
426750328 426750328 682173055 682173055
755569389 755569389 995792155 995792155
133652300 133652300 810631109 810631109
652075489 652075489 992210129 992210129
388815198 388815198 935457104 935457104
71856213 71856213 682743919 682743919
836270016 836270016 980378522 980378522
782456186 782456186 912187534 912187534
10781380 10781380 192272942 192272942
626758849 626758849 671543476 671543476
277279481 277279481 805342939 805342939
848665562 848665562 924346462 924346462
858328370 858328370 901167999 901167999
111124663 111124663 906427444 906427444
348119167 348119167 869739364 869739364
381230472 381230472 742628866 742628866
697160753 697160753 892652990 892652990
908409023 908409023 926329095 926329095
968515033 968515033 993968559 993968559
140798221 140798221 857962770 857962770
207713097 207713097 786676038 786676038
496077154 496077154 601593771 601593771
660302992 660302992 839949838 839949838
638158064 638158064 723694000 723694000
219392001 219392001 631499562 631499562
203996456 203996456 228977128 228977128
260580908 260580908 405173634 405173634
657540026 657540026 895740161 895740161
808762338 808762338 870358739 870358739
571797656 571797656 640922186 640922186
382468660 382468660 831427397 831427397
492742642 492742642 650889530 650889530
955547251 955547251 984328344 984328344
552506938 552506938 592683597 592683597
581650480 581650480 804982598 804982598
895202337 895202337 962699612 962699612
683520317 683520317 688219982 688219982
828259992 828259992 957209862 957209862
429306282 429306282 717945471 717945471
189527247 189527247 208077562 208077562
604062151 604062151 760532868 760532868
325112887 325112887 415861465 415861465
40428071 40428071 277161394 277161394
398065283 398065283 498181819 498181819
829511066 829511066 983344250 983344250
204192162 204192162 418704615 418704615
496206642 496206642 568804929 568804929
855017413 855017413 883243953 883243953
785102910 785102910 912402770 912402770
291175775 291175775 428657089 428657089
118580304 118580304 881842199 881842199
901887775 901887775 908900855 908900855
194266426 194266426 279977434 279977434
482556918 482556918 869164444 869164444
5236492 5236492 481059719 481059719
626881302 626881302 981937162 981937162
377092119 377092119 912291957 912291957
909925872 909925872 996726164 996726164
816915692 816915692 988911356 988911356
469886005 469886005 658438036 658438036
315103836 315103836 555868978 555868978
491987413 491987413 634464275 634464275
780247416 780247416 835660560 835660560
501739266 501739266 810950628 810950628
786957202 786957202 917769194 917769194
577840172 577840172 967133467 967133467
27860537 27860537 631827907 631827907
595573253 595573253 909060966 909060966
594646848 594646848 995639610 995639610
105140094 105140094 835118416 835118416
302881463 302881463 517074719 517074719
974464455 974464455 977268027 977268027
117331183 117331183 595326795 595326795
103203922 103203922 860147287 860147287
671981689 671981689 791534534 791534534
793992912 793992912 952489874 952489874
40637990 40637990 763797664 763797664
620618545 620618545 945294673 945294673
632939272 632939272 936545218 936545218
120068519 120068519 311253195 311253195
362373230 362373230 955768161 955768161
159583907 159583907 667219119 667219119
324759531 324759531 931275080 931275080
120648917 120648917 941988543 941988543
129887567 129887567 644842840 644842840
2066735 2066735 708731345 708731345
333267115 333267115 454900620 454900620
323999457 323999457 513289190 513289190
808178256 808178256 836943871 836943871
245770589 245770589 256616253 256616253
303402704 303402704 415838364 415838364
585882196 585882196 615591103 615591103
19910394 19910394 29189544 29189544
669539254 669539254 687346287 687346287
746850785 746850785 965948723 965948723
943417781 943417781 987711895 987711895
75841748 75841748 841070173 841070173
273931458 273931458 539118263 539118263
223712102 223712102 268673823 268673823
445111181 445111181 569140269 569140269
192335207 192335207 196855333 196855333
223087880 223087880 868086728 868086728
680962280 680962280 752410696 752410696
202300516 202300516 952944611 952944611
405264955 405264955 662641886 662641886
339139857 339139857 642972381 642972381
41706479 41706479 323654921 323654921
303177921 303177921 844207372 844207372
863992535 863992535 990375828 990375828
539643236 539643236 635143944 635143944
963270658 963270658 994163468 994163468
88938796 88938796 904158571 904158571
743408835 743408835 864382314 864382314
237619338 237619338 578454009 578454009
766254762 766254762 869307167 869307167
548306479 548306479 915186635 915186635
465517960 465517960 622413003 622413003
62435083 62435083 279516797 279516797
226911086 226911086 646971518 646971518
314306639 314306639 494629721 494629721
648778926 648778926 690760731 690760731
331788654 331788654 559914243 559914243
909260759 909260759 979016790 979016790
193114135 193114135 441986853 441986853
917759932 917759932 960417716 960417716
511909435 511909435 725172222 725172222
767588205 767588205 981036896 981036896
855845389 855845389 916488665 916488665
839452731 839452731 943184978 943184978
788601852 788601852 900963173 900963173
238965687 238965687 478379574 478379574
942806201 942806201 965655459 965655459
415894450 415894450 525025654 525025654
104352566 104352566 607835260 607835260
531727934 531727934 974218841 974218841
850442404 850442404 984278536 984278536
882431402 882431402 968494040 968494040
323469940 323469940 650201252 650201252
60807817 60807817 628679240 628679240
116021334 116021334 408250265 408250265
54139819 54139819 524232175 524232175
884375100 884375100 995405959 995405959
74503201 74503201 430308521 430308521
208124502 208124502 326749531 326749531
785968956 785968956 868718479 868718479
119532822 119532822 481328812 481328812
250629261 250629261 371654441 371654441
318023981 318023981 698262812 698262812
591176677 591176677 665310277 665310277
668150667 668150667 951844686 951844686
58086230 58086230 981074067 981074067
405001570 405001570 782624558 782624558
579851056 579851056 977944547 977944547
586644003 586644003 796626563 796626563
414412291 414412291 663311147 663311147
952103294 952103294 992953240 992953240
405094050 405094050 515446523 515446523
860393317 860393317 942369868 942369868
609195549 609195549 822385894 822385894
227121160 227121160 626853827 626853827
948394438 948394438 994530714 994530714
155000281 155000281 661781357 661781357
611455788 611455788 685256349 685256349
822856585 822856585 856512046 856512046
838199841 838199841 980705256 980705256
123098121 123098121 594446344 594446344
33368759 33368759 100041429 100041429
693573257 693573257 985804182 985804182
633869118 633869118 863571373 863571373
40151674 40151674 878896753 878896753
660842055 660842055 838413687 838413687
825951119 825951119 831048037 831048037
86576803 86576803 882723793 882723793
26825143 26825143 758082870 758082870
286101347 286101347 726960707 726960707
854571811 854571811 944578543 944578543
605205464 605205464 727275649 727275649
825129542 825129542 838361025 838361025
359031700 359031700 638428654 638428654
898208207 898208207 978364988 978364988
20348518 20348518 721134698 721134698
85203631 85203631 111243815 111243815
73084001 73084001 469382788 469382788
770911768 770911768 978670609 978670609
672917973 672917973 724562455 724562455
996766587 996766587 999162423 999162423
924642131 924642131 971330611 971330611
47521417 47521417 427500646 427500646
994288556 994288556 998134236 998134236
896115506 896115506 972526336 972526336
991110130 991110130 995686408 995686408
520539560 520539560 626358385 626358385
930185076 930185076 957086920 957086920
842374235 842374235 968940030 968940030
77730757 77730757 215580501 215580501
750663677 750663677 810843028 810843028
491229877 491229877 938417347 938417347
190375295 190375295 336285511 336285511
963063380 963063380 974442722 974442722
598619665 598619665 944774485 944774485
714573557 714573557 934329425 934329425
645906213 645906213 886301623 886301623
144417065 144417065 903009603 903009603
470711404 470711404 932619546 932619546
88442303 88442303 817862846 817862846
39190998 39190998 820687475 820687475
799434697 799434697 800696668 800696668
750261141 750261141 817813725 817813725
154559641 154559641 464991346 464991346
270086682 270086682 433969140 433969140
685430207 685430207 873386441 873386441
404045845 404045845 626380105 626380105
261329164 261329164 339878860 339878860
631977592 631977592 908483629 908483629
452821649 452821649 764202861 764202861
108755571 108755571 189397953 189397953
138784927 138784927 890295112 890295112
881637240 881637240 894233317 894233317
606756295 606756295 637468402 637468402
21878072 21878072 118141342 118141342
599582939 599582939 735500363 735500363
763722147 763722147 903861267 903861267
944321770 944321770 986200416 986200416
893623531 893623531 992737960 992737960
990345031 990345031 991948838 991948838
324916097 324916097 682567726 682567726
697188738 697188738 800446515 800446515
23345685 23345685 774018286 774018286
771169132 771169132 977669439 977669439
558570393 558570393 666242193 666242193
572842774 572842774 889604506 889604506
225265470 225265470 535971098 535971098
29880017 29880017 635532100 635532100
845638772 845638772 967570566 967570566
394300207 394300207 611688302 611688302
371456237 371456237 689555262 689555262
463096575 463096575 599752578 599752578
451610265 451610265 670889256 670889256
758030164 758030164 975007595 975007595
586786730 586786730 809497326 809497326
243837822 243837822 954659707 954659707
919771793 919771793 983350506 983350506
892345614 892345614 937987031 937987031
931634687 931634687 967061043 967061043
480081365 480081365 766646566 766646566
337586916 337586916 710746226 710746226
397814244 397814244 891073067 891073067
333137009 333137009 814217454 814217454
129594252 129594252 854220358 854220358
798890521 798890521 815259591 815259591
252909407 252909407 352167829 352167829
792089995 792089995 939768905 939768905
251150893 251150893 263754195 263754195
772338360 772338360 845747729 845747729
691755782 691755782 775319911 775319911
974572499 974572499 975786228 975786228
782200637 782200637 940982860 940982860
77244235 77244235 878988798 878988798
582717539 582717539 983857823 983857823
498322385 498322385 760819765 760819765
212730951 212730951 786492862 786492862
342049879 342049879 650937344 650937344
34300667 34300667 407046944 407046944
590279182 590279182 905963127 905963127
455080657 455080657 515439079 515439079
256695911 256695911 833971275 833971275
69856856 69856856 734892948 734892948
482562834 482562834 956661122 956661122
590635107 590635107 918721377 918721377
374790145 374790145 563485691 563485691
337062914 337062914 743044504 743044504
260071780 260071780 650177757 650177757
302102662 302102662 645906526 645906526
425872813 425872813 591591714 591591714
975692672 975692672 995134804 995134804
57539981 57539981 867820661 867820661
422794434 422794434 670532391 670532391
658959860 658959860 845519581 845519581
748235355 748235355 885687351 885687351
290616340 290616340 341369966 341369966
641802910 641802910 862275544 862275544
83922270 83922270 323645802 323645802
946473499 946473499 949519940 949519940
68584322 68584322 397730374 397730374
675997091 675997091 935362775 935362775
690535538 690535538 812831269 812831269
494010951 494010951 884057989 884057989
790847070 790847070 953238424 953238424
461730136 461730136 809355342 809355342
44720568 44720568 842886534 842886534
45918823 45918823 724118929 724118929
779828529 779828529 803071871 803071871
304769350 304769350 796047690 796047690
46842810 46842810 908884364 908884364
703434757 703434757 757785488 757785488
952415875 952415875 989682765 989682765
125872884 125872884 468785459 468785459
335056637 335056637 494635240 494635240
175896742 175896742 988840400 988840400
417238747 417238747 746081110 746081110
687183339 687183339 712855959 712855959
197508620 197508620 503678853 503678853
29285845 29285845 230827440 230827440
622096578 622096578 817514152 817514152
89618355 89618355 673401544 673401544
694800749 694800749 766067751 766067751
974331671 974331671 994398520 994398520
587967 587967 548070346 548070346
493324755 493324755 770233661 770233661
203946920 203946920 907327735 907327735
923664887 923664887 945683589 945683589
195382619 195382619 299173172 299173172
682494932 682494932 853567446 853567446
195183942 195183942 743097215 743097215
721262587 721262587 986862698 986862698
919626013 919626013 923239944 923239944
862284605 862284605 897276066 897276066
391111887 391111887 942246222 942246222
953364651 953364651 978825057 978825057
289813646 289813646 802496348 802496348
492012439 492012439 748061744 748061744
848039626 848039626 993378194 993378194
545893776 545893776 947622604 947622604
292722741 292722741 915186274 915186274
819891305 819891305 971303213 971303213
400696768 400696768 680789081 680789081
825679410 825679410 947167034 947167034
358668955 358668955 523806634 523806634
852943676 852943676 924215398 924215398
119529016 119529016 814410919 814410919
438094360 438094360 974531366 974531366
857587272 857587272 961303437 961303437
210443159 210443159 560707214 560707214
483566779 483566779 872007043 872007043
684193483 684193483 767097322 767097322
293497795 293497795 441315143 441315143
170293508 170293508 859877033 859877033
674062801 674062801 812953259 812953259
255997906 255997906 970803139 970803139
819810709 819810709 856896662 856896662
940596488 940596488 980907175 980907175
487567873 487567873 924254572 924254572
282827446 282827446 284624001 284624001
928739909 928739909 971291641 971291641
888554797 888554797 942442144 942442144
744308691 744308691 886782696 886782696
52051199 52051199 765707895 765707895
82854492 82854492 309944206 309944206
319657211 319657211 524888946 524888946
980634576 980634576 983633852 983633852
569062452 569062452 808288121 808288121
223646305 223646305 700229526 700229526
389549049 389549049 577422802 577422802
873606784 873606784 925320600 925320600
360518109 360518109 718740672 718740672
98099421 98099421 629962880 629962880
634587568 634587568 723258317 723258317
668246122 668246122 993433979 993433979
971578243 971578243 976136572 976136572
777443928 777443928 983390902 983390902
297319848 297319848 884423644 884423644
236269079 236269079 878229330 878229330
367760046 367760046 654764202 654764202
149060953 149060953 701296015 701296015
39562088 39562088 265758128 265758128
215541774 215541774 704581339 704581339
33185509 33185509 58724591 58724591
710263913 710263913 740609436 740609436
365429368 365429368 386317354 386317354
741239512 741239512 840098629 840098629
86148017 86148017 618819995 618819995
900445711 900445711 966373723 966373723
846551137 846551137 910773656 910773656
106474749 106474749 628638633 628638633
79909530 79909530 193085226 193085226
4462292 4462292 538601706 538601706
907494059 907494059 953825621 953825621
95083780 95083780 174770985 174770985
179667750 179667750 257090083 257090083
89419583 89419583 319627430 319627430
994267357 994267357 994633613 994633613
780476789 780476789 931466548 931466548
32285408 32285408 274757600 274757600
849840601 849840601 872910068 872910068
828199040 828199040 887532064 887532064
922837722 922837722 999027343 999027343
205615438 205615438 711402307 711402307
218382121 218382121 556850710 556850710
169424155 169424155 721807290 721807290
835400120 835400120 955828456 955828456
785499641 785499641 890998477 890998477
294996920 294996920 434404544 434404544
354826295 354826295 390577625 390577625
735480986 735480986 812995004 812995004
261839976 261839976 879816441 879816441
710526990 710526990 723854363 723854363
590231388 590231388 922272835 922272835
115361286 115361286 646671789 646671789
420206628 420206628 981416808 981416808
388576434 388576434 852540236 852540236
603976721 603976721 858671719 858671719
584367748 584367748 948652242 948652242
798791348 798791348 946057687 946057687
274510381 274510381 905965931 905965931
262333918 262333918 915653952 915653952
453909661 453909661 649761133 649761133
597733281 597733281 751805446 751805446
748663046 748663046 876054910 876054910
346237005 346237005 391494622 391494622
870538457 870538457 949921041 949921041
709966962 709966962 966480745 966480745
674046918 674046918 873762843 873762843
353748195 353748195 615998305 615998305
20687295 20687295 466783743 466783743
221631152 221631152 447116055 447116055
645284084 645284084 973478349 973478349
754277163 754277163 930606588 930606588
118148567 118148567 178843979 178843979
845980131 845980131 880317293 880317293
171524889 171524889 646236633 646236633
538785450 538785450 781884443 781884443
925398443 925398443 979397839 979397839
946472850 946472850 989740973 989740973
465247933 465247933 944009541 944009541
211819243 211819243 429388988 429388988
434586048 434586048 964526022 964526022
688915782 688915782 962691021 962691021
764907111 764907111 868519782 868519782
819204980 819204980 978534551 978534551
54368929 54368929 864411625 864411625
550462086 550462086 843151952 843151952
638880416 638880416 662716429 662716429
807437773 807437773 958145647 958145647
577361108 577361108 635252879 635252879
591013595 591013595 636398267 636398267
109195247 109195247 754350422 754350422
943452544 943452544 949685452 949685452
34873057 34873057 115355354 115355354
49227724 49227724 190356310 190356310
414892765 414892765 935322132 935322132
817816082 817816082 878362972 878362972
740823377 740823377 997808226 997808226
945567458 945567458 970357653 970357653
959426033 959426033 981557097 981557097
716825869 716825869 932090192 932090192
210891948 210891948 295037309 295037309
62408613 62408613 248090890 248090890
186639284 186639284 187503456 187503456
351908857 351908857 757686780 757686780
847222649 847222649 942944737 942944737
518999452 518999452 827205354 827205354
547390125 547390125 944205671 944205671
401131102 401131102 434537124 434537124
682755649 682755649 844492728 844492728
163669071 163669071 972571034 972571034
528813925 528813925 581636388 581636388
434677186 434677186 537978916 537978916
258998155 258998155 339049202 339049202
897144648 897144648 996876364 996876364
318089316 318089316 575019318 575019318
395130800 395130800 486869754 486869754
908100064 908100064 984867437 984867437
147248652 147248652 802987123 802987123
441748529 441748529 526198992 526198992
594898862 594898862 623235744 623235744
849299912 849299912 939203342 939203342
168644646 168644646 485873751 485873751
743634261 743634261 860011528 860011528
33721669 33721669 564837202 564837202
231408586 231408586 487196459 487196459
111630108 111630108 413459997 413459997
923817047 923817047 933919093 933919093
419839996 419839996 971800517 971800517
58953326 58953326 879936579 879936579
439016054 439016054 453114015 453114015
292910528 292910528 482507604 482507604
773964124 773964124 846810677 846810677
320162877 320162877 863911944 863911944
522119101 522119101 820816888 820816888
965955607 965955607 969126236 969126236
628445932 628445932 825982578 825982578
528295359 528295359 604180377 604180377
515550329 515550329 571977865 571977865
906207205 906207205 933424206 933424206
963514933 963514933 967119194 967119194
683840379 683840379 707580621 707580621
70341169 70341169 163253353 163253353
783910322 783910322 969086070 969086070
440118462 440118462 543337014 543337014
7408634 7408634 250398330 250398330
551543406 551543406 612954125 612954125
765431813 765431813 971745865 971745865
497593360 497593360 718748926 718748926
560800707 560800707 970150335 970150335
854932151 854932151 891634638 891634638
92661607 92661607 113630166 113630166
98642355 98642355 264519301 264519301
954818911 954818911 977607752 977607752
400076949 400076949 818507320 818507320
177298015 177298015 195355072 195355072
56225070 56225070 467295840 467295840
281514838 281514838 750241262 750241262
631518607 631518607 842174396 842174396
268762998 268762998 618267283 618267283
295189513 295189513 857162437 857162437
356731951 356731951 928246356 928246356
179301166 179301166 823608408 823608408
379691827 379691827 867703574 867703574
801878478 801878478 842202732 842202732
871028339 871028339 998507136 998507136
200390905 200390905 539371678 539371678
19767839 19767839 801141386 801141386
577766402 577766402 908341165 908341165
584546985 584546985 832263697 832263697
179999354 179999354 666719915 666719915
294698177 294698177 491337656 491337656
677579824 677579824 778603364 778603364
546870617 546870617 603418713 603418713
484145974 484145974 875889415 875889415
61187490 61187490 962433685 962433685
729916382 729916382 892201589 892201589
796496653 796496653 989120538 989120538
547475127 547475127 938586620 938586620
140034890 140034890 667277399 667277399
872846996 872846996 989654446 989654446
71739979 71739979 359948340 359948340
490231941 490231941 631269250 631269250
886840384 886840384 998216424 998216424
448020955 448020955 450864101 450864101
199200667 199200667 533602096 533602096
657928232 657928232 932431894 932431894
796114701 796114701 938031905 938031905
982605627 982605627 985778223 985778223
471064966 471064966 787807179 787807179
235835174 235835174 742273440 742273440
80046648 80046648 332160937 332160937
917059643 917059643 927518088 927518088
887990932 887990932 962449332 962449332
75727114 75727114 576338922 576338922
158663242 158663242 917527434 917527434
158573668 158573668 872795446 872795446
281135436 281135436 470288430 470288430
563694426 563694426 897271349 897271349
834198986 834198986 904409735 904409735
42581821 42581821 243176922 243176922
20480566 20480566 955457411 955457411
734852510 734852510 955833829 955833829
395820865 395820865 923768386 923768386
992792143 992792143 996253675 996253675
901787612 901787612 985635413 985635413
962433888 962433888 963322282 963322282
548380471 548380471 691696141 691696141
545604897 545604897 562782518 562782518
295644356 295644356 665379550 665379550
95621157 95621157 109683043 109683043
984086067 984086067 998484590 998484590
248400188 248400188 843104754 843104754
183804278 183804278 673231188 673231188
632155512 632155512 957494658 957494658
434413758 434413758 657384186 657384186
25261096 25261096 429214506 429214506
992707707 992707707 997466068 997466068
772346078 772346078 785779109 785779109
782535519 782535519 811655611 811655611
163775340 163775340 979329703 979329703
176602202 176602202 319826254 319826254
729900514 729900514 896534928 896534928
530963103 530963103 777636243 777636243
513469073 513469073 949632739 949632739
200448924 200448924 407573921 407573921
508684810 508684810 549726594 549726594
62742277 62742277 423708423 423708423
634044190 634044190 806204695 806204695
961778889 961778889 972840093 972840093
740753118 740753118 986043143 986043143
755912986 755912986 826671004 826671004
672260764 672260764 908833970 908833970
140511336 140511336 370111955 370111955
900815847 900815847 973635852 973635852
862900069 862900069 905852665 905852665
748431506 748431506 890668751 890668751
390255874 390255874 394673162 394673162
717276845 717276845 780046705 780046705
76238447 76238447 998577577 998577577
59510921 59510921 772954953 772954953
932413214 932413214 943486839 943486839
738550455 738550455 970914942 970914942
913187520 913187520 936340624 936340624
738562056 738562056 810000982 810000982
409356613 409356613 598715492 598715492
921484686 921484686 951882763 951882763
345250527 345250527 409579644 409579644
55397529 55397529 461524259 461524259
376633343 376633343 422229688 422229688
52096185 52096185 605693913 605693913
949222229 949222229 962163278 962163278
364560321 364560321 393662068 393662068
562222035 562222035 611851781 611851781
404431809 404431809 597011678 597011678
141348009 141348009 920584652 920584652
672876810 672876810 836446825 836446825
709076809 709076809 972589876 972589876
744236078 744236078 840076306 840076306
468099940 468099940 533392939 533392939
253835772 253835772 861242763 861242763
193765098 193765098 237765649 237765649
876875655 876875655 881742049 881742049
320839693 320839693 341892829 341892829
84622366 84622366 523424782 523424782
99737406 99737406 989417562 989417562
567183188 567183188 780217669 780217669
861360429 861360429 990283671 990283671
477595897 477595897 964278528 964278528
345088716 345088716 682462087 682462087
525090078 525090078 811260520 811260520
277305676 277305676 960925432 960925432
3852821 3852821 299947008 299947008
832291869 832291869 920482580 920482580
928603757 928603757 962959029 962959029
936930545 936930545 989194210 989194210
148447481 148447481 848429580 848429580
234825656 234825656 866487142 866487142
466322120 466322120 598121515 598121515
99417253 99417253 876746640 876746640
281179949 281179949 413820963 413820963
232409638 232409638 874761854 874761854
699146680 699146680 948180005 948180005
195807983 195807983 746818374 746818374
733574714 733574714 771294087 771294087
912816111 912816111 979424326 979424326
309421765 309421765 976576599 976576599
648922712 648922712 712965957 712965957
263729064 263729064 385294031 385294031
127251354 127251354 410512656 410512656
699398517 699398517 765473145 765473145
134352231 134352231 226236118 226236118
885549310 885549310 939493053 939493053
836963760 836963760 987953379 987953379
155044179 155044179 722789775 722789775
719973541 719973541 924189279 924189279
614651845 614651845 761435196 761435196
938584760 938584760 946404170 946404170
976224229 976224229 980635737 980635737
462222489 462222489 922342634 922342634
821785988 821785988 843071083 843071083
131910970 131910970 203598418 203598418
556688052 556688052 848830084 848830084
316561356 316561356 920629722 920629722
931062724 931062724 965439641 965439641
143789504 143789504 340188988 340188988
869112647 869112647 890899079 890899079
257938118 257938118 809163400 809163400
845322253 845322253 865667632 865667632
471406288 471406288 985644189 985644189
406418727 406418727 920859073 920859073
446080526 446080526 815776008 815776008
737395686 737395686 930286346 930286346
867023090 867023090 958730758 958730758
248859611 248859611 580857857 580857857
817421357 817421357 900484658 900484658
983089879 983089879 992398189 992398189
795865775 795865775 985756105 985756105
664204012 664204012 743530330 743530330
308780458 308780458 731591129 731591129
690262634 690262634 942469138 942469138
885858447 885858447 945495464 945495464
31636449 31636449 922178962 922178962
610106638 610106638 663592025 663592025
98135588 98135588 982935171 982935171
330307865 330307865 809079162 809079162
425012803 425012803 719193923 719193923
949116640 949116640 958009957 958009957
125593488 125593488 302770979 302770979
988353749 988353749 999280272 999280272
688539546 688539546 821538559 821538559
997322153 997322153 999295036 999295036
551993395 551993395 591039783 591039783
577300045 577300045 844000930 844000930
833157997 833157997 938752550 938752550
831167473 831167473 957636204 957636204
393655704 393655704 597909794 597909794
303277063 303277063 694371060 694371060
245039429 245039429 851675964 851675964
917532735 917532735 979598493 979598493
297323333 297323333 759639087 759639087
908877963 908877963 909922569 909922569
938780841 938780841 948827833 948827833
355305244 355305244 455647489 455647489
852411074 852411074 884846571 884846571
73266786 73266786 313499559 313499559
719734050 719734050 931435127 931435127
875587855 875587855 959749683 959749683
495094681 495094681 581402242 581402242
690540563 690540563 987799597 987799597
472994871 472994871 959715773 959715773
338096801 338096801 784599799 784599799
55804751 55804751 417305624 417305624
859414055 859414055 935953367 935953367
279566193 279566193 956787215 956787215
237481049 237481049 464480341 464480341
131769198 131769198 990987834 990987834
862625062 862625062 982876296 982876296
373251672 373251672 817300783 817300783
659135680 659135680 892680961 892680961
467217790 467217790 678450851 678450851
880256919 880256919 919333724 919333724
318219379 318219379 623060547 623060547
135244893 135244893 221508674 221508674
397869319 397869319 637844109 637844109
44720131 44720131 301540755 301540755
158963530 158963530 809136002 809136002
986202041 986202041 990864387 990864387
909584784 909584784 935848568 935848568
885244145 885244145 938211949 938211949
210926695 210926695 368393549 368393549
696320348 696320348 958051870 958051870
509131425 509131425 783993403 783993403
371337962 371337962 420888098 420888098
317670223 317670223 418752173 418752173
561293773 561293773 780034187 780034187
166760899 166760899 235782221 235782221
603689590 603689590 625158793 625158793
318438797 318438797 741644442 741644442
232874901 232874901 765888887 765888887
519240318 519240318 706322581 706322581
311904284 311904284 521441383 521441383
54575783 54575783 981962952 981962952
996582715 996582715 999574510 999574510
849730137 849730137 948080861 948080861
490200164 490200164 742242029 742242029
372437541 372437541 606072852 606072852
562169160 562169160 914802080 914802080
338040029 338040029 573675122 573675122
176199127 176199127 407825744 407825744
933899664 933899664 979957783 979957783
865513539 865513539 934022145 934022145
568325009 568325009 691806714 691806714
241413885 241413885 902722588 902722588
212269168 212269168 598740756 598740756
70232757 70232757 70914949 70914949
372817918 372817918 980479010 980479010
794260573 794260573 998444748 998444748
249093196 249093196 644875791 644875791
898281254 898281254 905476282 905476282
381344171 381344171 519561875 519561875
521845888 521845888 716553785 716553785
667788973 667788973 947032519 947032519
632709661 632709661 799541444 799541444
56615969 56615969 482890034 482890034
977523693 977523693 999165074 999165074
93838106 93838106 934895632 934895632
503021091 503021091 536110921 536110921
183405288 183405288 686610007 686610007
102193453 102193453 392471469 392471469
580517660 580517660 996493699 996493699
552891839 552891839 959083346 959083346
85474695 85474695 905048189 905048189
457540296 457540296 675513962 675513962
931714106 931714106 998505221 998505221
506031482 506031482 513672431 513672431
696176518 696176518 883475857 883475857
117877061 117877061 647558386 647558386
505110525 505110525 754183574 754183574
663052763 663052763 896767997 896767997
915112047 915112047 980139148 980139148
733082413 733082413 982536807 982536807
617489389 617489389 804836116 804836116
208671595 208671595 757518609 757518609
814559175 814559175 963041705 963041705
849113351 849113351 916745940 916745940
386725777 386725777 543278338 543278338
222698161 222698161 897497963 897497963
999673625 999673625 999790941 999790941
388182363 388182363 798350230 798350230
417523825 417523825 662157086 662157086
882325046 882325046 911927960 911927960
117057515 117057515 722243594 722243594
93935283 93935283 790731172 790731172
592725014 592725014 957618814 957618814
423939714 423939714 527633525 527633525
192895429 192895429 290738702 290738702
705140117 705140117 901883970 901883970
50641416 50641416 154070836 154070836
224818716 224818716 847080445 847080445
538561072 538561072 939838269 939838269
942239881 942239881 998941561 998941561
644268495 644268495 818126524 818126524
150546829 150546829 392712088 392712088
531599540 531599540 702099300 702099300
6664216 6664216 675813595 675813595
937223409 937223409 977500311 977500311
306122076 306122076 925460514 925460514
759591128 759591128 939503855 939503855
491090122 491090122 776379880 776379880
668625145 668625145 813963527 813963527
993420818 993420818 994275953 994275953
322307621 322307621 543598837 543598837
609035558 609035558 657098739 657098739
267194221 267194221 390652290 390652290
753899574 753899574 881424790 881424790
829375010 829375010 865338005 865338005
951387572 951387572 985985418 985985418
710158293 710158293 953299456 953299456
944256593 944256593 963659654 963659654
239285848 239285848 823164624 823164624
225119486 225119486 377370210 377370210
188243387 188243387 745259959 745259959
499758827 499758827 656280330 656280330
715379790 715379790 735883530 735883530
809390986 809390986 965434184 965434184
282670756 282670756 402156950 402156950
836145291 836145291 977320435 977320435
571445645 571445645 717333385 717333385
390859744 390859744 969577524 969577524
972959259 972959259 988297746 988297746
445664698 445664698 709737354 709737354
715772317 715772317 842147191 842147191
208774281 208774281 489547993 489547993
716541861 716541861 765091711 765091711
701598463 701598463 828829382 828829382
424942597 424942597 979470420 979470420
604955660 604955660 979064031 979064031
543575757 543575757 836257420 836257420
918232803 918232803 931425463 931425463
9571918 9571918 993722271 993722271
670447346 670447346 848390872 848390872
479370009 479370009 568035708 568035708
214657005 214657005 983720434 983720434
420812799 420812799 484768229 484768229
419718595 419718595 576653199 576653199
247735313 247735313 877180116 877180116
161299622 161299622 479152567 479152567
474037921 474037921 513195837 513195837
911792902 911792902 951416949 951416949
399592766 399592766 996106669 996106669
107661205 107661205 535183572 535183572
587541435 587541435 597399744 597399744
160139588 160139588 944651742 944651742
94293544 94293544 250936062 250936062
660054851 660054851 737736165 737736165
14282966 14282966 633684061 633684061
564980996 564980996 822109907 822109907
486066774 486066774 760455381 760455381
153586232 153586232 440283391 440283391
967701882 967701882 997705403 997705403
196121295 196121295 430334745 430334745
318467921 318467921 892436472 892436472
969249019 969249019 997799089 997799089
276106542 276106542 361760514 361760514
571077421 571077421 787212233 787212233
901909664 901909664 909635186 909635186
533104149 533104149 954604049 954604049
896488826 896488826 925867157 925867157
334945957 334945957 475428155 475428155
952392652 952392652 978660302 978660302
376594957 376594957 721337224 721337224
315764711 315764711 405407577 405407577
10443711 10443711 21949821 21949821
285142621 285142621 383103690 383103690
76622700 76622700 147530218 147530218
597813245 597813245 660666172 660666172
394499844 394499844 439454936 439454936
196222426 196222426 416220477 416220477
780683449 780683449 897532237 897532237
177236291 177236291 857287053 857287053
423923964 423923964 997068341 997068341
20512203 20512203 907501102 907501102
781709437 781709437 826650983 826650983
798473026 798473026 864855100 864855100
640930350 640930350 798304005 798304005
323437497 323437497 542831291 542831291
809639232 809639232 925486954 925486954
667433858 667433858 898708995 898708995
24690467 24690467 282723261 282723261
472148268 472148268 862613919 862613919
434450825 434450825 661339414 661339414
693643146 693643146 806843017 806843017
965980770 965980770 991161121 991161121
960950187 960950187 983228798 983228798
239263201 239263201 356664435 356664435
358598370 358598370 899009842 899009842
555138164 555138164 758100440 758100440
629299903 629299903 834368781 834368781
658065103 658065103 803083617 803083617
606235411 606235411 743912613 743912613
980859361 980859361 987303159 987303159
889855984 889855984 931426902 931426902
937844444 937844444 946333614 946333614
437938085 437938085 568197402 568197402
732826416 732826416 970171392 970171392
208832197 208832197 462568579 462568579
267913871 267913871 435262209 435262209
822227487 822227487 871820586 871820586
487035114 487035114 826030902 826030902
531635398 531635398 760716670 760716670
26992753 26992753 479194946 479194946
340627978 340627978 358075345 358075345
587347862 587347862 863453228 863453228
306987388 306987388 774570008 774570008
885948681 885948681 993190205 993190205
580253933 580253933 671725199 671725199
105814460 105814460 579650104 579650104
803132015 803132015 941394727 941394727
311831264 311831264 402427772 402427772
473806417 473806417 852070540 852070540
545912806 545912806 870854763 870854763
645599526 645599526 945550452 945550452
840468094 840468094 918851057 918851057
42502590 42502590 507299955 507299955
15484570 15484570 253617668 253617668
416859946 416859946 590252593 590252593
929334890 929334890 974513924 974513924
619997371 619997371 871350539 871350539
301406816 301406816 671283462 671283462
934913538 934913538 966265303 966265303
710655277 710655277 805915242 805915242
777836752 777836752 794970496 794970496
353706433 353706433 649984028 649984028
216843575 216843575 435647458 435647458
790573390 790573390 849661748 849661748
176613767 176613767 528464237 528464237
767813957 767813957 795529227 795529227
844414544 844414544 883323264 883323264
971150678 971150678 994982852 994982852
853814885 853814885 857091659 857091659
785333107 785333107 896401166 896401166
600048342 600048342 953469986 953469986
269720012 269720012 330409883 330409883
933293813 933293813 938143219 938143219
536702675 536702675 920154129 920154129
615425105 615425105 750100013 750100013
791774009 791774009 820261047 820261047
954936509 954936509 986151169 986151169
435991535 435991535 766134186 766134186
794980936 794980936 895503056 895503056
608636965 608636965 781982603 781982603
616915781 616915781 731560231 731560231
68870477 68870477 150716595 150716595
782156356 782156356 913363532 913363532
897230103 897230103 931924801 931924801
143543318 143543318 859283995 859283995
523165557 523165557 902654624 902654624
264425420 264425420 712390741 712390741
802322584 802322584 861673777 861673777
154314935 154314935 191501357 191501357
781434608 781434608 930908731 930908731
508919913 508919913 793104852 793104852
241188655 241188655 763303342 763303342
309183666 309183666 873469929 873469929
996316741 996316741 997886289 997886289
874083234 874083234 941758498 941758498
935713125 935713125 973995978 973995978
821408652 821408652 958757560 958757560
793260029 793260029 914088696 914088696
551919360 551919360 882416200 882416200
756917185 756917185 941053152 941053152
734581455 734581455 925842737 925842737
541881504 541881504 568447912 568447912
614377483 614377483 751897953 751897953
498777292 498777292 845116481 845116481
131999235 131999235 202300387 202300387
107566261 107566261 317125827 317125827
346683978 346683978 866701345 866701345
251012877 251012877 471185810 471185810
133428912 133428912 603161667 603161667
683165381 683165381 867072870 867072870
915823430 915823430 967349799 967349799
98119437 98119437 543624554 543624554
126098013 126098013 161072302 161072302
996997975 996997975 999704487 999704487
118097030 118097030 423971734 423971734
208262484 208262484 357447568 357447568
658053266 658053266 693977784 693977784
107420916 107420916 769108469 769108469
254228370 254228370 400565625 400565625
547015785 547015785 926815567 926815567
13468888 13468888 448203813 448203813
721939492 721939492 822161924 822161924
759340532 759340532 851255466 851255466
516049109 516049109 991568094 991568094
362337975 362337975 609644741 609644741
7988590 7988590 622128936 622128936
566097202 566097202 725706293 725706293
856921887 856921887 958349385 958349385
698173878 698173878 737493019 737493019
490456922 490456922 906527542 906527542
166981844 166981844 212829406 212829406
424980432 424980432 446105360 446105360
772210526 772210526 885232742 885232742
2815601 2815601 265239367 265239367
269922915 269922915 327633789 327633789
398305135 398305135 518093240 518093240
266348342 266348342 275538801 275538801
170587451 170587451 874768456 874768456
818925927 818925927 820806222 820806222
417013381 417013381 654428320 654428320
785742535 785742535 802368122 802368122
162047551 162047551 508460127 508460127
646328167 646328167 659791762 659791762
381164442 381164442 962661510 962661510
855421848 855421848 918100809 918100809
286432774 286432774 409774351 409774351
345723372 345723372 621314603 621314603
886178101 886178101 962086867 962086867
523541810 523541810 933398954 933398954
365232407 365232407 744803663 744803663
578564221 578564221 750968807 750968807
796210655 796210655 857854433 857854433
207283485 207283485 356229019 356229019
685259259 685259259 772945862 772945862
17525411 17525411 367372454 367372454
687634463 687634463 741242507 741242507
932378848 932378848 985022000 985022000
660030778 660030778 692022911 692022911
422552037 422552037 951638181 951638181
440131710 440131710 858559651 858559651
352495619 352495619 520215286 520215286
523047259 523047259 918828661 918828661
120459724 120459724 451382969 451382969
393267587 393267587 509716513 509716513
676249104 676249104 830740264 830740264
313908455 313908455 492308121 492308121
43854816 43854816 485381220 485381220
127639479 127639479 164080940 164080940
788657805 788657805 959795573 959795573
447097957 447097957 461872168 461872168
809349032 809349032 980505228 980505228
493943713 493943713 567845695 567845695
390805250 390805250 394735755 394735755
357853790 357853790 410348171 410348171
972142252 972142252 984515675 984515675
736316874 736316874 915324758 915324758
34459384 34459384 515231135 515231135
211300185 211300185 748541217 748541217
383164533 383164533 607948084 607948084
702420154 702420154 963485129 963485129
68837878 68837878 286503157 286503157
663058399 663058399 754290319 754290319
551754891 551754891 907376791 907376791
412639480 412639480 529780444 529780444
742653317 742653317 890297383 890297383
693931127 693931127 935671364 935671364
238666870 238666870 637410061 637410061
999832845 999832845 999883899 999883899
569004845 569004845 612312160 612312160
960090026 960090026 971631830 971631830
542385084 542385084 945375176 945375176
208263552 208263552 380212048 380212048
729564277 729564277 845317551 845317551
768107520 768107520 979375256 979375256
780095976 780095976 840011177 840011177
493276890 493276890 988751831 988751831
677724902 677724902 819162881 819162881
874903040 874903040 990811302 990811302
720376960 720376960 926114057 926114057
945891234 945891234 974032695 974032695
248349703 248349703 306716869 306716869
248790067 248790067 619497778 619497778
418001165 418001165 981483838 981483838
57366625 57366625 729936937 729936937
416330593 416330593 646484407 646484407
938354464 938354464 992303397 992303397
328157974 328157974 896995597 896995597
508757919 508757919 755030181 755030181
927510651 927510651 996479263 996479263
593909584 593909584 876686417 876686417
754316323 754316323 961410147 961410147
66173923 66173923 571881660 571881660
749248734 749248734 813759177 813759177
777095498 777095498 873695822 873695822
895190974 895190974 949862912 949862912
189484470 189484470 274613667 274613667
169795090 169795090 866350609 866350609
486495127 486495127 748423600 748423600
835487084 835487084 997386354 997386354
237251999 237251999 878754088 878754088
55959454 55959454 738317276 738317276
463243966 463243966 796369423 796369423
454196920 454196920 704409394 704409394
607156775 607156775 828082410 828082410
335968011 335968011 742204790 742204790
50419528 50419528 940731948 940731948
258599208 258599208 961888784 961888784
315371989 315371989 495500217 495500217
8501728 8501728 931835920 931835920
425371581 425371581 468822836 468822836
10787396 10787396 918496065 918496065
66722098 66722098 830065272 830065272
458263974 458263974 965586684 965586684
887782052 887782052 992558009 992558009
93387157 93387157 518944404 518944404
618566853 618566853 877196115 877196115
698757092 698757092 818237964 818237964
522791046 522791046 867321192 867321192
68830371 68830371 600631150 600631150
977131287 977131287 997221990 997221990
289477155 289477155 676030968 676030968
609203178 609203178 769249798 769249798
708458229 708458229 916688107 916688107
921319088 921319088 991445157 991445157
266177003 266177003 443683873 443683873
641994073 641994073 670206054 670206054
677966868 677966868 837868415 837868415
863934487 863934487 875183942 875183942
151093955 151093955 418653471 418653471
821499227 821499227 914413405 914413405
549583239 549583239 597714473 597714473
660448213 660448213 896689636 896689636
480321075 480321075 904132787 904132787
170459767 170459767 806427066 806427066
31279319 31279319 281743347 281743347
899508849 899508849 995960563 995960563
82418116 82418116 223066936 223066936
523297077 523297077 638233742 638233742
699573132 699573132 746477443 746477443
828842612 828842612 952762059 952762059
7339774 7339774 635186850 635186850
258342430 258342430 377785663 377785663
788193581 788193581 988583232 988583232
589054565 589054565 702371484 702371484
653439336 653439336 940108144 940108144
702225338 702225338 983538640 983538640
47053122 47053122 604887782 604887782
650158285 650158285 751031282 751031282
88916107 88916107 714414318 714414318
362188944 362188944 933099713 933099713
168691028 168691028 728350695 728350695
376137780 376137780 397121673 397121673
875343343 875343343 940564289 940564289
830564137 830564137 958593234 958593234
306112747 306112747 888041206 888041206
404767009 404767009 776006489 776006489
883176219 883176219 905502359 905502359
782011916 782011916 845958881 845958881
480180622 480180622 607180165 607180165
248852509 248852509 942591098 942591098
11874199 11874199 90339997 90339997
28270018 28270018 390942697 390942697
50399942 50399942 744695352 744695352
621468079 621468079 864887069 864887069
983343852 983343852 989567941 989567941
989873875 989873875 994230751 994230751
350909979 350909979 697919128 697919128
420678752 420678752 801648189 801648189
714902690 714902690 728271711 728271711
357049286 357049286 900467111 900467111
452866836 452866836 932133113 932133113
655783607 655783607 784146438 784146438
419381824 419381824 961164485 961164485
831322916 831322916 896386953 896386953
408086841 408086841 986812354 986812354
476870973 476870973 739813518 739813518
11757903 11757903 135235663 135235663
449800564 449800564 625857543 625857543
509389843 509389843 836028433 836028433
816280185 816280185 825511432 825511432
956107094 956107094 967567839 967567839
689170751 689170751 775810928 775810928
201259818 201259818 828931458 828931458
993557748 993557748 995066045 995066045
410050526 410050526 610469051 610469051
679045900 679045900 762515554 762515554
328667141 328667141 876181597 876181597
496647478 496647478 529187445 529187445
819446895 819446895 998802522 998802522
870822756 870822756 949107340 949107340
579447341 579447341 872568966 872568966
541299654 541299654 588277952 588277952
395104912 395104912 725567900 725567900
306398926 306398926 841500433 841500433
191032617 191032617 226002930 226002930
978432813 978432813 999912645 999912645
180448201 180448201 972489674 972489674
791637971 791637971 857454411 857454411
505445506 505445506 689719636 689719636
583205874 583205874 607302221 607302221
925265828 925265828 969268427 969268427
686259963 686259963 736583685 736583685
758519231 758519231 882592568 882592568
797215902 797215902 896439651 896439651
246410150 246410150 375442836 375442836
736173261 736173261 934886149 934886149
7828585 7828585 543129635 543129635
708069304 708069304 837947163 837947163
13683546 13683546 429003936 429003936
469511122 469511122 907260698 907260698
508474376 508474376 532770518 532770518
16280009 16280009 485668179 485668179
948863558 948863558 954821196 954821196
453115025 453115025 467890077 467890077
954586659 954586659 974775652 974775652
384765273 384765273 926324963 926324963
28688370 28688370 256119855 256119855
923815827 923815827 990538269 990538269
52696131 52696131 510907197 510907197
916373743 916373743 932213084 932213084
6083559 6083559 224722468 224722468
295843679 295843679 743769185 743769185
785474031 785474031 928765124 928765124
693436692 693436692 907861687 907861687
21278636 21278636 155161462 155161462
575999102 575999102 694200300 694200300
982620336 982620336 995843361 995843361
835215951 835215951 928882263 928882263
600525003 600525003 791666474 791666474
186760567 186760567 947763508 947763508
81676813 81676813 198623849 198623849
757193001 757193001 922253174 922253174
689857737 689857737 972096576 972096576
582055123 582055123 654912066 654912066
208038799 208038799 506642388 506642388
43151913 43151913 858351499 858351499
610660145 610660145 785134497 785134497
729232666 729232666 967704581 967704581
296655038 296655038 809697370 809697370
821602264 821602264 905438652 905438652
347364744 347364744 580157812 580157812
135431379 135431379 642217291 642217291
240971553 240971553 545406910 545406910
256058557 256058557 495564933 495564933
674378585 674378585 936611020 936611020
85441159 85441159 230470856 230470856
956415041 956415041 971254785 971254785
141644641 141644641 975028114 975028114
241849898 241849898 556660818 556660818
442033853 442033853 812737364 812737364
941437861 941437861 965778624 965778624
636642892 636642892 892501142 892501142
765500291 765500291 978140461 978140461
624033790 624033790 949011793 949011793
640129750 640129750 699579720 699579720
652645381 652645381 840140302 840140302
863761645 863761645 903959788 903959788
917896914 917896914 960874710 960874710
654597979 654597979 969695724 969695724
207312149 207312149 385885514 385885514
361729520 361729520 509118909 509118909
98965952 98965952 178958522 178958522
570894525 570894525 789073534 789073534
509540355 509540355 925458613 925458613
115272723 115272723 849630933 849630933
344676688 344676688 403354388 403354388
432866947 432866947 976996495 976996495
96731480 96731480 485519237 485519237
27193055 27193055 973074061 973074061
740357131 740357131 806555372 806555372
936503862 936503862 942983135 942983135
695431579 695431579 820395627 820395627
708564443 708564443 854968223 854968223
232127097 232127097 377305435 377305435
516844382 516844382 597455216 597455216
733042005 733042005 876738895 876738895
724112016 724112016 785038676 785038676
413750049 413750049 984969558 984969558
359083906 359083906 612205925 612205925
969411854 969411854 999718791 999718791
150145669 150145669 484795513 484795513
23301260 23301260 725402229 725402229
777967659 777967659 788823633 788823633
143758157 143758157 184813775 184813775
811430723 811430723 850868757 850868757
951707457 951707457 962987853 962987853
716931808 716931808 994943395 994943395
100318875 100318875 316674930 316674930
183438930 183438930 580459315 580459315
137959369 137959369 494351543 494351543
620051242 620051242 964088072 964088072
620809599 620809599 703355794 703355794
671037753 671037753 933750039 933750039
568255660 568255660 626598987 626598987
633730192 633730192 733560898 733560898
505416834 505416834 967992275 967992275
813769601 813769601 848279230 848279230
466712177 466712177 778830300 778830300
500886683 500886683 856608290 856608290
219889707 219889707 447557820 447557820
431009457 431009457 977124784 977124784
534269345 534269345 747188182 747188182
610416851 610416851 754924785 754924785
747485443 747485443 762729359 762729359
766015058 766015058 800761274 800761274
429491907 429491907 467712123 467712123
54321343 54321343 101830472 101830472
584897425 584897425 950158834 950158834
648183275 648183275 821792025 821792025
422590048 422590048 583202885 583202885
939527655 939527655 965226731 965226731
344951902 344951902 996583588 996583588
499049733 499049733 780916432 780916432
261206783 261206783 473536966 473536966
121958869 121958869 687073526 687073526
992918514 992918514 996161813 996161813
133829927 133829927 607013402 607013402
739109161 739109161 930302648 930302648
676779022 676779022 722646970 722646970
148743892 148743892 249327716 249327716
908653530 908653530 924971296 924971296
612832101 612832101 674835128 674835128
335011357 335011357 635933111 635933111
428445581 428445581 527143307 527143307
739274406 739274406 879570700 879570700
401095228 401095228 887547633 887547633
715698056 715698056 748225409 748225409
786657956 786657956 905183518 905183518
977080594 977080594 984755966 984755966
298963510 298963510 943633853 943633853
165581783 165581783 562464954 562464954
993235618 993235618 995074979 995074979
149935783 149935783 477972114 477972114
44689882 44689882 721701111 721701111
39109267 39109267 396156810 396156810
280952846 280952846 599062520 599062520
170456300 170456300 356501399 356501399
538550705 538550705 634078139 634078139
184929092 184929092 669702973 669702973
641260913 641260913 946652508 946652508
870399338 870399338 881702056 881702056
428807234 428807234 996988019 996988019
923925873 923925873 946031630 946031630
572552019 572552019 754127814 754127814
29600168 29600168 972318205 972318205
696425494 696425494 826092909 826092909
553435810 553435810 658883072 658883072
992606779 992606779 992627950 992627950
549645103 549645103 810596756 810596756
125581748 125581748 887398160 887398160
622283873 622283873 964420829 964420829
88928946 88928946 774822240 774822240
250748295 250748295 476595216 476595216
584906661 584906661 844617012 844617012
148711987 148711987 824857529 824857529
318200639 318200639 682997967 682997967
276150327 276150327 797237482 797237482
955900016 955900016 982099807 982099807
581396387 581396387 909730810 909730810
882345067 882345067 920150809 920150809
892537032 892537032 946331491 946331491
640381598 640381598 703820496 703820496
736494647 736494647 825791649 825791649
675790525 675790525 741005761 741005761
192060097 192060097 940870559 940870559
224594103 224594103 411615067 411615067
430199159 430199159 924103534 924103534
293251262 293251262 954343567 954343567
361209259 361209259 872658515 872658515
965207874 965207874 983466225 983466225
148459756 148459756 963639575 963639575
51948789 51948789 653168995 653168995
293871373 293871373 298020678 298020678
149948104 149948104 595438086 595438086
603245086 603245086 732489797 732489797
569387499 569387499 610568451 610568451
747759216 747759216 861056879 861056879
942980048 942980048 987152407 987152407
583282836 583282836 583609178 583609178
699627048 699627048 987288983 987288983
416886108 416886108 906203412 906203412
985299683 985299683 993697242 993697242
973636567 973636567 986422679 986422679
727748147 727748147 985552988 985552988
84005208 84005208 152644489 152644489
466325641 466325641 675685944 675685944
743780718 743780718 787204111 787204111
210250901 210250901 479154099 479154099
25351148 25351148 609296954 609296954
173161289 173161289 362938865 362938865
40628450 40628450 622035322 622035322
274603989 274603989 512129606 512129606
422424737 422424737 909636985 909636985
417491883 417491883 604093100 604093100
888193979 888193979 899711660 899711660
55244924 55244924 509025783 509025783
552749823 552749823 763818835 763818835
575894584 575894584 913134227 913134227
478207360 478207360 633303309 633303309
317245713 317245713 843045107 843045107
234438797 234438797 485554711 485554711
820826488 820826488 963863261 963863261
92970937 92970937 260187225 260187225
214035997 214035997 394218913 394218913
430556884 430556884 804258307 804258307
455987698 455987698 557526048 557526048
598079983 598079983 995201651 995201651
794106408 794106408 956957485 956957485
624927068 624927068 887507413 887507413
963007023 963007023 991961512 991961512
768342442 768342442 831613729 831613729
500445113 500445113 910379580 910379580
74816940 74816940 708630431 708630431
496115382 496115382 595749865 595749865
542413937 542413937 845401664 845401664
846208345 846208345 857319458 857319458
399393612 399393612 965195719 965195719
825425936 825425936 878285958 878285958
16622029 16622029 329679612 329679612
125300623 125300623 864848206 864848206
784738245 784738245 893176313 893176313
24675525 24675525 603297098 603297098
517248838 517248838 517370673 517370673
232292580 232292580 973993404 973993404
84437151 84437151 181156402 181156402
150192988 150192988 347179239 347179239
907040355 907040355 943654239 943654239
237963231 237963231 796067612 796067612
493049697 493049697 925264910 925264910
790590046 790590046 867928894 867928894
34945196 34945196 710144811 710144811
890679049 890679049 944126985 944126985
774377364 774377364 979205237 979205237
537770066 537770066 595798788 595798788
779818410 779818410 854849593 854849593
729679593 729679593 981455796 981455796
11395263 11395263 445384735 445384735
818558913 818558913 919802556 919802556
303363813 303363813 580402326 580402326
903660552 903660552 972270703 972270703
897428075 897428075 994849710 994849710
566313266 566313266 737271419 737271419
536064996 536064996 842234655 842234655
128820462 128820462 296514028 296514028
544469536 544469536 728009422 728009422
540586798 540586798 740187925 740187925
837709872 837709872 889285100 889285100
385962530 385962530 721751199 721751199
51779429 51779429 155765032 155765032
630491708 630491708 639886728 639886728
175946064 175946064 428629555 428629555
709745709 709745709 741468872 741468872
245442499 245442499 464826496 464826496
478899429 478899429 582296431 582296431
634579149 634579149 694427927 694427927
686864790 686864790 788419337 788419337
676254913 676254913 825343295 825343295
811051441 811051441 922598998 922598998
824359982 824359982 921160518 921160518
448913638 448913638 924511063 924511063
231157735 231157735 275509494 275509494
823686951 823686951 934083498 934083498
883837180 883837180 947562718 947562718
985200292 985200292 996679156 996679156
87969983 87969983 433555319 433555319
818188240 818188240 927257812 927257812
698754239 698754239 732314768 732314768
897524569 897524569 928670414 928670414
905854671 905854671 991945964 991945964
870761011 870761011 991912260 991912260
413531902 413531902 852002533 852002533
536665997 536665997 681747942 681747942
181608863 181608863 560713383 560713383
290758873 290758873 772659286 772659286
244760898 244760898 525920822 525920822
2950087 2950087 941140989 941140989
682905784 682905784 995650768 995650768
9982537 9982537 578846527 578846527
460518674 460518674 886353789 886353789
152217232 152217232 491879791 491879791
427300258 427300258 439832001 439832001
335613708 335613708 926185028 926185028
754819063 754819063 802441468 802441468
991920751 991920751 994535219 994535219
443218916 443218916 477633339 477633339
936622505 936622505 958648703 958648703
770697592 770697592 807716066 807716066
792179181 792179181 965006657 965006657
800709382 800709382 896659519 896659519
790656681 790656681 865830703 865830703
582757150 582757150 649182054 649182054
971415953 971415953 973180342 973180342
250949266 250949266 985575946 985575946
820277908 820277908 989221361 989221361
551014001 551014001 812852239 812852239
38616036 38616036 173623066 173623066
819458573 819458573 895451325 895451325
245039601 245039601 304778894 304778894
872375544 872375544 902976748 902976748
622325613 622325613 658768780 658768780
377735426 377735426 434818829 434818829
927804233 927804233 929964421 929964421
542582332 542582332 709915568 709915568
944626869 944626869 982323837 982323837
119506167 119506167 842759112 842759112
692705571 692705571 717367783 717367783
448441796 448441796 538417126 538417126
174254148 174254148 337791829 337791829
764114292 764114292 790195109 790195109
714790920 714790920 863891926 863891926
303805209 303805209 451436788 451436788
986689185 986689185 992708269 992708269
561476098 561476098 959404138 959404138
940054144 940054144 951565605 951565605
628739010 628739010 763031508 763031508
70562389 70562389 911495301 911495301
157348905 157348905 329519515 329519515
244523794 244523794 870403199 870403199
58438984 58438984 911759561 911759561
924498919 924498919 994147694 994147694
515969392 515969392 671035172 671035172
367938630 367938630 700378692 700378692
485343538 485343538 655677423 655677423
202874848 202874848 446371985 446371985
733130592 733130592 996891042 996891042
619616933 619616933 881553266 881553266
464093449 464093449 982730913 982730913
332704455 332704455 493399321 493399321
321213312 321213312 785412682 785412682
692157111 692157111 692983298 692983298
192381013 192381013 686370846 686370846
329975077 329975077 650914839 650914839
384656217 384656217 544515143 544515143
351267075 351267075 819267386 819267386
664267421 664267421 714764762 714764762
35618178 35618178 688446169 688446169
557828722 557828722 984472457 984472457
740512786 740512786 844602131 844602131
567208298 567208298 719531324 719531324
318338149 318338149 383865078 383865078
132828756 132828756 987079297 987079297
695369324 695369324 989127401 989127401
172565571 172565571 945104182 945104182
829363799 829363799 984465925 984465925
235612807 235612807 337695302 337695302
189204119 189204119 635679377 635679377
707111601 707111601 711806349 711806349
426345951 426345951 444468859 444468859
666000018 666000018 752647634 752647634
976582430 976582430 978136806 978136806
389913659 389913659 395832059 395832059
246819206 246819206 313226868 313226868
99938814 99938814 464655146 464655146
804177543 804177543 912017365 912017365
391289450 391289450 434560074 434560074
599046611 599046611 982753135 982753135
115047506 115047506 430522758 430522758
934988635 934988635 950812275 950812275
682820294 682820294 757242365 757242365
889280335 889280335 891893457 891893457
187933975 187933975 341660749 341660749
923220513 923220513 940648702 940648702
873319126 873319126 953085945 953085945
557437569 557437569 595517317 595517317
842895316 842895316 955812235 955812235
659675490 659675490 962461339 962461339
871972386 871972386 928688171 928688171
390855154 390855154 997024929 997024929
783559698 783559698 851057314 851057314
451167653 451167653 843084223 843084223
811315764 811315764 983819389 983819389
958544938 958544938 965717417 965717417
315994456 315994456 682971826 682971826
620846451 620846451 755250150 755250150
813953169 813953169 874353415 874353415
691381680 691381680 781776993 781776993
175365935 175365935 834672336 834672336
263046995 263046995 592391745 592391745
827189956 827189956 966636224 966636224
909835021 909835021 915933074 915933074
691379999 691379999 753915876 753915876
143629262 143629262 889858581 889858581
151666259 151666259 928022516 928022516
165628104 165628104 841144406 841144406
511536303 511536303 523193610 523193610
984152940 984152940 996197882 996197882
845365958 845365958 978361321 978361321
263973738 263973738 687047226 687047226
509788520 509788520 683115704 683115704
353708212 353708212 634920815 634920815
309131686 309131686 411177303 411177303
565092218 565092218 644893739 644893739
872191697 872191697 902605635 902605635
522466351 522466351 886467570 886467570
337490043 337490043 752031451 752031451
37721985 37721985 843209360 843209360
388156531 388156531 916288086 916288086
353152612 353152612 523688024 523688024
512776396 512776396 727084432 727084432
508446215 508446215 975097030 975097030
313961430 313961430 483704001 483704001
244617180 244617180 833061548 833061548
577682977 577682977 876061172 876061172
92659603 92659603 129166867 129166867
471110272 471110272 582351097 582351097
984673566 984673566 998217003 998217003
412316164 412316164 591398745 591398745
117824686 117824686 310745881 310745881
667788796 667788796 852352545 852352545
497760435 497760435 714332725 714332725
274719227 274719227 571984005 571984005
128952287 128952287 250353544 250353544
304839632 304839632 732162635 732162635
612450082 612450082 882385585 882385585
749839246 749839246 958182605 958182605
848538543 848538543 935961879 935961879
143929733 143929733 320747689 320747689
35316981 35316981 518235320 518235320
803178566 803178566 877898288 877898288
235914405 235914405 551492812 551492812
312688802 312688802 704663844 704663844
887892145 887892145 949867475 949867475
46965674 46965674 288338739 288338739
282018634 282018634 483376331 483376331
889018032 889018032 897038299 897038299
130290400 130290400 326449849 326449849
51645763 51645763 296358993 296358993
435040293 435040293 467277126 467277126
879644470 879644470 997498696 997498696
93287946 93287946 553459253 553459253
664414361 664414361 705084291 705084291
119448511 119448511 969732129 969732129
106570685 106570685 218715143 218715143
713572022 713572022 917165606 917165606
728290099 728290099 770567339 770567339
386335392 386335392 676070391 676070391
347952077 347952077 525129142 525129142
759330157 759330157 928167177 928167177
888683674 888683674 972253223 972253223
554098511 554098511 860601423 860601423
658354925 658354925 829131004 829131004
364628151 364628151 649235679 649235679
818581589 818581589 926278698 926278698
266985045 266985045 473936903 473936903
765966501 765966501 778521057 778521057
857513755 857513755 915796900 915796900
935266285 935266285 985371536 985371536
181492793 181492793 351058250 351058250
190918782 190918782 310583350 310583350
118686497 118686497 734967817 734967817
315998954 315998954 832094130 832094130
381282180 381282180 977304978 977304978
449602048 449602048 839846506 839846506
868397906 868397906 900784515 900784515
232387283 232387283 745799672 745799672
771264701 771264701 994505642 994505642
346474674 346474674 471077785 471077785
366426166 366426166 771747492 771747492
219972400 219972400 986522559 986522559
84485229 84485229 141978368 141978368
755283997 755283997 880592517 880592517
134291028 134291028 695912624 695912624
738768266 738768266 973565498 973565498
761233180 761233180 922827342 922827342
58755017 58755017 85671450 85671450
29052981 29052981 685679929 685679929
461523817 461523817 857355231 857355231
454504273 454504273 782666512 782666512
767040829 767040829 958695489 958695489
36585569 36585569 95731297 95731297
286111316 286111316 493245264 493245264
415222677 415222677 715556249 715556249
380056577 380056577 478256692 478256692
645390174 645390174 991425952 991425952
556534228 556534228 922444687 922444687
98267247 98267247 419596095 419596095
234261918 234261918 855055708 855055708
324342199 324342199 506927615 506927615
68313457 68313457 698440100 698440100
772394088 772394088 889072218 889072218
421257628 421257628 629244124 629244124
297175538 297175538 510112617 510112617
316250802 316250802 525569998 525569998
475099143 475099143 608258995 608258995
98502530 98502530 172355737 172355737
615211672 615211672 904886389 904886389
807981343 807981343 914413152 914413152
124132821 124132821 573786308 573786308
334630617 334630617 484354701 484354701
17345584 17345584 786273904 786273904
839823425 839823425 944330666 944330666
837768281 837768281 845987047 845987047
107654440 107654440 942368648 942368648
751132483 751132483 984702095 984702095
631610272 631610272 974058107 974058107
904633884 904633884 991352958 991352958
918221816 918221816 948756820 948756820
504718424 504718424 619654464 619654464
295608003 295608003 720080502 720080502
959905702 959905702 995046821 995046821
705501905 705501905 954229273 954229273
527942648 527942648 827330218 827330218
610012979 610012979 708810317 708810317
196409726 196409726 944284331 944284331
178054458 178054458 311184915 311184915
987532458 987532458 990735619 990735619
223733367 223733367 320128184 320128184
223781933 223781933 917345627 917345627
767015612 767015612 929425436 929425436
220402423 220402423 588445972 588445972
153524248 153524248 369616066 369616066
76129850 76129850 717809094 717809094
994266846 994266846 997197420 997197420
717589863 717589863 719173897 719173897
476804510 476804510 542928403 542928403
671313454 671313454 896587408 896587408
433681704 433681704 937614010 937614010
608279681 608279681 777436824 777436824
929356432 929356432 998430631 998430631
202088080 202088080 542880337 542880337
732136228 732136228 861029809 861029809
28727502 28727502 607278409 607278409
367588470 367588470 613878947 613878947
747164137 747164137 957888857 957888857
612574296 612574296 736574442 736574442
751150805 751150805 937135040 937135040
414078681 414078681 514312223 514312223
941896385 941896385 984837593 984837593
957924940 957924940 995622381 995622381
212406047 212406047 695146263 695146263
405747521 405747521 964598153 964598153
954749343 954749343 964419214 964419214
527261321 527261321 912341024 912341024
628521523 628521523 904632800 904632800
252670261 252670261 420336146 420336146
597201164 597201164 918925602 918925602
381022871 381022871 468174142 468174142
203773082 203773082 759375090 759375090
999308350 999308350 999741697 999741697
900329871 900329871 991828238 991828238
206332925 206332925 314596983 314596983
454854363 454854363 838281612 838281612
765810659 765810659 803580624 803580624
25795505 25795505 266868596 266868596
173903939 173903939 695313199 695313199
894431104 894431104 992988287 992988287
6388141 6388141 157082108 157082108
772159481 772159481 861923282 861923282
450397939 450397939 527653952 527653952
206097678 206097678 761541376 761541376
333033764 333033764 590997323 590997323
710567152 710567152 843654474 843654474
284551058 284551058 336260814 336260814
333120015 333120015 740860219 740860219
287539663 287539663 855711674 855711674
681052445 681052445 996436316 996436316
605035435 605035435 840619459 840619459
432763147 432763147 629447192 629447192
636683063 636683063 985336748 985336748
643439369 643439369 658523776 658523776
891092676 891092676 943505336 943505336
451563145 451563145 486239554 486239554
517180643 517180643 762843010 762843010
714402620 714402620 738919117 738919117
141826661 141826661 612283288 612283288
62727442 62727442 956406146 956406146
633494108 633494108 824431834 824431834
132490301 132490301 227063833 227063833
544902679 544902679 735951388 735951388
792706862 792706862 822931282 822931282
840492841 840492841 930820523 930820523
600338069 600338069 920832308 920832308
107719522 107719522 429588608 429588608
403835748 403835748 723850451 723850451
128781011 128781011 841380053 841380053
80896203 80896203 622932947 622932947
349851597 349851597 915657738 915657738
580354620 580354620 851057674 851057674
934629601 934629601 964972218 964972218
663830376 663830376 793281618 793281618
690997473 690997473 806436287 806436287
166355519 166355519 791599799 791599799
673591004 673591004 755590852 755590852
116131571 116131571 717476992 717476992
975245349 975245349 978355520 978355520
612212725 612212725 728305133 728305133
22340684 22340684 659028699 659028699
434497013 434497013 890967990 890967990
554039586 554039586 616032676 616032676
97072101 97072101 300610873 300610873
919238840 919238840 958154163 958154163
21668086 21668086 754199739 754199739
225559903 225559903 226154668 226154668
45101208 45101208 187547139 187547139
170907561 170907561 624238436 624238436
177582205 177582205 381249821 381249821
576146021 576146021 676409051 676409051
114446998 114446998 812405629 812405629
643735206 643735206 879427010 879427010
961690899 961690899 999362900 999362900
517672380 517672380 742309655 742309655
307581541 307581541 340313894 340313894
747466040 747466040 881633638 881633638
293270335 293270335 372865127 372865127
551174379 551174379 628937870 628937870
969826960 969826960 984998874 984998874
515767526 515767526 607201186 607201186
209271178 209271178 941508951 941508951
196298619 196298619 481184531 481184531
720361373 720361373 748796271 748796271
827014457 827014457 962400735 962400735
30548603 30548603 822588604 822588604
228345075 228345075 903511679 903511679
881539605 881539605 943230777 943230777
391994809 391994809 906620429 906620429
408739995 408739995 728285772 728285772
350493404 350493404 446045991 446045991
539083391 539083391 983411326 983411326
877313517 877313517 934149631 934149631
37769841 37769841 549277992 549277992
327439549 327439549 486720522 486720522
445880676 445880676 790070635 790070635
441385821 441385821 831229959 831229959
5880966 5880966 408573799 408573799
609949727 609949727 797273491 797273491
483732811 483732811 765025443 765025443
654400403 654400403 939293933 939293933
347381602 347381602 512729742 512729742
547973257 547973257 667315943 667315943
216982717 216982717 984279339 984279339
936932372 936932372 951178707 951178707
179185548 179185548 784719551 784719551
831337860 831337860 979571206 979571206
423194177 423194177 987485182 987485182
904057963 904057963 949772633 949772633
903894413 903894413 947506273 947506273
334615704 334615704 397466334 397466334
407188064 407188064 632281249 632281249
659891742 659891742 681870408 681870408
170010604 170010604 318689895 318689895
893098316 893098316 933181921 933181921
963404706 963404706 984402321 984402321
139218101 139218101 786088408 786088408
195785010 195785010 398494982 398494982
857743657 857743657 969452526 969452526
588040846 588040846 777483418 777483418
646310841 646310841 909018319 909018319
369602022 369602022 877454762 877454762
489347510 489347510 916462032 916462032
381689261 381689261 728906918 728906918
907264690 907264690 930599752 930599752
148340881 148340881 923072899 923072899
46715004 46715004 264195588 264195588
513289606 513289606 583205822 583205822
631938855 631938855 780728892 780728892
608582075 608582075 961489991 961489991
72907523 72907523 104383680 104383680
986223778 986223778 992230805 992230805
574968480 574968480 647740961 647740961
864636395 864636395 865908788 865908788
461349074 461349074 583346058 583346058
992216968 992216968 994449986 994449986
373622951 373622951 626869251 626869251
254517162 254517162 285419811 285419811
844143985 844143985 857164216 857164216
543901377 543901377 894305262 894305262
827492546 827492546 893930668 893930668
448468351 448468351 691556940 691556940
775936105 775936105 932981477 932981477
817196244 817196244 830469147 830469147
198774905 198774905 754563597 754563597
525506035 525506035 748754766 748754766
340282690 340282690 991109245 991109245
90531403 90531403 482087751 482087751
348773205 348773205 959581961 959581961
606133133 606133133 621863375 621863375
460304259 460304259 958402748 958402748
956089259 956089259 963942788 963942788
666923229 666923229 700689037 700689037
3838166 3838166 922394759 922394759
747834549 747834549 949816394 949816394
844086142 844086142 991857185 991857185
674238618 674238618 943465432 943465432
838757461 838757461 980866037 980866037
227677791 227677791 778393263 778393263
50155596 50155596 789769595 789769595
214695956 214695956 337312689 337312689
349103251 349103251 659181510 659181510
497937418 497937418 987596037 987596037
93846684 93846684 227369189 227369189
876327634 876327634 953278231 953278231
354105880 354105880 940071101 940071101
697049406 697049406 858189761 858189761
881835767 881835767 966822122 966822122
811347549 811347549 985570633 985570633
451492203 451492203 757921158 757921158
12947330 12947330 346660553 346660553
969931749 969931749 993309790 993309790
223163452 223163452 826659238 826659238
859390229 859390229 906246898 906246898
611461214 611461214 881255744 881255744
2821613 2821613 76728384 76728384
674537976 674537976 706730122 706730122
475137949 475137949 785850885 785850885
657618779 657618779 849145758 849145758
391189399 391189399 456605338 456605338
298238745 298238745 709309511 709309511
436925836 436925836 802503920 802503920
618487809 618487809 935466845 935466845
225940332 225940332 652527947 652527947
581184294 581184294 744976985 744976985
821890409 821890409 933376162 933376162
420305880 420305880 586632168 586632168
785017844 785017844 891263018 891263018
169189799 169189799 771319368 771319368
928381885 928381885 999258800 999258800
259827302 259827302 800634695 800634695
378867126 378867126 774773855 774773855
397345318 397345318 499838714 499838714
719402768 719402768 903046247 903046247
883724598 883724598 919103509 919103509
36763451 36763451 711294436 711294436
138086440 138086440 979633388 979633388
769767401 769767401 938429555 938429555
467361230 467361230 981087229 981087229
661329163 661329163 850635500 850635500
644257591 644257591 731590657 731590657
819142865 819142865 923014352 923014352
82123190 82123190 327469230 327469230
396942252 396942252 912860390 912860390
429344475 429344475 508206700 508206700
870100047 870100047 877715458 877715458
111047799 111047799 461896738 461896738
388274089 388274089 469475348 469475348
683544732 683544732 955743194 955743194
620560620 620560620 630046040 630046040
710659481 710659481 891422347 891422347
362854280 362854280 861971660 861971660
715844609 715844609 756491148 756491148
862482735 862482735 986906720 986906720
171394723 171394723 592977721 592977721
106333650 106333650 124300966 124300966
413414546 413414546 954454203 954454203
288751521 288751521 491361888 491361888
693629214 693629214 931437442 931437442
54616334 54616334 830058290 830058290
325983192 325983192 760197991 760197991
762233033 762233033 851315018 851315018
456677522 456677522 694692079 694692079
978760133 978760133 989124298 989124298
152875867 152875867 440837860 440837860
243430192 243430192 918497787 918497787
189873285 189873285 633362481 633362481
962096254 962096254 976638349 976638349
225045666 225045666 564900966 564900966
443018078 443018078 692080676 692080676
525634178 525634178 649448106 649448106
515925442 515925442 537509579 537509579
549437238 549437238 832581791 832581791
491213274 491213274 492422674 492422674
908215311 908215311 941784664 941784664
711429144 711429144 883749566 883749566
933315230 933315230 943986429 943986429
164822829 164822829 321137551 321137551
244396213 244396213 338122275 338122275
830096393 830096393 890322713 890322713
867363939 867363939 923655809 923655809
165772254 165772254 750385921 750385921
589211643 589211643 732897030 732897030
870697501 870697501 895913644 895913644
356196877 356196877 876692765 876692765
384835190 384835190 556684205 556684205
364508009 364508009 488229268 488229268
435842779 435842779 714774643 714774643
379869987 379869987 531629158 531629158
229511548 229511548 631024398 631024398
372422281 372422281 670018108 670018108
392860364 392860364 889052804 889052804
542038829 542038829 824868098 824868098
351691641 351691641 653124612 653124612
560719585 560719585 746653702 746653702
80571511 80571511 532830479 532830479
493456308 493456308 856605572 856605572
272537333 272537333 670518441 670518441
765047801 765047801 821544092 821544092
675730533 675730533 893020269 893020269
253440576 253440576 618795085 618795085
239949431 239949431 940711108 940711108
751696218 751696218 764235622 764235622
669689629 669689629 861298833 861298833
270263896 270263896 797670988 797670988
861509768 861509768 982189421 982189421
891089548 891089548 989368558 989368558
494803240 494803240 547725212 547725212
180328837 180328837 977470313 977470313
929339311 929339311 967958553 967958553
519256854 519256854 764345678 764345678
711173901 711173901 962650154 962650154
306265422 306265422 673495721 673495721
7493237 7493237 287959500 287959500
59577984 59577984 699961008 699961008
898427222 898427222 926285705 926285705
484152124 484152124 858052879 858052879
465837409 465837409 811575821 811575821
699950164 699950164 965246933 965246933
76814984 76814984 144406079 144406079
888742103 888742103 936357014 936357014
98717948 98717948 592569390 592569390
8594967 8594967 104520714 104520714
830603053 830603053 979728349 979728349
387883430 387883430 459896218 459896218
789084621 789084621 930328531 930328531
568071508 568071508 657816240 657816240
861990349 861990349 992133220 992133220
645785394 645785394 872948460 872948460
506122845 506122845 972444855 972444855
979083665 979083665 997969023 997969023
631151855 631151855 822202160 822202160
325212418 325212418 628627487 628627487
779493172 779493172 973798889 973798889
561919062 561919062 906823610 906823610
25785116 25785116 967565934 967565934
457627295 457627295 835209352 835209352
198555353 198555353 439376660 439376660
102588716 102588716 400851133 400851133
784155868 784155868 941160349 941160349
333490576 333490576 451207108 451207108
415313365 415313365 570338792 570338792
852775323 852775323 958294468 958294468
356206262 356206262 480942976 480942976
40751966 40751966 668419897 668419897
829175983 829175983 991999006 991999006
31862058 31862058 554862743 554862743
151779634 151779634 235321727 235321727
390943120 390943120 831646297 831646297
519634928 519634928 620048167 620048167
235969378 235969378 395700277 395700277
466141913 466141913 680437964 680437964
680863151 680863151 682687870 682687870
916491807 916491807 940999301 940999301
506965962 506965962 658028910 658028910
963450931 963450931 979686383 979686383
487533379 487533379 541482211 541482211
508007365 508007365 733444837 733444837
459118059 459118059 864846827 864846827
427456967 427456967 494989106 494989106
251162067 251162067 539912481 539912481
744866666 744866666 849035885 849035885
146166092 146166092 659784937 659784937
535062558 535062558 701607163 701607163
482200296 482200296 496147874 496147874
779602837 779602837 795224225 795224225
54442358 54442358 333698205 333698205
137234880 137234880 388463531 388463531
943808521 943808521 961706868 961706868
625388751 625388751 881220546 881220546
38260721 38260721 611240076 611240076
337100084 337100084 619614784 619614784
619939519 619939519 947922243 947922243
705576863 705576863 727321304 727321304
545885252 545885252 603073524 603073524
787067138 787067138 802478417 802478417
545508497 545508497 692485318 692485318
91967118 91967118 324750350 324750350
537373688 537373688 756621862 756621862
70569395 70569395 78722504 78722504
552959752 552959752 786748199 786748199
564976675 564976675 599080654 599080654
702037652 702037652 994512337 994512337
619778511 619778511 997603016 997603016
543776684 543776684 997347733 997347733
7318247 7318247 761695547 761695547
810094497 810094497 889796974 889796974
293426653 293426653 750651197 750651197
668237828 668237828 844254737 844254737
348094817 348094817 595234092 595234092
172903590 172903590 536238399 536238399
452943462 452943462 575333449 575333449
905093016 905093016 911384304 911384304
872654362 872654362 911514691 911514691
691142444 691142444 707948588 707948588
386545649 386545649 415482078 415482078
538322418 538322418 633977092 633977092
766805402 766805402 982792136 982792136
757889210 757889210 808804439 808804439
360296199 360296199 871656042 871656042
728923287 728923287 915020396 915020396
865886312 865886312 902853036 902853036
460083929 460083929 823537008 823537008
776994863 776994863 813673077 813673077
14792978 14792978 792624661 792624661
504134413 504134413 825875368 825875368
343560465 343560465 506692473 506692473
291650546 291650546 987158696 987158696
785135337 785135337 863865335 863865335
654768144 654768144 981782254 981782254
421611241 421611241 924376716 924376716
961863384 961863384 985598296 985598296
242771876 242771876 566297927 566297927
593991162 593991162 899834567 899834567
819425258 819425258 900493978 900493978
572934504 572934504 830811937 830811937
166513356 166513356 701814648 701814648
535135058 535135058 762155258 762155258
333065627 333065627 743361514 743361514
562212907 562212907 723113279 723113279
225319913 225319913 840712319 840712319
904834721 904834721 995463926 995463926
487515013 487515013 705549800 705549800
151308712 151308712 743578781 743578781
673418370 673418370 898287751 898287751
690264687 690264687 751898204 751898204
303784240 303784240 558157423 558157423
378536040 378536040 913475563 913475563
2754591 2754591 247327983 247327983
636009795 636009795 932241351 932241351
728388643 728388643 790952675 790952675
106632434 106632434 840337685 840337685
759763530 759763530 872821584 872821584
917543334 917543334 993755198 993755198
788456934 788456934 811648008 811648008
161791439 161791439 283546914 283546914
976305289 976305289 988220462 988220462
465775647 465775647 574400539 574400539
494179842 494179842 563520263 563520263
919795591 919795591 933048932 933048932
898092644 898092644 933395578 933395578
428053815 428053815 671419889 671419889
61344767 61344767 149976069 149976069
435653281 435653281 994955222 994955222
848816484 848816484 976819091 976819091
396836213 396836213 486954267 486954267
980626276 980626276 993259165 993259165
499691429 499691429 880583561 880583561
831066896 831066896 890938475 890938475
279780706 279780706 715194098 715194098
938770362 938770362 977691980 977691980
712875804 712875804 901160052 901160052
917657842 917657842 938974218 938974218
880268165 880268165 980548513 980548513
579890312 579890312 864916475 864916475
662162830 662162830 695122489 695122489
75742351 75742351 667878561 667878561
86200935 86200935 255189121 255189121
934268247 934268247 951154133 951154133
376288642 376288642 570989593 570989593
794888049 794888049 801408552 801408552
56053392 56053392 438904958 438904958
832492463 832492463 908283840 908283840
326300033 326300033 949758475 949758475
570059040 570059040 663765048 663765048
823403143 823403143 987824831 987824831
436329751 436329751 696087775 696087775
996083731 996083731 997208426 997208426
296124707 296124707 888713198 888713198
336780501 336780501 740674977 740674977
800741655 800741655 949528310 949528310
448641471 448641471 526110153 526110153
98171651 98171651 553440782 553440782
425086465 425086465 837147264 837147264
267593529 267593529 272394514 272394514
220467469 220467469 741536271 741536271
889841736 889841736 964662745 964662745
843109524 843109524 871217664 871217664
129741570 129741570 587039010 587039010
879315078 879315078 883319999 883319999
340978809 340978809 394272565 394272565
865065237 865065237 904306105 904306105
467588093 467588093 544338544 544338544
813043378 813043378 929133581 929133581
972203806 972203806 988642317 988642317
617190925 617190925 771358175 771358175
466010031 466010031 965642110 965642110
546904600 546904600 813739330 813739330
256264641 256264641 625864290 625864290
750761476 750761476 841318545 841318545
827821475 827821475 869936384 869936384
738396481 738396481 892884999 892884999
250973671 250973671 511457029 511457029
918931329 918931329 994668006 994668006
529029471 529029471 656696322 656696322
148897461 148897461 344875247 344875247
750795035 750795035 953743345 953743345
741347085 741347085 894142047 894142047
514236523 514236523 709604349 709604349
954216699 954216699 962473524 962473524
364134626 364134626 381170175 381170175
929312047 929312047 969500264 969500264
924868688 924868688 995700020 995700020
481156251 481156251 596455736 596455736
332831943 332831943 692987219 692987219
731789936 731789936 870733196 870733196
536910486 536910486 775356022 775356022
677371422 677371422 808285742 808285742
995944016 995944016 997206665 997206665
160246615 160246615 936695137 936695137
61964996 61964996 730410149 730410149
924396556 924396556 934651431 934651431
366632709 366632709 930773907 930773907
95026797 95026797 708206603 708206603
997708899 997708899 999506666 999506666
956376812 956376812 985028427 985028427
404558447 404558447 512862876 512862876
124760633 124760633 159770685 159770685
710448891 710448891 884617292 884617292
908338503 908338503 974636470 974636470
124485654 124485654 344579825 344579825
607193412 607193412 871289122 871289122
284599826 284599826 446055993 446055993
640996772 640996772 930339621 930339621
352192897 352192897 815628146 815628146
655852054 655852054 970323265 970323265
937508147 937508147 942866571 942866571
152925324 152925324 284717576 284717576
924604985 924604985 967745091 967745091
998940470 998940470 999345006 999345006
535328228 535328228 845223504 845223504
516029062 516029062 982075097 982075097
933738437 933738437 977462375 977462375
856575277 856575277 900715258 900715258
176812974 176812974 219898544 219898544
232509979 232509979 658178124 658178124
885186478 885186478 918406012 918406012
75595906 75595906 556355294 556355294
316223512 316223512 371344432 371344432
845775827 845775827 987052580 987052580
42628988 42628988 85257558 85257558
360155582 360155582 609195647 609195647
89452203 89452203 853555213 853555213
127104053 127104053 680158950 680158950
911052982 911052982 950729965 950729965
168445800 168445800 660928225 660928225
730035438 730035438 809219828 809219828
91739082 91739082 435897440 435897440
112980708 112980708 232435746 232435746
52889609 52889609 863392000 863392000
977146474 977146474 986105924 986105924
331309849 331309849 967142474 967142474
928571791 928571791 973967600 973967600
640861225 640861225 739970104 739970104
630449318 630449318 810374848 810374848
13887147 13887147 870825328 870825328
420652607 420652607 976900710 976900710
480990287 480990287 796618651 796618651
709461803 709461803 811755345 811755345
766813959 766813959 969358806 969358806
766858875 766858875 919477641 919477641
918969604 918969604 986216889 986216889
380727681 380727681 569865249 569865249
237100726 237100726 688494746 688494746
61607372 61607372 497552950 497552950
233330895 233330895 823927984 823927984
601315119 601315119 652770663 652770663
649691712 649691712 718391510 718391510
951885753 951885753 987993742 987993742
431947833 431947833 590587475 590587475
627414973 627414973 992003057 992003057
957436972 957436972 984956193 984956193
81521611 81521611 591139827 591139827
992451529 992451529 998592376 998592376
790036149 790036149 830522802 830522802
853636354 853636354 923008424 923008424
908877194 908877194 988763977 988763977
204008456 204008456 741300551 741300551
992701852 992701852 997318468 997318468
48802123 48802123 258769980 258769980
44700285 44700285 288618891 288618891
568108925 568108925 697310894 697310894
213795325 213795325 856223369 856223369
707354511 707354511 874473243 874473243
651864109 651864109 946088774 946088774
224340145 224340145 877544479 877544479
690855262 690855262 897978222 897978222
79245909 79245909 726119869 726119869
640029729 640029729 860900141 860900141
382449196 382449196 981070476 981070476
217355591 217355591 929688434 929688434
282480166 282480166 417609361 417609361
314187234 314187234 652129913 652129913
178292853 178292853 339615039 339615039
368819521 368819521 664900909 664900909
803598730 803598730 954234969 954234969
732260087 732260087 898040153 898040153
569835029 569835029 699163675 699163675
746520788 746520788 941935428 941935428
86416136 86416136 654057110 654057110
894402281 894402281 952636727 952636727
853469587 853469587 950260850 950260850
712102279 712102279 818674852 818674852
657615144 657615144 851663268 851663268
464502079 464502079 679637878 679637878
245997944 245997944 419023020 419023020
878572259 878572259 996678670 996678670
44736627 44736627 922052967 922052967
306809218 306809218 639178408 639178408
125208651 125208651 195114933 195114933
82292847 82292847 162369100 162369100
662182769 662182769 717315128 717315128
320053562 320053562 512839489 512839489
627447445 627447445 763200505 763200505
591588788 591588788 871445851 871445851
584512169 584512169 799397627 799397627
56561134 56561134 691768611 691768611
642579678 642579678 964923003 964923003
171768889 171768889 478665742 478665742
47626916 47626916 310667180 310667180
988674855 988674855 997680424 997680424
892064173 892064173 949752704 949752704
515422599 515422599 713288304 713288304
876415466 876415466 995265608 995265608
740929132 740929132 807534705 807534705
644540811 644540811 807707965 807707965
925637926 925637926 989586801 989586801
186539266 186539266 525232646 525232646
228964166 228964166 305558408 305558408
142740735 142740735 558661923 558661923
14681245 14681245 723002856 723002856
367894644 367894644 627094780 627094780
299282748 299282748 494666029 494666029
25255058 25255058 746674648 746674648
702912885 702912885 950538919 950538919
304560841 304560841 552329081 552329081
189887447 189887447 899126791 899126791
812720331 812720331 814106279 814106279
36107061 36107061 461701929 461701929
220211337 220211337 525423659 525423659
828904095 828904095 873518994 873518994
805572147 805572147 954720538 954720538
277400422 277400422 654270446 654270446
907629115 907629115 993730816 993730816
2287387 2287387 500891787 500891787
559328593 559328593 901106239 901106239
881528719 881528719 949495836 949495836
317956712 317956712 393526310 393526310
375194835 375194835 458371480 458371480
563221166 563221166 973088716 973088716
159163705 159163705 287934521 287934521
747058071 747058071 962987407 962987407
486377809 486377809 548115736 548115736
174893778 174893778 414570512 414570512
314056683 314056683 978665125 978665125
139368529 139368529 578461413 578461413
283197978 283197978 283300392 283300392
749411396 749411396 974715899 974715899
610473775 610473775 996067953 996067953
808100125 808100125 976385157 976385157
348250297 348250297 437123284 437123284
734775693 734775693 845412204 845412204
337059978 337059978 640318521 640318521
610966148 610966148 911462264 911462264
191774900 191774900 248211048 248211048
594480436 594480436 973795955 973795955
512017798 512017798 704296113 704296113
739318542 739318542 750664426 750664426
31086483 31086483 853646857 853646857
203661762 203661762 733097777 733097777
319943595 319943595 869643705 869643705
949247810 949247810 999125282 999125282
395671263 395671263 397735784 397735784
748082111 748082111 856472176 856472176
239651456 239651456 860312967 860312967
60801449 60801449 791175128 791175128
173493280 173493280 227324794 227324794
768603057 768603057 839092457 839092457
347477902 347477902 505479623 505479623
69108938 69108938 911309402 911309402
324187357 324187357 936025747 936025747
750668323 750668323 807177143 807177143
854194269 854194269 927633716 927633716
844199726 844199726 865355241 865355241
53662367 53662367 247638391 247638391
610116507 610116507 952823757 952823757
480256116 480256116 775146939 775146939
110990172 110990172 570001713 570001713
828816109 828816109 840952406 840952406
85248674 85248674 283193800 283193800
359627611 359627611 412873555 412873555
665756637 665756637 747998025 747998025
44692816 44692816 816202039 816202039
810092479 810092479 910704256 910704256
503544987 503544987 627641334 627641334
189452089 189452089 811227282 811227282
822200655 822200655 979527068 979527068
840791931 840791931 994053178 994053178
327056316 327056316 999639092 999639092
41086455 41086455 910047100 910047100
48206451 48206451 555285830 555285830
838473821 838473821 881030618 881030618
369117765 369117765 450525184 450525184
909779103 909779103 981547274 981547274
230134851 230134851 893943669 893943669
405753582 405753582 824745474 824745474
757904319 757904319 996410174 996410174
573136314 573136314 650052162 650052162
388355657 388355657 431847384 431847384
185778101 185778101 931019120 931019120
558140337 558140337 631108703 631108703
186463184 186463184 889163593 889163593
64687114 64687114 567886336 567886336
462595900 462595900 479294143 479294143
983261604 983261604 996729471 996729471
738284392 738284392 753567794 753567794
511786256 511786256 540060506 540060506
834713608 834713608 863248696 863248696
977371424 977371424 994582031 994582031
300921611 300921611 780062831 780062831
553057507 553057507 766067898 766067898
398398627 398398627 640028265 640028265
362273708 362273708 918202107 918202107
776992065 776992065 816529093 816529093
46451466 46451466 317349735 317349735
903245717 903245717 931744241 931744241
533550288 533550288 828849505 828849505
974277777 974277777 984902966 984902966
870545166 870545166 908379990 908379990
1399141 1399141 72225679 72225679
880496150 880496150 883440971 883440971
216567171 216567171 279912471 279912471
666380919 666380919 862665269 862665269
379547804 379547804 643867188 643867188
493889283 493889283 956465028 956465028
499506848 499506848 691531609 691531609
632156364 632156364 833580726 833580726
882147266 882147266 994334388 994334388
888954146 888954146 932221444 932221444
451785840 451785840 634706997 634706997
955562389 955562389 974123674 974123674
377596765 377596765 649342690 649342690
720305144 720305144 877049057 877049057
110970 110970 799977859 799977859
557788252 557788252 943391257 943391257
732866552 732866552 936394089 936394089
448199952 448199952 749030846 749030846
411373639 411373639 767007481 767007481
992806566 992806566 993225192 993225192
105332761 105332761 448977321 448977321
750007280 750007280 971085002 971085002
611972959 611972959 701268114 701268114
983418878 983418878 996363046 996363046
10437705 10437705 602788927 602788927
680520736 680520736 812834084 812834084
20516681 20516681 270069397 270069397
124631529 124631529 259332765 259332765
755378447 755378447 911629249 911629249
14666025 14666025 418374803 418374803
662197389 662197389 950911543 950911543
400648690 400648690 724015400 724015400
950500596 950500596 957269970 957269970
325497491 325497491 995971885 995971885
655841204 655841204 895460325 895460325
486862751 486862751 500006417 500006417
564195967 564195967 963961619 963961619
556124645 556124645 608314679 608314679
170032454 170032454 712162794 712162794
648822392 648822392 848419749 848419749
99188281 99188281 749176654 749176654
957532840 957532840 998027152 998027152
858590154 858590154 895683235 895683235
976968710 976968710 987981335 987981335
991748265 991748265 995776929 995776929
640569956 640569956 967132958 967132958
176960457 176960457 312946625 312946625
363573201 363573201 734227015 734227015
298609241 298609241 594060324 594060324
210291359 210291359 683462593 683462593
718806474 718806474 737694860 737694860
4350816 4350816 560254829 560254829
791200206 791200206 914387353 914387353
864727780 864727780 939173443 939173443
827010134 827010134 894112991 894112991
828788284 828788284 971813230 971813230
973322130 973322130 994010133 994010133
898711225 898711225 985732873 985732873
264922612 264922612 420358691 420358691
88764908 88764908 629352583 629352583
498610221 498610221 608346325 608346325
503686055 503686055 881477429 881477429
677265197 677265197 919076256 919076256
751752697 751752697 814696800 814696800
370115110 370115110 837855698 837855698
770114357 770114357 807657748 807657748
817198729 817198729 931780219 931780219
586510315 586510315 876717944 876717944
932278790 932278790 986007012 986007012
533624556 533624556 632791162 632791162
622408335 622408335 881137571 881137571
929220425 929220425 951693635 951693635
295216213 295216213 770168116 770168116
940767315 940767315 983407136 983407136
126646728 126646728 456606266 456606266
552186267 552186267 652405955 652405955
752349081 752349081 899621851 899621851
58584819 58584819 868062535 868062535
925325499 925325499 960969253 960969253
76785258 76785258 345003536 345003536
928944221 928944221 980614219 980614219
521349203 521349203 619387427 619387427
94232049 94232049 742366811 742366811
215102782 215102782 448845903 448845903
735984423 735984423 823171366 823171366
493487100 493487100 574177876 574177876
617992689 617992689 910089444 910089444
533406 533406 363210155 363210155
632828032 632828032 634615405 634615405
559094134 559094134 916031718 916031718
714865476 714865476 767191626 767191626
521968915 521968915 699533213 699533213
916359407 916359407 960737932 960737932
526607944 526607944 732325827 732325827
765289074 765289074 881011661 881011661
351986469 351986469 750511729 750511729
728993533 728993533 914955202 914955202
867229178 867229178 869856706 869856706
961411074 961411074 996413065 996413065
103203162 103203162 110033146 110033146
107615537 107615537 677561139 677561139
511086102 511086102 884756893 884756893
871908988 871908988 896025850 896025850
639466813 639466813 871723257 871723257
702285332 702285332 780580375 780580375
823398945 823398945 972373038 972373038
299030633 299030633 506900467 506900467
304633940 304633940 996428221 996428221
349363757 349363757 431091797 431091797
578649510 578649510 777846632 777846632
195883089 195883089 809841858 809841858
767020072 767020072 986947824 986947824
925426694 925426694 960248501 960248501
153914411 153914411 497719936 497719936
678264507 678264507 760927884 760927884
899512896 899512896 937679853 937679853
891413540 891413540 990414268 990414268
70904120 70904120 364976153 364976153
485721648 485721648 757236695 757236695
732118565 732118565 808677753 808677753
620400913 620400913 843768410 843768410
341694038 341694038 344805861 344805861
979467064 979467064 986719226 986719226
50306398 50306398 485263950 485263950
417736021 417736021 519528906 519528906
583151885 583151885 869935096 869935096
228545626 228545626 871617592 871617592
89268596 89268596 344716724 344716724
303706999 303706999 672246831 672246831
690416868 690416868 922252370 922252370
972748830 972748830 987049099 987049099
325332974 325332974 600524179 600524179
767858176 767858176 957021867 957021867
274556260 274556260 742575449 742575449
397774094 397774094 994807590 994807590
372328533 372328533 658784322 658784322
318093688 318093688 909112987 909112987
272690196 272690196 683103699 683103699
414724015 414724015 692819447 692819447
145935409 145935409 932861195 932861195
403959909 403959909 713453120 713453120
883340413 883340413 904180056 904180056
515360907 515360907 959255615 959255615
427954953 427954953 657420979 657420979
386888018 386888018 472220164 472220164
34872870 34872870 540544252 540544252
215435306 215435306 811930691 811930691
852826214 852826214 916634797 916634797
132887237 132887237 299028979 299028979
577179288 577179288 721983481 721983481
110540052 110540052 384447541 384447541
288656335 288656335 625282621 625282621
32137543 32137543 506199418 506199418
478895451 478895451 864778889 864778889
554683344 554683344 670214282 670214282
43299533 43299533 809819042 809819042
648564575 648564575 936220917 936220917
296503798 296503798 608149263 608149263
246354662 246354662 278003804 278003804
166082791 166082791 191581914 191581914
3296662 3296662 643251750 643251750
973178866 973178866 998984081 998984081
162543327 162543327 791972192 791972192
632438694 632438694 850896872 850896872
859005555 859005555 906840274 906840274
576273110 576273110 593583393 593583393
223661635 223661635 548289880 548289880
348180626 348180626 392970767 392970767
919539839 919539839 973771108 973771108
338938411 338938411 892470374 892470374
693004185 693004185 804636787 804636787
631138610 631138610 938397013 938397013
288639041 288639041 683826066 683826066
814850936 814850936 960183270 960183270
152849770 152849770 460611515 460611515
378376462 378376462 395932015 395932015
59692611 59692611 600424998 600424998
321389638 321389638 827559454 827559454
297946173 297946173 580669093 580669093
561026480 561026480 655127615 655127615
289602826 289602826 321086662 321086662
559182876 559182876 820488720 820488720
766917275 766917275 773805765 773805765
282963101 282963101 696584312 696584312
78972704 78972704 603770991 603770991
160989316 160989316 730337091 730337091
225838347 225838347 385605722 385605722
238509408 238509408 691349838 691349838
90356493 90356493 984207147 984207147
959567107 959567107 997634235 997634235
289663510 289663510 644365357 644365357
719538559 719538559 842324579 842324579
553661784 553661784 559225038 559225038
169195299 169195299 776489769 776489769
281237060 281237060 946518822 946518822
409347202 409347202 708395686 708395686
940697738 940697738 983734622 983734622
160273004 160273004 574812328 574812328
687451676 687451676 874775747 874775747
159202802 159202802 630604503 630604503
998839083 998839083 999185528 999185528
80055397 80055397 928912385 928912385
503317543 503317543 809304750 809304750
82851671 82851671 204821352 204821352
816587202 816587202 899800209 899800209
853459607 853459607 877876373 877876373
773621996 773621996 996489962 996489962
386316344 386316344 700211283 700211283
637224151 637224151 866972347 866972347
16450698 16450698 148128555 148128555
425921268 425921268 782765771 782765771
180635166 180635166 526613583 526613583
409396467 409396467 785296122 785296122
219945925 219945925 345158703 345158703
848612550 848612550 865577586 865577586
99181200 99181200 919449513 919449513
471137438 471137438 686707855 686707855
685916112 685916112 794615853 794615853
789226219 789226219 954268444 954268444
937087255 937087255 959689391 959689391
965412959 965412959 994426115 994426115
463547444 463547444 598416384 598416384
270790123 270790123 598728241 598728241
205829434 205829434 503812802 503812802
753363135 753363135 901604292 901604292
832264313 832264313 878363134 878363134
536459341 536459341 935053881 935053881
832546434 832546434 844732492 844732492
956019781 956019781 979007957 979007957
1624614 1624614 671980189 671980189
261377177 261377177 425776560 425776560
819706487 819706487 930104476 930104476
348051834 348051834 688591712 688591712
206347972 206347972 437910781 437910781
61274456 61274456 891303067 891303067
692784288 692784288 752959262 752959262
112132838 112132838 543364815 543364815
228996570 228996570 624319363 624319363
674733842 674733842 846804577 846804577
733822597 733822597 915565244 915565244
870464784 870464784 900373236 900373236
362359025 362359025 476841908 476841908
472318543 472318543 863202065 863202065
909612975 909612975 923419722 923419722
468294784 468294784 721596982 721596982
179426193 179426193 228006807 228006807
638478741 638478741 903901102 903901102
439030694 439030694 648210910 648210910
549826495 549826495 980762532 980762532
934102337 934102337 971060853 971060853
321471343 321471343 955763478 955763478
398157810 398157810 655798183 655798183
27716949 27716949 41280792 41280792
163891593 163891593 480152158 480152158
684128355 684128355 930883894 930883894
831386649 831386649 979078105 979078105
623366089 623366089 739027455 739027455
351460851 351460851 579432753 579432753
959408889 959408889 978194214 978194214
122976166 122976166 206545446 206545446
372207012 372207012 986125690 986125690
71713796 71713796 333732745 333732745
586668987 586668987 833797783 833797783
980648991 980648991 982703047 982703047
158499694 158499694 968828801 968828801
580961607 580961607 866942087 866942087
177364782 177364782 565048320 565048320
445813516 445813516 865835495 865835495
670998958 670998958 751184470 751184470
99825473 99825473 151736122 151736122
425287132 425287132 991285986 991285986
433598967 433598967 915692315 915692315
632766188 632766188 837273565 837273565
332140413 332140413 990234495 990234495
98401357 98401357 655508422 655508422
966271589 966271589 992372332 992372332
246378929 246378929 964794269 964794269
43354497 43354497 765325902 765325902
419041545 419041545 655011798 655011798
595688417 595688417 754918712 754918712
780110469 780110469 843284458 843284458
858979029 858979029 981392717 981392717
354878615 354878615 529134346 529134346
324818928 324818928 435033260 435033260
687069167 687069167 861256456 861256456
189698819 189698819 376818253 376818253
315699583 315699583 443323154 443323154
711660061 711660061 853635817 853635817
556783736 556783736 602639777 602639777
66234768 66234768 412251142 412251142
923373130 923373130 978631451 978631451
78723054 78723054 829519570 829519570
424397991 424397991 932519528 932519528
889014278 889014278 982039366 982039366
618780032 618780032 832640564 832640564
215562987 215562987 355995297 355995297
122306821 122306821 845088485 845088485
864660973 864660973 963752307 963752307
252438952 252438952 326119579 326119579
59731613 59731613 873463507 873463507
99980826 99980826 729436670 729436670
48768205 48768205 830830397 830830397
311139659 311139659 415146738 415146738
986758284 986758284 999175492 999175492
974695533 974695533 987070276 987070276
248716845 248716845 441346330 441346330
368392944 368392944 665451947 665451947
209334335 209334335 304535141 304535141
892112006 892112006 970345737 970345737
799743381 799743381 977211654 977211654
481537312 481537312 827276336 827276336
240161087 240161087 343133984 343133984
527383790 527383790 616021679 616021679
441173646 441173646 623323800 623323800
437241954 437241954 881351811 881351811
172665619 172665619 567767771 567767771
444760621 444760621 889452977 889452977
134309536 134309536 858407994 858407994
828568383 828568383 990902721 990902721
11823428 11823428 361726513 361726513
169133770 169133770 231253001 231253001
780411218 780411218 869069068 869069068
505591871 505591871 511835574 511835574
598058842 598058842 985462283 985462283
21624654 21624654 126796357 126796357
207551021 207551021 283650689 283650689
2805737 2805737 581127773 581127773
110047452 110047452 224488278 224488278
745442881 745442881 967199599 967199599
871049400 871049400 960140707 960140707
533511366 533511366 546349421 546349421
40979282 40979282 375579226 375579226
501404202 501404202 644037970 644037970
326857852 326857852 717179349 717179349
634391389 634391389 657751425 657751425
774812229 774812229 921863712 921863712
69189521 69189521 72950934 72950934
315476224 315476224 533071030 533071030
784121399 784121399 911997514 911997514
684187965 684187965 690374950 690374950
917820159 917820159 963887398 963887398
572121549 572121549 796883225 796883225
711328731 711328731 953570335 953570335
784655297 784655297 872424283 872424283
536720124 536720124 632082640 632082640
584575083 584575083 818211893 818211893
401204434 401204434 501577723 501577723
465845594 465845594 569783647 569783647
842358287 842358287 881454997 881454997
364716641 364716641 854472972 854472972
886978468 886978468 977733095 977733095
66391440 66391440 413003013 413003013
3371201 3371201 405722385 405722385
209026359 209026359 929410310 929410310
910879448 910879448 934134998 934134998
24734698 24734698 267526026 267526026
421718937 421718937 798730119 798730119
358562935 358562935 754098113 754098113
117166838 117166838 354706005 354706005
890866160 890866160 917933395 917933395
444745504 444745504 755336708 755336708
916382118 916382118 983477852 983477852
7700103 7700103 606943982 606943982
774136619 774136619 776657953 776657953
194727390 194727390 901513302 901513302
904553039 904553039 905428052 905428052
439505427 439505427 831589643 831589643
398321443 398321443 672697847 672697847
441750618 441750618 675611155 675611155
940478456 940478456 976296769 976296769
15659554 15659554 582301128 582301128
311346015 311346015 598531482 598531482
58987292 58987292 650055968 650055968
870818345 870818345 936331397 936331397
433642810 433642810 731654970 731654970
104179560 104179560 655864837 655864837
928353453 928353453 952532850 952532850
749951083 749951083 999092603 999092603
85860326 85860326 749375172 749375172
471965893 471965893 853529636 853529636
978718101 978718101 987770229 987770229
566929990 566929990 596972341 596972341
737249452 737249452 779170516 779170516
434952959 434952959 904288598 904288598
709757531 709757531 967814744 967814744
501365569 501365569 820641615 820641615
267035668 267035668 478879784 478879784
728877981 728877981 862057339 862057339
706149256 706149256 721998098 721998098
904321253 904321253 905645664 905645664
790692520 790692520 843450905 843450905
112904744 112904744 556827735 556827735
450897828 450897828 895838980 895838980
918982329 918982329 973239301 973239301
957516525 957516525 965755059 965755059
847016488 847016488 877601127 877601127
734616886 734616886 930274238 930274238
971294278 971294278 981499741 981499741
316869485 316869485 749090706 749090706
492507428 492507428 828654528 828654528
530255558 530255558 591439574 591439574
292632339 292632339 350333195 350333195
166166192 166166192 265807132 265807132
382373541 382373541 670501561 670501561
4894941 4894941 25161526 25161526
182898345 182898345 284011917 284011917
392482622 392482622 876999005 876999005
990292530 990292530 999128921 999128921
762005507 762005507 816559766 816559766
826293392 826293392 994574696 994574696
500054942 500054942 614702690 614702690
236737876 236737876 834113879 834113879
882392767 882392767 928703566 928703566
610677327 610677327 932348633 932348633
62552664 62552664 489191693 489191693
555989394 555989394 747216598 747216598
126313882 126313882 370949481 370949481
192761711 192761711 366055402 366055402
649565685 649565685 961590400 961590400
326025333 326025333 517511932 517511932
19254555 19254555 154901748 154901748
553157495 553157495 597618440 597618440
995602685 995602685 999506934 999506934
642601349 642601349 818695906 818695906
495385547 495385547 536430669 536430669
995820016 995820016 999068627 999068627
960865271 960865271 987694237 987694237
165762633 165762633 396712260 396712260
602423346 602423346 783795727 783795727
889695841 889695841 908851719 908851719
744458604 744458604 838295350 838295350
22219850 22219850 820358705 820358705
899469527 899469527 952278253 952278253
745518675 745518675 923726640 923726640
216596451 216596451 297207162 297207162
54924559 54924559 766635570 766635570
778561602 778561602 784231799 784231799
276166478 276166478 737010283 737010283
71201765 71201765 142748484 142748484
701873696 701873696 919942088 919942088
2240764 2240764 378881308 378881308
955467481 955467481 998934825 998934825
633477625 633477625 784222323 784222323
549332231 549332231 643217067 643217067
44326797 44326797 286882942 286882942
300245116 300245116 634794791 634794791
432140456 432140456 788211276 788211276
327771466 327771466 964630994 964630994
502372988 502372988 683205117 683205117
252796864 252796864 520396977 520396977
642375802 642375802 693683225 693683225
987772017 987772017 991296833 991296833
140103250 140103250 618596480 618596480
115780653 115780653 917085303 917085303
278661622 278661622 996450746 996450746
568455685 568455685 784747904 784747904
268764055 268764055 814615577 814615577
985550154 985550154 997251746 997251746
296590757 296590757 518278711 518278711
690008462 690008462 732534040 732534040
659929810 659929810 671126431 671126431
646900384 646900384 779135951 779135951
806424590 806424590 898794355 898794355
281936531 281936531 331529161 331529161
876788875 876788875 961282104 961282104
937642423 937642423 945825557 945825557
550865338 550865338 862372869 862372869
426550941 426550941 958815907 958815907
946737995 946737995 956938139 956938139
155485206 155485206 862372470 862372470
957345584 957345584 967089723 967089723
414352691 414352691 461525121 461525121
608844698 608844698 942289665 942289665
361381189 361381189 628013461 628013461
525951737 525951737 726137075 726137075
682056670 682056670 842831066 842831066
120763903 120763903 670668147 670668147
8095949 8095949 364851310 364851310
812952989 812952989 968361784 968361784
463578661 463578661 798695346 798695346
710699779 710699779 847665893 847665893
301941814 301941814 700574987 700574987
627334563 627334563 644761014 644761014
391444881 391444881 989631551 989631551
680438061 680438061 864878492 864878492
83161351 83161351 458139227 458139227
650598803 650598803 655973853 655973853
845809578 845809578 869950362 869950362
376975622 376975622 629774562 629774562
990245577 990245577 996962567 996962567
723318774 723318774 889402659 889402659
732363255 732363255 832014202 832014202
250893078 250893078 787272239 787272239
394186499 394186499 436681872 436681872
974062932 974062932 997626587 997626587
605315072 605315072 857165012 857165012
27077604 27077604 580373743 580373743
793520958 793520958 965560735 965560735
606034485 606034485 638204252 638204252
46309198 46309198 268299930 268299930
4365304 4365304 823356807 823356807
956714242 956714242 976721405 976721405
542651167 542651167 641788013 641788013
325769577 325769577 404305834 404305834
301221339 301221339 740915329 740915329
140876758 140876758 527180545 527180545
903177373 903177373 935118952 935118952
800421337 800421337 928970077 928970077
354475541 354475541 763768339 763768339
485961538 485961538 651813106 651813106
797689141 797689141 905227261 905227261
790298148 790298148 862149616 862149616
556015405 556015405 674572554 674572554
950206160 950206160 966294700 966294700
913814895 913814895 985933909 985933909
134686677 134686677 162917244 162917244
451058604 451058604 579027870 579027870
638582277 638582277 776365346 776365346
546944981 546944981 960019691 960019691
502323314 502323314 541871225 541871225
790578714 790578714 795648337 795648337
794500204 794500204 807767978 807767978
696095980 696095980 952537923 952537923
184089475 184089475 206714993 206714993
134147326 134147326 714650564 714650564
96268170 96268170 850255548 850255548
179621694 179621694 921972558 921972558
390800018 390800018 631875033 631875033
712475872 712475872 752758661 752758661
182021354 182021354 216729443 216729443
517092691 517092691 662965525 662965525
69022500 69022500 778445405 778445405
665023561 665023561 754833944 754833944
57289746 57289746 975037193 975037193
353173427 353173427 658150849 658150849
841162948 841162948 971174241 971174241
588519361 588519361 781834893 781834893
643670154 643670154 948711986 948711986
391245541 391245541 959391000 959391000
693778679 693778679 778187037 778187037
793793999 793793999 858172145 858172145
639165404 639165404 873574891 873574891
116413297 116413297 645869458 645869458
800082760 800082760 883356996 883356996
100090620 100090620 271406647 271406647
783581581 783581581 926710764 926710764
339791840 339791840 520086039 520086039
101838653 101838653 345718217 345718217
646209487 646209487 931287261 931287261
671194919 671194919 688242416 688242416
251654330 251654330 278954392 278954392
902816862 902816862 935385467 935385467
874874065 874874065 922879229 922879229
720204850 720204850 964361562 964361562
974400134 974400134 980203716 980203716
289425460 289425460 922204903 922204903
400757386 400757386 935072888 935072888
851869238 851869238 978914076 978914076
978095053 978095053 995301775 995301775
366464071 366464071 487688780 487688780
797432705 797432705 928461499 928461499
262542010 262542010 290376805 290376805
296825110 296825110 618212889 618212889
25084446 25084446 592020304 592020304
446347326 446347326 563216329 563216329
110869318 110869318 392176005 392176005
624191722 624191722 922216814 922216814
692186946 692186946 845684197 845684197
799758154 799758154 930426092 930426092
886935395 886935395 916987657 916987657
161418704 161418704 359235083 359235083
493912890 493912890 505372413 505372413
868990253 868990253 972695800 972695800
12622489 12622489 196248400 196248400
200882769 200882769 397989446 397989446
889585039 889585039 968606398 968606398
592455790 592455790 816582860 816582860
937407087 937407087 979544125 979544125
490875637 490875637 605419290 605419290
542268361 542268361 804098366 804098366
253645718 253645718 461327791 461327791
177047150 177047150 371418697 371418697
798575683 798575683 858164022 858164022
278952303 278952303 774087037 774087037
765325101 765325101 977588911 977588911
652154397 652154397 662075497 662075497
604064452 604064452 622829916 622829916
465716233 465716233 620614511 620614511
82028986 82028986 909438856 909438856
978695429 978695429 999982595 999982595
995565311 995565311 996030422 996030422
414657824 414657824 783076222 783076222
383864773 383864773 482630530 482630530
719727789 719727789 742018865 742018865
391102845 391102845 731072578 731072578
280851516 280851516 451638251 451638251
794161623 794161623 988887167 988887167
893069982 893069982 906271931 906271931
595177157 595177157 664758550 664758550
77816548 77816548 625009747 625009747
49182840 49182840 793368563 793368563
730654816 730654816 929105308 929105308
135607136 135607136 571046794 571046794
776581281 776581281 877722854 877722854
670671919 670671919 913122316 913122316
749549946 749549946 753296304 753296304
659384278 659384278 669259130 669259130
479574267 479574267 497193531 497193531
244723589 244723589 878199209 878199209
232555380 232555380 233299688 233299688
550568622 550568622 827205072 827205072
441271161 441271161 917855932 917855932
165211905 165211905 962306810 962306810
973153752 973153752 975046168 975046168
800621168 800621168 826983666 826983666
644261795 644261795 803570919 803570919
256978732 256978732 321918616 321918616
712954412 712954412 874325922 874325922
76058533 76058533 424445742 424445742
209403650 209403650 936871860 936871860
20853902 20853902 585198169 585198169
253555704 253555704 956494241 956494241
79833301 79833301 463495349 463495349
217677598 217677598 768034812 768034812
195614638 195614638 339978511 339978511
208180421 208180421 566343912 566343912
119074440 119074440 495037829 495037829
608376702 608376702 999082336 999082336
372930324 372930324 924813079 924813079
135155738 135155738 698404069 698404069
509792580 509792580 590617379 590617379
109057963 109057963 759329237 759329237
95558985 95558985 765007185 765007185
587170688 587170688 664511345 664511345
396434324 396434324 770038885 770038885
190612780 190612780 812604650 812604650
201067733 201067733 531837069 531837069
492051071 492051071 635519673 635519673
421958142 421958142 495025136 495025136
480735114 480735114 745773870 745773870
486392383 486392383 810174042 810174042
175432862 175432862 694095146 694095146
970652938 970652938 995045220 995045220
140130892 140130892 915980629 915980629
840585744 840585744 925288213 925288213
573360486 573360486 871644287 871644287
714607426 714607426 817460844 817460844
789628667 789628667 808000449 808000449
799946448 799946448 927801695 927801695
887600734 887600734 959498477 959498477
326488363 326488363 455506500 455506500
459396383 459396383 751469454 751469454
700878598 700878598 785007776 785007776
646633743 646633743 883231617 883231617
350745424 350745424 999859867 999859867
56807999 56807999 193676510 193676510
514566970 514566970 532941793 532941793
232841472 232841472 584726533 584726533
92269110 92269110 974467331 974467331
60386276 60386276 398315219 398315219
536073717 536073717 918281186 918281186
835574202 835574202 970035370 970035370
500794472 500794472 763996200 763996200
808948629 808948629 920203265 920203265
77331391 77331391 563023053 563023053
416666309 416666309 858994434 858994434
11886700 11886700 571808766 571808766
128295643 128295643 232764229 232764229
708158751 708158751 809484799 809484799
616717736 616717736 761725300 761725300
500276938 500276938 524915659 524915659
268060477 268060477 496825879 496825879
828659870 828659870 839366564 839366564
381601772 381601772 611457903 611457903
950545931 950545931 979700983 979700983
600961092 600961092 708723077 708723077
344048323 344048323 622039065 622039065
462223128 462223128 681391228 681391228
896988855 896988855 910338029 910338029
812969848 812969848 937163573 937163573
649147415 649147415 835810880 835810880
368773813 368773813 771787375 771787375
287366997 287366997 965865518 965865518
913125472 913125472 963195891 963195891
387209506 387209506 872780297 872780297
467599434 467599434 884228941 884228941
349936750 349936750 769664013 769664013
128377477 128377477 725204935 725204935
654597739 654597739 916585822 916585822
268609376 268609376 733225878 733225878
205558921 205558921 841061675 841061675
30531950 30531950 865221157 865221157
94884986 94884986 658294035 658294035
273513343 273513343 544446392 544446392
110677551 110677551 502466227 502466227
637720740 637720740 704127127 704127127
63394776 63394776 291928877 291928877
432198702 432198702 647285994 647285994
480024039 480024039 696705101 696705101
204732846 204732846 329871116 329871116
386192141 386192141 527220158 527220158
413612277 413612277 899605070 899605070
403117114 403117114 479419548 479419548
411491349 411491349 802823224 802823224
5128352 5128352 341723227 341723227
617956701 617956701 902487561 902487561
957944752 957944752 966242212 966242212
786644320 786644320 826086739 826086739
427330842 427330842 985661075 985661075
551768302 551768302 926522028 926522028
548124368 548124368 931397942 931397942
153880856 153880856 169341575 169341575
688958211 688958211 769893056 769893056
677343023 677343023 906111237 906111237
921259555 921259555 926810010 926810010
761703109 761703109 924141140 924141140
195703010 195703010 990604492 990604492
214978473 214978473 274947426 274947426
79994928 79994928 524869558 524869558
518151150 518151150 634056877 634056877
906728255 906728255 965528347 965528347
610596324 610596324 812105769 812105769
111995264 111995264 441010038 441010038
693582364 693582364 983234249 983234249
575220899 575220899 693917338 693917338
230059879 230059879 615535308 615535308
510707866 510707866 954865485 954865485
2282710 2282710 953640529 953640529
916907414 916907414 974272690 974272690
514282938 514282938 991499854 991499854
929936903 929936903 965499293 965499293
598617509 598617509 723568087 723568087
345555103 345555103 946433490 946433490
796706406 796706406 847165392 847165392
640434255 640434255 978610475 978610475
244763152 244763152 986034222 986034222
407477319 407477319 814999084 814999084
20870387 20870387 999741370 999741370
648373241 648373241 955193035 955193035
905472416 905472416 965205567 965205567
331669781 331669781 982310724 982310724
254415080 254415080 886383295 886383295
178076045 178076045 410440674 410440674
999182301 999182301 999312740 999312740
44235666 44235666 232703749 232703749
255932878 255932878 833962683 833962683
900708757 900708757 934809462 934809462
963801678 963801678 970202859 970202859
258390598 258390598 513722455 513722455
410727212 410727212 445542549 445542549
136127638 136127638 969049603 969049603
500817019 500817019 895467006 895467006
59769784 59769784 859033966 859033966
109287051 109287051 881600464 881600464
577141019 577141019 994621733 994621733
659241453 659241453 966507781 966507781
370876528 370876528 392842271 392842271
942391155 942391155 981253517 981253517
696474025 696474025 800679769 800679769
481896492 481896492 931203862 931203862
171155191 171155191 590176801 590176801
566111595 566111595 819606744 819606744
591176907 591176907 685577723 685577723
296873152 296873152 655954342 655954342
762517973 762517973 923448702 923448702
144212987 144212987 427814795 427814795
419357959 419357959 756478188 756478188
851849007 851849007 980676499 980676499
363861393 363861393 400187229 400187229
121800877 121800877 898049947 898049947
800410853 800410853 910258297 910258297
456954628 456954628 838003211 838003211
536522420 536522420 935206135 935206135
854763782 854763782 957613652 957613652
435777775 435777775 909268248 909268248
18078661 18078661 857029326 857029326
649163206 649163206 654347839 654347839
545744529 545744529 903022429 903022429
334355882 334355882 920713874 920713874
347195131 347195131 895040151 895040151
108824398 108824398 638980749 638980749
791264980 791264980 911147293 911147293
654948257 654948257 756140670 756140670
851522605 851522605 909836331 909836331
259618260 259618260 434926534 434926534
140412759 140412759 515942817 515942817
974995289 974995289 993505381 993505381
48969955 48969955 189284550 189284550
9313761 9313761 713075699 713075699
4359075 4359075 298626979 298626979
257690973 257690973 391477412 391477412
537729191 537729191 811362104 811362104
854201341 854201341 931944585 931944585
718143807 718143807 822790406 822790406
158014003 158014003 311191089 311191089
290204926 290204926 680535679 680535679
379677871 379677871 411216649 411216649
22581685 22581685 218846419 218846419
268771427 268771427 853016377 853016377
781030259 781030259 786244094 786244094
275096704 275096704 706919271 706919271
167865994 167865994 782153188 782153188
55370358 55370358 843166775 843166775
711173004 711173004 822442552 822442552
429954551 429954551 911125267 911125267
868447048 868447048 953148331 953148331
698969844 698969844 767568033 767568033
516420305 516420305 536318508 536318508
763376541 763376541 905187996 905187996
380051831 380051831 974572741 974572741
775978596 775978596 875084056 875084056
392119499 392119499 536151007 536151007
776087034 776087034 819054583 819054583
556633247 556633247 609014757 609014757
814919503 814919503 906679527 906679527
909758722 909758722 986577556 986577556
449445781 449445781 766552462 766552462
379273799 379273799 840308608 840308608
971937852 971937852 980608624 980608624
744257277 744257277 988654108 988654108
941666038 941666038 960529377 960529377
726228471 726228471 776335444 776335444
78713780 78713780 168675586 168675586
427881029 427881029 757249304 757249304
634110630 634110630 724071167 724071167
639641912 639641912 863877653 863877653
771360830 771360830 860523766 860523766
941875809 941875809 982395964 982395964
265837357 265837357 866707259 866707259
783077778 783077778 933064646 933064646
453895779 453895779 812410785 812410785
369989850 369989850 836105703 836105703
204595474 204595474 676653234 676653234
805787788 805787788 820688278 820688278
678063787 678063787 892452279 892452279
294198072 294198072 478917630 478917630
518635742 518635742 801674937 801674937
102381999 102381999 351296846 351296846
90768285 90768285 542555683 542555683
812123906 812123906 976849406 976849406
75898649 75898649 761705310 761705310
860065410 860065410 877918357 877918357
634556354 634556354 872823652 872823652
298169280 298169280 317189000 317189000
395814474 395814474 797030577 797030577
240953486 240953486 708343990 708343990
665522081 665522081 932246439 932246439
678775547 678775547 684447947 684447947
514924793 514924793 800013165 800013165
21898074 21898074 716309657 716309657
72980931 72980931 199108231 199108231
197714491 197714491 545383237 545383237
982929839 982929839 995753362 995753362
664359535 664359535 885196470 885196470
757640879 757640879 830420048 830420048
287838471 287838471 458666590 458666590
443528948 443528948 673057917 673057917
856233301 856233301 999091170 999091170
976596206 976596206 987603710 987603710
63640808 63640808 201182310 201182310
295359823 295359823 917344668 917344668
195399571 195399571 815723869 815723869
907000072 907000072 924806040 924806040
416200038 416200038 837496710 837496710
292950345 292950345 904848896 904848896
218078898 218078898 364144663 364144663
180494724 180494724 905539017 905539017
832869384 832869384 843056748 843056748
363068265 363068265 376087365 376087365
440256057 440256057 920891755 920891755
292264170 292264170 694949196 694949196
457302 457302 892091141 892091141
135406136 135406136 823756160 823756160
214227377 214227377 308140351 308140351
785293252 785293252 876664953 876664953
362111449 362111449 436710880 436710880
9238590 9238590 850955565 850955565
841969313 841969313 953876158 953876158
224277143 224277143 312070948 312070948
187446297 187446297 634672059 634672059
874162690 874162690 931055964 931055964
234270354 234270354 489928529 489928529
430736878 430736878 587260230 587260230
968162973 968162973 988656638 988656638
611450892 611450892 678221633 678221633
646814987 646814987 713334848 713334848
221855822 221855822 513517852 513517852
724927726 724927726 945809126 945809126
380267237 380267237 508022816 508022816
992157077 992157077 996128354 996128354
655162434 655162434 913442567 913442567
650905747 650905747 703293725 703293725
839645461 839645461 865357020 865357020
2967992 2967992 403801986 403801986
356943440 356943440 628168416 628168416
181441301 181441301 733310276 733310276
198125859 198125859 226669309 226669309
986856187 986856187 987898817 987898817
988614400 988614400 998814477 998814477
314533883 314533883 604681659 604681659
202166680 202166680 990284269 990284269
57041127 57041127 618790989 618790989
699798236 699798236 767318631 767318631
518366926 518366926 535260701 535260701
941051132 941051132 984526129 984526129
314337027 314337027 363269535 363269535
373179497 373179497 700199749 700199749
869431574 869431574 872294816 872294816
614401494 614401494 705511545 705511545
131695832 131695832 695735921 695735921
709336114 709336114 980046068 980046068
243501658 243501658 588379363 588379363
712416942 712416942 985565577 985565577
2589165 2589165 772779975 772779975
976198332 976198332 983523419 983523419
199102499 199102499 662647519 662647519
84022285 84022285 252271897 252271897
598009803 598009803 753337469 753337469
808480402 808480402 974369153 974369153
703216632 703216632 921422513 921422513
131810939 131810939 388082492 388082492
668722682 668722682 974642941 974642941
528640570 528640570 767717952 767717952
331956578 331956578 917899831 917899831
375141503 375141503 513063588 513063588
653566465 653566465 696505922 696505922
204151868 204151868 510072458 510072458
712376808 712376808 772735868 772735868
655266978 655266978 931687317 931687317
409896297 409896297 968899720 968899720
775565601 775565601 808032918 808032918
787559699 787559699 900193937 900193937
628164459 628164459 738572358 738572358
388867513 388867513 781747250 781747250
178195313 178195313 860047744 860047744
404800107 404800107 916518307 916518307
206415203 206415203 912958276 912958276
484518522 484518522 490074466 490074466
129046963 129046963 656852937 656852937
924389751 924389751 946653396 946653396
444553490 444553490 812081205 812081205
345770291 345770291 800300963 800300963
905863280 905863280 928623980 928623980
954174400 954174400 965949464 965949464
862478079 862478079 928043590 928043590
198037869 198037869 873137414 873137414
882411567 882411567 938000640 938000640
511144653 511144653 593210961 593210961
316267442 316267442 812646478 812646478
453739184 453739184 856639957 856639957
158314361 158314361 249635691 249635691
209383463 209383463 784147083 784147083
375460276 375460276 696940773 696940773
580244099 580244099 675826190 675826190
774292181 774292181 869635742 869635742
363440469 363440469 386700841 386700841
730107789 730107789 989692869 989692869
243607662 243607662 251145658 251145658
311510220 311510220 422530893 422530893
79786464 79786464 818530796 818530796
621923268 621923268 866718969 866718969
269552122 269552122 291584037 291584037
692766182 692766182 794324397 794324397
860892495 860892495 937517388 937517388
17767650 17767650 639856160 639856160
534051503 534051503 711537256 711537256
871857322 871857322 990873330 990873330
736377643 736377643 957433859 957433859
100074351 100074351 929220258 929220258
731417108 731417108 841269852 841269852
669055393 669055393 801294325 801294325
483778300 483778300 571138874 571138874
360142834 360142834 437547003 437547003
934292914 934292914 937746156 937746156
725844306 725844306 755426332 755426332
76899913 76899913 391758368 391758368
984538867 984538867 988636801 988636801
622592785 622592785 731090577 731090577
831443014 831443014 912526957 912526957
139705499 139705499 146026324 146026324
882640123 882640123 906576690 906576690
801440184 801440184 964006678 964006678
61573380 61573380 472441765 472441765
556722041 556722041 574443975 574443975
963605650 963605650 989315199 989315199
298488623 298488623 465806360 465806360
699965973 699965973 971543706 971543706
300753516 300753516 457903163 457903163
93654591 93654591 893999447 893999447
313544447 313544447 412208665 412208665
252634113 252634113 835571375 835571375
963982587 963982587 980221511 980221511
128305803 128305803 730632040 730632040
978864304 978864304 985830290 985830290
14689615 14689615 595113093 595113093
264751279 264751279 893539085 893539085
845197821 845197821 888936095 888936095
451040201 451040201 598730537 598730537
914314887 914314887 940681900 940681900
230885136 230885136 776248957 776248957
60323614 60323614 213583917 213583917
299488723 299488723 885302043 885302043
19855923 19855923 808446834 808446834
143294885 143294885 233457617 233457617
311601782 311601782 612632719 612632719
345187413 345187413 614381512 614381512
418081496 418081496 570333259 570333259
117844982 117844982 910102117 910102117
360717964 360717964 804276472 804276472
467290328 467290328 519140783 519140783
973090049 973090049 976614159 976614159
216416141 216416141 466089967 466089967
875719144 875719144 904426728 904426728
214322916 214322916 764375765 764375765
752856371 752856371 833406980 833406980
145907695 145907695 467092123 467092123
448003859 448003859 955024180 955024180
353129984 353129984 482830643 482830643
218934265 218934265 555338114 555338114
336690855 336690855 727835532 727835532
486060181 486060181 748054582 748054582
492650420 492650420 860356818 860356818
63598041 63598041 867682131 867682131
975384379 975384379 996400129 996400129
576773365 576773365 905950184 905950184
430930826 430930826 495615405 495615405
908668763 908668763 951993826 951993826
849741107 849741107 972082230 972082230
518892220 518892220 713417442 713417442
196139271 196139271 405044951 405044951
928670985 928670985 995124581 995124581
203590168 203590168 392068864 392068864
275419762 275419762 867603028 867603028
260934582 260934582 348853718 348853718
238651752 238651752 720389501 720389501
561164658 561164658 731972939 731972939
351397022 351397022 745877452 745877452
116704541 116704541 605004931 605004931
358198531 358198531 483858441 483858441
468094152 468094152 645449157 645449157
801050056 801050056 943070631 943070631
794595012 794595012 879071373 879071373
634432607 634432607 722487698 722487698
658543522 658543522 840917581 840917581
311754873 311754873 531856839 531856839
678005300 678005300 888038592 888038592
180505607 180505607 327399756 327399756
84170634 84170634 186467441 186467441
110791481 110791481 261035364 261035364
531234549 531234549 920731434 920731434
234351233 234351233 714777538 714777538
578338309 578338309 642496942 642496942
108584079 108584079 873937668 873937668
414047886 414047886 546826313 546826313
896753749 896753749 983485368 983485368
43495070 43495070 768033053 768033053
771958532 771958532 938254108 938254108
948579975 948579975 966520217 966520217
960059404 960059404 991010688 991010688
972198619 972198619 980969656 980969656
386022687 386022687 468007870 468007870
241074794 241074794 459493419 459493419
941741614 941741614 979469814 979469814
452144196 452144196 869857029 869857029
788754281 788754281 796641267 796641267
990537660 990537660 992391074 992391074
383072066 383072066 679518808 679518808
409938530 409938530 783222771 783222771
587334250 587334250 674033055 674033055
374853128 374853128 727365669 727365669
233028561 233028561 539485526 539485526
583518909 583518909 904257016 904257016
472654505 472654505 663960697 663960697
761064148 761064148 861967564 861967564
391248482 391248482 851470929 851470929
134345436 134345436 324506337 324506337
716084910 716084910 766322053 766322053
283495336 283495336 984619804 984619804
762853758 762853758 919714039 919714039
271155272 271155272 832039797 832039797
583658242 583658242 824923486 824923486
727518221 727518221 901781078 901781078
685948332 685948332 846947245 846947245
855152776 855152776 888273084 888273084
548943405 548943405 702149674 702149674
795160971 795160971 991121776 991121776
811622261 811622261 916559877 916559877
412383013 412383013 533244993 533244993
975613622 975613622 977772257 977772257
95463337 95463337 778054242 778054242
911917921 911917921 980976240 980976240
194705831 194705831 849472233 849472233
31981862 31981862 538622041 538622041
874020848 874020848 994280937 994280937
704630263 704630263 720161263 720161263
265620373 265620373 629159092 629159092
632914437 632914437 642766989 642766989
70765543 70765543 213446359 213446359
951363520 951363520 959940902 959940902
574438007 574438007 839232224 839232224
643837914 643837914 926182340 926182340
460104983 460104983 989088748 989088748
146674499 146674499 761651251 761651251
959170518 959170518 962926752 962926752
634894125 634894125 646436620 646436620
369075975 369075975 734752142 734752142
727237897 727237897 995917840 995917840
182687546 182687546 880684183 880684183
837204615 837204615 998331851 998331851
388984640 388984640 620672800 620672800
456626585 456626585 555036281 555036281
223569962 223569962 752321561 752321561
253393520 253393520 299127156 299127156
969953610 969953610 986151149 986151149
212890492 212890492 725251451 725251451
500816431 500816431 545472485 545472485
200416111 200416111 531510627 531510627
66814124 66814124 996367159 996367159
278969146 278969146 319127364 319127364
555709649 555709649 659758694 659758694
842726925 842726925 861880435 861880435
305154287 305154287 367534301 367534301
540865370 540865370 983659326 983659326
939908503 939908503 976561348 976561348
801027793 801027793 830102401 830102401
665398170 665398170 760158802 760158802
983176292 983176292 987737816 987737816
355223561 355223561 776043418 776043418
640776260 640776260 733475412 733475412
536410678 536410678 692742715 692742715
886909154 886909154 896657890 896657890
398520752 398520752 855570558 855570558
76535534 76535534 380598288 380598288
881586762 881586762 977348000 977348000
514448729 514448729 679578399 679578399
569471508 569471508 851855616 851855616
49440598 49440598 749220306 749220306
295998303 295998303 907732839 907732839
383836756 383836756 892371439 892371439
453164732 453164732 476993089 476993089
527150084 527150084 636839420 636839420
188694780 188694780 974604775 974604775
248348760 248348760 552289354 552289354
45060913 45060913 299996046 299996046
361302401 361302401 720955464 720955464
548424874 548424874 636680238 636680238
170345456 170345456 942872332 942872332
46219002 46219002 330127075 330127075
367901269 367901269 701480735 701480735
744133617 744133617 897434669 897434669
646603170 646603170 957667013 957667013
376799648 376799648 776083787 776083787
964761863 964761863 985894946 985894946
230961240 230961240 775436715 775436715
456130039 456130039 820005894 820005894
717080746 717080746 741953529 741953529
10798112 10798112 677952031 677952031
570921832 570921832 650010501 650010501
272025462 272025462 663620083 663620083
974794657 974794657 997608427 997608427
680219688 680219688 846022955 846022955
65622696 65622696 70764672 70764672
423966375 423966375 488994432 488994432
989085709 989085709 999120968 999120968
706388902 706388902 727547218 727547218
772953505 772953505 995712297 995712297
199059476 199059476 483284598 483284598
859177845 859177845 993467177 993467177
710914338 710914338 891408420 891408420
894188506 894188506 952144866 952144866
450594882 450594882 484740072 484740072
281591650 281591650 681923849 681923849
971694373 971694373 972411244 972411244
413391068 413391068 818572825 818572825
423703996 423703996 513159968 513159968
636207451 636207451 860086682 860086682
313855031 313855031 881643955 881643955
150914095 150914095 166425608 166425608
959096072 959096072 972670734 972670734
461704425 461704425 911697583 911697583
897017567 897017567 995214440 995214440
380739418 380739418 727141967 727141967
408736430 408736430 947108797 947108797
423155091 423155091 485810049 485810049
860619174 860619174 984010357 984010357
92109286 92109286 159848974 159848974
864832311 864832311 997501478 997501478
485495010 485495010 865969775 865969775
182506259 182506259 332314143 332314143
88875866 88875866 674814040 674814040
349919531 349919531 903459732 903459732
514376798 514376798 946480207 946480207
458577327 458577327 818954417 818954417
758750015 758750015 949610690 949610690
651994385 651994385 791586809 791586809
216073102 216073102 304651081 304651081
951431682 951431682 966567366 966567366
590777116 590777116 976920447 976920447
49331058 49331058 503004773 503004773
611711483 611711483 642294425 642294425
240380563 240380563 683766261 683766261
101502586 101502586 926318158 926318158
389895893 389895893 689931154 689931154
529096492 529096492 880434044 880434044
485758442 485758442 584329692 584329692
185158369 185158369 565012117 565012117
127343555 127343555 438230512 438230512
364909738 364909738 683232274 683232274
517261456 517261456 636912136 636912136
132861400 132861400 874670503 874670503
820063939 820063939 964942787 964942787
355015676 355015676 737226466 737226466
399780621 399780621 668214904 668214904
844749543 844749543 928321640 928321640
227072606 227072606 565012287 565012287
142258859 142258859 609777870 609777870
592178664 592178664 828800541 828800541
212460439 212460439 766621716 766621716
422241564 422241564 591654041 591654041
670991422 670991422 705178729 705178729
656483242 656483242 965463657 965463657
282707824 282707824 373947310 373947310
600270724 600270724 622425401 622425401
431812670 431812670 675213182 675213182
748311771 748311771 790343173 790343173
279045113 279045113 577910886 577910886
691004447 691004447 862774941 862774941
293361203 293361203 582424877 582424877
905097218 905097218 954036847 954036847
151316667 151316667 746012938 746012938
366002548 366002548 459750534 459750534
495412132 495412132 680392449 680392449
667203495 667203495 667371366 667371366
530786110 530786110 901521772 901521772
12237324 12237324 412170974 412170974
662574106 662574106 921660640 921660640
256720467 256720467 567691973 567691973
782685961 782685961 852649716 852649716
388493422 388493422 426009478 426009478
335748892 335748892 722458598 722458598
842382990 842382990 924492321 924492321
427674020 427674020 638801362 638801362
449851171 449851171 835977219 835977219
107481139 107481139 938565494 938565494
174149855 174149855 485507675 485507675
72901784 72901784 180066682 180066682
324303027 324303027 510892980 510892980
296158950 296158950 371176224 371176224
828182991 828182991 907690405 907690405
341088109 341088109 406948199 406948199
761458597 761458597 842573530 842573530
64436414 64436414 883382880 883382880
686187493 686187493 760191998 760191998
168499626 168499626 360053635 360053635
105171585 105171585 925109549 925109549
86432067 86432067 90250729 90250729
686501802 686501802 791178528 791178528
386865880 386865880 942925576 942925576
101625297 101625297 345200905 345200905
27038204 27038204 418333787 418333787
917115302 917115302 932740733 932740733
554584190 554584190 957961207 957961207
46951962 46951962 199145861 199145861
688116849 688116849 883797725 883797725
647192160 647192160 704059907 704059907
734715429 734715429 913576937 913576937
826043879 826043879 880152552 880152552
750167084 750167084 784821762 784821762
891554912 891554912 977317864 977317864
405665109 405665109 605108540 605108540
655155646 655155646 676417681 676417681
5528754 5528754 678910012 678910012
830208559 830208559 895570375 895570375
640736149 640736149 999578506 999578506
680165927 680165927 917755569 917755569
403697038 403697038 865861221 865861221
994033237 994033237 998044765 998044765
175726702 175726702 605965762 605965762
949905323 949905323 953896597 953896597
145856582 145856582 817709632 817709632
494424409 494424409 833980868 833980868
177440615 177440615 519184738 519184738
139083474 139083474 354996789 354996789
333329506 333329506 377282072 377282072
53746628 53746628 858667976 858667976
322977800 322977800 336974624 336974624
696609315 696609315 963181205 963181205
584789867 584789867 604810499 604810499
65290782 65290782 602343265 602343265
516053467 516053467 841857716 841857716
854977062 854977062 891060397 891060397
412868329 412868329 943045046 943045046
793582318 793582318 866225252 866225252
564284006 564284006 604308867 604308867
386238821 386238821 420103213 420103213
222454371 222454371 325205576 325205576
624393916 624393916 815644087 815644087
141913905 141913905 933527300 933527300
507984997 507984997 713581515 713581515
350686561 350686561 462785065 462785065
630459409 630459409 755103546 755103546
995807173 995807173 998595320 998595320
110163889 110163889 670053707 670053707
593341293 593341293 679200177 679200177
661728629 661728629 729709879 729709879
506169770 506169770 599992477 599992477
793877967 793877967 977974262 977974262
437003789 437003789 680563504 680563504
724829039 724829039 939380091 939380091
737921127 737921127 854771856 854771856
495241543 495241543 775129863 775129863
262399177 262399177 470191551 470191551
584837768 584837768 765340421 765340421
405986180 405986180 422139119 422139119
913683618 913683618 943627652 943627652
334846250 334846250 385290264 385290264
744864071 744864071 764148933 764148933
579508363 579508363 603982907 603982907
905251432 905251432 949757027 949757027
400726711 400726711 906837082 906837082
481629749 481629749 627096331 627096331
112582401 112582401 386683872 386683872
812026656 812026656 985575848 985575848
103596793 103596793 417445436 417445436
866251226 866251226 980148958 980148958
813289073 813289073 984756982 984756982
719771987 719771987 740402331 740402331
350102392 350102392 799252220 799252220
584328893 584328893 982694769 982694769
830387297 830387297 844658279 844658279
172334984 172334984 661050701 661050701
223163835 223163835 502389106 502389106
667429222 667429222 789706978 789706978
856016985 856016985 952475083 952475083
504870984 504870984 590306618 590306618
54959435 54959435 636891391 636891391
197099102 197099102 936199349 936199349
844658146 844658146 875328751 875328751
653673498 653673498 778957393 778957393
828145583 828145583 964068525 964068525
772655149 772655149 808296694 808296694
697843844 697843844 768174534 768174534
523684231 523684231 660345500 660345500
416301168 416301168 711431899 711431899
615248730 615248730 915765549 915765549
251502534 251502534 494076795 494076795
387900183 387900183 761874343 761874343
273112854 273112854 574986414 574986414
273912430 273912430 368744867 368744867
177839921 177839921 849703594 849703594
836309841 836309841 869066482 869066482
729701160 729701160 847056767 847056767
452375537 452375537 904106428 904106428
5462092 5462092 351447432 351447432
265320638 265320638 865786433 865786433
326103086 326103086 940093836 940093836
868395626 868395626 917579522 917579522
303197344 303197344 519309805 519309805
835375077 835375077 838259782 838259782
502623665 502623665 556376345 556376345
565596769 565596769 761418708 761418708
903831476 903831476 997798133 997798133
631295311 631295311 856770791 856770791
842976057 842976057 898816307 898816307
979425887 979425887 992920327 992920327
715163921 715163921 838048379 838048379
765652867 765652867 884008502 884008502
143089229 143089229 483667885 483667885
487248108 487248108 703860402 703860402
785491519 785491519 811334302 811334302
838241546 838241546 886828859 886828859
851834998 851834998 950952209 950952209
15059087 15059087 938445736 938445736
407767749 407767749 829022105 829022105
714883180 714883180 938753636 938753636
427800892 427800892 446524836 446524836
883696081 883696081 941621966 941621966
218754604 218754604 334878505 334878505
931696688 931696688 964524602 964524602
947478054 947478054 998200429 998200429
239223097 239223097 556943516 556943516
28944891 28944891 669696796 669696796
89087710 89087710 731263581 731263581
809364156 809364156 883323787 883323787
299192656 299192656 833182752 833182752
565517755 565517755 759792308 759792308
811836672 811836672 907972898 907972898
365275271 365275271 608534122 608534122
289141918 289141918 426323877 426323877
874649331 874649331 980432221 980432221
62277403 62277403 385965121 385965121
31143695 31143695 576095730 576095730
553816490 553816490 619487130 619487130
256029996 256029996 434530986 434530986
455246778 455246778 497654588 497654588
351519195 351519195 435135965 435135965
607787772 607787772 964823625 964823625
983885293 983885293 988374598 988374598
652245859 652245859 776590438 776590438
602921076 602921076 704519763 704519763
412012317 412012317 477477471 477477471
394778303 394778303 780449194 780449194
946279070 946279070 983593863 983593863
970954337 970954337 980322013 980322013
280373397 280373397 574107167 574107167
514262826 514262826 984431104 984431104
510433268 510433268 763305015 763305015
585963819 585963819 768091611 768091611
55847403 55847403 358037585 358037585
617658037 617658037 801609492 801609492
838022125 838022125 901708604 901708604
517797978 517797978 583193902 583193902
451741096 451741096 844455529 844455529
180818153 180818153 476308633 476308633
72147728 72147728 491416507 491416507
539619701 539619701 657885830 657885830
593263700 593263700 973554050 973554050
717440845 717440845 812371486 812371486
334907877 334907877 762479856 762479856
559491076 559491076 570440117 570440117
578945654 578945654 795338635 795338635
797262698 797262698 951026249 951026249
767038710 767038710 886618514 886618514
881257360 881257360 891379213 891379213
182140054 182140054 186943929 186943929
195433672 195433672 562447382 562447382
497913032 497913032 783589473 783589473
325124513 325124513 703901374 703901374
847137085 847137085 919254432 919254432
194777838 194777838 426792628 426792628
129535462 129535462 941108560 941108560
156447678 156447678 779648969 779648969
631935219 631935219 784848327 784848327
576916324 576916324 977812524 977812524
147261654 147261654 837156322 837156322
101396848 101396848 432084258 432084258
193453631 193453631 975564453 975564453
282402227 282402227 905424738 905424738
643556896 643556896 646001774 646001774
225060414 225060414 630475108 630475108
459966378 459966378 970181731 970181731
888372579 888372579 930899439 930899439
963072589 963072589 990219233 990219233
725594545 725594545 899262993 899262993
797332411 797332411 983645717 983645717
797388795 797388795 867581369 867581369
363050469 363050469 500460535 500460535
687213905 687213905 715197224 715197224
376447739 376447739 497975536 497975536
777995524 777995524 963577255 963577255
577588079 577588079 875891850 875891850
424753829 424753829 668542693 668542693
239082482 239082482 934804525 934804525
269188613 269188613 443143080 443143080
482204020 482204020 686870970 686870970
332706614 332706614 770767922 770767922
180481831 180481831 183689182 183689182
551220871 551220871 995548743 995548743
465206907 465206907 796874429 796874429
556912779 556912779 828977157 828977157
210734882 210734882 507654370 507654370
840604178 840604178 982220376 982220376
700800269 700800269 733750857 733750857
227697709 227697709 964285372 964285372
452080748 452080748 913924492 913924492
638920237 638920237 694176182 694176182
216088497 216088497 347286696 347286696
932641187 932641187 940520502 940520502
184716173 184716173 419908243 419908243
601168480 601168480 834646076 834646076
959234800 959234800 997192536 997192536
288893558 288893558 568215309 568215309
65824524 65824524 822013161 822013161
716400180 716400180 972699364 972699364
876034386 876034386 882832252 882832252
386967597 386967597 412349490 412349490
554345842 554345842 597746966 597746966
713809713 713809713 856727112 856727112
849059678 849059678 863193487 863193487
766117969 766117969 772198233 772198233
209482055 209482055 376688240 376688240
191177439 191177439 509883324 509883324
458707357 458707357 487069948 487069948
671261802 671261802 891943149 891943149
617059090 617059090 797708511 797708511
943162564 943162564 992362745 992362745
832494742 832494742 846784394 846784394
460660223 460660223 577111880 577111880
361961819 361961819 618738995 618738995
477746283 477746283 506457144 506457144
966444754 966444754 984865102 984865102
600033433 600033433 816135848 816135848
135513771 135513771 239114994 239114994
971758938 971758938 977613188 977613188
309183192 309183192 791402887 791402887
562796479 562796479 615008344 615008344
706935178 706935178 862926033 862926033
30099225 30099225 734205346 734205346
618054449 618054449 712422937 712422937
192592634 192592634 602947518 602947518
741422719 741422719 767518712 767518712
999135537 999135537 999472071 999472071
359360101 359360101 919627005 919627005
775508945 775508945 978777735 978777735
236429331 236429331 946509050 946509050
657164586 657164586 721302962 721302962
188696315 188696315 754331331 754331331
75033037 75033037 694581940 694581940
50443981 50443981 102196982 102196982
902256267 902256267 936573000 936573000
851278203 851278203 966314262 966314262
106818166 106818166 589373307 589373307
893584182 893584182 961236938 961236938
959367389 959367389 960428988 960428988
452811375 452811375 687226938 687226938
627030355 627030355 717996270 717996270
816234966 816234966 943202373 943202373
960262055 960262055 967040241 967040241
664350812 664350812 868949316 868949316
173990380 173990380 255965023 255965023
161625908 161625908 537080220 537080220
39069298 39069298 713122633 713122633
569192397 569192397 583540481 583540481
728500683 728500683 988361658 988361658
311690200 311690200 414386451 414386451
34475206 34475206 182813302 182813302
791439688 791439688 866291020 866291020
589704309 589704309 916450459 916450459
276532811 276532811 801819254 801819254
862701610 862701610 933792974 933792974
569102165 569102165 808381677 808381677
242036597 242036597 249914906 249914906
750849301 750849301 973242828 973242828
132861991 132861991 701587040 701587040
37453437 37453437 675111102 675111102
882419281 882419281 993773424 993773424
941651133 941651133 995303315 995303315
626529860 626529860 669635332 669635332
631383880 631383880 990236026 990236026
812905105 812905105 949927625 949927625
591187916 591187916 719517559 719517559
155870729 155870729 858402816 858402816
235227197 235227197 830703144 830703144
162446270 162446270 655850032 655850032
594587850 594587850 890037016 890037016
882565376 882565376 954336375 954336375
69516772 69516772 820167303 820167303
233373024 233373024 400361504 400361504
601812542 601812542 933422918 933422918
215635119 215635119 871210452 871210452
246000839 246000839 272820132 272820132
66416894 66416894 186373719 186373719
991665328 991665328 994464922 994464922
589780638 589780638 698677711 698677711
343391595 343391595 534266168 534266168
762730528 762730528 925518812 925518812
468250281 468250281 855114141 855114141
751207510 751207510 941794578 941794578
539287643 539287643 723083986 723083986
728865872 728865872 926057277 926057277
895423665 895423665 933018442 933018442
61657951 61657951 467728503 467728503
565504541 565504541 758365685 758365685
334960916 334960916 721985023 721985023
302341455 302341455 884107491 884107491
68301632 68301632 777702712 777702712
303312697 303312697 650005271 650005271
262407668 262407668 769378519 769378519
698858252 698858252 767365193 767365193
824866177 824866177 886274909 886274909
391609400 391609400 824083132 824083132
979686521 979686521 994211462 994211462
381709423 381709423 825229620 825229620
819402156 819402156 916538940 916538940
95677858 95677858 515102098 515102098
608195626 608195626 798373955 798373955
543456769 543456769 720942650 720942650
332713286 332713286 416830577 416830577
519379966 519379966 637762427 637762427
75027600 75027600 125719423 125719423
119426634 119426634 940296979 940296979
938509786 938509786 952325370 952325370
241854933 241854933 666712532 666712532
881418547 881418547 999082409 999082409
467093969 467093969 837207480 837207480
304684782 304684782 974978104 974978104
872523182 872523182 877122025 877122025
483237786 483237786 831137381 831137381
873393438 873393438 963243756 963243756
376435210 376435210 803009217 803009217
953155602 953155602 957643202 957643202
872565582 872565582 934084946 934084946
877907130 877907130 933964910 933964910
429352119 429352119 987207909 987207909
268766600 268766600 514644195 514644195
759261142 759261142 958677331 958677331
846095149 846095149 999191309 999191309
990355069 990355069 999513301 999513301
664353433 664353433 752736539 752736539
336570555 336570555 800631946 800631946
247823614 247823614 749351196 749351196
543623907 543623907 684771716 684771716
655804877 655804877 976731735 976731735
280342405 280342405 485869243 485869243
15104182 15104182 572910161 572910161
908823410 908823410 940565474 940565474
751245227 751245227 856387013 856387013
465457083 465457083 684798590 684798590
780481245 780481245 793035844 793035844
650203569 650203569 903533510 903533510
753061052 753061052 816003792 816003792
584745189 584745189 835260828 835260828
710756346 710756346 738973397 738973397
526768937 526768937 943081313 943081313
383779719 383779719 549505141 549505141
991588493 991588493 995560584 995560584
560010389 560010389 703781387 703781387
63701857 63701857 235198310 235198310
387668117 387668117 948762455 948762455
776747576 776747576 971334248 971334248
877771575 877771575 930962754 930962754
667618 667618 527956070 527956070
352691821 352691821 359490199 359490199
714539888 714539888 873963273 873963273
978213992 978213992 995357401 995357401
431107124 431107124 721172024 721172024
906653080 906653080 987891724 987891724
580937149 580937149 582213967 582213967
223282863 223282863 435673237 435673237
172743646 172743646 531637013 531637013
894011550 894011550 938157527 938157527
6881959 6881959 759494596 759494596
815565973 815565973 904103390 904103390
948694121 948694121 981782627 981782627
507780614 507780614 922522392 922522392
890924469 890924469 904728153 904728153
877978273 877978273 913293607 913293607
876616028 876616028 964480150 964480150
860373592 860373592 917412933 917412933
198841455 198841455 966016350 966016350
701529948 701529948 786745704 786745704
152917056 152917056 765995212 765995212
161837598 161837598 721072066 721072066
868827230 868827230 968312180 968312180
824034126 824034126 962316611 962316611
332436124 332436124 903320623 903320623
94790621 94790621 391724014 391724014
539339530 539339530 689572793 689572793
629723902 629723902 959389054 959389054
836325881 836325881 999023785 999023785
932932640 932932640 996207242 996207242
990527482 990527482 992735478 992735478
336604916 336604916 500816759 500816759
105733598 105733598 538360016 538360016
701997933 701997933 741846443 741846443
966616759 966616759 997781655 997781655
260964281 260964281 570801366 570801366
379573204 379573204 577410321 577410321
876679756 876679756 881809179 881809179
763710152 763710152 951591569 951591569
486184405 486184405 763560282 763560282
777939299 777939299 885838436 885838436
347798854 347798854 539918862 539918862
353694646 353694646 940781865 940781865
586667471 586667471 615908449 615908449
861375506 861375506 948641055 948641055
859435235 859435235 932666455 932666455
617351945 617351945 792358678 792358678
145929264 145929264 743735559 743735559
252031850 252031850 844218719 844218719
630444458 630444458 954246511 954246511
914124360 914124360 948869620 948869620
661541248 661541248 726501093 726501093
401064178 401064178 921028514 921028514
842445859 842445859 994755313 994755313
467004155 467004155 741230767 741230767
283405894 283405894 370231780 370231780
551096371 551096371 609782618 609782618
805107416 805107416 985013734 985013734
261553835 261553835 324349853 324349853
123268362 123268362 279026958 279026958
23287477 23287477 298142052 298142052
720667726 720667726 975045236 975045236
222835936 222835936 874721746 874721746
183047253 183047253 548727495 548727495
594907647 594907647 798899350 798899350
474329872 474329872 902877549 902877549
932080929 932080929 977740406 977740406
914653871 914653871 955729996 955729996
805629337 805629337 875529583 875529583
1916836 1916836 645042887 645042887
159984887 159984887 422050298 422050298
193154207 193154207 334949294 334949294
727622412 727622412 843458044 843458044
117565074 117565074 480857445 480857445
352823273 352823273 993426024 993426024
972633774 972633774 987911727 987911727
788500448 788500448 813670982 813670982
630624867 630624867 962356668 962356668
992434048 992434048 995887754 995887754
937808227 937808227 998483296 998483296
155093404 155093404 219246660 219246660
878028703 878028703 934507824 934507824
169339204 169339204 605063409 605063409
225807687 225807687 323022069 323022069
662983625 662983625 955976544 955976544
71917261 71917261 170786271 170786271
126758076 126758076 192149390 192149390
814094562 814094562 946849521 946849521
32989166 32989166 839108331 839108331
401383542 401383542 662242439 662242439
814676337 814676337 913037152 913037152
254827707 254827707 897965072 897965072
264634260 264634260 463517499 463517499
135988001 135988001 840368456 840368456
767632618 767632618 790258282 790258282
4563802 4563802 762719932 762719932
463297603 463297603 782728571 782728571
527074647 527074647 617718526 617718526
891019440 891019440 998080880 998080880
173326664 173326664 455035694 455035694
122126722 122126722 934525521 934525521
971180448 971180448 973845930 973845930
130910282 130910282 344594455 344594455
699069709 699069709 905440415 905440415
127191257 127191257 716352043 716352043
467170435 467170435 730173920 730173920
479035713 479035713 733792073 733792073
162664752 162664752 355760789 355760789
666631634 666631634 939780673 939780673
514448008 514448008 556998774 556998774
59230492 59230492 226677880 226677880
46359610 46359610 140417096 140417096
487626226 487626226 744108846 744108846
408825912 408825912 489887387 489887387
4903268 4903268 377835991 377835991
319719091 319719091 825522327 825522327
189021380 189021380 848784670 848784670
533255707 533255707 817534911 817534911
939509153 939509153 976187114 976187114
102652194 102652194 913265428 913265428
801527757 801527757 823879951 823879951
927219896 927219896 936644324 936644324
479747418 479747418 829651707 829651707
771020815 771020815 931509230 931509230
755786392 755786392 839020585 839020585
556902552 556902552 917459202 917459202
114578456 114578456 721928863 721928863
466553347 466553347 808167898 808167898
721910443 721910443 862164715 862164715
192128578 192128578 511691260 511691260
85877602 85877602 799639341 799639341
945673094 945673094 983940681 983940681
404855694 404855694 675110505 675110505
223934527 223934527 692677332 692677332
315295937 315295937 367606568 367606568
314112287 314112287 743252357 743252357
871378634 871378634 922954596 922954596
327523095 327523095 398645153 398645153
226697660 226697660 728351574 728351574
13075287 13075287 305554343 305554343
92258279 92258279 729070641 729070641
596418897 596418897 717992400 717992400
601247708 601247708 908878727 908878727
437777589 437777589 863287905 863287905
882931820 882931820 894809038 894809038
633206133 633206133 634832059 634832059
97879721 97879721 394720453 394720453
682510786 682510786 932318007 932318007
18104802 18104802 172821200 172821200
799311885 799311885 951743023 951743023
289401258 289401258 452322357 452322357
511030534 511030534 897294444 897294444
654396881 654396881 860850573 860850573
822398878 822398878 895875356 895875356
837309543 837309543 923049309 923049309
920775432 920775432 944297166 944297166
247536575 247536575 376348671 376348671
529665203 529665203 716400249 716400249
769166442 769166442 852863177 852863177
38469200 38469200 450293694 450293694
738427703 738427703 769726073 769726073
515131346 515131346 760689799 760689799
581641016 581641016 674289584 674289584
225095527 225095527 400230436 400230436
717639103 717639103 720952797 720952797
749333379 749333379 802948690 802948690
455149148 455149148 535757483 535757483
700275925 700275925 922910127 922910127
277869280 277869280 649943064 649943064
840705615 840705615 954206575 954206575
875057500 875057500 987699917 987699917
598065953 598065953 964522714 964522714
227786273 227786273 888156260 888156260
700649150 700649150 932170426 932170426
458494400 458494400 917064677 917064677
491827412 491827412 941427771 941427771
205344010 205344010 760000150 760000150
809962839 809962839 852096877 852096877
577589521 577589521 933408135 933408135
404477558 404477558 612084467 612084467
351037733 351037733 758889022 758889022
174002338 174002338 211955909 211955909
789418199 789418199 998299740 998299740
147996302 147996302 299837647 299837647
412711928 412711928 979363264 979363264
34350889 34350889 192650843 192650843
977402521 977402521 977462876 977462876
900038564 900038564 973353116 973353116
310891275 310891275 836044930 836044930
858265457 858265457 871176050 871176050
607941087 607941087 866222065 866222065
558146625 558146625 565866432 565866432
742168039 742168039 814446380 814446380
981586949 981586949 998255685 998255685
599079475 599079475 946477370 946477370
495254765 495254765 838937210 838937210
646533652 646533652 921377070 921377070
987692907 987692907 990878870 990878870
736450331 736450331 880553401 880553401
585437743 585437743 819855972 819855972
329546521 329546521 542280385 542280385
995717675 995717675 999044590 999044590
872704543 872704543 940316559 940316559
513728144 513728144 980392096 980392096
784968830 784968830 999485961 999485961
808950990 808950990 897184676 897184676
946584776 946584776 993754600 993754600
937074327 937074327 959221616 959221616
161251789 161251789 984476389 984476389
913139164 913139164 936788943 936788943
325097629 325097629 882721065 882721065
389759693 389759693 909216549 909216549
211850379 211850379 897418878 897418878
226510812 226510812 437063978 437063978
785458984 785458984 941234472 941234472
383131578 383131578 772952342 772952342
107532355 107532355 632568172 632568172
321272151 321272151 856586606 856586606
439311342 439311342 648194542 648194542
107579877 107579877 381951011 381951011
606430843 606430843 703361825 703361825
549582548 549582548 581274672 581274672
87606393 87606393 836799605 836799605
231802838 231802838 834288569 834288569
918097083 918097083 924243730 924243730
645518556 645518556 999821411 999821411
552404561 552404561 597350237 597350237
769233942 769233942 904760783 904760783
60595852 60595852 886969221 886969221
245074935 245074935 372477484 372477484
683092733 683092733 966689105 966689105
678385965 678385965 956204624 956204624
22180214 22180214 27147393 27147393
188284588 188284588 274486194 274486194
572727814 572727814 599542394 599542394
843399074 843399074 857959769 857959769
566639360 566639360 889436356 889436356
60837251 60837251 585670178 585670178
976355572 976355572 980420066 980420066
590561278 590561278 641869838 641869838
162912947 162912947 902323677 902323677
535005445 535005445 911398680 911398680
588754766 588754766 703644339 703644339
308141257 308141257 656074043 656074043
871421462 871421462 894242236 894242236
151026618 151026618 414885410 414885410
826655388 826655388 907598677 907598677
72511114 72511114 127114835 127114835
357675698 357675698 748441154 748441154
888754729 888754729 999216836 999216836
967813224 967813224 975138051 975138051
474603977 474603977 664573794 664573794
260617230 260617230 701071941 701071941
8936667 8936667 341855504 341855504
881655863 881655863 943755230 943755230
35064591 35064591 201558605 201558605
453522867 453522867 537845661 537845661
735972439 735972439 956844561 956844561
631672724 631672724 916399125 916399125
550374628 550374628 641576299 641576299
500859177 500859177 990264955 990264955
411876646 411876646 491613150 491613150
716690948 716690948 756108199 756108199
454305743 454305743 803130977 803130977
995650551 995650551 996670748 996670748
166011344 166011344 453128804 453128804
822650642 822650642 865486441 865486441
773203545 773203545 988168301 988168301
219945894 219945894 897324866 897324866
154548956 154548956 805854001 805854001
515145796 515145796 987272501 987272501
767874313 767874313 769397138 769397138
849098685 849098685 942627592 942627592
657988306 657988306 912441312 912441312
479234850 479234850 542226745 542226745
523634792 523634792 814684626 814684626
859528645 859528645 982236112 982236112
808033852 808033852 898183892 898183892
370404661 370404661 909151557 909151557
42576638 42576638 273912078 273912078
171772741 171772741 254233475 254233475
398824351 398824351 871477887 871477887
60935685 60935685 696765501 696765501
439143250 439143250 507921246 507921246
749808582 749808582 822883516 822883516
814411654 814411654 844689757 844689757
573354777 573354777 968263943 968263943
56137196 56137196 535106212 535106212
46689999 46689999 520512689 520512689
610322551 610322551 871120384 871120384
194775034 194775034 634013151 634013151
166408021 166408021 729012809 729012809
81805289 81805289 140548183 140548183
530170618 530170618 962290793 962290793
728439855 728439855 734424064 734424064
749232661 749232661 973214913 973214913
919293596 919293596 966729260 966729260
83228568 83228568 383788151 383788151
634818369 634818369 813391201 813391201
421222579 421222579 847027236 847027236
667504751 667504751 891532735 891532735
950546649 950546649 978412242 978412242
185769144 185769144 703983709 703983709
873077176 873077176 993693651 993693651
295088875 295088875 860656590 860656590
468157252 468157252 728957091 728957091
893600795 893600795 909274128 909274128
430737836 430737836 850697209 850697209
692475799 692475799 695659032 695659032
127732577 127732577 377028194 377028194
333140210 333140210 380020425 380020425
456519446 456519446 827560156 827560156
961824252 961824252 967392193 967392193
375486906 375486906 902279497 902279497
832263878 832263878 840230373 840230373
231987326 231987326 389953169 389953169
405221794 405221794 934817214 934817214
571630804 571630804 618474090 618474090
167346975 167346975 826118912 826118912
597345901 597345901 673807218 673807218
967031824 967031824 980041637 980041637
800965946 800965946 924722843 924722843
366409604 366409604 581394220 581394220
995132267 995132267 999630805 999630805
850215118 850215118 951283372 951283372
76621682 76621682 732775318 732775318
101709182 101709182 390658943 390658943
785659903 785659903 841538174 841538174
80948581 80948581 627267303 627267303
95446020 95446020 823309521 823309521
75819156 75819156 984907579 984907579
978198706 978198706 994896361 994896361
517465949 517465949 915180170 915180170
347374457 347374457 911985075 911985075
876649551 876649551 914084858 914084858
539416587 539416587 661453679 661453679
657452605 657452605 974875975 974875975
845743193 845743193 878163357 878163357
356523575 356523575 578630850 578630850
413143699 413143699 482807231 482807231
855017358 855017358 865537700 865537700
296552235 296552235 461328080 461328080
813439955 813439955 882803696 882803696
853444306 853444306 873779830 873779830
93971671 93971671 557713792 557713792
64023160 64023160 993301748 993301748
24497324 24497324 82117721 82117721
146043215 146043215 798783493 798783493
224025505 224025505 384903532 384903532
839947975 839947975 988379750 988379750
928748617 928748617 972898330 972898330
324878994 324878994 604453577 604453577
721039220 721039220 960025480 960025480
554043041 554043041 755845936 755845936
38081587 38081587 129109296 129109296
84473124 84473124 940607247 940607247
430836695 430836695 601801047 601801047
124280462 124280462 197145521 197145521
403519473 403519473 841412302 841412302
296674189 296674189 999020638 999020638
657205330 657205330 872782829 872782829
820632341 820632341 827277639 827277639
672030476 672030476 979022502 979022502
301989461 301989461 852430300 852430300
747457647 747457647 774496711 774496711
917402814 917402814 986877038 986877038
417615115 417615115 808669047 808669047
463009794 463009794 626404972 626404972
379524531 379524531 414320367 414320367
245521426 245521426 380072714 380072714
674100599 674100599 959315338 959315338
919675679 919675679 934843375 934843375
813915049 813915049 827342462 827342462
241025945 241025945 885760115 885760115
839235544 839235544 938717282 938717282
148369458 148369458 530834705 530834705
808043990 808043990 840734528 840734528
716918234 716918234 849139204 849139204
679837621 679837621 979795825 979795825
446844355 446844355 920371252 920371252
802443717 802443717 847668035 847668035
681092958 681092958 969207639 969207639
249087127 249087127 414511253 414511253
718017115 718017115 794590023 794590023
390910716 390910716 687957005 687957005
705301676 705301676 752803533 752803533
8808453 8808453 674549704 674549704
716811394 716811394 856057677 856057677
265619203 265619203 403214711 403214711
150663757 150663757 670382271 670382271
799126408 799126408 815497243 815497243
781759167 781759167 803881204 803881204
908955491 908955491 942968480 942968480
23159497 23159497 594347012 594347012
179422887 179422887 673721216 673721216
177889691 177889691 866299593 866299593
195991972 195991972 972514364 972514364
579609767 579609767 938746268 938746268
118618347 118618347 677303142 677303142
308834717 308834717 345434628 345434628
165797709 165797709 499837347 499837347
436489327 436489327 967934539 967934539
750354908 750354908 856623323 856623323
19576654 19576654 324782857 324782857
564189671 564189671 957551999 957551999
892631723 892631723 984787181 984787181
470860033 470860033 559085594 559085594
187516214 187516214 890197409 890197409
558333178 558333178 907751972 907751972
307932128 307932128 338004522 338004522
640432098 640432098 657808896 657808896
462041564 462041564 980194657 980194657
222782988 222782988 863006236 863006236
115045017 115045017 790645180 790645180
459787785 459787785 679465516 679465516
440034760 440034760 892767766 892767766
295902376 295902376 503376716 503376716
509265756 509265756 986055253 986055253
519321339 519321339 598359898 598359898
929627524 929627524 965191263 965191263
229254740 229254740 886017077 886017077
819608753 819608753 896789279 896789279
372595267 372595267 763740767 763740767
716790677 716790677 818683371 818683371
250682521 250682521 783399900 783399900
314316577 314316577 434519873 434519873
83116391 83116391 159548879 159548879
908566150 908566150 992961307 992961307
396152574 396152574 709788178 709788178
661958452 661958452 965922760 965922760
170763759 170763759 481808475 481808475
235893468 235893468 931567984 931567984
97021708 97021708 417516777 417516777
766707569 766707569 882942434 882942434
950605156 950605156 960496370 960496370
630580002 630580002 775639566 775639566
228093514 228093514 704666933 704666933
909394528 909394528 980814021 980814021
377425742 377425742 832593228 832593228
893533150 893533150 941284907 941284907
87403073 87403073 277722968 277722968
553187979 553187979 902520650 902520650
907224884 907224884 930857058 930857058
871851416 871851416 926061805 926061805
276984440 276984440 776760565 776760565
364673143 364673143 955010757 955010757
83458207 83458207 361669370 361669370
847681753 847681753 876891852 876891852
591300216 591300216 876268028 876268028
254777007 254777007 958086543 958086543
902251798 902251798 932724367 932724367
614917673 614917673 962241585 962241585
679505353 679505353 994344247 994344247
374769081 374769081 851873839 851873839
550423074 550423074 640773033 640773033
648046607 648046607 682621707 682621707
740980210 740980210 876233075 876233075
631665181 631665181 790808393 790808393
473244490 473244490 568991198 568991198
19090196 19090196 797950425 797950425
126365307 126365307 353122826 353122826
500369508 500369508 877001642 877001642
830695959 830695959 885114265 885114265
906250175 906250175 974975073 974975073
130646254 130646254 368411542 368411542
718589718 718589718 818559566 818559566
797460496 797460496 919863277 919863277
281800857 281800857 834392664 834392664
900848336 900848336 955904720 955904720
544218810 544218810 613060341 613060341
136310463 136310463 732929177 732929177
569501226 569501226 855272089 855272089
386925484 386925484 866060927 866060927
154925017 154925017 588215195 588215195
836395433 836395433 998848937 998848937
628603129 628603129 791320302 791320302
602810120 602810120 921937763 921937763
906063098 906063098 928949217 928949217
508794968 508794968 962965732 962965732
225898382 225898382 587435774 587435774
558868588 558868588 919833041 919833041
935382694 935382694 989552342 989552342
777683028 777683028 885189673 885189673
270034547 270034547 661966529 661966529
146553697 146553697 743493259 743493259
480833893 480833893 497543844 497543844
352823077 352823077 815057975 815057975
473617453 473617453 546165216 546165216
737258351 737258351 737548843 737548843
199875518 199875518 241557678 241557678
84118097 84118097 864689722 864689722
406680903 406680903 905401789 905401789
145557021 145557021 272960975 272960975
592983097 592983097 733505797 733505797
236211555 236211555 725398482 725398482
770960454 770960454 778862616 778862616
715475700 715475700 962165885 962165885
828449119 828449119 941175396 941175396
330558945 330558945 657229205 657229205
611167157 611167157 944607706 944607706
950131579 950131579 988179501 988179501
875084728 875084728 957212476 957212476
233157459 233157459 926941711 926941711
445185562 445185562 734113988 734113988
727806267 727806267 866365077 866365077
562264523 562264523 676187936 676187936
528335683 528335683 944295204 944295204
7065597 7065597 159078905 159078905
782371771 782371771 989835799 989835799
947872801 947872801 993951701 993951701
205097782 205097782 821758914 821758914
924001767 924001767 924130653 924130653
721948292 721948292 921154340 921154340
993532225 993532225 995388158 995388158
712374455 712374455 915231445 915231445
921753184 921753184 987093654 987093654
563199262 563199262 669598635 669598635
822500276 822500276 982769955 982769955
868561227 868561227 878761600 878761600
602187247 602187247 961233814 961233814
386261264 386261264 535081114 535081114
650343426 650343426 658471289 658471289
554547837 554547837 627341271 627341271
746251549 746251549 923698080 923698080
22324195 22324195 616733728 616733728
731826354 731826354 923160670 923160670
295679955 295679955 662698089 662698089
964011121 964011121 976475310 976475310
886566174 886566174 965851727 965851727
877531212 877531212 915016892 915016892
191539413 191539413 382975939 382975939
26769524 26769524 388371283 388371283
421622858 421622858 724388109 724388109
621547354 621547354 708408628 708408628
766908172 766908172 815651671 815651671
271488942 271488942 811628332 811628332
44643566 44643566 106858676 106858676
791340641 791340641 905325708 905325708
558289920 558289920 930489814 930489814
374251174 374251174 660981679 660981679
128503955 128503955 840800728 840800728
161972204 161972204 651571692 651571692
397176120 397176120 675003230 675003230
254144484 254144484 393315146 393315146
175068864 175068864 434628629 434628629
465801345 465801345 764307258 764307258
855504445 855504445 922136075 922136075
677041650 677041650 996932961 996932961
644797695 644797695 779999597 779999597
800468136 800468136 865716858 865716858
199222934 199222934 620763445 620763445
123864917 123864917 515333616 515333616
287811285 287811285 460535634 460535634
380928746 380928746 815940024 815940024
833390540 833390540 883998177 883998177
379830424 379830424 627881872 627881872
630857676 630857676 904595667 904595667
166113231 166113231 197051652 197051652
983010663 983010663 985871461 985871461
254118464 254118464 407777712 407777712
790389100 790389100 839090853 839090853
675374046 675374046 777192141 777192141
179331310 179331310 754002055 754002055
326921944 326921944 866382534 866382534
312883004 312883004 489452073 489452073
747340703 747340703 974392047 974392047
894512617 894512617 941080774 941080774
999877350 999877350 999907328 999907328
965853893 965853893 983094798 983094798
724786588 724786588 819393107 819393107
690425313 690425313 836616878 836616878
330120946 330120946 859360333 859360333
893872015 893872015 991504859 991504859
768415323 768415323 995671132 995671132
616119902 616119902 919651540 919651540
592855941 592855941 774586069 774586069
814144801 814144801 861918378 861918378
362831460 362831460 781214747 781214747
272801511 272801511 737191951 737191951
582355751 582355751 628354863 628354863
124863235 124863235 345724851 345724851
130412608 130412608 955620694 955620694
250105093 250105093 857622724 857622724
754451039 754451039 903264541 903264541
386354878 386354878 601225988 601225988
781632630 781632630 801687411 801687411
628778560 628778560 739159215 739159215
166817718 166817718 583575801 583575801
65083354 65083354 310802002 310802002
968627087 968627087 993188585 993188585
708554782 708554782 712130552 712130552
772355507 772355507 796031925 796031925
240120798 240120798 858158625 858158625
631667219 631667219 827738555 827738555
204346410 204346410 439210729 439210729
943914719 943914719 998321124 998321124
355208275 355208275 819324195 819324195
972871817 972871817 988990454 988990454
941508586 941508586 952615108 952615108
278304706 278304706 565831385 565831385
518704832 518704832 993583036 993583036
111734650 111734650 581074221 581074221
44144359 44144359 982290042 982290042
691015395 691015395 977261764 977261764
31738030 31738030 574173153 574173153
459506029 459506029 658818407 658818407
773108392 773108392 832789694 832789694
394599114 394599114 462287878 462287878
246984613 246984613 290338706 290338706
165254379 165254379 291538649 291538649
937506486 937506486 966661252 966661252
174409729 174409729 586590016 586590016
703854380 703854380 910160374 910160374
508852860 508852860 557039446 557039446
939324056 939324056 976807483 976807483
296717581 296717581 845999465 845999465
105023691 105023691 831091492 831091492
273761447 273761447 785140805 785140805
852830167 852830167 950981497 950981497
304116345 304116345 462929819 462929819
399428108 399428108 558184226 558184226
549721076 549721076 781217247 781217247
952722426 952722426 992972427 992972427
169426634 169426634 281758384 281758384
750287476 750287476 796439238 796439238
414589164 414589164 554575847 554575847
34800778 34800778 292324180 292324180
840966795 840966795 938034278 938034278
526743438 526743438 931071274 931071274
438076951 438076951 815524888 815524888
991956239 991956239 995896776 995896776
506058818 506058818 813556290 813556290
599632607 599632607 602898209 602898209
593423356 593423356 800628399 800628399
452935952 452935952 758074589 758074589
651447927 651447927 765888477 765888477
174872562 174872562 420636846 420636846
616437540 616437540 966623437 966623437
755989014 755989014 935328359 935328359
507826099 507826099 958285898 958285898
626978381 626978381 640393114 640393114
71964182 71964182 194294379 194294379
999732648 999732648 999986786 999986786
109274750 109274750 789250721 789250721
625551736 625551736 755273452 755273452
682442075 682442075 724150458 724150458
958581583 958581583 993271463 993271463
923324767 923324767 924728260 924728260
480933629 480933629 753498640 753498640
385860987 385860987 398274015 398274015
608092818 608092818 831958058 831958058
690389215 690389215 788421536 788421536
693338721 693338721 968173704 968173704
733252349 733252349 736755099 736755099
812234490 812234490 818802061 818802061
599098245 599098245 728215171 728215171
686508334 686508334 734545468 734545468
327114858 327114858 594555999 594555999
605238799 605238799 651724508 651724508
910240730 910240730 972309143 972309143
303766252 303766252 375249678 375249678
864215113 864215113 890501286 890501286
487410520 487410520 962789994 962789994
757827174 757827174 937737799 937737799
734120739 734120739 750891434 750891434
642945314 642945314 828324390 828324390
110043229 110043229 765462602 765462602
322825136 322825136 429260679 429260679
801867098 801867098 976219382 976219382
383101311 383101311 525463813 525463813
567857320 567857320 820464492 820464492
119244864 119244864 733375805 733375805
784765209 784765209 805672689 805672689
426751974 426751974 785389416 785389416
641241534 641241534 872889339 872889339
678504608 678504608 700434077 700434077
950937065 950937065 957670255 957670255
788742879 788742879 981624389 981624389
597814570 597814570 990777136 990777136
39128405 39128405 268538578 268538578
999759698 999759698 999913198 999913198
827525363 827525363 936669174 936669174
611165298 611165298 839685439 839685439
257796842 257796842 304608061 304608061
576697563 576697563 964073181 964073181
945489066 945489066 956694594 956694594
564450078 564450078 675495613 675495613
448838628 448838628 810209601 810209601
931364365 931364365 990500164 990500164
485997707 485997707 647964266 647964266
952649399 952649399 967923568 967923568
104510158 104510158 206668172 206668172
204813935 204813935 986606357 986606357
12135198 12135198 994723823 994723823
178719429 178719429 761409535 761409535
329948718 329948718 899519663 899519663
471083402 471083402 653560440 653560440
749635309 749635309 890490486 890490486
983047887 983047887 995349307 995349307
494212748 494212748 992927411 992927411
511013093 511013093 909138569 909138569
165643390 165643390 477946384 477946384
82416734 82416734 302130273 302130273
659809393 659809393 794919319 794919319
387014153 387014153 626427129 626427129
727343705 727343705 979185896 979185896
11559161 11559161 239332954 239332954
937790565 937790565 954215812 954215812
23991934 23991934 377646946 377646946
165195015 165195015 698056337 698056337
655704105 655704105 859299369 859299369
679194863 679194863 680883568 680883568
376702923 376702923 465845447 465845447
185391887 185391887 958099954 958099954
38435701 38435701 508225488 508225488
909619864 909619864 951343152 951343152
163963256 163963256 288336738 288336738
175946490 175946490 525515254 525515254
402525286 402525286 868321674 868321674
309691879 309691879 489396228 489396228
633113871 633113871 648946428 648946428
907628880 907628880 997604745 997604745
126087812 126087812 737145945 737145945
220520293 220520293 642573728 642573728
396299797 396299797 834234177 834234177
603948184 603948184 839985498 839985498
584291158 584291158 918178252 918178252
599708570 599708570 785278934 785278934
723640853 723640853 864057023 864057023
739644763 739644763 964997142 964997142
189290596 189290596 438959809 438959809
311761165 311761165 571009906 571009906
421329557 421329557 965714948 965714948
529416736 529416736 546196469 546196469
774618423 774618423 963414023 963414023
198215750 198215750 748513726 748513726
636938013 636938013 778933328 778933328
61072752 61072752 406677210 406677210
376831831 376831831 675083750 675083750
228493263 228493263 501420144 501420144
856155958 856155958 978313453 978313453
540147667 540147667 869176671 869176671
803045452 803045452 846612111 846612111
700720685 700720685 899441107 899441107
335331944 335331944 843227036 843227036
38239184 38239184 477513024 477513024
270278044 270278044 600641153 600641153
322314219 322314219 712357535 712357535
875188794 875188794 923490371 923490371
127130095 127130095 831595671 831595671
110319826 110319826 883598223 883598223
186273166 186273166 954025770 954025770
636846133 636846133 915644411 915644411
307079865 307079865 814783103 814783103
811255156 811255156 953962570 953962570
935758241 935758241 993290282 993290282
607541216 607541216 700521668 700521668
131994806 131994806 486265877 486265877
391121674 391121674 436952613 436952613
725851818 725851818 999927821 999927821
423825092 423825092 647801113 647801113
236334189 236334189 890138151 890138151
355609374 355609374 812693455 812693455
419410737 419410737 805737553 805737553
216245864 216245864 884094681 884094681
366799975 366799975 795180693 795180693
200016693 200016693 996510580 996510580
457471423 457471423 502782886 502782886
308938325 308938325 509282168 509282168
673726251 673726251 847389809 847389809
915237082 915237082 935405063 935405063
920952028 920952028 996117667 996117667
596644371 596644371 599501769 599501769
127756610 127756610 553202120 553202120
210340242 210340242 608287358 608287358
740856079 740856079 863086061 863086061
683517225 683517225 843454622 843454622
555959604 555959604 667563999 667563999
172462824 172462824 719730669 719730669
689707745 689707745 735133484 735133484
80802080 80802080 507047851 507047851
424530824 424530824 454097949 454097949
977424994 977424994 981777472 981777472
957161177 957161177 976472345 976472345
484481407 484481407 692189419 692189419
589508295 589508295 846809589 846809589
141591432 141591432 495563174 495563174
211874176 211874176 418715554 418715554
105152463 105152463 277280167 277280167
208658808 208658808 437617749 437617749
669308899 669308899 810732272 810732272
987233630 987233630 994099567 994099567
722650007 722650007 956674210 956674210
794334243 794334243 851373968 851373968
143503099 143503099 181685097 181685097
2574586 2574586 653946108 653946108
425012320 425012320 878122700 878122700
233453906 233453906 442206642 442206642
75222103 75222103 786686988 786686988
823933148 823933148 888000555 888000555
683834290 683834290 798910726 798910726
216310667 216310667 492100355 492100355
337044352 337044352 941885610 941885610
786273678 786273678 935533605 935533605
207354644 207354644 368520772 368520772
986835286 986835286 991067299 991067299
215171581 215171581 928590810 928590810
818689941 818689941 922477384 922477384
382721038 382721038 990343157 990343157
490521404 490521404 966324576 966324576
754494295 754494295 864362810 864362810
732038012 732038012 803939007 803939007
875928617 875928617 917371337 917371337
346377669 346377669 703732029 703732029
469551382 469551382 740335085 740335085
478833096 478833096 673656406 673656406
248458477 248458477 399737338 399737338
333144952 333144952 395658018 395658018
301766849 301766849 765717891 765717891
600811780 600811780 834611076 834611076
688525793 688525793 699683263 699683263
472357085 472357085 866316773 866316773
627412448 627412448 805525394 805525394
699972534 699972534 880653872 880653872
54882446 54882446 724179477 724179477
654905470 654905470 949804320 949804320
403393532 403393532 468962091 468962091
709810790 709810790 999574701 999574701
371485820 371485820 422597635 422597635
918055137 918055137 955365673 955365673
612032669 612032669 798201475 798201475
52339613 52339613 406699033 406699033
639241010 639241010 883567515 883567515
678155406 678155406 885818086 885818086
904815946 904815946 955452454 955452454
214478307 214478307 267328364 267328364
202544184 202544184 569880515 569880515
452008462 452008462 711821690 711821690
69413260 69413260 670127546 670127546
429259711 429259711 712134118 712134118
38515991 38515991 664833175 664833175
295585768 295585768 870595901 870595901
986109675 986109675 996055465 996055465
498007482 498007482 718756882 718756882
716134231 716134231 857548768 857548768
798917797 798917797 852429702 852429702
87823598 87823598 844130662 844130662
127397467 127397467 214228808 214228808
398560895 398560895 564252780 564252780
41465549 41465549 454078060 454078060
693994269 693994269 786911097 786911097
784415787 784415787 800081157 800081157
309892120 309892120 895569101 895569101
711675623 711675623 725457349 725457349
677224705 677224705 953792838 953792838
855586738 855586738 906950348 906950348
813948841 813948841 951194881 951194881
801671548 801671548 919578941 919578941
720877090 720877090 882890436 882890436
607014263 607014263 975497719 975497719
520311483 520311483 896366518 896366518
137403667 137403667 463095898 463095898
623494151 623494151 672043006 672043006
111549442 111549442 905671841 905671841
118999766 118999766 925002118 925002118
868393525 868393525 990313070 990313070
242374713 242374713 938638017 938638017
146096605 146096605 159636408 159636408
229727105 229727105 547911860 547911860
193964394 193964394 517097230 517097230
632212031 632212031 703371995 703371995
903289741 903289741 984149341 984149341
700514884 700514884 907716240 907716240
896310585 896310585 996146542 996146542
685812642 685812642 937556167 937556167
883302813 883302813 934512874 934512874
631939241 631939241 976884751 976884751
837061162 837061162 897336914 897336914
394387433 394387433 994189595 994189595
51384978 51384978 293916707 293916707
965216821 965216821 979939602 979939602
766883014 766883014 812773807 812773807
882295965 882295965 973305562 973305562
73988343 73988343 649249883 649249883
163811955 163811955 977076175 977076175
301042069 301042069 304627053 304627053
578995014 578995014 815449475 815449475
667245906 667245906 850760882 850760882
108182248 108182248 563609836 563609836
649082654 649082654 777914941 777914941
191047531 191047531 926304381 926304381
87038507 87038507 730502780 730502780
310610207 310610207 776923579 776923579
405642730 405642730 512664638 512664638
823386261 823386261 829761458 829761458
48354827 48354827 670015379 670015379
787883678 787883678 835631625 835631625
105312384 105312384 576985101 576985101
21761099 21761099 338545675 338545675
986310522 986310522 991248540 991248540
313427181 313427181 759715596 759715596
433081705 433081705 963852590 963852590
822229526 822229526 985523518 985523518
927835903 927835903 997952131 997952131
921735574 921735574 981707314 981707314
654705453 654705453 921838386 921838386
42405245 42405245 116468300 116468300
830664995 830664995 851086349 851086349
604238878 604238878 868961895 868961895
207619667 207619667 397301894 397301894
982283785 982283785 983422249 983422249
773733485 773733485 928450283 928450283
380718095 380718095 825317273 825317273
700682084 700682084 976653665 976653665
618110786 618110786 824084412 824084412
171054950 171054950 404671980 404671980
532913393 532913393 747258657 747258657
765053159 765053159 851002651 851002651
530920623 530920623 834950355 834950355
848169110 848169110 930843843 930843843
688519756 688519756 952866697 952866697
909241700 909241700 992576772 992576772
798435289 798435289 838051124 838051124
515363460 515363460 888326470 888326470
437389223 437389223 826309130 826309130
186127205 186127205 776312214 776312214
121189959 121189959 708439023 708439023
4050872 4050872 373115208 373115208
133139082 133139082 687146455 687146455
210947440 210947440 452231959 452231959
216023937 216023937 665134749 665134749
845074620 845074620 865555025 865555025
611424894 611424894 971495969 971495969
550452237 550452237 615881770 615881770
20176145 20176145 559349791 559349791
691509781 691509781 864910165 864910165
429875979 429875979 795173993 795173993
749571013 749571013 875557667 875557667
3965053 3965053 522359817 522359817
505239630 505239630 822198633 822198633
598948280 598948280 713537499 713537499
866320160 866320160 871245073 871245073
510093645 510093645 806544142 806544142
465667052 465667052 589115397 589115397
748580366 748580366 941107294 941107294
788561061 788561061 847273361 847273361
994556170 994556170 997826827 997826827
111631226 111631226 145794731 145794731
152149396 152149396 453307666 453307666
483507420 483507420 928727341 928727341
814814524 814814524 940721013 940721013
799025534 799025534 899940981 899940981
905706963 905706963 919559125 919559125
870302287 870302287 967797151 967797151
152166250 152166250 219630684 219630684
24619136 24619136 359201575 359201575
10323026 10323026 688650355 688650355
273756548 273756548 886222005 886222005
357246237 357246237 929956056 929956056
612450569 612450569 799493010 799493010
42369690 42369690 872179730 872179730
212483331 212483331 981077467 981077467
475528156 475528156 672613389 672613389
882410401 882410401 988197287 988197287
98701875 98701875 651590706 651590706
237624149 237624149 869371858 869371858
226085680 226085680 973774712 973774712
158357711 158357711 336188382 336188382
866104484 866104484 886814258 886814258
446746369 446746369 968717804 968717804
392943264 392943264 950750382 950750382
25216796 25216796 120270063 120270063
152418165 152418165 969115818 969115818
131179152 131179152 324819011 324819011
817036213 817036213 844843139 844843139
382368527 382368527 433475591 433475591
608827952 608827952 856477730 856477730
401019530 401019530 630352988 630352988
591652343 591652343 663382862 663382862
881764657 881764657 930062471 930062471
849059419 849059419 916307689 916307689
302428022 302428022 971488589 971488589
590629101 590629101 746301471 746301471
945697290 945697290 995554260 995554260
889279870 889279870 889523839 889523839
122589661 122589661 480610298 480610298
460354591 460354591 504804752 504804752
984903201 984903201 997269269 997269269
369365282 369365282 652636826 652636826
742254150 742254150 920461032 920461032
357602070 357602070 794222942 794222942
191804414 191804414 941175384 941175384
525138638 525138638 560499716 560499716
560399674 560399674 774357033 774357033
293379930 293379930 966914394 966914394
48084011 48084011 998293803 998293803
593048075 593048075 851514708 851514708
756924225 756924225 938627366 938627366
782423667 782423667 928243326 928243326
709009709 709009709 962680474 962680474
760340065 760340065 884614786 884614786
688156386 688156386 702952155 702952155
821192679 821192679 903771663 903771663
740229007 740229007 774771612 774771612
315701591 315701591 497888443 497888443
418548901 418548901 477379524 477379524
768706881 768706881 852119473 852119473
872017366 872017366 977106730 977106730
582774390 582774390 951079961 951079961
346915091 346915091 893353024 893353024
847223815 847223815 952390468 952390468
7469197 7469197 742696977 742696977
124666181 124666181 922998131 922998131
42656948 42656948 363284381 363284381
516516802 516516802 793623843 793623843
705521722 705521722 939304963 939304963
377620813 377620813 555328514 555328514
272671247 272671247 927539464 927539464
136606713 136606713 865344745 865344745
708813669 708813669 914053292 914053292
264618005 264618005 469267939 469267939
838107053 838107053 916440984 916440984
909290548 909290548 934471147 934471147
398618775 398618775 705929269 705929269
277295910 277295910 544679229 544679229
114914325 114914325 837302017 837302017
643563005 643563005 824987124 824987124
671540824 671540824 931901824 931901824
50029064 50029064 943386268 943386268
240944080 240944080 753661289 753661289
505754841 505754841 689584448 689584448
349787439 349787439 417070797 417070797
401710146 401710146 758174442 758174442
702834534 702834534 944902741 944902741
210612307 210612307 994417760 994417760
187668389 187668389 853740835 853740835
825385309 825385309 978135996 978135996
87968094 87968094 127609337 127609337
595727345 595727345 625564590 625564590
922041409 922041409 924530708 924530708
578498784 578498784 833818755 833818755
304617025 304617025 485845710 485845710
20129083 20129083 945450683 945450683
754795404 754795404 915865878 915865878
56453204 56453204 191680057 191680057
700812438 700812438 722943961 722943961
684059066 684059066 980219048 980219048
546656270 546656270 779258590 779258590
7519552 7519552 919015807 919015807
344384229 344384229 957682695 957682695
933194998 933194998 949865996 949865996
276098638 276098638 912902609 912902609
181424941 181424941 895211514 895211514
91145144 91145144 541633052 541633052
229761142 229761142 665965988 665965988
697973460 697973460 710842785 710842785
386011043 386011043 496926420 496926420
805207957 805207957 897529244 897529244
318082499 318082499 601280212 601280212
457386538 457386538 811370612 811370612
352990761 352990761 359541272 359541272
957381380 957381380 959382490 959382490
524949604 524949604 606312084 606312084
148376789 148376789 155290715 155290715
852994631 852994631 975299727 975299727
41567886 41567886 698087892 698087892
387600866 387600866 959738788 959738788
892616544 892616544 927390619 927390619
403075974 403075974 417168695 417168695
956162235 956162235 970889628 970889628
110385093 110385093 858541311 858541311
53056592 53056592 149846149 149846149
735112558 735112558 859541032 859541032
116973586 116973586 787708261 787708261
786839444 786839444 864527416 864527416
673956912 673956912 990740999 990740999
395387270 395387270 697810432 697810432
714130204 714130204 985621675 985621675
418196183 418196183 799081450 799081450
868461446 868461446 886961097 886961097
310541655 310541655 644842571 644842571
112966752 112966752 384109737 384109737
892856087 892856087 909272412 909272412
478810330 478810330 745393136 745393136
100250217 100250217 196624569 196624569
28611687 28611687 191447644 191447644
462804444 462804444 796553589 796553589
623844021 623844021 703505556 703505556
650347587 650347587 793851197 793851197
530007992 530007992 645049139 645049139
80339629 80339629 896985784 896985784
605004191 605004191 836836459 836836459
527573613 527573613 803270488 803270488
65286876 65286876 534192480 534192480
588201747 588201747 664244665 664244665
298598943 298598943 579266505 579266505
81406064 81406064 260720656 260720656
991481434 991481434 992154450 992154450
677510294 677510294 779630964 779630964
286504126 286504126 948932900 948932900
195591636 195591636 438850031 438850031
163869883 163869883 312874883 312874883
195026621 195026621 968788544 968788544
104352771 104352771 916710839 916710839
923203104 923203104 949368052 949368052
320994439 320994439 873067075 873067075
781046544 781046544 859339611 859339611
345652343 345652343 842949949 842949949
869923549 869923549 888218669 888218669
229823557 229823557 638254296 638254296
216975128 216975128 438598773 438598773
206977186 206977186 437570731 437570731
336720786 336720786 837926396 837926396
70412926 70412926 253926137 253926137
431637597 431637597 919960453 919960453
136473355 136473355 997609663 997609663
556930504 556930504 665933728 665933728
495737785 495737785 726908797 726908797
512239718 512239718 942287734 942287734
373555258 373555258 416546634 416546634
825016071 825016071 893427151 893427151
341976703 341976703 733747706 733747706
221308604 221308604 424861087 424861087
958297273 958297273 975753215 975753215
442226390 442226390 958095112 958095112
158303576 158303576 364811567 364811567
666519782 666519782 778049420 778049420
615447821 615447821 752897872 752897872
212267709 212267709 233021740 233021740
797196491 797196491 870352037 870352037
420771437 420771437 787406514 787406514
599544257 599544257 942382826 942382826
5157958 5157958 30881986 30881986
658829664 658829664 764827692 764827692
643276504 643276504 740155894 740155894
33823578 33823578 766787586 766787586
944903926 944903926 978375905 978375905
62878624 62878624 744140653 744140653
917868464 917868464 952293896 952293896
895065699 895065699 964841672 964841672
301103704 301103704 408906135 408906135
421138963 421138963 485587138 485587138
41997949 41997949 222054623 222054623
683264866 683264866 812798746 812798746
829908978 829908978 925484366 925484366
540570944 540570944 674288804 674288804
431401670 431401670 823090675 823090675
306079967 306079967 349091824 349091824
207002444 207002444 719556993 719556993
766321584 766321584 965054666 965054666
173582356 173582356 496522297 496522297
658038115 658038115 714739905 714739905
226877935 226877935 321053138 321053138
178351082 178351082 627644745 627644745
623420398 623420398 727064821 727064821
621231478 621231478 622752594 622752594
923304290 923304290 936645348 936645348
251110007 251110007 873151423 873151423
299021277 299021277 335380561 335380561
424510879 424510879 877208304 877208304
185844527 185844527 373824127 373824127
474317279 474317279 601240882 601240882
601992552 601992552 871783869 871783869
2944103 2944103 560868433 560868433
328572123 328572123 738515130 738515130
892662441 892662441 893659718 893659718
549014552 549014552 985185528 985185528
738097237 738097237 892656038 892656038
303698416 303698416 531942344 531942344
627696990 627696990 816124483 816124483
34998645 34998645 202724374 202724374
217543666 217543666 506136591 506136591
252742646 252742646 997592378 997592378
876333189 876333189 961784637 961784637
767651078 767651078 931670200 931670200
665644486 665644486 960491040 960491040
928290421 928290421 978749570 978749570
628816039 628816039 857129946 857129946
372998740 372998740 475203416 475203416
286608984 286608984 636118117 636118117
406599412 406599412 876601974 876601974
111574603 111574603 538128064 538128064
737535206 737535206 898107672 898107672
406862384 406862384 759189335 759189335
273665787 273665787 495290636 495290636
395144186 395144186 513643605 513643605
341459525 341459525 580211211 580211211
598096344 598096344 861249927 861249927
909330963 909330963 945745266 945745266
818584123 818584123 841117251 841117251
828535288 828535288 870432039 870432039
583057365 583057365 613733353 613733353
70386116 70386116 147882995 147882995
475299735 475299735 706630002 706630002
220860808 220860808 347520998 347520998
620955314 620955314 774436746 774436746
348165013 348165013 865805262 865805262
564180630 564180630 862537646 862537646
62622844 62622844 500164222 500164222
762088180 762088180 968291040 968291040
644611343 644611343 671152933 671152933
315256255 315256255 375134294 375134294
752000605 752000605 976884312 976884312
898142502 898142502 957292409 957292409
351115705 351115705 650192447 650192447
799630747 799630747 821253497 821253497
877100211 877100211 968481363 968481363
202354638 202354638 895497927 895497927
323162396 323162396 724536562 724536562
417601713 417601713 615259672 615259672
956328197 956328197 998178301 998178301
430118772 430118772 531346876 531346876
332068543 332068543 875210640 875210640
1079178 1079178 236328384 236328384
510633180 510633180 809470938 809470938
208428193 208428193 698102606 698102606
505071659 505071659 693939133 693939133
643009197 643009197 844390399 844390399
107526591 107526591 442678757 442678757
572346845 572346845 950175523 950175523
912278248 912278248 939392529 939392529
466191011 466191011 726347961 726347961
610710327 610710327 738119376 738119376
719272367 719272367 980273121 980273121
18443901 18443901 715845782 715845782
949773811 949773811 960088825 960088825
776016587 776016587 845323672 845323672
60556448 60556448 527842595 527842595
406637683 406637683 992133535 992133535
700728614 700728614 725941737 725941737
699509764 699509764 907627192 907627192
584926519 584926519 819331869 819331869
843699793 843699793 843844950 843844950
299393732 299393732 382249230 382249230
555279978 555279978 832467933 832467933
411698173 411698173 723769946 723769946
815528352 815528352 877768513 877768513
365556052 365556052 641539351 641539351
56743812 56743812 687021129 687021129
673864570 673864570 750998268 750998268
535826919 535826919 735891615 735891615
565432159 565432159 873344939 873344939
321496794 321496794 543153447 543153447
484916277 484916277 997121240 997121240
134232751 134232751 736328017 736328017
837059948 837059948 978391051 978391051
580528118 580528118 638563653 638563653
139134646 139134646 836104171 836104171
6369151 6369151 744291461 744291461
51627524 51627524 481394946 481394946
65309789 65309789 556406330 556406330
572472199 572472199 959167199 959167199
380936160 380936160 974891049 974891049
994753967 994753967 996316295 996316295
625037210 625037210 819140734 819140734
262382893 262382893 699645169 699645169
216544090 216544090 318954711 318954711
783707380 783707380 821779273 821779273
961048370 961048370 971051240 971051240
899846195 899846195 992217603 992217603
476491636 476491636 564179407 564179407
752192603 752192603 942465999 942465999
116558000 116558000 601037937 601037937
483771678 483771678 798708471 798708471
473851831 473851831 621411634 621411634
38042733 38042733 538849230 538849230
558850458 558850458 884644068 884644068
773013113 773013113 856449600 856449600
77489578 77489578 317756634 317756634
78671794 78671794 171842534 171842534
461054329 461054329 566240868 566240868
136043210 136043210 753391268 753391268
935666390 935666390 974595671 974595671
323431601 323431601 543165954 543165954
823141332 823141332 915076054 915076054
542836377 542836377 691760655 691760655
514768578 514768578 741078338 741078338
549724659 549724659 581816793 581816793
645157427 645157427 953067989 953067989
664851055 664851055 767658794 767658794
130015479 130015479 248813326 248813326
724746239 724746239 909063944 909063944
5687328 5687328 489630730 489630730
592056532 592056532 805734919 805734919
637029117 637029117 964447672 964447672
6071134 6071134 732537088 732537088
778854176 778854176 826608473 826608473
177816655 177816655 904254936 904254936
614940251 614940251 978998903 978998903
35078808 35078808 777623382 777623382
343918270 343918270 749141408 749141408
780546921 780546921 801270650 801270650
100663962 100663962 497506993 497506993
171897396 171897396 322471773 322471773
185933440 185933440 486073159 486073159
379550377 379550377 924933824 924933824
219370817 219370817 614250486 614250486
858648251 858648251 934369647 934369647
222923246 222923246 919245915 919245915
951440536 951440536 987685394 987685394
571603929 571603929 898063241 898063241
144480436 144480436 255629803 255629803
267867793 267867793 865239762 865239762
986027966 986027966 989429750 989429750
961301993 961301993 965406505 965406505
253933736 253933736 730829156 730829156
150045681 150045681 691075206 691075206
502027938 502027938 616474656 616474656
850342138 850342138 908925246 908925246
287852830 287852830 781930980 781930980
593640853 593640853 702594760 702594760
624347596 624347596 960864080 960864080
914754708 914754708 919199565 919199565
620561055 620561055 884542247 884542247
41634054 41634054 127902982 127902982
974237126 974237126 978182017 978182017
925542974 925542974 933415691 933415691
746528178 746528178 817961947 817961947
577734603 577734603 635215419 635215419
56693013 56693013 128758930 128758930
343084928 343084928 667699585 667699585
878143712 878143712 887568209 887568209
397088109 397088109 742162771 742162771
985888836 985888836 992249213 992249213
366920163 366920163 742525782 742525782
160802993 160802993 171357991 171357991
660953972 660953972 812171912 812171912
426891224 426891224 886454074 886454074
910620399 910620399 942142521 942142521
962685868 962685868 985180620 985180620
190607207 190607207 448325939 448325939
946818652 946818652 980973466 980973466
564740139 564740139 594090276 594090276
653812314 653812314 656356396 656356396
738635982 738635982 894119158 894119158
26995798 26995798 850224635 850224635
955168544 955168544 985306968 985306968
195836738 195836738 343711117 343711117
285976882 285976882 765600550 765600550
638812750 638812750 988444984 988444984
662926678 662926678 881558585 881558585
117184237 117184237 756364259 756364259
920864795 920864795 952376882 952376882
485098701 485098701 595543519 595543519
645426260 645426260 727127403 727127403
321520098 321520098 630507700 630507700
493123344 493123344 774474125 774474125
142344283 142344283 758863192 758863192
228211618 228211618 960023459 960023459
143868586 143868586 810930836 810930836
710902682 710902682 845285254 845285254
282135423 282135423 423971209 423971209
179059913 179059913 756092028 756092028
659168204 659168204 913545487 913545487
677388609 677388609 900504439 900504439
752146626 752146626 782638776 782638776
638494033 638494033 971325203 971325203
188149201 188149201 411480913 411480913
360477580 360477580 446368479 446368479
868900523 868900523 917244474 917244474
309510337 309510337 976683045 976683045
540759873 540759873 671969834 671969834
861274115 861274115 968933907 968933907
188372931 188372931 490276756 490276756
151512226 151512226 706930560 706930560
843147939 843147939 851291097 851291097
17468975 17468975 739847939 739847939
253649042 253649042 448391033 448391033
448556667 448556667 797736206 797736206
700275840 700275840 938814300 938814300
433750936 433750936 491928479 491928479
146405791 146405791 662090770 662090770
709293525 709293525 994905701 994905701
527506783 527506783 624127223 624127223
347542981 347542981 721143675 721143675
403535218 403535218 982367244 982367244
173539384 173539384 933479028 933479028
89169865 89169865 284998901 284998901
117323327 117323327 820339754 820339754
899387541 899387541 972600430 972600430
629899563 629899563 766041524 766041524
440811078 440811078 728841916 728841916
495943821 495943821 621243003 621243003
752379789 752379789 988956003 988956003
165118006 165118006 509623981 509623981
341139293 341139293 345928088 345928088
461762104 461762104 924466118 924466118
837485797 837485797 975469265 975469265
378737379 378737379 479558460 479558460
325586838 325586838 942091147 942091147
19159239 19159239 660037216 660037216
742194978 742194978 750295888 750295888
609940151 609940151 981518678 981518678
978079610 978079610 982619488 982619488
671969219 671969219 973312611 973312611
405173967 405173967 845580072 845580072
100017469 100017469 320571940 320571940
654426513 654426513 885482608 885482608
152223412 152223412 526608783 526608783
451187826 451187826 948909864 948909864
987149819 987149819 995529094 995529094
69787234 69787234 898031235 898031235
566003489 566003489 787291842 787291842
160522387 160522387 222828213 222828213
301586553 301586553 511499748 511499748
860797558 860797558 918770992 918770992
584614035 584614035 944862272 944862272
989441979 989441979 998770820 998770820
446955584 446955584 956471028 956471028
364598868 364598868 741980849 741980849
472854161 472854161 502385729 502385729
397929586 397929586 586908755 586908755
878410456 878410456 932604671 932604671
895563397 895563397 999493064 999493064
853197476 853197476 965009734 965009734
897343807 897343807 982398169 982398169
907169224 907169224 947925864 947925864
818933137 818933137 846320681 846320681
376361043 376361043 995445841 995445841
192350379 192350379 805147268 805147268
446087320 446087320 518557529 518557529
353238015 353238015 367426587 367426587
812614439 812614439 912447379 912447379
282448189 282448189 817765693 817765693
981038290 981038290 994464407 994464407
208791640 208791640 300912568 300912568
546640552 546640552 634035196 634035196
46127998 46127998 871711813 871711813
314622459 314622459 901739214 901739214
799816995 799816995 941267258 941267258
99021405 99021405 994894295 994894295
396267510 396267510 587540740 587540740
520001438 520001438 557000492 557000492
323663081 323663081 674747759 674747759
805129167 805129167 883318143 883318143
204088620 204088620 931913256 931913256
277196097 277196097 892037951 892037951
627278385 627278385 993688873 993688873
444707973 444707973 796194653 796194653
841046440 841046440 935958818 935958818
129949292 129949292 281375595 281375595
892573572 892573572 984704964 984704964
841460232 841460232 876056098 876056098
605884916 605884916 975993288 975993288
13585576 13585576 434347722 434347722
191887721 191887721 554519764 554519764
181621215 181621215 350343832 350343832
358052501 358052501 378038816 378038816
540135805 540135805 953578253 953578253
784015977 784015977 838616814 838616814
366421907 366421907 710890998 710890998
724747798 724747798 744865094 744865094
534257778 534257778 613697269 613697269
89308428 89308428 815495817 815495817
127222955 127222955 681915169 681915169
553489148 553489148 949016255 949016255
249600272 249600272 661456359 661456359
891330009 891330009 949081535 949081535
605690544 605690544 839485648 839485648
300177874 300177874 833019498 833019498
813368542 813368542 833740271 833740271
517077849 517077849 722423672 722423672
282059050 282059050 384967327 384967327
31461662 31461662 934637286 934637286
805081445 805081445 846347857 846347857
902984211 902984211 951123188 951123188
932763040 932763040 964706619 964706619
2853224 2853224 451488666 451488666
63530028 63530028 725055132 725055132
210448528 210448528 483264360 483264360
585455515 585455515 669788845 669788845
330504505 330504505 552528433 552528433
688179900 688179900 707100393 707100393
417533271 417533271 803880180 803880180
165632674 165632674 846162606 846162606
545753881 545753881 765517118 765517118
178396829 178396829 435442004 435442004
24516337 24516337 450629645 450629645
948725310 948725310 994311870 994311870
546446735 546446735 792877176 792877176
612854102 612854102 643751463 643751463
339098597 339098597 761839478 761839478
892703734 892703734 992886082 992886082
155024676 155024676 302930736 302930736
766692976 766692976 881154382 881154382
594676412 594676412 619207876 619207876
85292371 85292371 635685650 635685650
262914143 262914143 491474292 491474292
687968114 687968114 898135700 898135700
558159358 558159358 624780674 624780674
562484701 562484701 908316428 908316428
486167497 486167497 984477781 984477781
741528549 741528549 976299810 976299810
809678386 809678386 949700143 949700143
29279003 29279003 526189988 526189988
110929898 110929898 596246271 596246271
24818000 24818000 628417075 628417075
705265121 705265121 918491440 918491440
179785365 179785365 291260314 291260314
234103113 234103113 682385884 682385884
318275388 318275388 373172106 373172106
991220626 991220626 993449959 993449959
325987285 325987285 334575140 334575140
638545518 638545518 701644447 701644447
8752432 8752432 151450833 151450833
247917518 247917518 860633389 860633389
961243744 961243744 987515035 987515035
649842147 649842147 940180190 940180190
363143349 363143349 836349044 836349044
112708381 112708381 238198661 238198661
784582593 784582593 818711360 818711360
150345773 150345773 325661705 325661705
203172691 203172691 381880091 381880091
719738374 719738374 968305011 968305011
529573246 529573246 748962904 748962904
246063063 246063063 573737309 573737309
62950033 62950033 510331700 510331700
148173073 148173073 295529290 295529290
174156575 174156575 447940713 447940713
471638374 471638374 609731964 609731964
85445624 85445624 156573868 156573868
461512903 461512903 476165357 476165357
177099821 177099821 732505678 732505678
812720485 812720485 847265519 847265519
37475599 37475599 941920178 941920178
96098224 96098224 541670589 541670589
141216816 141216816 581704585 581704585
919007322 919007322 946072336 946072336
29850463 29850463 258484540 258484540
75416147 75416147 627648611 627648611
687601327 687601327 863016439 863016439
363363533 363363533 564941487 564941487
374108783 374108783 807416970 807416970
779074361 779074361 946818322 946818322
450495282 450495282 604084232 604084232
314280775 314280775 830825468 830825468
810282952 810282952 997860004 997860004
576740585 576740585 738798555 738798555
374786371 374786371 566014239 566014239
955811920 955811920 963665434 963665434
631128818 631128818 714596168 714596168
741982700 741982700 955281034 955281034
938589288 938589288 993949814 993949814
739063919 739063919 987155777 987155777
392788852 392788852 850552699 850552699
52092618 52092618 527012844 527012844
106597417 106597417 860047400 860047400
167537709 167537709 920621625 920621625
631611095 631611095 962710275 962710275
856717834 856717834 880845373 880845373
492941327 492941327 872578366 872578366
909951505 909951505 932588811 932588811
937205410 937205410 989518656 989518656
27140661 27140661 678769344 678769344
290968993 290968993 540775092 540775092
473137316 473137316 921243919 921243919
211524702 211524702 542662013 542662013
970593234 970593234 991951828 991951828
322154600 322154600 364445817 364445817
662194286 662194286 870910396 870910396
390243730 390243730 780897740 780897740
49496426 49496426 943836903 943836903
350866412 350866412 389651346 389651346
217763318 217763318 549418911 549418911
854238151 854238151 973544777 973544777
150706564 150706564 461397398 461397398
784610740 784610740 957950975 957950975
680750020 680750020 976041637 976041637
907739781 907739781 945521232 945521232
165535913 165535913 499528071 499528071
631097161 631097161 832244512 832244512
35266658 35266658 832956940 832956940
363301715 363301715 374155810 374155810
777674592 777674592 992894381 992894381
857349170 857349170 950418420 950418420
713083477 713083477 974060866 974060866
202477497 202477497 887739392 887739392
334842930 334842930 403579735 403579735
182492664 182492664 752935127 752935127
862298664 862298664 869331023 869331023
477371200 477371200 758887871 758887871
540220327 540220327 909120169 909120169
291284515 291284515 555198626 555198626
110691424 110691424 555336362 555336362
255381872 255381872 732326764 732326764
810626630 810626630 835592876 835592876
748553786 748553786 896934155 896934155
990689672 990689672 992709862 992709862
627343312 627343312 797755400 797755400
27845272 27845272 344576097 344576097
329864133 329864133 598590287 598590287
192264742 192264742 530313946 530313946
749820393 749820393 934900131 934900131
410447140 410447140 698068206 698068206
119985229 119985229 943050879 943050879
152347330 152347330 705080152 705080152
206604099 206604099 919062684 919062684
76736115 76736115 536333515 536333515
764250458 764250458 919312207 919312207
433893861 433893861 447493750 447493750
832504165 832504165 889215516 889215516
686018828 686018828 825799852 825799852
516343411 516343411 996161962 996161962
125418519 125418519 743255572 743255572
313101271 313101271 716197802 716197802
681505144 681505144 724985478 724985478
611308321 611308321 894895681 894895681
833737183 833737183 982891610 982891610
956348450 956348450 994142523 994142523
717593150 717593150 881213280 881213280
660666604 660666604 961177345 961177345
914703814 914703814 964714369 964714369
624590286 624590286 894444857 894444857
351641064 351641064 653198846 653198846
329074523 329074523 891887233 891887233
506266707 506266707 591481132 591481132
638361186 638361186 737769818 737769818
241585403 241585403 662739048 662739048
180704758 180704758 902425882 902425882
133648399 133648399 229340045 229340045
741185383 741185383 964219886 964219886
563475969 563475969 697059699 697059699
834901574 834901574 878204868 878204868
172578690 172578690 514477552 514477552
66282084 66282084 123806536 123806536
393124226 393124226 499543254 499543254
843836883 843836883 936188610 936188610
734020915 734020915 865180345 865180345
844585186 844585186 998584308 998584308
969905669 969905669 988439124 988439124
16513572 16513572 131877365 131877365
509380010 509380010 659487324 659487324
362052713 362052713 876515023 876515023
908106259 908106259 973349340 973349340
318658242 318658242 342093087 342093087
372841329 372841329 909687838 909687838
636583552 636583552 760246919 760246919
759853108 759853108 972598863 972598863
14372148 14372148 926352198 926352198
663399693 663399693 687750738 687750738
323135664 323135664 991437390 991437390
747634927 747634927 971809476 971809476
613867779 613867779 870519138 870519138
601833225 601833225 844207168 844207168
902779008 902779008 909837862 909837862
566996172 566996172 605249482 605249482
277477814 277477814 672953878 672953878
357241323 357241323 988836755 988836755
620594552 620594552 842375001 842375001
623662164 623662164 861770189 861770189
405689047 405689047 868438959 868438959
329867835 329867835 594983757 594983757
401377570 401377570 540665694 540665694
767472655 767472655 884751515 884751515
941252075 941252075 955585055 955585055
202218114 202218114 413453889 413453889
221345028 221345028 951492128 951492128
333597828 333597828 905566102 905566102
132082300 132082300 473738608 473738608
467670855 467670855 568233130 568233130
151516838 151516838 802488718 802488718
996618300 996618300 997709318 997709318
513943570 513943570 716719340 716719340
925328660 925328660 937072530 937072530
100854161 100854161 856084215 856084215
216929727 216929727 713715538 713715538
968845876 968845876 983730771 983730771
179652206 179652206 361547578 361547578
892421453 892421453 940844348 940844348
509936531 509936531 795717637 795717637
218358891 218358891 688802264 688802264
975552991 975552991 980760973 980760973
715099489 715099489 869782933 869782933
333177411 333177411 595142258 595142258
44951614 44951614 475883940 475883940
948335087 948335087 998562861 998562861
386790229 386790229 971952989 971952989
64712789 64712789 76080804 76080804
103397174 103397174 473965955 473965955
867432742 867432742 891005049 891005049
318266035 318266035 384496816 384496816
394854994 394854994 642378888 642378888
548807387 548807387 840964161 840964161
482397706 482397706 923802190 923802190
574440192 574440192 972822979 972822979
406626497 406626497 676611219 676611219
276708020 276708020 979396460 979396460
101916454 101916454 811313859 811313859
675445703 675445703 888280455 888280455
370553387 370553387 737673702 737673702
202408522 202408522 724198360 724198360
954946304 954946304 979577577 979577577
771139726 771139726 895891374 895891374
730755863 730755863 912457566 912457566
420266276 420266276 923639528 923639528
59204129 59204129 128448001 128448001
784374493 784374493 965774074 965774074
271172622 271172622 370878340 370878340
403751627 403751627 687141239 687141239
566881552 566881552 733705701 733705701
37385789 37385789 363996424 363996424
119369111 119369111 619581974 619581974
853704902 853704902 981346302 981346302
485426261 485426261 718492863 718492863
628802102 628802102 648352406 648352406
929860667 929860667 957560307 957560307
425600670 425600670 985023847 985023847
676098682 676098682 943350252 943350252
871655503 871655503 994241586 994241586
431689346 431689346 872105020 872105020
279466970 279466970 497953094 497953094
25131013 25131013 67353950 67353950
219297297 219297297 671061285 671061285
862673651 862673651 982453165 982453165
961940995 961940995 967532475 967532475
188516222 188516222 698426035 698426035
824442627 824442627 908898946 908898946
817000983 817000983 837593331 837593331
471337121 471337121 617333784 617333784
333161838 333161838 790311549 790311549
693418158 693418158 803944983 803944983
13250677 13250677 988233435 988233435
473475899 473475899 878579986 878579986
560127580 560127580 965997398 965997398
492501657 492501657 772757662 772757662
504379542 504379542 964646798 964646798
184399706 184399706 247686172 247686172
66918098 66918098 747976886 747976886
534880333 534880333 619124206 619124206
173901569 173901569 234951509 234951509
608438405 608438405 864428271 864428271
956327253 956327253 969799165 969799165
465509202 465509202 958890846 958890846
496286271 496286271 630162894 630162894
593792069 593792069 852862658 852862658
423361135 423361135 591158528 591158528
983757615 983757615 992358078 992358078
849279703 849279703 910915088 910915088
97352225 97352225 286730121 286730121
703810728 703810728 745035119 745035119
662589805 662589805 835029023 835029023
848197459 848197459 960799848 960799848
719282082 719282082 974298168 974298168
326207112 326207112 638258730 638258730
372254611 372254611 742785103 742785103
388527672 388527672 840700194 840700194
4518480 4518480 325790438 325790438
956369557 956369557 992032249 992032249
183461162 183461162 722599423 722599423
946108432 946108432 975922019 975922019
379528114 379528114 757268034 757268034
323290458 323290458 948280319 948280319
978111417 978111417 981700416 981700416
948985187 948985187 953798833 953798833
557386576 557386576 978697507 978697507
769864541 769864541 814860255 814860255
754032841 754032841 923972785 923972785
197734584 197734584 448059469 448059469
916761780 916761780 958384134 958384134
62698791 62698791 267599692 267599692
755378657 755378657 921065069 921065069
767533720 767533720 985040639 985040639
224196963 224196963 793265169 793265169
384181567 384181567 838135739 838135739
793571978 793571978 866292894 866292894
154247051 154247051 401298100 401298100
150428904 150428904 638310256 638310256
256413741 256413741 835663044 835663044
804870220 804870220 828902396 828902396
425296920 425296920 822126419 822126419
336369353 336369353 625755906 625755906
753459323 753459323 778351442 778351442
229697198 229697198 591157702 591157702
71312583 71312583 393889084 393889084
991912078 991912078 992737094 992737094
491196079 491196079 582271685 582271685
77824825 77824825 816007397 816007397
292829217 292829217 749732268 749732268
817838528 817838528 958488604 958488604
107949393 107949393 999757543 999757543
140415860 140415860 444148013 444148013
716279982 716279982 868419569 868419569
443360743 443360743 659578170 659578170
986131178 986131178 996113372 996113372
592061672 592061672 828858842 828858842
740589301 740589301 960334404 960334404
241608842 241608842 308575256 308575256
987700225 987700225 996795022 996795022
575143197 575143197 834642164 834642164
573381503 573381503 597927796 597927796
368182065 368182065 533654814 533654814
964828960 964828960 999063565 999063565
231158170 231158170 492922135 492922135
748934868 748934868 774757114 774757114
594354022 594354022 797902747 797902747
446185164 446185164 624818214 624818214
481162727 481162727 699501165 699501165
32364922 32364922 187030130 187030130
568817839 568817839 926620049 926620049
482878351 482878351 776189482 776189482
659613069 659613069 972641935 972641935
18561020 18561020 905047230 905047230
468539028 468539028 947575168 947575168
38797297 38797297 45160009 45160009
698489364 698489364 781717047 781717047
707286752 707286752 716590511 716590511
992288926 992288926 994821328 994821328
893438074 893438074 918366311 918366311
782755075 782755075 790896218 790896218
350917807 350917807 611982314 611982314
30102612 30102612 445798619 445798619
175601584 175601584 535702541 535702541
562742755 562742755 726177626 726177626
930655728 930655728 976528504 976528504
453371711 453371711 766504743 766504743
756650526 756650526 884331228 884331228
911684155 911684155 953268389 953268389
663132460 663132460 751133668 751133668
647758055 647758055 948183194 948183194
110448714 110448714 182102901 182102901
765330324 765330324 974328473 974328473
262639338 262639338 506190469 506190469
830485715 830485715 931188455 931188455
175071421 175071421 831438462 831438462
733280630 733280630 909479214 909479214
268391859 268391859 646940086 646940086
30000780 30000780 187649909 187649909
193692158 193692158 700523375 700523375
950295400 950295400 954094338 954094338
234985486 234985486 958333637 958333637
257681305 257681305 624842935 624842935
471381141 471381141 965532669 965532669
375111410 375111410 542889394 542889394
105997956 105997956 165895310 165895310
698640771 698640771 756155353 756155353
911010060 911010060 925293026 925293026
179497885 179497885 841242214 841242214
114526109 114526109 691963538 691963538
611594706 611594706 690145067 690145067
845007849 845007849 968203672 968203672
425147121 425147121 739279700 739279700
626747872 626747872 982195462 982195462
281578509 281578509 438163152 438163152
201512372 201512372 826621786 826621786
889819765 889819765 955241492 955241492
982736342 982736342 998253422 998253422
958620092 958620092 972120287 972120287
5537014 5537014 311578309 311578309
506768818 506768818 772867751 772867751
853664262 853664262 887337557 887337557
936629352 936629352 958074323 958074323
16588342 16588342 350273251 350273251
873852464 873852464 978182855 978182855
39464697 39464697 528898142 528898142
565521817 565521817 775418720 775418720
498215934 498215934 821874810 821874810
714575734 714575734 844492970 844492970
176378166 176378166 621882091 621882091
408078038 408078038 648259296 648259296
947156691 947156691 978510303 978510303
200951052 200951052 374030013 374030013
142265670 142265670 237881258 237881258
758178216 758178216 884477370 884477370
617267519 617267519 809684883 809684883
637115003 637115003 706925852 706925852
926478768 926478768 972828733 972828733
866593687 866593687 883904150 883904150
588468170 588468170 758739337 758739337
438661963 438661963 578629025 578629025
654875390 654875390 701562737 701562737
580874282 580874282 952670147 952670147
182130428 182130428 992774900 992774900
114770179 114770179 386385059 386385059
788944309 788944309 935715385 935715385
135109353 135109353 170135506 170135506
622610267 622610267 988327544 988327544
499349292 499349292 890372757 890372757
971481183 971481183 977579304 977579304
980757853 980757853 984588423 984588423
325130610 325130610 667690469 667690469
841881421 841881421 896899574 896899574
905667972 905667972 926442724 926442724
474510094 474510094 712397923 712397923
761812935 761812935 980973619 980973619
90312431 90312431 105674713 105674713
700834731 700834731 909331621 909331621
132382083 132382083 739816063 739816063
358718691 358718691 498491489 498491489
463903130 463903130 470922493 470922493
481821021 481821021 880468891 880468891
798968389 798968389 855330570 855330570
517291341 517291341 527765453 527765453
900568789 900568789 968141985 968141985
444818722 444818722 991336116 991336116
555884251 555884251 817345062 817345062
967181709 967181709 998168862 998168862
480516649 480516649 790102569 790102569
711015809 711015809 723749195 723749195
571592398 571592398 626654029 626654029
717423149 717423149 953951527 953951527
287192861 287192861 362164556 362164556
403169538 403169538 663792673 663792673
883226022 883226022 900546530 900546530
393835955 393835955 762286876 762286876
192425785 192425785 718668387 718668387
909845038 909845038 994061242 994061242
349992682 349992682 406447713 406447713
765603495 765603495 962517250 962517250
631424007 631424007 880131364 880131364
171625869 171625869 769522870 769522870
735631906 735631906 960307387 960307387
393236370 393236370 672213184 672213184
169415949 169415949 978928977 978928977
574093222 574093222 778305647 778305647
231194839 231194839 280720871 280720871
664891131 664891131 679362359 679362359
899363283 899363283 914484154 914484154
331588354 331588354 470525703 470525703
709481617 709481617 867438867 867438867
263488364 263488364 586945023 586945023
951890402 951890402 961698001 961698001
223446569 223446569 346111431 346111431
79025367 79025367 879331718 879331718
649777514 649777514 834284596 834284596
384045762 384045762 965297915 965297915
408555425 408555425 564878499 564878499
448680754 448680754 573990885 573990885
993389439 993389439 994305802 994305802
269151226 269151226 291482434 291482434
546576373 546576373 671873320 671873320
22363945 22363945 403430114 403430114
256022067 256022067 624453796 624453796
580686610 580686610 628350523 628350523
886911403 886911403 908422995 908422995
461228101 461228101 530106382 530106382
283309582 283309582 579037137 579037137
251036052 251036052 404828492 404828492
401617228 401617228 651974909 651974909
142302734 142302734 630622103 630622103
232325526 232325526 841272625 841272625
473498885 473498885 621807342 621807342
127692127 127692127 261490480 261490480
616714763 616714763 654444744 654444744
109310806 109310806 335525604 335525604
896864496 896864496 905442471 905442471
851290221 851290221 963384893 963384893
236746181 236746181 386532149 386532149
816260564 816260564 910765047 910765047
306385627 306385627 657466621 657466621
894360829 894360829 965532684 965532684
546800835 546800835 726251304 726251304
254128025 254128025 383827476 383827476
720353870 720353870 943096970 943096970
709013912 709013912 814008251 814008251
117086862 117086862 522947470 522947470
764943148 764943148 861635602 861635602
149661906 149661906 711636842 711636842
169651397 169651397 514777691 514777691
153258669 153258669 765086312 765086312
464235797 464235797 628058278 628058278
135099887 135099887 691134828 691134828
132329741 132329741 334850248 334850248
477359273 477359273 730626202 730626202
154620382 154620382 381750012 381750012
770781996 770781996 842568540 842568540
346594040 346594040 637511825 637511825
574283273 574283273 625772771 625772771
952209421 952209421 989241013 989241013
34102290 34102290 846376202 846376202
785173773 785173773 987952762 987952762
911011414 911011414 969645534 969645534
514389546 514389546 709990752 709990752
511091752 511091752 804877372 804877372
995650517 995650517 996999051 996999051
921225496 921225496 937120759 937120759
453756606 453756606 732421654 732421654
219547383 219547383 704554136 704554136
955846615 955846615 980517510 980517510
115696086 115696086 973544441 973544441
539307600 539307600 840615496 840615496
30913542 30913542 306274356 306274356
190419868 190419868 866071742 866071742
910152217 910152217 995976213 995976213
9982826 9982826 185943015 185943015
107975902 107975902 644165225 644165225
430343083 430343083 718255838 718255838
694021992 694021992 827173590 827173590
42734737 42734737 196333637 196333637
632515335 632515335 983758541 983758541
20476557 20476557 682662371 682662371
424735564 424735564 626869410 626869410
974714959 974714959 985809811 985809811
235380744 235380744 637217169 637217169
719395017 719395017 735029881 735029881
804561740 804561740 883796630 883796630
401590060 401590060 964517384 964517384
528852842 528852842 871744348 871744348
616083689 616083689 984104320 984104320
931792625 931792625 972722288 972722288
970610608 970610608 977008819 977008819
242279092 242279092 367574770 367574770
190616946 190616946 561588846 561588846
281671107 281671107 521514287 521514287
383052897 383052897 743684948 743684948
292180847 292180847 457390468 457390468
351000814 351000814 878930445 878930445
8910665 8910665 178851920 178851920
932633034 932633034 934495179 934495179
52210466 52210466 521293773 521293773
938204133 938204133 978080883 978080883
861368587 861368587 963558721 963558721
813989489 813989489 848970690 848970690
748881238 748881238 976617225 976617225
783731422 783731422 882346259 882346259
705759891 705759891 995776689 995776689
14452447 14452447 660117621 660117621
879403410 879403410 946918003 946918003
438735458 438735458 958599352 958599352
387632998 387632998 646233809 646233809
68385179 68385179 439996547 439996547
990895455 990895455 993216365 993216365
833217273 833217273 846013891 846013891
766207247 766207247 965715943 965715943
780157741 780157741 809844183 809844183
935449669 935449669 982280727 982280727
150005034 150005034 354670387 354670387
75940628 75940628 76551062 76551062
97128479 97128479 902170497 902170497
836386251 836386251 998286224 998286224
361853821 361853821 777049849 777049849
889594109 889594109 979819586 979819586
287514359 287514359 910045402 910045402
662029178 662029178 870929571 870929571
467817595 467817595 974581743 974581743
451709011 451709011 976150703 976150703
909418045 909418045 934500446 934500446
957774553 957774553 974175272 974175272
645532844 645532844 690552255 690552255
694034078 694034078 907367190 907367190
239005818 239005818 907364706 907364706
703931761 703931761 904762491 904762491
270593175 270593175 478465329 478465329
607808869 607808869 756888434 756888434
558244917 558244917 681869037 681869037
820250314 820250314 830059439 830059439
795483333 795483333 801948689 801948689
705936944 705936944 955679176 955679176
529383928 529383928 757439195 757439195
895635563 895635563 927838103 927838103
644459966 644459966 664302090 664302090
67692681 67692681 861765797 861765797
37002824 37002824 53387665 53387665
315390940 315390940 792860149 792860149
755871240 755871240 827341695 827341695
163906550 163906550 950278125 950278125
632931759 632931759 794091038 794091038
344288934 344288934 467117073 467117073
848468526 848468526 992863724 992863724
963959807 963959807 964626671 964626671
678935733 678935733 978434320 978434320
885566545 885566545 907730093 907730093
613554870 613554870 979596520 979596520
428874285 428874285 988727039 988727039
500208098 500208098 973297203 973297203
546450020 546450020 974607281 974607281
750742569 750742569 896344723 896344723
280805383 280805383 388032742 388032742
469838780 469838780 896291161 896291161
186178152 186178152 368712451 368712451
305855246 305855246 861336465 861336465
267971351 267971351 812027407 812027407
481018062 481018062 698558788 698558788
741935076 741935076 811638899 811638899
321869294 321869294 647921199 647921199
417662690 417662690 542069394 542069394
897354142 897354142 972655539 972655539
6092897 6092897 32748931 32748931
211103056 211103056 442102292 442102292
58566898 58566898 339763158 339763158
625197749 625197749 900815470 900815470
584341351 584341351 711996185 711996185
137327549 137327549 974831269 974831269
366261967 366261967 671804143 671804143
852987546 852987546 912927029 912927029
975071357 975071357 990146445 990146445
836827068 836827068 929402379 929402379
82684416 82684416 184737855 184737855
390451669 390451669 942609452 942609452
770280747 770280747 776424762 776424762
411104726 411104726 936674008 936674008
640036366 640036366 853638371 853638371
986985712 986985712 990984653 990984653
7859962 7859962 457416864 457416864
758608019 758608019 790997715 790997715
527069825 527069825 983348984 983348984
289938033 289938033 554717731 554717731
490250610 490250610 717972543 717972543
51908218 51908218 192782081 192782081
50772192 50772192 636913911 636913911
860131040 860131040 879839935 879839935
43250715 43250715 974908338 974908338
114222100 114222100 419512763 419512763
71068851 71068851 721400937 721400937
953819334 953819334 956591437 956591437
422743675 422743675 808015986 808015986
622354408 622354408 835535679 835535679
828428164 828428164 941067853 941067853
198583978 198583978 535415325 535415325
221826077 221826077 892426099 892426099
193300607 193300607 317138939 317138939
662524120 662524120 827586620 827586620
885920534 885920534 923260650 923260650
59476615 59476615 292809862 292809862
130957920 130957920 893412957 893412957
567110713 567110713 852710145 852710145
876352655 876352655 950140818 950140818
195371329 195371329 627500657 627500657
404803604 404803604 814113044 814113044
320785711 320785711 728469936 728469936
227299743 227299743 470681701 470681701
145716692 145716692 638676336 638676336
405285923 405285923 908696822 908696822
709769538 709769538 741686789 741686789
493722318 493722318 681704482 681704482
360971720 360971720 945692276 945692276
547611412 547611412 647118155 647118155
261802489 261802489 759220942 759220942
986236580 986236580 992406313 992406313
674391716 674391716 745807789 745807789
398566767 398566767 815961982 815961982
265482972 265482972 589606743 589606743
331105191 331105191 834155446 834155446
862788081 862788081 936760306 936760306
963892669 963892669 981979833 981979833
796648820 796648820 957005171 957005171
38024290 38024290 180097148 180097148
991666487 991666487 998534346 998534346
234738310 234738310 742327578 742327578
147423049 147423049 503986386 503986386
916925787 916925787 963285246 963285246
608627196 608627196 831960774 831960774
457488977 457488977 972954418 972954418
432515042 432515042 469489889 469489889
814731547 814731547 865772394 865772394
116765131 116765131 595879124 595879124
163736999 163736999 813643197 813643197
241460424 241460424 395138209 395138209
296020009 296020009 986761188 986761188
560659498 560659498 573586790 573586790
214074128 214074128 690119099 690119099
574176642 574176642 632246428 632246428
453231373 453231373 896040345 896040345
576681122 576681122 998378930 998378930
715619091 715619091 734162866 734162866
294281113 294281113 725773539 725773539
893994065 893994065 953152263 953152263
96664762 96664762 601774856 601774856
854218808 854218808 939202958 939202958
151654549 151654549 366468223 366468223
152338043 152338043 284797646 284797646
96282106 96282106 694479208 694479208
97547528 97547528 160518282 160518282
625265661 625265661 669805522 669805522
288192531 288192531 527775888 527775888
511364076 511364076 834520288 834520288
902814219 902814219 976124337 976124337
126752089 126752089 480374284 480374284
220800930 220800930 568712871 568712871
58218518 58218518 202229391 202229391
708270536 708270536 998857333 998857333
985986098 985986098 997209220 997209220
424264111 424264111 486103703 486103703
132406272 132406272 321906456 321906456
177774280 177774280 714422228 714422228
923657744 923657744 939765924 939765924
322355908 322355908 615378443 615378443
947769139 947769139 974239629 974239629
487794067 487794067 986532044 986532044
52433018 52433018 296441121 296441121
667033958 667033958 928848567 928848567
802117943 802117943 892726525 892726525
474592432 474592432 985871703 985871703
717955321 717955321 914033482 914033482
289623071 289623071 402488003 402488003
352976275 352976275 892803238 892803238
403240615 403240615 665121467 665121467
543328532 543328532 849779233 849779233
109572983 109572983 192188990 192188990
607525327 607525327 989899976 989899976
414817281 414817281 826943211 826943211
771710548 771710548 907860998 907860998
995244022 995244022 995982645 995982645
864745845 864745845 938447185 938447185
479453510 479453510 529728870 529728870
573154369 573154369 748720016 748720016
407430690 407430690 895313906 895313906
572718602 572718602 585397852 585397852
299934461 299934461 819313774 819313774
15942242 15942242 326399729 326399729
630071942 630071942 648912318 648912318
255345433 255345433 372826640 372826640
873284015 873284015 920086787 920086787
165467200 165467200 177982124 177982124
765623720 765623720 785688399 785688399
49604648 49604648 256404877 256404877
965867491 965867491 989756279 989756279
882252642 882252642 949105327 949105327
353769489 353769489 456876295 456876295
160977599 160977599 281733329 281733329
914739746 914739746 929961817 929961817
809896785 809896785 905438340 905438340
167871048 167871048 571812181 571812181
198769767 198769767 699637241 699637241
971609843 971609843 981861870 981861870
704810388 704810388 865618747 865618747
318701781 318701781 384091554 384091554
698963112 698963112 744168308 744168308
346077919 346077919 511300670 511300670
651874228 651874228 762841949 762841949
720308290 720308290 839494042 839494042
681224969 681224969 825545015 825545015
268718702 268718702 429992023 429992023
181698360 181698360 688541972 688541972
960176917 960176917 973619564 973619564
644732691 644732691 781949484 781949484
864016423 864016423 913341313 913341313
154184105 154184105 365437129 365437129
853609430 853609430 999248595 999248595
599042125 599042125 695502221 695502221
84435603 84435603 310994192 310994192
667823759 667823759 813026312 813026312
735028494 735028494 987777431 987777431
725423168 725423168 858738560 858738560
122605625 122605625 879334853 879334853
401171825 401171825 676227366 676227366
907441476 907441476 947065149 947065149
701718643 701718643 821392975 821392975
986182562 986182562 989869156 989869156
810109912 810109912 916775167 916775167
952969986 952969986 956883358 956883358
760717935 760717935 839733308 839733308
735212885 735212885 784646672 784646672
380975435 380975435 598406168 598406168
522999501 522999501 848527180 848527180
837801404 837801404 957578556 957578556
505866715 505866715 932099506 932099506
905796435 905796435 907971731 907971731
949343535 949343535 978976830 978976830
702146017 702146017 892255691 892255691
889036220 889036220 893417825 893417825
693773175 693773175 883360835 883360835
532972720 532972720 787732757 787732757
795487847 795487847 964099268 964099268
753640831 753640831 754813625 754813625
463203136 463203136 940883138 940883138
546191832 546191832 585570481 585570481
648280277 648280277 654538036 654538036
325381548 325381548 919603463 919603463
80161846 80161846 948011072 948011072
292321069 292321069 443442307 443442307
359247540 359247540 600845177 600845177
921084620 921084620 947183747 947183747
669103072 669103072 884026164 884026164
410901306 410901306 756431211 756431211
749356427 749356427 872496293 872496293
895430503 895430503 910776450 910776450
613897670 613897670 999112047 999112047
754135685 754135685 773466913 773466913
285103331 285103331 444862858 444862858
41695748 41695748 908984979 908984979
400222066 400222066 781036017 781036017
981566359 981566359 994549494 994549494
18501187 18501187 120787894 120787894
209399084 209399084 818239420 818239420
985015401 985015401 985350912 985350912
806440695 806440695 835290632 835290632
803469620 803469620 960856025 960856025
38816615 38816615 940835421 940835421
230838326 230838326 917861302 917861302
220634925 220634925 818248511 818248511
534331198 534331198 926627645 926627645
263101756 263101756 701017053 701017053
703113311 703113311 869396776 869396776
136552131 136552131 401936218 401936218
293441000 293441000 409461158 409461158
219777843 219777843 432553636 432553636
622644844 622644844 681646450 681646450
781013055 781013055 960866263 960866263
58136251 58136251 338944211 338944211
217271253 217271253 904355611 904355611
339802086 339802086 478499352 478499352
83386409 83386409 433615749 433615749
505726270 505726270 964720479 964720479
325331370 325331370 470581257 470581257
779593301 779593301 968316373 968316373
169156874 169156874 469597071 469597071
707414778 707414778 847361436 847361436
462807865 462807865 974026727 974026727
738015040 738015040 834839741 834839741
892302697 892302697 994585340 994585340
252000119 252000119 919375519 919375519
162992907 162992907 508831962 508831962
511156784 511156784 968903098 968903098
630385616 630385616 866692959 866692959
161485372 161485372 495903228 495903228
191610280 191610280 928093665 928093665
578044076 578044076 985506955 985506955
886479556 886479556 953496926 953496926
137937617 137937617 789476597 789476597
931860375 931860375 998609809 998609809
312231997 312231997 609644040 609644040
373732047 373732047 757817795 757817795
371173567 371173567 712225116 712225116
951724384 951724384 959958515 959958515
707973226 707973226 960376374 960376374
637404281 637404281 949360151 949360151
178137998 178137998 973727854 973727854
580571020 580571020 977347367 977347367
983268028 983268028 985502460 985502460
221034058 221034058 400735127 400735127
868977349 868977349 907061191 907061191
626733219 626733219 804159510 804159510
844394682 844394682 906915399 906915399
176919752 176919752 682777250 682777250
82942445 82942445 316178459 316178459
407505196 407505196 770227002 770227002
932214254 932214254 987359634 987359634
456983678 456983678 811004115 811004115
827948173 827948173 947850898 947850898
847187888 847187888 933874321 933874321
772681181 772681181 991313887 991313887
675688946 675688946 937234090 937234090
883901998 883901998 946897806 946897806
23741110 23741110 294639726 294639726
936860689 936860689 995697073 995697073
928954285 928954285 973739201 973739201
128722520 128722520 892482349 892482349
720219335 720219335 845727259 845727259
878376978 878376978 977155741 977155741
856818230 856818230 884407921 884407921
580952722 580952722 676240250 676240250
327172714 327172714 900897767 900897767
961405287 961405287 963278452 963278452
784964117 784964117 870118487 870118487
622372964 622372964 798698547 798698547
619402280 619402280 720522187 720522187
671057305 671057305 844383004 844383004
799964116 799964116 882127976 882127976
847717720 847717720 978111422 978111422
787545225 787545225 933284309 933284309
57993264 57993264 850832092 850832092
186032633 186032633 961417046 961417046
811475187 811475187 851861152 851861152
766130196 766130196 932950796 932950796
436842675 436842675 881095583 881095583
952422668 952422668 961405454 961405454
813362368 813362368 925789934 925789934
154225490 154225490 335831091 335831091
288725674 288725674 315072448 315072448
498511254 498511254 890116641 890116641
434152516 434152516 729797511 729797511
633514698 633514698 813029300 813029300
777321375 777321375 808799900 808799900
985956894 985956894 990241748 990241748
128253706 128253706 728519222 728519222
965408517 965408517 967482317 967482317
512719639 512719639 794174913 794174913
214928686 214928686 631923897 631923897
395808408 395808408 830118583 830118583
952888970 952888970 963812427 963812427
956552349 956552349 964823555 964823555
481286475 481286475 944471152 944471152
420103286 420103286 420526400 420526400
462870498 462870498 477170156 477170156
917633462 917633462 993744113 993744113
592538367 592538367 716313156 716313156
556253741 556253741 818022585 818022585
803157909 803157909 824375029 824375029
570148845 570148845 658250057 658250057
884950226 884950226 993295442 993295442
680820037 680820037 729251064 729251064
770056746 770056746 899486804 899486804
6177992 6177992 550116254 550116254
524455756 524455756 737400829 737400829
252880197 252880197 844262166 844262166
906243625 906243625 999260032 999260032
677148111 677148111 906329136 906329136
819881715 819881715 871254819 871254819
952230326 952230326 954175804 954175804
676673563 676673563 986684985 986684985
858900619 858900619 930298874 930298874
373138002 373138002 733070939 733070939
577687072 577687072 895457607 895457607
572717704 572717704 721746520 721746520
679709316 679709316 855414367 855414367
181470703 181470703 385182343 385182343
527036425 527036425 547703038 547703038
822801399 822801399 931442584 931442584
239694657 239694657 950378076 950378076
399823443 399823443 977876290 977876290
688953084 688953084 918675282 918675282
491665137 491665137 704048202 704048202
329341003 329341003 771309233 771309233
287851525 287851525 860793287 860793287
50627199 50627199 709970029 709970029
781466622 781466622 907478952 907478952
253585705 253585705 785333896 785333896
150288269 150288269 393147288 393147288
375698971 375698971 422081881 422081881
455777189 455777189 697654533 697654533
31727460 31727460 351353011 351353011
106125685 106125685 291869074 291869074
631039319 631039319 889073099 889073099
645288558 645288558 748509891 748509891
838205572 838205572 950055198 950055198
433550403 433550403 624544801 624544801
992432572 992432572 993227268 993227268
272338658 272338658 277697836 277697836
197631504 197631504 640726561 640726561
28736127 28736127 736710685 736710685
617180881 617180881 926658489 926658489
402512265 402512265 424675093 424675093
885870992 885870992 914161292 914161292
471404722 471404722 771761501 771761501
234225695 234225695 383109207 383109207
132482282 132482282 148762095 148762095
348269709 348269709 902999955 902999955
593220964 593220964 923052398 923052398
847991597 847991597 943638737 943638737
838204814 838204814 983194729 983194729
904382607 904382607 909018159 909018159
874114332 874114332 914989002 914989002
586965892 586965892 752624126 752624126
387495933 387495933 659665434 659665434
706955549 706955549 793108875 793108875
769575522 769575522 830636319 830636319
569865388 569865388 820214135 820214135
697280190 697280190 801069885 801069885
785390528 785390528 787440719 787440719
198504895 198504895 829503413 829503413
886412844 886412844 931483538 931483538
402570329 402570329 692362942 692362942
432510464 432510464 792332731 792332731
49401275 49401275 576585693 576585693
457120652 457120652 859818894 859818894
93670743 93670743 762831856 762831856
74709859 74709859 164457268 164457268
348784350 348784350 691177274 691177274
509634134 509634134 876768600 876768600
844094016 844094016 991153047 991153047
237133172 237133172 432731144 432731144
867947951 867947951 906177771 906177771
163659279 163659279 579650337 579650337
209059739 209059739 277145767 277145767
935618489 935618489 948603420 948603420
845695158 845695158 857993383 857993383
548097090 548097090 681812965 681812965
637955057 637955057 949210516 949210516
515256763 515256763 726368644 726368644
639922812 639922812 790777552 790777552
978560629 978560629 980338920 980338920
827695049 827695049 975084094 975084094
604179713 604179713 845872407 845872407
106210697 106210697 282405475 282405475
38887472 38887472 692577098 692577098
660876204 660876204 860845960 860845960
169906964 169906964 937316880 937316880
909779044 909779044 974416312 974416312
173770492 173770492 844831157 844831157
503932961 503932961 849460282 849460282
521865083 521865083 648255861 648255861
283040149 283040149 795933933 795933933
529172065 529172065 584543623 584543623
940344241 940344241 963536619 963536619
173331903 173331903 920349513 920349513
787933606 787933606 809963951 809963951
17927142 17927142 229357859 229357859
363399396 363399396 821444710 821444710
2378599 2378599 699644796 699644796
939327261 939327261 994450092 994450092
121522964 121522964 262988044 262988044
770186305 770186305 875547965 875547965
926942716 926942716 967919672 967919672
602118274 602118274 912389513 912389513
369309554 369309554 420316488 420316488
234382417 234382417 656335341 656335341
33160966 33160966 594995361 594995361
373535838 373535838 492900298 492900298
437901449 437901449 710857842 710857842
24978331 24978331 977934975 977934975
12356620 12356620 116990032 116990032
776801593 776801593 992593802 992593802
771622880 771622880 932030666 932030666
789149864 789149864 912672928 912672928
482440343 482440343 859616574 859616574
663543706 663543706 747311640 747311640
291068160 291068160 862932691 862932691
136422399 136422399 241996447 241996447
632409646 632409646 761580101 761580101
516172297 516172297 682625923 682625923
350332785 350332785 434117609 434117609
946208297 946208297 960022634 960022634
945925722 945925722 975616070 975616070
861367055 861367055 896070497 896070497
607896762 607896762 704562641 704562641
37472686 37472686 774952396 774952396
734875810 734875810 831187702 831187702
202699572 202699572 933955298 933955298
892500580 892500580 996346578 996346578
740754197 740754197 879864902 879864902
498603151 498603151 790850019 790850019
368372992 368372992 803582133 803582133
970622966 970622966 986338375 986338375
38677734 38677734 835645336 835645336
915378601 915378601 956648349 956648349
570015994 570015994 789064283 789064283
95324409 95324409 483989427 483989427
87290282 87290282 675283940 675283940
116300663 116300663 505786689 505786689
974235562 974235562 976909763 976909763
431085300 431085300 891767883 891767883
496921065 496921065 849385285 849385285
76817793 76817793 208413916 208413916
162348953 162348953 557833145 557833145
520332144 520332144 676152407 676152407
554560554 554560554 705466141 705466141
908346193 908346193 970526449 970526449
302057295 302057295 916183067 916183067
395762164 395762164 723686344 723686344
432947446 432947446 805486088 805486088
554326636 554326636 971399886 971399886
596275539 596275539 824953161 824953161
515322890 515322890 914368851 914368851
344187093 344187093 512080490 512080490
878401629 878401629 898792878 898792878
751809069 751809069 945978650 945978650
100743479 100743479 396116794 396116794
984083022 984083022 991097014 991097014
326975658 326975658 468116814 468116814
551342695 551342695 862938626 862938626
50449157 50449157 445857357 445857357
635070441 635070441 944097015 944097015
211347675 211347675 418993158 418993158
37336199 37336199 776983975 776983975
186737404 186737404 209080489 209080489
366436911 366436911 933621878 933621878
272891001 272891001 342565703 342565703
585605397 585605397 704943785 704943785
920062627 920062627 969944003 969944003
86570920 86570920 171400306 171400306
881362188 881362188 899393095 899393095
383208090 383208090 810416356 810416356
538918275 538918275 821171593 821171593
418618587 418618587 993152182 993152182
319199771 319199771 909758378 909758378
726725534 726725534 843991940 843991940
167224612 167224612 621632470 621632470
573392465 573392465 792913744 792913744
531752239 531752239 979628480 979628480
471170728 471170728 549049982 549049982
676926221 676926221 946296322 946296322
203582098 203582098 727008058 727008058
118645199 118645199 231782166 231782166
88058944 88058944 796883752 796883752
372030150 372030150 869913895 869913895
443504677 443504677 893401986 893401986
328291716 328291716 755859930 755859930
484240623 484240623 721614726 721614726
254558680 254558680 523993146 523993146
242313106 242313106 805996251 805996251
89571797 89571797 853639309 853639309
309392189 309392189 902071775 902071775
155952587 155952587 435699006 435699006
788734306 788734306 881266516 881266516
550111307 550111307 671923824 671923824
551207346 551207346 566274779 566274779
985477670 985477670 987555411 987555411
630292509 630292509 715130802 715130802
561351789 561351789 693900913 693900913
592751829 592751829 847829674 847829674
549114482 549114482 762678062 762678062
546918986 546918986 977792624 977792624
82678725 82678725 164235306 164235306
716299566 716299566 976505365 976505365
86549046 86549046 135385305 135385305
461596786 461596786 980603431 980603431
970138584 970138584 979857554 979857554
752657734 752657734 771352253 771352253
86073083 86073083 819973352 819973352
552846620 552846620 581804022 581804022
788149296 788149296 933293286 933293286
689199013 689199013 958990756 958990756
144803913 144803913 456341357 456341357
990550737 990550737 997227556 997227556
99809365 99809365 706674913 706674913
48849618 48849618 317848791 317848791
757000615 757000615 884856577 884856577
714837016 714837016 823237736 823237736
197797327 197797327 368975458 368975458
598686037 598686037 975300731 975300731
135649437 135649437 729983325 729983325
830769530 830769530 859982372 859982372
41497124 41497124 390536217 390536217
439623096 439623096 700610983 700610983
263756981 263756981 516480355 516480355
336547711 336547711 417261382 417261382
109550303 109550303 407733269 407733269
748678785 748678785 998166697 998166697
313931124 313931124 517929487 517929487
995688110 995688110 995956078 995956078
705399686 705399686 814002481 814002481
574843448 574843448 953869873 953869873
621875813 621875813 663500545 663500545
698483088 698483088 970444373 970444373
348203937 348203937 507591408 507591408
161264486 161264486 264727691 264727691
618108173 618108173 821200016 821200016
14137516 14137516 239235799 239235799
735122618 735122618 973881072 973881072
200531091 200531091 714919781 714919781
300032759 300032759 974103607 974103607
103527563 103527563 317816028 317816028
453953622 453953622 530035380 530035380
547871814 547871814 726090555 726090555
495925673 495925673 659423877 659423877
160400308 160400308 507740582 507740582
244546560 244546560 527315639 527315639
625927 625927 364471421 364471421
178757291 178757291 323732583 323732583
80021680 80021680 662380985 662380985
863219005 863219005 920637338 920637338
752267103 752267103 918241161 918241161
938307463 938307463 966217791 966217791
59686407 59686407 202429760 202429760
131691416 131691416 253429814 253429814
456827350 456827350 852841386 852841386
413628354 413628354 910264271 910264271
477003328 477003328 776066362 776066362
549861015 549861015 676054224 676054224
702144756 702144756 915632766 915632766
50731238 50731238 864887262 864887262
792546275 792546275 880293649 880293649
56324034 56324034 958373917 958373917
790393664 790393664 922008983 922008983
649170555 649170555 933545591 933545591
6552953 6552953 160535760 160535760
804091554 804091554 895407443 895407443
811453250 811453250 955602694 955602694
401670665 401670665 463437031 463437031
741087114 741087114 986138662 986138662
623661247 623661247 920201541 920201541
832526211 832526211 995527340 995527340
3173143 3173143 808562042 808562042
828934302 828934302 859708465 859708465
171670432 171670432 449484073 449484073
447492235 447492235 746306709 746306709
108589869 108589869 973726808 973726808
113995579 113995579 520888721 520888721
711171790 711171790 996991034 996991034
310844129 310844129 684439547 684439547
513795028 513795028 939472133 939472133
626128364 626128364 930812308 930812308
193032144 193032144 675778432 675778432
407666446 407666446 957252298 957252298
111957652 111957652 965621692 965621692
411308343 411308343 576618901 576618901
333211183 333211183 908867672 908867672
63556505 63556505 296412949 296412949
745450740 745450740 821966927 821966927
241201060 241201060 613164561 613164561
407872883 407872883 480758393 480758393
982542603 982542603 984286026 984286026
361277053 361277053 566438208 566438208
75077053 75077053 837382875 837382875
742765347 742765347 934285772 934285772
942985195 942985195 946994522 946994522
225371318 225371318 330057819 330057819
702129159 702129159 813566792 813566792
44569287 44569287 208111834 208111834
751671490 751671490 797093169 797093169
924293416 924293416 961025449 961025449
494365452 494365452 986621230 986621230
710050792 710050792 998159594 998159594
463903256 463903256 917029408 917029408
893721946 893721946 933886399 933886399
180236116 180236116 780117890 780117890
404085774 404085774 530174799 530174799
271843444 271843444 982322921 982322921
787059413 787059413 892459236 892459236
996070759 996070759 997081085 997081085
445895360 445895360 454844871 454844871
931228766 931228766 941003967 941003967
251220769 251220769 955702654 955702654
840174028 840174028 953597921 953597921
384587143 384587143 507993403 507993403
793963616 793963616 901658300 901658300
238528453 238528453 508550954 508550954
514283275 514283275 715174217 715174217
224126443 224126443 660850578 660850578
774701311 774701311 991708448 991708448
414254153 414254153 654681474 654681474
223487917 223487917 639633789 639633789
140731250 140731250 441461699 441461699
839221958 839221958 901339328 901339328
676644919 676644919 849212711 849212711
741395002 741395002 862231938 862231938
384785831 384785831 855517394 855517394
20363835 20363835 396394480 396394480
251951380 251951380 749995636 749995636
16638265 16638265 691006504 691006504
127419920 127419920 632630076 632630076
117544934 117544934 581339853 581339853
546720875 546720875 886645998 886645998
697424179 697424179 826205289 826205289
988150326 988150326 993111512 993111512
861460560 861460560 915529219 915529219
810695106 810695106 903088882 903088882
657229999 657229999 761285607 761285607
300205472 300205472 877018043 877018043
443921921 443921921 506243150 506243150
132463265 132463265 181829675 181829675
66130998 66130998 702233486 702233486
726062039 726062039 739129859 739129859
838851456 838851456 953666583 953666583
807921809 807921809 879415706 879415706
395496015 395496015 996230747 996230747
788759138 788759138 887535609 887535609
385990486 385990486 684539559 684539559
270179610 270179610 536732676 536732676
429591939 429591939 438837972 438837972
176427722 176427722 262819965 262819965
627043338 627043338 693087561 693087561
80733123 80733123 999957509 999957509
505523802 505523802 795057316 795057316
651060886 651060886 804871847 804871847
545239077 545239077 890205655 890205655
239840277 239840277 243287831 243287831
734476635 734476635 951915708 951915708
490378063 490378063 936860064 936860064
40760366 40760366 411326290 411326290
393358231 393358231 860409325 860409325
32189711 32189711 559040390 559040390
903593597 903593597 979819633 979819633
270869678 270869678 826002249 826002249
143646674 143646674 894677809 894677809
755312125 755312125 767015724 767015724
751320999 751320999 902032629 902032629
879721005 879721005 916461293 916461293
673644621 673644621 937766139 937766139
21967534 21967534 345787538 345787538
974540374 974540374 993949518 993949518
24466226 24466226 72638832 72638832
761829521 761829521 773291587 773291587
182326697 182326697 862377794 862377794
851627025 851627025 891022956 891022956
5117509 5117509 204852490 204852490
593336870 593336870 989720257 989720257
955313527 955313527 958610499 958610499
423948385 423948385 482143652 482143652
14910448 14910448 108862741 108862741
317181587 317181587 492503923 492503923
514361504 514361504 769622763 769622763
167119053 167119053 381850742 381850742
990347960 990347960 990830314 990830314
104672609 104672609 511581128 511581128
137762219 137762219 372370676 372370676
782890718 782890718 801928030 801928030
667604264 667604264 816477382 816477382
700251159 700251159 929038102 929038102
255787296 255787296 674818773 674818773
913732124 913732124 980740241 980740241
152306630 152306630 889651672 889651672
497004094 497004094 529613021 529613021
865963912 865963912 914387130 914387130
807212558 807212558 926887713 926887713
799612186 799612186 895314049 895314049
868998493 868998493 988610037 988610037
260151659 260151659 558287785 558287785
772295228 772295228 903805999 903805999
725773229 725773229 803303620 803303620
586593533 586593533 922073398 922073398
499712337 499712337 917369370 917369370
557433392 557433392 597820412 597820412
23493639 23493639 902786351 902786351
939309222 939309222 997384461 997384461
937639872 937639872 982589727 982589727
69221743 69221743 328187378 328187378
982068911 982068911 995392742 995392742
269778399 269778399 837511728 837511728
783750467 783750467 867571117 867571117
307817860 307817860 864793162 864793162
607896110 607896110 771328170 771328170
133915184 133915184 360981704 360981704
857538144 857538144 962410754 962410754
342545397 342545397 851341935 851341935
786397451 786397451 798459111 798459111
522353442 522353442 992395670 992395670
68034975 68034975 472822487 472822487
560887882 560887882 934625739 934625739
801553359 801553359 861557950 861557950
968423997 968423997 996051046 996051046
111462794 111462794 723538432 723538432
516585484 516585484 841144888 841144888
842143489 842143489 975057828 975057828
627023624 627023624 866071185 866071185
631048358 631048358 860071022 860071022
766080195 766080195 994344000 994344000
962619690 962619690 985781264 985781264
130330892 130330892 314068837 314068837
375596925 375596925 905960341 905960341
743368182 743368182 816157903 816157903
288883922 288883922 994235786 994235786
558750673 558750673 775253185 775253185
599070871 599070871 890567315 890567315
225185582 225185582 814291958 814291958
114370688 114370688 856049675 856049675
944952542 944952542 964048862 964048862
198604412 198604412 234993915 234993915
648088050 648088050 780435322 780435322
795436732 795436732 942348159 942348159
466503099 466503099 482339562 482339562
429779891 429779891 778185843 778185843
125555659 125555659 217906370 217906370
153484304 153484304 536010107 536010107
623834097 623834097 836793616 836793616
689952452 689952452 761506622 761506622
783677504 783677504 899058362 899058362
834285313 834285313 959533382 959533382
954048776 954048776 971345236 971345236
952645176 952645176 982141868 982141868
15007450 15007450 83567798 83567798
660925978 660925978 994707251 994707251
946703495 946703495 978284487 978284487
981669527 981669527 982036721 982036721
677704481 677704481 940595179 940595179
98214369 98214369 266707418 266707418
141095415 141095415 249963781 249963781
885666920 885666920 948164063 948164063
440915100 440915100 942364027 942364027
210264798 210264798 828869056 828869056
879273695 879273695 999154636 999154636
691609652 691609652 924450594 924450594
976911571 976911571 983778665 983778665
225469850 225469850 744408337 744408337
330047688 330047688 864572442 864572442
415997570 415997570 496284523 496284523
644766543 644766543 815597232 815597232
423817885 423817885 583841527 583841527
270260026 270260026 529714558 529714558
861553115 861553115 942608595 942608595
153957272 153957272 853317329 853317329
542107246 542107246 992308734 992308734
381696956 381696956 526672236 526672236
448826054 448826054 663366202 663366202
125940022 125940022 262546929 262546929
150805398 150805398 656063741 656063741
369147350 369147350 533249366 533249366
269221324 269221324 450491176 450491176
445859759 445859759 773905398 773905398
500603036 500603036 668947844 668947844
965887762 965887762 982423269 982423269
605596533 605596533 951849299 951849299
851767438 851767438 948954562 948954562
163137545 163137545 348218237 348218237
768466677 768466677 861911769 861911769
680926792 680926792 819329225 819329225
87407961 87407961 668789205 668789205
747915364 747915364 830398394 830398394
194517258 194517258 791329817 791329817
38726350 38726350 470944005 470944005
430827416 430827416 994007918 994007918
958768182 958768182 968284871 968284871
321083606 321083606 507836003 507836003
830963086 830963086 899132064 899132064
384285397 384285397 466388362 466388362
689737735 689737735 805898295 805898295
875214308 875214308 924582873 924582873
915205393 915205393 915835411 915835411
793945237 793945237 847785021 847785021
797638238 797638238 847546849 847546849
713079738 713079738 824638581 824638581
386819038 386819038 604224003 604224003
979619939 979619939 986224959 986224959
737809859 737809859 837942630 837942630
449850336 449850336 577248294 577248294
685681278 685681278 841355840 841355840
776044996 776044996 777386536 777386536
925638848 925638848 980817039 980817039
660945376 660945376 950449506 950449506
149108089 149108089 682240179 682240179
509510723 509510723 556989153 556989153
198996442 198996442 788037118 788037118
814052159 814052159 966201476 966201476
553882966 553882966 693134520 693134520
227684198 227684198 459978652 459978652
869370780 869370780 918765133 918765133
708631943 708631943 788032384 788032384
188232861 188232861 210251486 210251486
913879733 913879733 973599703 973599703
918487692 918487692 984794206 984794206
514528832 514528832 826265840 826265840
679428567 679428567 782928627 782928627
798482361 798482361 911521424 911521424
265105202 265105202 959025433 959025433
380442866 380442866 703040069 703040069
702032780 702032780 736695236 736695236
356220922 356220922 899019941 899019941
257750039 257750039 372439316 372439316
169063204 169063204 270417312 270417312
323661892 323661892 473815674 473815674
551224575 551224575 655031729 655031729
270147523 270147523 868085744 868085744
163093086 163093086 422518821 422518821
269053061 269053061 282349201 282349201
955061329 955061329 956227523 956227523
913695933 913695933 956942090 956942090
529158697 529158697 783664862 783664862
876490970 876490970 953800107 953800107
731114359 731114359 793645153 793645153
279712654 279712654 512624639 512624639
139461645 139461645 327552314 327552314
426288073 426288073 585491824 585491824
708848122 708848122 905332463 905332463
591123133 591123133 843669197 843669197
444776337 444776337 641383225 641383225
627423194 627423194 633804577 633804577
175907170 175907170 697735222 697735222
164444883 164444883 713189125 713189125
153532990 153532990 204190216 204190216
625976727 625976727 719272002 719272002
786599222 786599222 928303056 928303056
457008215 457008215 887714667 887714667
61661595 61661595 724386167 724386167
952691077 952691077 965406327 965406327
194236158 194236158 713016150 713016150
698351058 698351058 701274909 701274909
325151537 325151537 983601258 983601258
335496750 335496750 498199357 498199357
48750147 48750147 375836846 375836846
118457292 118457292 251067031 251067031
711653511 711653511 910246091 910246091
511415834 511415834 582667482 582667482
315902093 315902093 864679480 864679480
688753868 688753868 793884832 793884832
196268326 196268326 747047332 747047332
566906321 566906321 685993516 685993516
787652963 787652963 879869147 879869147
310208346 310208346 891277367 891277367
854827158 854827158 855672778 855672778
42249690 42249690 891465383 891465383
979785806 979785806 987682650 987682650
965539840 965539840 984968746 984968746
333680222 333680222 837019156 837019156
532746941 532746941 584400809 584400809
888065750 888065750 919557598 919557598
420340035 420340035 664956516 664956516
494347270 494347270 644316665 644316665
254028035 254028035 816498205 816498205
389579394 389579394 667941110 667941110
341787566 341787566 466090174 466090174
156208408 156208408 786383588 786383588
977021236 977021236 995452493 995452493
702331610 702331610 840040068 840040068
540524999 540524999 748588835 748588835
393996058 393996058 755393722 755393722
739016151 739016151 836859951 836859951
642509159 642509159 837908071 837908071
622597654 622597654 978960589 978960589
757976980 757976980 994149978 994149978
543560053 543560053 660603083 660603083
956571057 956571057 979886159 979886159
822413604 822413604 996902060 996902060
263449615 263449615 306331988 306331988
302246549 302246549 323087513 323087513
28270911 28270911 40297323 40297323
409952633 409952633 663598977 663598977
669314066 669314066 815439856 815439856
193478592 193478592 327601240 327601240
721377178 721377178 780048488 780048488
623403420 623403420 858752283 858752283
240027942 240027942 261347558 261347558
624987517 624987517 884372264 884372264
698866761 698866761 950185858 950185858
681899542 681899542 885666339 885666339
11149011 11149011 933963187 933963187
918218837 918218837 999541397 999541397
470763733 470763733 970989075 970989075
357441390 357441390 519485069 519485069
579552928 579552928 660471004 660471004
275012304 275012304 445263279 445263279
293252805 293252805 430560748 430560748
668206125 668206125 886745122 886745122
65500182 65500182 267742864 267742864
697232245 697232245 810056623 810056623
815132578 815132578 895264899 895264899
150893786 150893786 899852054 899852054
687362748 687362748 690789037 690789037
218818253 218818253 991437196 991437196
610188532 610188532 896936058 896936058
623588350 623588350 759520839 759520839
479580187 479580187 698275943 698275943
115506015 115506015 888327169 888327169
159813186 159813186 298908972 298908972
298346017 298346017 393878928 393878928
144807354 144807354 456945607 456945607
141926324 141926324 288409141 288409141
739353365 739353365 896487082 896487082
123976138 123976138 164777225 164777225
821220642 821220642 832235632 832235632
950963283 950963283 961144889 961144889
146962676 146962676 769412344 769412344
403853185 403853185 626605186 626605186
160872411 160872411 523943910 523943910
821901253 821901253 852877048 852877048
658880872 658880872 961548002 961548002
924093904 924093904 997972102 997972102
314166124 314166124 539574614 539574614
998972050 998972050 998993799 998993799
815167992 815167992 960318008 960318008
145882940 145882940 863771883 863771883
567042398 567042398 955237849 955237849
839134529 839134529 932970245 932970245
641860653 641860653 968842562 968842562
759307856 759307856 992623870 992623870
892436280 892436280 996161994 996161994
77342298 77342298 977758957 977758957
885577615 885577615 890064280 890064280
189876114 189876114 791970464 791970464
569917059 569917059 645966133 645966133
863386214 863386214 998757149 998757149
793001381 793001381 856936142 856936142
103171466 103171466 754116638 754116638
10047686 10047686 771662475 771662475
416668653 416668653 537331796 537331796
107398136 107398136 375123598 375123598
716968129 716968129 803484975 803484975
496296330 496296330 695865895 695865895
169635703 169635703 800664667 800664667
815490063 815490063 962403778 962403778
659242431 659242431 707808108 707808108
872232535 872232535 886066961 886066961
936193930 936193930 966322309 966322309
917940082 917940082 949011796 949011796
816524043 816524043 913911310 913911310
355383476 355383476 494004373 494004373
665807537 665807537 701883888 701883888
853166507 853166507 963009222 963009222
667892526 667892526 725693696 725693696
278299177 278299177 886957628 886957628
662771570 662771570 733620050 733620050
4134976 4134976 918719820 918719820
636426927 636426927 899693190 899693190
863774271 863774271 929485434 929485434
393559125 393559125 778408238 778408238
841291961 841291961 992150939 992150939
584018967 584018967 740176905 740176905
58946174 58946174 349475902 349475902
867530212 867530212 985874937 985874937
331976351 331976351 389849186 389849186
543910381 543910381 782988051 782988051
52849261 52849261 825440085 825440085
289659044 289659044 866104638 866104638
879912314 879912314 936966169 936966169
364272314 364272314 914026681 914026681
558765461 558765461 892620616 892620616
405002015 405002015 939997821 939997821
987941073 987941073 995916347 995916347
721176326 721176326 918308802 918308802
718891390 718891390 976637287 976637287
842543069 842543069 931188586 931188586
779558957 779558957 867907225 867907225
442747736 442747736 764808047 764808047
878624175 878624175 949268082 949268082
109490534 109490534 448208612 448208612
834516245 834516245 848918622 848918622
102056504 102056504 116956317 116956317
545097648 545097648 768691207 768691207
354755137 354755137 783058673 783058673
578329874 578329874 597857946 597857946
275522608 275522608 811573435 811573435
993291530 993291530 994775959 994775959
383977206 383977206 479152150 479152150
469731243 469731243 614244134 614244134
757016005 757016005 769132861 769132861
447142725 447142725 765276839 765276839
252702734 252702734 820064236 820064236
3237481 3237481 387379952 387379952
340448642 340448642 772570004 772570004
543085032 543085032 731186412 731186412
371430929 371430929 618783784 618783784
149032148 149032148 458644498 458644498
134438893 134438893 248860041 248860041
154964092 154964092 495839214 495839214
4422534 4422534 119193835 119193835
498277491 498277491 954951734 954951734
675664270 675664270 677160830 677160830
563139208 563139208 871623870 871623870
909478134 909478134 995638845 995638845
610133710 610133710 784638983 784638983
926493422 926493422 998173231 998173231
923201941 923201941 969632149 969632149
50902760 50902760 446841189 446841189
679751534 679751534 974121361 974121361
735668885 735668885 893741467 893741467
728181035 728181035 841937236 841937236
871037413 871037413 890695138 890695138
283835867 283835867 644957098 644957098
915415306 915415306 987777076 987777076
8430289 8430289 96458802 96458802
837440628 837440628 954144357 954144357
199529885 199529885 365229291 365229291
645412054 645412054 778950661 778950661
292412943 292412943 796271331 796271331
39155486 39155486 345448279 345448279
693747258 693747258 910621915 910621915
922838656 922838656 979541198 979541198
253954671 253954671 365115482 365115482
584677483 584677483 644269756 644269756
630021437 630021437 882117017 882117017
909637265 909637265 909794816 909794816
130318198 130318198 353242791 353242791
347606754 347606754 952214126 952214126
138925612 138925612 715330066 715330066
277646224 277646224 559370776 559370776
812302511 812302511 875221732 875221732
210883340 210883340 965590803 965590803
158111376 158111376 332861319 332861319
532291078 532291078 962156596 962156596
915158944 915158944 995908114 995908114
326081904 326081904 411589481 411589481
266557936 266557936 464923170 464923170
450751099 450751099 702368914 702368914
445597649 445597649 778748708 778748708
677863575 677863575 943002860 943002860
990156756 990156756 993719003 993719003
727373174 727373174 977688142 977688142
695489227 695489227 712503075 712503075
185019144 185019144 538469947 538469947
270107590 270107590 685479790 685479790
786281855 786281855 916056219 916056219
831960085 831960085 876233946 876233946
163021644 163021644 924972485 924972485
680160587 680160587 877863699 877863699
6713120 6713120 286290678 286290678
353557305 353557305 354419226 354419226
271336939 271336939 818277541 818277541
352921582 352921582 662311756 662311756
506646750 506646750 728752134 728752134
196999100 196999100 911099526 911099526
715296108 715296108 955951273 955951273
925250869 925250869 938758967 938758967
76714820 76714820 722418032 722418032
316498728 316498728 463089560 463089560
723617879 723617879 942213205 942213205
235520680 235520680 518043905 518043905
649814232 649814232 825923430 825923430
109225221 109225221 911412472 911412472
416679222 416679222 984861467 984861467
153557968 153557968 857059035 857059035
210556450 210556450 821791242 821791242
580572379 580572379 602473688 602473688
507231886 507231886 666512150 666512150
284456501 284456501 972016687 972016687
619122603 619122603 924910105 924910105
742148145 742148145 744952439 744952439
779337962 779337962 964108644 964108644
555915102 555915102 793132420 793132420
385675259 385675259 932323666 932323666
626323599 626323599 748716285 748716285
904713935 904713935 972034296 972034296
4538580 4538580 24328485 24328485
679750041 679750041 923288865 923288865
650106750 650106750 945809547 945809547
16205512 16205512 606626156 606626156
611977246 611977246 674827032 674827032
680068366 680068366 906069051 906069051
247888006 247888006 540819547 540819547
280020827 280020827 609468623 609468623
562693829 562693829 735567396 735567396
103596769 103596769 621118788 621118788
853510446 853510446 873456123 873456123
568263440 568263440 897435269 897435269
47493713 47493713 58864928 58864928
865032091 865032091 973829959 973829959
849600255 849600255 994537234 994537234
121185905 121185905 196731709 196731709
739967049 739967049 758631819 758631819
701906371 701906371 766768587 766768587
552291712 552291712 636506288 636506288
445929475 445929475 717383665 717383665
101611061 101611061 808024285 808024285
67810274 67810274 924385657 924385657
103847482 103847482 321973451 321973451
17583697 17583697 988423657 988423657
906115998 906115998 978949542 978949542
143991936 143991936 244585645 244585645
854421684 854421684 878340590 878340590
844324320 844324320 914673090 914673090
97293836 97293836 807879998 807879998
632187428 632187428 760073128 760073128
612554359 612554359 855499566 855499566
592624443 592624443 759136021 759136021
575722246 575722246 784667322 784667322
850214742 850214742 983044287 983044287
949136139 949136139 954594188 954594188
477127912 477127912 957442508 957442508
629680661 629680661 849352824 849352824
641938080 641938080 925558316 925558316
100744183 100744183 943493931 943493931
842263407 842263407 848570596 848570596
663577793 663577793 714172153 714172153
91058311 91058311 499606185 499606185
396765892 396765892 629080307 629080307
775755609 775755609 914436896 914436896
326918289 326918289 730728589 730728589
527122838 527122838 997978448 997978448
593530617 593530617 782993266 782993266
211413294 211413294 554275659 554275659
440317197 440317197 992797525 992797525
724338771 724338771 744397337 744397337
590904863 590904863 692312772 692312772
247315317 247315317 949236811 949236811
497403838 497403838 793801460 793801460
132283206 132283206 924910002 924910002
393658301 393658301 513409733 513409733
288292023 288292023 499068076 499068076
532619820 532619820 903124779 903124779
385276152 385276152 635143011 635143011
204008796 204008796 617285471 617285471
235098491 235098491 616581290 616581290
670966750 670966750 959119932 959119932
902128113 902128113 933143940 933143940
132852355 132852355 841478714 841478714
136019530 136019530 984708923 984708923
574217821 574217821 948617997 948617997
282450616 282450616 682822313 682822313
608893115 608893115 679256370 679256370
526315435 526315435 548715579 548715579
696846640 696846640 843607904 843607904
815048662 815048662 971365933 971365933
511631244 511631244 775596020 775596020
625720871 625720871 691484791 691484791
455876576 455876576 718707167 718707167
98931666 98931666 508131500 508131500
224296573 224296573 698415164 698415164
132168262 132168262 631703634 631703634
393948148 393948148 516448023 516448023
523615541 523615541 700791974 700791974
109028631 109028631 178042781 178042781
479180943 479180943 561542250 561542250
691979509 691979509 702392739 702392739
183236742 183236742 464249970 464249970
92147425 92147425 753729218 753729218
940775307 940775307 950046513 950046513
329750635 329750635 912936314 912936314
363408974 363408974 855496177 855496177
87142244 87142244 173105018 173105018
57202113 57202113 336861074 336861074
70029789 70029789 698368992 698368992
765009685 765009685 894706800 894706800
297554983 297554983 300301352 300301352
161606586 161606586 875108586 875108586
119243476 119243476 580011262 580011262
994578786 994578786 999128641 999128641
677268659 677268659 998444445 998444445
400752637 400752637 550578273 550578273
182041303 182041303 688370851 688370851
545500605 545500605 818173921 818173921
886232208 886232208 893338185 893338185
979914515 979914515 985885588 985885588
559674223 559674223 833550030 833550030
188009648 188009648 263136566 263136566
258366277 258366277 816182308 816182308
725863300 725863300 860702847 860702847
503687715 503687715 887584680 887584680
804171456 804171456 866616214 866616214
564391515 564391515 760043969 760043969
285592535 285592535 544282970 544282970
970154108 970154108 986520102 986520102
698583672 698583672 898255505 898255505
777800025 777800025 970789041 970789041
894423188 894423188 987850520 987850520
517134338 517134338 786785583 786785583
384178270 384178270 591656352 591656352
310655944 310655944 588688683 588688683
505968709 505968709 986049411 986049411
940441660 940441660 997998129 997998129
502081274 502081274 909151415 909151415
771058479 771058479 814367494 814367494
338723695 338723695 873793439 873793439
899260083 899260083 995281964 995281964
972820693 972820693 976493287 976493287
522171671 522171671 919684963 919684963
446749853 446749853 710557324 710557324
565106926 565106926 619341116 619341116
786554487 786554487 912979963 912979963
682463496 682463496 731542110 731542110
402093140 402093140 425516599 425516599
633945206 633945206 871328156 871328156
643820135 643820135 851483821 851483821
56166537 56166537 523216542 523216542
554462495 554462495 792615660 792615660
673176786 673176786 742603082 742603082
840920878 840920878 947051713 947051713
33124130 33124130 888950095 888950095
653924228 653924228 852591412 852591412
121346443 121346443 222780041 222780041
841295699 841295699 912476262 912476262
780102748 780102748 817315925 817315925
486530571 486530571 746076385 746076385
662777896 662777896 776075708 776075708
830316383 830316383 850488382 850488382
383414207 383414207 988967152 988967152
980530494 980530494 993053450 993053450
99771442 99771442 908347111 908347111
822007257 822007257 854740114 854740114
213714130 213714130 723042218 723042218
63686050 63686050 699229857 699229857
399663409 399663409 530500902 530500902
934467402 934467402 968418136 968418136
730503454 730503454 767686591 767686591
894148546 894148546 923824234 923824234
854988972 854988972 934788218 934788218
725809722 725809722 742151223 742151223
644992555 644992555 895776546 895776546
756580899 756580899 759320825 759320825
947301932 947301932 964154541 964154541
249573168 249573168 913374071 913374071
570870144 570870144 787936123 787936123
334852432 334852432 924884174 924884174
521423672 521423672 692074239 692074239
311357108 311357108 408214536 408214536
471232677 471232677 968732518 968732518
656892367 656892367 805927138 805927138
450341209 450341209 502001949 502001949
509699920 509699920 564298046 564298046
291807011 291807011 913423687 913423687
823787560 823787560 913739329 913739329
267365398 267365398 831769982 831769982
362194313 362194313 989626764 989626764
625048706 625048706 964062191 964062191
403507428 403507428 893422730 893422730
964732152 964732152 986688457 986688457
640356330 640356330 780300616 780300616
560533577 560533577 731799720 731799720
570596491 570596491 644476795 644476795
956521351 956521351 970795094 970795094
817463545 817463545 838057544 838057544
446607873 446607873 485803956 485803956
209980324 209980324 806819597 806819597
831092042 831092042 958472925 958472925
473862462 473862462 475903549 475903549
349938481 349938481 674577875 674577875
51781304 51781304 557485727 557485727
541714377 541714377 996310272 996310272
867965762 867965762 915741864 915741864
993042786 993042786 993861763 993861763
750046798 750046798 969165702 969165702
510853774 510853774 895529844 895529844
257736077 257736077 956089418 956089418
151722524 151722524 355709069 355709069
962361071 962361071 996797942 996797942
22908702 22908702 656243221 656243221
837088934 837088934 855453903 855453903
511163622 511163622 878218266 878218266
884976418 884976418 975641713 975641713
752646404 752646404 927858889 927858889
696661270 696661270 936640706 936640706
79581512 79581512 558722444 558722444
655035248 655035248 898300277 898300277
624887749 624887749 756583185 756583185
155746148 155746148 554221825 554221825
837867724 837867724 990882577 990882577
148678241 148678241 784279154 784279154
729436908 729436908 753768252 753768252
908597785 908597785 938704019 938704019
170333943 170333943 971878159 971878159
226521212 226521212 964633187 964633187
95436287 95436287 802341056 802341056
30295996 30295996 939636543 939636543
896952660 896952660 945621716 945621716
361461322 361461322 456113608 456113608
561636487 561636487 704154509 704154509
368839894 368839894 596702294 596702294
892031337 892031337 970236777 970236777
156168786 156168786 639415415 639415415
624202251 624202251 889167287 889167287
446100463 446100463 574832429 574832429
268850878 268850878 503122894 503122894
434208541 434208541 916196610 916196610
820624915 820624915 883440956 883440956
664549262 664549262 935156470 935156470
95891676 95891676 315462293 315462293
43103538 43103538 510994112 510994112
79120425 79120425 121857352 121857352
449480763 449480763 453319873 453319873
594051914 594051914 887141265 887141265
91210010 91210010 157761820 157761820
894582226 894582226 962194869 962194869
624708224 624708224 905287201 905287201
385210770 385210770 936701812 936701812
110161245 110161245 701317406 701317406
371490969 371490969 491668194 491668194
109098722 109098722 173966444 173966444
257316153 257316153 882823469 882823469
996417666 996417666 997353247 997353247
537202180 537202180 895780471 895780471
379276780 379276780 530151252 530151252
215532490 215532490 785459492 785459492
789781777 789781777 907571685 907571685
417017755 417017755 775768199 775768199
360733732 360733732 782492322 782492322
314754250 314754250 527474537 527474537
264777108 264777108 383856267 383856267
505896679 505896679 893729083 893729083
269493778 269493778 996813476 996813476
949010884 949010884 987542332 987542332
708805264 708805264 884468831 884468831
930534256 930534256 972675820 972675820
308820543 308820543 662004206 662004206
585093694 585093694 865293412 865293412
633671312 633671312 891833566 891833566
68332733 68332733 87019493 87019493
101966131 101966131 842231751 842231751
730409408 730409408 954890310 954890310
819111449 819111449 873549647 873549647
837777495 837777495 845466840 845466840
127578485 127578485 634064325 634064325
605378003 605378003 761463968 761463968
459633078 459633078 953458229 953458229
434541509 434541509 598664310 598664310
663080334 663080334 784876934 784876934
201306623 201306623 961950849 961950849
777418221 777418221 807690903 807690903
439509136 439509136 877723485 877723485
165491717 165491717 771105731 771105731
707170251 707170251 709599176 709599176
634604358 634604358 867521941 867521941
337883200 337883200 933881211 933881211
154467171 154467171 623215538 623215538
960004800 960004800 990715396 990715396
121110091 121110091 429296526 429296526
278543964 278543964 777577491 777577491
223365167 223365167 445483256 445483256
268725861 268725861 281053842 281053842
512739713 512739713 602764970 602764970
507826284 507826284 563411867 563411867
936990450 936990450 957727281 957727281
311886915 311886915 639427774 639427774
338006387 338006387 422939468 422939468
789251577 789251577 807811356 807811356
92971060 92971060 989400703 989400703
349498337 349498337 963164182 963164182
76443814 76443814 321242325 321242325
940882059 940882059 954713492 954713492
130130556 130130556 544739259 544739259
803753160 803753160 980388094 980388094
766804389 766804389 771767759 771767759
183279529 183279529 646070788 646070788
559719506 559719506 697435334 697435334
393047680 393047680 640088025 640088025
168686326 168686326 317653875 317653875
208577756 208577756 886386203 886386203
157409344 157409344 249581230 249581230
49493136 49493136 662462927 662462927
942232865 942232865 979572163 979572163
960743340 960743340 975510354 975510354
511657675 511657675 566362868 566362868
846483073 846483073 926115027 926115027
533397167 533397167 970481567 970481567
107711392 107711392 759335380 759335380
270458494 270458494 545217262 545217262
69490138 69490138 255469197 255469197
955268648 955268648 981180705 981180705
549803072 549803072 899196271 899196271
243132895 243132895 512935854 512935854
578948132 578948132 612206144 612206144
588007955 588007955 717157910 717157910
298556181 298556181 377482922 377482922
3447158 3447158 932418402 932418402
815300838 815300838 823179384 823179384
863680249 863680249 956618193 956618193
242981799 242981799 337513617 337513617
797000652 797000652 974190070 974190070
759879593 759879593 790237449 790237449
893494625 893494625 958004067 958004067
405851005 405851005 765782140 765782140
143367017 143367017 711843840 711843840
895911412 895911412 916354500 916354500
427045844 427045844 506536666 506536666
82888736 82888736 650529124 650529124
898892500 898892500 920723082 920723082
762873168 762873168 919810575 919810575
108294361 108294361 197749775 197749775
271040279 271040279 545142706 545142706
109144726 109144726 131095838 131095838
275373893 275373893 773055224 773055224
656495865 656495865 754610768 754610768
236335595 236335595 410190822 410190822
416028470 416028470 503178230 503178230
19841370 19841370 698506713 698506713
802136252 802136252 802453413 802453413
3556387 3556387 629821333 629821333
446471485 446471485 882996121 882996121
590503192 590503192 595929154 595929154
866405545 866405545 975447210 975447210
971944264 971944264 996947974 996947974
4049202 4049202 592276384 592276384
179176454 179176454 846685234 846685234
528956233 528956233 864011970 864011970
393346786 393346786 726302184 726302184
801987998 801987998 932212915 932212915
338412973 338412973 872278667 872278667
232556323 232556323 856420164 856420164
724232824 724232824 746210106 746210106
246760201 246760201 675392919 675392919
864392084 864392084 962379102 962379102
123714752 123714752 652443638 652443638
831995283 831995283 928112045 928112045
139097082 139097082 695483816 695483816
127935300 127935300 828770606 828770606
464508071 464508071 933426166 933426166
69716922 69716922 563930028 563930028
993820921 993820921 999753984 999753984
218250821 218250821 864845366 864845366
338132833 338132833 449807703 449807703
5153398 5153398 206600544 206600544
25810576 25810576 111936567 111936567
78658078 78658078 331499548 331499548
49211254 49211254 581055881 581055881
57343310 57343310 812043597 812043597
369440580 369440580 706425884 706425884
971436120 971436120 991110251 991110251
76638573 76638573 666547579 666547579
243309003 243309003 305518002 305518002
420914592 420914592 815185127 815185127
1548410 1548410 452377796 452377796
482568654 482568654 567547961 567547961
763981685 763981685 833432927 833432927
265835562 265835562 905461228 905461228
575108109 575108109 843663112 843663112
399992099 399992099 741882108 741882108
595663315 595663315 646256852 646256852
32612714 32612714 351775326 351775326
513566872 513566872 906111428 906111428
257863153 257863153 836547642 836547642
819790446 819790446 902390829 902390829
325699049 325699049 434244502 434244502
531404196 531404196 865043440 865043440
208955075 208955075 317259532 317259532
573776589 573776589 900777394 900777394
508731439 508731439 841088866 841088866
742835385 742835385 820663723 820663723
248568862 248568862 791263405 791263405
755219577 755219577 979025119 979025119
576982723 576982723 925988010 925988010
660674910 660674910 971413022 971413022
638399117 638399117 984736531 984736531
396895481 396895481 531983435 531983435
66229806 66229806 920928781 920928781
752394523 752394523 762396455 762396455
45973142 45973142 456553116 456553116
533907926 533907926 896633462 896633462
935391991 935391991 955902399 955902399
425959289 425959289 626022430 626022430
367061185 367061185 371157509 371157509
780787863 780787863 821647179 821647179
495510439 495510439 909581204 909581204
452354048 452354048 895502221 895502221
976224152 976224152 997757979 997757979
640870085 640870085 887146304 887146304
662311109 662311109 969579758 969579758
95666743 95666743 771645534 771645534
129762720 129762720 968052024 968052024
96591848 96591848 595619438 595619438
455178970 455178970 943314486 943314486
17624999 17624999 570840869 570840869
644935524 644935524 753696828 753696828
741035911 741035911 899335339 899335339
564799598 564799598 803753937 803753937
629367256 629367256 928723163 928723163
618605929 618605929 804266853 804266853
476325163 476325163 894658934 894658934
717095432 717095432 824312717 824312717
84493393 84493393 612458227 612458227
512536122 512536122 743519883 743519883
231729755 231729755 396899805 396899805
811749424 811749424 925820251 925820251
253551258 253551258 827484617 827484617
800260701 800260701 935322607 935322607
60606112 60606112 658627250 658627250
455108464 455108464 825460700 825460700
144251452 144251452 365233833 365233833
688652890 688652890 916451007 916451007
266086273 266086273 567889322 567889322
344495693 344495693 566028544 566028544
62996671 62996671 383626931 383626931
995523770 995523770 998677074 998677074
789613703 789613703 958629109 958629109
320781650 320781650 894426459 894426459
353806762 353806762 906178247 906178247
124508677 124508677 333472007 333472007
910527290 910527290 924544997 924544997
118102277 118102277 963350952 963350952
867395206 867395206 998901021 998901021
518686402 518686402 957954186 957954186
221161249 221161249 614809975 614809975
341644270 341644270 788075070 788075070
750950618 750950618 758638032 758638032
375672698 375672698 703463981 703463981
323945924 323945924 742682095 742682095
296839318 296839318 368698144 368698144
111787567 111787567 444125657 444125657
836040372 836040372 988326261 988326261
170407085 170407085 664427181 664427181
332555141 332555141 586883269 586883269
913717773 913717773 936803938 936803938
78881529 78881529 169776265 169776265
759415137 759415137 908452659 908452659
890471234 890471234 981261097 981261097
293542395 293542395 340697539 340697539
489668816 489668816 555017136 555017136
238986091 238986091 688672287 688672287
98577494 98577494 952179412 952179412
670073218 670073218 890898498 890898498
186613442 186613442 575810486 575810486
463467601 463467601 572453859 572453859
19643208 19643208 952534669 952534669
132569641 132569641 972152260 972152260
757902167 757902167 850524657 850524657
200423323 200423323 974259112 974259112
635728545 635728545 931766551 931766551
813624184 813624184 946398798 946398798
698206486 698206486 998031045 998031045
72806610 72806610 141417478 141417478
696774376 696774376 764937418 764937418
28969721 28969721 506912930 506912930
81677960 81677960 521808950 521808950
237310846 237310846 634701506 634701506
224781478 224781478 919465194 919465194
598173746 598173746 719830880 719830880
563314228 563314228 646647082 646647082
144190758 144190758 976008586 976008586
87544419 87544419 398917521 398917521
637287083 637287083 935506952 935506952
51596451 51596451 329063001 329063001
152877394 152877394 744205065 744205065
402437798 402437798 626024772 626024772
972571117 972571117 977509546 977509546
654651484 654651484 786766180 786766180
365250444 365250444 575617309 575617309
966074359 966074359 983971150 983971150
599544704 599544704 832054246 832054246
84058600 84058600 962089900 962089900
473485146 473485146 862745808 862745808
118394080 118394080 557528900 557528900
680262891 680262891 928256744 928256744
455429583 455429583 516678147 516678147
94916676 94916676 548056427 548056427
521158630 521158630 791652565 791652565
719976374 719976374 991273095 991273095
252553368 252553368 349198997 349198997
244108755 244108755 455605261 455605261
122604948 122604948 842377861 842377861
200682347 200682347 619677691 619677691
192389323 192389323 223492036 223492036
264207246 264207246 389888704 389888704
347153520 347153520 362922211 362922211
542292879 542292879 613018906 613018906
209942258 209942258 239412746 239412746
726791934 726791934 937169734 937169734
803281666 803281666 806975832 806975832
552327085 552327085 856775232 856775232
93588882 93588882 938479943 938479943
851265451 851265451 959927618 959927618
864244691 864244691 915568239 915568239
829925707 829925707 929365481 929365481
769081142 769081142 936418367 936418367
851451164 851451164 957371994 957371994
641938795 641938795 851614154 851614154
398954481 398954481 789952249 789952249
395794532 395794532 739877353 739877353
843017434 843017434 854149211 854149211
985748561 985748561 986299016 986299016
683519784 683519784 845435788 845435788
105009060 105009060 349984369 349984369
237919340 237919340 886813722 886813722
547936526 547936526 947965881 947965881
383848056 383848056 498049600 498049600
732429695 732429695 926924384 926924384
443863387 443863387 465361791 465361791
451901481 451901481 891792586 891792586
425217384 425217384 902393220 902393220
295787133 295787133 795063373 795063373
512069423 512069423 957753119 957753119
658202667 658202667 705461347 705461347
140496769 140496769 177779777 177779777
971640613 971640613 999243544 999243544
73486191 73486191 489347446 489347446
2742683 2742683 178193871 178193871
496498762 496498762 545156096 545156096
859437567 859437567 995737383 995737383
594205603 594205603 791810302 791810302
622066946 622066946 658802377 658802377
30901580 30901580 305680558 305680558
543374229 543374229 792492276 792492276
825320788 825320788 995828533 995828533
782699752 782699752 855131613 855131613
313846286 313846286 653712873 653712873
335452780 335452780 746517666 746517666
154385930 154385930 389140081 389140081
125597652 125597652 481526123 481526123
858274841 858274841 980076857 980076857
167483663 167483663 752124620 752124620
453818700 453818700 944421244 944421244
271843918 271843918 626827717 626827717
609789173 609789173 999896131 999896131
255900676 255900676 323430378 323430378
334979747 334979747 932487626 932487626
406013152 406013152 508323038 508323038
518868521 518868521 943805199 943805199
952116179 952116179 996808507 996808507
873587607 873587607 906895415 906895415
786878991 786878991 833417239 833417239
123761470 123761470 897620426 897620426
87291141 87291141 728669806 728669806
212015535 212015535 287739666 287739666
657020518 657020518 846441831 846441831
639358395 639358395 736961290 736961290
864508962 864508962 961906713 961906713
721527411 721527411 972568581 972568581
397333611 397333611 841507943 841507943
624078633 624078633 902407532 902407532
452346801 452346801 511512333 511512333
387577196 387577196 530745973 530745973
272360614 272360614 294699065 294699065
525145871 525145871 577450733 577450733
941462587 941462587 971285462 971285462
785173538 785173538 916838738 916838738
774857120 774857120 988501106 988501106
798246646 798246646 875987491 875987491
10111047 10111047 79900714 79900714
995897372 995897372 996799292 996799292
31494625 31494625 566174043 566174043
741389925 741389925 890463848 890463848
569723486 569723486 781910599 781910599
930596579 930596579 972347046 972347046
786712048 786712048 829795042 829795042
725674213 725674213 898839503 898839503
84771591 84771591 313597868 313597868
720882174 720882174 857547953 857547953
618534486 618534486 892383010 892383010
532245502 532245502 740243612 740243612
789848267 789848267 845158525 845158525
916710134 916710134 931591801 931591801
573759898 573759898 966381816 966381816
971064631 971064631 982401140 982401140
604514354 604514354 671462505 671462505
997136722 997136722 999509972 999509972
322548805 322548805 947964032 947964032
720963609 720963609 838295752 838295752
538928579 538928579 865572987 865572987
180958876 180958876 750112335 750112335
423857886 423857886 812249408 812249408
969143339 969143339 977605030 977605030
830382087 830382087 846993907 846993907
533071449 533071449 727994962 727994962
166009838 166009838 361644557 361644557
430122230 430122230 532351880 532351880
738434949 738434949 893133281 893133281
809394707 809394707 848635440 848635440
591028733 591028733 618063166 618063166
842664450 842664450 886753040 886753040
450896582 450896582 941300814 941300814
655645522 655645522 838419619 838419619
730741650 730741650 824507613 824507613
381247701 381247701 622945668 622945668
510715473 510715473 641940639 641940639
208773021 208773021 657745657 657745657
286968117 286968117 837745896 837745896
575636730 575636730 952947493 952947493
450116271 450116271 475635768 475635768
609302141 609302141 785126985 785126985
626523504 626523504 876354025 876354025
109464055 109464055 397874091 397874091
233700968 233700968 274493318 274493318
715384185 715384185 955948595 955948595
677071048 677071048 834057875 834057875
923214677 923214677 984597537 984597537
362545667 362545667 434730049 434730049
761512986 761512986 822084800 822084800
651788232 651788232 663660672 663660672
54625435 54625435 524236893 524236893
387121160 387121160 965446460 965446460
316857832 316857832 378444336 378444336
130755318 130755318 774379663 774379663
804576594 804576594 920364540 920364540
416578305 416578305 893269454 893269454
365118570 365118570 996747901 996747901
496321754 496321754 643836520 643836520
594589953 594589953 808952682 808952682
136273267 136273267 207235252 207235252
566505769 566505769 834922371 834922371
197905917 197905917 750659025 750659025
536402737 536402737 732651595 732651595
603511785 603511785 775649527 775649527
279379372 279379372 845524723 845524723
133663975 133663975 615604970 615604970
391536490 391536490 454879446 454879446
748590825 748590825 908916243 908916243
815226748 815226748 900285334 900285334
489803295 489803295 629259225 629259225
17264435 17264435 124884545 124884545
631464699 631464699 910293562 910293562
328276000 328276000 684923590 684923590
222815790 222815790 724938818 724938818
80563220 80563220 363055586 363055586
652867752 652867752 745570689 745570689
906197281 906197281 976818316 976818316
888776603 888776603 940844978 940844978
71062422 71062422 922129347 922129347
760295544 760295544 998022449 998022449
515091462 515091462 906637075 906637075
730217199 730217199 924442479 924442479
36613953 36613953 650375199 650375199
675338994 675338994 795632643 795632643
925914712 925914712 961493139 961493139
605988529 605988529 718805233 718805233
124947100 124947100 184060958 184060958
638915230 638915230 708716280 708716280
121895327 121895327 972001541 972001541
387806570 387806570 549400037 549400037
501761840 501761840 970489168 970489168
754229254 754229254 810571110 810571110
768726882 768726882 982622636 982622636
790609826 790609826 950977114 950977114
519618181 519618181 994342758 994342758
471324591 471324591 729046634 729046634
678866730 678866730 725803008 725803008
638585824 638585824 793236730 793236730
623002146 623002146 983077113 983077113
750705188 750705188 912650377 912650377
364217982 364217982 769765201 769765201
726803116 726803116 914731233 914731233
605729167 605729167 653621297 653621297
928354795 928354795 998559032 998559032
23108327 23108327 531292069 531292069
890709648 890709648 932122121 932122121
219178581 219178581 437985022 437985022
63389068 63389068 105595372 105595372
880493548 880493548 969849680 969849680
513693713 513693713 706248579 706248579
605576700 605576700 624406497 624406497
213669776 213669776 732253102 732253102
248387350 248387350 592710991 592710991
727272890 727272890 839455252 839455252
294231563 294231563 452808666 452808666
394121855 394121855 852834526 852834526
402301933 402301933 484395604 484395604
887552017 887552017 998186263 998186263
713404939 713404939 772136296 772136296
246373088 246373088 985784134 985784134
689521656 689521656 957529011 957529011
520757150 520757150 671576641 671576641
823706499 823706499 948613357 948613357
932829500 932829500 942740444 942740444
478994623 478994623 855273227 855273227
780641002 780641002 939152769 939152769
996877820 996877820 999481010 999481010
161176602 161176602 482920416 482920416
686226380 686226380 823751118 823751118
443367037 443367037 864675505 864675505
647322366 647322366 738181803 738181803
168475139 168475139 190167758 190167758
467010212 467010212 624766725 624766725
179549918 179549918 692341328 692341328
529015824 529015824 857107109 857107109
506070398 506070398 884244758 884244758
842885330 842885330 939761304 939761304
320091798 320091798 607551931 607551931
712859835 712859835 762074774 762074774
888030996 888030996 904525392 904525392
49214940 49214940 918910543 918910543
83563052 83563052 918810112 918810112
732872326 732872326 938129265 938129265
992269645 992269645 997844956 997844956
802941770 802941770 860783023 860783023
870744105 870744105 998338746 998338746
156130553 156130553 410672990 410672990
258297008 258297008 529778531 529778531
891935909 891935909 990250698 990250698
527799572 527799572 849603501 849603501
779817886 779817886 924138628 924138628
402942406 402942406 528489731 528489731
947354997 947354997 992787503 992787503
736865654 736865654 832767076 832767076
405666299 405666299 726076286 726076286
54449942 54449942 789804040 789804040
923561281 923561281 929432575 929432575
517481431 517481431 769468178 769468178
283410840 283410840 852281187 852281187
837574953 837574953 913045464 913045464
324759441 324759441 883267794 883267794
268511422 268511422 574003365 574003365
833040894 833040894 916775970 916775970
217317510 217317510 644658933 644658933
386575855 386575855 451529873 451529873
609375411 609375411 665175567 665175567
562114229 562114229 729833239 729833239
990094774 990094774 998200696 998200696
150470113 150470113 822957254 822957254
967245888 967245888 999596019 999596019
163070788 163070788 166505579 166505579
691444033 691444033 828836097 828836097
907672303 907672303 919919386 919919386
762595306 762595306 977111627 977111627
869761331 869761331 881267749 881267749
523397038 523397038 963381131 963381131
231060130 231060130 816643507 816643507
917088828 917088828 933671580 933671580
57859596 57859596 594892875 594892875
1946501 1946501 910269955 910269955
908018817 908018817 981725276 981725276
579887548 579887548 645819767 645819767
237663060 237663060 477944465 477944465
153422672 153422672 883172903 883172903
567920149 567920149 611363662 611363662
843672306 843672306 961733270 961733270
452570774 452570774 521984566 521984566
183577492 183577492 427275148 427275148
419073254 419073254 622504929 622504929
297632359 297632359 865721999 865721999
74468696 74468696 839421649 839421649
328308956 328308956 537710221 537710221
82828411 82828411 480548168 480548168
608451235 608451235 916386449 916386449
119890210 119890210 407806493 407806493
847480750 847480750 873093961 873093961
848689245 848689245 881691556 881691556
657734189 657734189 977545575 977545575
728369021 728369021 860658459 860658459
251596434 251596434 650354548 650354548
65741843 65741843 385658946 385658946
573371790 573371790 997975954 997975954
850030577 850030577 952671003 952671003
509775377 509775377 783439861 783439861
680325926 680325926 934319544 934319544
117274957 117274957 493473102 493473102
717561861 717561861 776015339 776015339
537278643 537278643 884757613 884757613
620461854 620461854 818139739 818139739
266532339 266532339 582913999 582913999
581027650 581027650 857757258 857757258
203056895 203056895 872599009 872599009
245179266 245179266 505987006 505987006
615850503 615850503 657947891 657947891
657331503 657331503 768933958 768933958
957623677 957623677 965261636 965261636
977745370 977745370 985431203 985431203
610046482 610046482 998803057 998803057
748069717 748069717 778487931 778487931
140618935 140618935 770688677 770688677
111361456 111361456 702974591 702974591
360095388 360095388 788547207 788547207
770418491 770418491 819667195 819667195
963543858 963543858 984891149 984891149
75650697 75650697 534962717 534962717
941542444 941542444 997611019 997611019
133889642 133889642 293307234 293307234
722956665 722956665 867902273 867902273
910259183 910259183 945557740 945557740
400606026 400606026 980874456 980874456
193419370 193419370 235195947 235195947
502326290 502326290 530254929 530254929
883192682 883192682 909938476 909938476
47093888 47093888 375039288 375039288
168386242 168386242 856418723 856418723
371313541 371313541 765292518 765292518
371999874 371999874 897099726 897099726
51589203 51589203 282676857 282676857
517901563 517901563 774207158 774207158
917322843 917322843 956639538 956639538
380209854 380209854 968371478 968371478
707263822 707263822 911118798 911118798
533757084 533757084 969233762 969233762
189509404 189509404 268932255 268932255
206036902 206036902 789919704 789919704
563301367 563301367 762487382 762487382
22375214 22375214 380271517 380271517
891322959 891322959 910208457 910208457
635760323 635760323 775258506 775258506
855677654 855677654 936597580 936597580
884729400 884729400 989179729 989179729
453699197 453699197 668976800 668976800
980847517 980847517 998340316 998340316
151213684 151213684 168931072 168931072
181775683 181775683 378386928 378386928
322142765 322142765 783218142 783218142
178472379 178472379 510139598 510139598
54270809 54270809 676255614 676255614
742634966 742634966 933409948 933409948
101863400 101863400 226563394 226563394
236220582 236220582 712312589 712312589
469000204 469000204 886741051 886741051
900941690 900941690 986136684 986136684
794174005 794174005 821485517 821485517
679938021 679938021 801887543 801887543
547307798 547307798 783814673 783814673
491026359 491026359 694858266 694858266
570367389 570367389 776540166 776540166
601569537 601569537 755078629 755078629
136640254 136640254 725191550 725191550
638133268 638133268 927623921 927623921
969479848 969479848 970330309 970330309
574841730 574841730 942810919 942810919
811945037 811945037 921846495 921846495
130552858 130552858 889956019 889956019
282832861 282832861 407682716 407682716
144441583 144441583 191403729 191403729
308922762 308922762 565977858 565977858
148610384 148610384 226741572 226741572
735756741 735756741 765002285 765002285
639800016 639800016 889435250 889435250
771649854 771649854 921787054 921787054
3710271 3710271 50657128 50657128
376736999 376736999 485651590 485651590
717520558 717520558 796402707 796402707
59830769 59830769 581643021 581643021
934750575 934750575 963295665 963295665
305475532 305475532 607941561 607941561
607464977 607464977 768420776 768420776
127111210 127111210 545063076 545063076
794976103 794976103 946386832 946386832
92248827 92248827 412739661 412739661
562320512 562320512 719248913 719248913
283670641 283670641 961594607 961594607
821808815 821808815 944867773 944867773
74901245 74901245 222408369 222408369
836361092 836361092 913951190 913951190
29432144 29432144 882673420 882673420
600234704 600234704 667452522 667452522
43573850 43573850 661614988 661614988
742666916 742666916 803444287 803444287
16191820 16191820 725921408 725921408
554765650 554765650 659854566 659854566
588554137 588554137 862402250 862402250
709855593 709855593 772671947 772671947
921140976 921140976 963162467 963162467
22428604 22428604 940135840 940135840
674067778 674067778 956325093 956325093
276566363 276566363 730691101 730691101
650265282 650265282 832242685 832242685
559981463 559981463 703577787 703577787
277106143 277106143 839427015 839427015
410549249 410549249 913812259 913812259
629993290 629993290 784888874 784888874
375663722 375663722 796946374 796946374
465822709 465822709 722403877 722403877
520867044 520867044 787016400 787016400
866519825 866519825 961446668 961446668
929515454 929515454 942022207 942022207
807806479 807806479 903222632 903222632
739856267 739856267 781082015 781082015
3887775 3887775 514594697 514594697
851656987 851656987 859379604 859379604
815390387 815390387 866569952 866569952
937364863 937364863 962290224 962290224
50596987 50596987 673331141 673331141
294865416 294865416 887647645 887647645
132408425 132408425 432744382 432744382
951140935 951140935 984419739 984419739
104703278 104703278 239719965 239719965
957050381 957050381 983385341 983385341
989071290 989071290 998199270 998199270
488008044 488008044 726258401 726258401
1122623 1122623 513937703 513937703
865513651 865513651 889269497 889269497
836088622 836088622 905148534 905148534
766355061 766355061 842026320 842026320
634725687 634725687 649780884 649780884
501495682 501495682 754242172 754242172
428285260 428285260 512288869 512288869
775804651 775804651 942320973 942320973
933883805 933883805 990618680 990618680
172505602 172505602 491369706 491369706
327585436 327585436 700584669 700584669
682504790 682504790 753051110 753051110
813810426 813810426 942366799 942366799
524868025 524868025 841928373 841928373
583737256 583737256 708124844 708124844
35099709 35099709 918894364 918894364
665255894 665255894 674871598 674871598
462834226 462834226 954175455 954175455
182093045 182093045 744410651 744410651
183220265 183220265 827532434 827532434
747063480 747063480 761032432 761032432
134101235 134101235 707538183 707538183
122878222 122878222 792082032 792082032
587031969 587031969 964545159 964545159
919765544 919765544 921885528 921885528
796731780 796731780 836765727 836765727
65052281 65052281 726612254 726612254
216672814 216672814 261867116 261867116
740689072 740689072 745032956 745032956
141459310 141459310 160172322 160172322
746882494 746882494 778502839 778502839
50350423 50350423 759578435 759578435
34781397 34781397 512029930 512029930
272729145 272729145 550412944 550412944
473059686 473059686 740759835 740759835
641240741 641240741 849814353 849814353
60154146 60154146 499051808 499051808
441598316 441598316 679860657 679860657
39876601 39876601 678961589 678961589
122583456 122583456 320882088 320882088
246369821 246369821 496725306 496725306
985748624 985748624 999361742 999361742
109900286 109900286 396012049 396012049
987849679 987849679 989909113 989909113
602761806 602761806 704370281 704370281
934261037 934261037 989421676 989421676
570339838 570339838 773399293 773399293
123480250 123480250 490739441 490739441
711547454 711547454 962247236 962247236
660722377 660722377 725772198 725772198
488257664 488257664 650140255 650140255
116252651 116252651 327875595 327875595
637740149 637740149 912402884 912402884
280659183 280659183 319307983 319307983
469466637 469466637 671648536 671648536
683676391 683676391 838019749 838019749
112317818 112317818 368193898 368193898
621229349 621229349 896276667 896276667
687192364 687192364 784301366 784301366
458232121 458232121 854727556 854727556
970840534 970840534 971752861 971752861
852394228 852394228 919145671 919145671
833559655 833559655 886465033 886465033
336956007 336956007 546505318 546505318
22599184 22599184 541095880 541095880
903975395 903975395 968829169 968829169
871892547 871892547 888075327 888075327
852242937 852242937 996339395 996339395
939610801 939610801 962066925 962066925
238061434 238061434 910369210 910369210
317455178 317455178 631799388 631799388
373723512 373723512 393821447 393821447
94664256 94664256 468761788 468761788
870704451 870704451 923957979 923957979
326537732 326537732 737230372 737230372
437420140 437420140 649733292 649733292
806683462 806683462 947379304 947379304
955949252 955949252 998237619 998237619
576699128 576699128 675553850 675553850
384445020 384445020 758383461 758383461
553216587 553216587 693974275 693974275
764376453 764376453 882757797 882757797
654981295 654981295 846625810 846625810
353541840 353541840 858238889 858238889
880691158 880691158 906211186 906211186
321000719 321000719 696216034 696216034
129713584 129713584 187776633 187776633
101688658 101688658 229220897 229220897
92888175 92888175 318503452 318503452
50212074 50212074 903144529 903144529
833196164 833196164 840051748 840051748
539520872 539520872 863629952 863629952
99968160 99968160 453698887 453698887
907734685 907734685 997568855 997568855
202506675 202506675 985230864 985230864
489198746 489198746 752964837 752964837
233116910 233116910 553878400 553878400
136676784 136676784 901790631 901790631
959221700 959221700 991149321 991149321
798243953 798243953 864808496 864808496
403244004 403244004 700837722 700837722
577494445 577494445 853636724 853636724
614052671 614052671 757499077 757499077
714097268 714097268 801351431 801351431
469941256 469941256 642489800 642489800
957265945 957265945 965415989 965415989
376405678 376405678 967263919 967263919
785476653 785476653 883223944 883223944
602287074 602287074 672792658 672792658
306245247 306245247 380060669 380060669
355541654 355541654 449173852 449173852
600834337 600834337 861223620 861223620
855935995 855935995 869228912 869228912
715589733 715589733 898291308 898291308
783708546 783708546 912436365 912436365
790279386 790279386 929267766 929267766
224422107 224422107 394437023 394437023
266049875 266049875 844034432 844034432
147653624 147653624 398559965 398559965
948064992 948064992 990785351 990785351
106817801 106817801 773691886 773691886
473183442 473183442 901995820 901995820
322794112 322794112 525134763 525134763
807378106 807378106 966846378 966846378
613863694 613863694 856095910 856095910
394050154 394050154 504201244 504201244
213853091 213853091 869125748 869125748
253466097 253466097 783904381 783904381
841224561 841224561 848618673 848618673
589080994 589080994 800452673 800452673
118868457 118868457 754447572 754447572
243152397 243152397 988746985 988746985
639553723 639553723 986162350 986162350
227795971 227795971 815917047 815917047
191376345 191376345 237981826 237981826
169812117 169812117 800661644 800661644
163663731 163663731 524594938 524594938
327207188 327207188 806085377 806085377
663356923 663356923 764301692 764301692
254353681 254353681 332883710 332883710
542197794 542197794 603242754 603242754
694766174 694766174 975986904 975986904
371831001 371831001 423199718 423199718
774537483 774537483 985533417 985533417
82654544 82654544 749378810 749378810
131145064 131145064 744199668 744199668
233619704 233619704 664019647 664019647
12395528 12395528 48303452 48303452
905437572 905437572 984727633 984727633
543657403 543657403 958917179 958917179
691130083 691130083 869263719 869263719
656417171 656417171 839403620 839403620
779127110 779127110 782542121 782542121
682263775 682263775 815328271 815328271
606747424 606747424 856336794 856336794
57134897 57134897 347724397 347724397
534519584 534519584 644406517 644406517
631955035 631955035 653379956 653379956
699225143 699225143 981663227 981663227
280645229 280645229 786981042 786981042
415048087 415048087 418820060 418820060
749357496 749357496 845691090 845691090
883316913 883316913 963724069 963724069
942608077 942608077 984134430 984134430
651638582 651638582 931137109 931137109
953181821 953181821 982910671 982910671
291224342 291224342 585215861 585215861
249359321 249359321 374232210 374232210
891719299 891719299 967731438 967731438
625206323 625206323 739668491 739668491
916763629 916763629 944831784 944831784
239492378 239492378 364681290 364681290
375085062 375085062 689163205 689163205
665652833 665652833 666601666 666601666
72127935 72127935 832311063 832311063
202426904 202426904 607951928 607951928
318246984 318246984 325657455 325657455
332940944 332940944 938519197 938519197
267298579 267298579 923724101 923724101
421582426 421582426 654560532 654560532
109520849 109520849 462586498 462586498
242353735 242353735 463875699 463875699
667336818 667336818 762408132 762408132
952327529 952327529 991994974 991994974
84389672 84389672 100798738 100798738
167157519 167157519 660048351 660048351
800605796 800605796 893598079 893598079
157193932 157193932 565923968 565923968
804587222 804587222 964195619 964195619
796169328 796169328 935370279 935370279
367292272 367292272 641810526 641810526
835674636 835674636 985750566 985750566
489314658 489314658 832723772 832723772
30443505 30443505 854430873 854430873
767401502 767401502 992699888 992699888
607211697 607211697 987415912 987415912
655210837 655210837 703804219 703804219
769988379 769988379 851373152 851373152
623878903 623878903 907789510 907789510
388324418 388324418 720196918 720196918
200410422 200410422 738280272 738280272
28719477 28719477 155821391 155821391
981522051 981522051 990228840 990228840
630015047 630015047 953481507 953481507
105914766 105914766 164811414 164811414
726224520 726224520 761001900 761001900
949361481 949361481 978300400 978300400
840615497 840615497 906572129 906572129
60405989 60405989 108196685 108196685
22898140 22898140 751614284 751614284
994999250 994999250 997098448 997098448
25298896 25298896 109922536 109922536
95869890 95869890 625885340 625885340
162563320 162563320 875305833 875305833
252500645 252500645 747002522 747002522
238694499 238694499 363212100 363212100
667306669 667306669 967807450 967807450
375475556 375475556 443991756 443991756
355982411 355982411 558510435 558510435
714898315 714898315 959455961 959455961
603432496 603432496 706882074 706882074
594944169 594944169 702882085 702882085
893258060 893258060 937296904 937296904
523665103 523665103 613783168 613783168
341800656 341800656 438264170 438264170
740805199 740805199 831379664 831379664
354166319 354166319 727903771 727903771
273426360 273426360 729301831 729301831
244908824 244908824 434373568 434373568
960229341 960229341 970713946 970713946
739007868 739007868 953858251 953858251
624293838 624293838 638673769 638673769
975048590 975048590 996528938 996528938
282625756 282625756 966553081 966553081
587856317 587856317 948669952 948669952
488150680 488150680 868653678 868653678
235183290 235183290 522865605 522865605
918837971 918837971 952736301 952736301
508183927 508183927 562318384 562318384
790456223 790456223 898645912 898645912
573974309 573974309 786651908 786651908
458309963 458309963 485481988 485481988
109804853 109804853 687328769 687328769
842316906 842316906 977338352 977338352
47354199 47354199 999983478 999983478
55838668 55838668 746610706 746610706
687292285 687292285 828932998 828932998
919938690 919938690 920726081 920726081
252772311 252772311 490924092 490924092
751899101 751899101 852405811 852405811
299787991 299787991 954258621 954258621
419700590 419700590 522336204 522336204
31080238 31080238 988322341 988322341
440893190 440893190 591718387 591718387
714271180 714271180 768201337 768201337
268811447 268811447 568275154 568275154
216883683 216883683 988516625 988516625
959414481 959414481 965790911 965790911
169841892 169841892 963458310 963458310
559380964 559380964 679036527 679036527
954105471 954105471 993318690 993318690
62557891 62557891 417596817 417596817
55790758 55790758 100055529 100055529
451630718 451630718 539107416 539107416
41939337 41939337 990558815 990558815
219871847 219871847 503759263 503759263
492023706 492023706 794463460 794463460
374328333 374328333 983398235 983398235
630262666 630262666 946826706 946826706
23351106 23351106 876920974 876920974
225806922 225806922 420851101 420851101
81902616 81902616 734710130 734710130
771327754 771327754 837331769 837331769
746809567 746809567 779584611 779584611
58458939 58458939 821970069 821970069
6656552 6656552 165991703 165991703
549870224 549870224 706496128 706496128
680593604 680593604 750554252 750554252
741737720 741737720 800013755 800013755
598441412 598441412 825780098 825780098
479561380 479561380 980475652 980475652
839721081 839721081 977820479 977820479
234230791 234230791 612215459 612215459
400507509 400507509 712436022 712436022
163947472 163947472 880680018 880680018
985193863 985193863 989867528 989867528
559107824 559107824 596016228 596016228
45032386 45032386 470883344 470883344
722051225 722051225 740251026 740251026
494459766 494459766 515986042 515986042
108354620 108354620 165094670 165094670
743198004 743198004 989129817 989129817
224782218 224782218 320379008 320379008
581818317 581818317 709255409 709255409
307629171 307629171 907203167 907203167
731983955 731983955 760153989 760153989
896009513 896009513 952430445 952430445
245346325 245346325 916495905 916495905
574843420 574843420 929144221 929144221
722597542 722597542 817338520 817338520
213863934 213863934 857060473 857060473
439631318 439631318 715912606 715912606
485105088 485105088 525652755 525652755
364984757 364984757 943342393 943342393
956571794 956571794 975696247 975696247
85603990 85603990 891680574 891680574
519833574 519833574 900955240 900955240
48109322 48109322 52183297 52183297
108467053 108467053 865211863 865211863
746370016 746370016 891662499 891662499
929732375 929732375 972598991 972598991
502685738 502685738 624421007 624421007
827407638 827407638 986575234 986575234
593889082 593889082 597774175 597774175
37330395 37330395 234251439 234251439
273881760 273881760 870846122 870846122
554399766 554399766 833840367 833840367
587905069 587905069 681927539 681927539
418045625 418045625 516996130 516996130
581003250 581003250 960355944 960355944
691714292 691714292 728240298 728240298
950242368 950242368 998116860 998116860
711850041 711850041 934619327 934619327
958544808 958544808 984256549 984256549
767267385 767267385 788598384 788598384
10134268 10134268 402999522 402999522
221572324 221572324 753539885 753539885
634036043 634036043 796928395 796928395
88278124 88278124 393836087 393836087
287677928 287677928 834882359 834882359
33616194 33616194 787524971 787524971
29535331 29535331 472004818 472004818
925760534 925760534 977070789 977070789
326135437 326135437 504740958 504740958
231447002 231447002 917838749 917838749
884202103 884202103 971731168 971731168
486891455 486891455 694166374 694166374
517721202 517721202 527315069 527315069
256073525 256073525 913593015 913593015
162485520 162485520 243460930 243460930
592056814 592056814 789672503 789672503
503772448 503772448 998459343 998459343
59811802 59811802 839357337 839357337
618923957 618923957 693903413 693903413
805023531 805023531 917035934 917035934
922738207 922738207 958539557 958539557
637240402 637240402 842871913 842871913
254621167 254621167 488672110 488672110
701068800 701068800 714085984 714085984
428546294 428546294 530691207 530691207
338274597 338274597 433532663 433532663
809385285 809385285 948503931 948503931
742497010 742497010 865509296 865509296
805504301 805504301 933132038 933132038
449978074 449978074 953906635 953906635
865908544 865908544 981602283 981602283
195978892 195978892 718398845 718398845
814858318 814858318 862875732 862875732
539405305 539405305 645860890 645860890
813372263 813372263 873322335 873322335
573544276 573544276 721092890 721092890
851956190 851956190 985715043 985715043
630396172 630396172 788457921 788457921
131137860 131137860 758437093 758437093
700812754 700812754 947404536 947404536
30176104 30176104 251626004 251626004
276700312 276700312 580026192 580026192
803616860 803616860 829009983 829009983
401649807 401649807 419812537 419812537
56146034 56146034 592464649 592464649
278021416 278021416 484573472 484573472
446329401 446329401 469359142 469359142
537419795 537419795 871549212 871549212
765556356 765556356 849323769 849323769
799479106 799479106 819467501 819467501
409767011 409767011 933516251 933516251
766599397 766599397 873998194 873998194
612056871 612056871 735209781 735209781
92701550 92701550 608147889 608147889
771300449 771300449 940391219 940391219
168469390 168469390 895482814 895482814
369911267 369911267 401540092 401540092
773710389 773710389 915419132 915419132
708044732 708044732 920494091 920494091
739035285 739035285 744776264 744776264
189876287 189876287 911770871 911770871
910925343 910925343 950935657 950935657
430550524 430550524 730732028 730732028
368074371 368074371 938032899 938032899
860687812 860687812 868838057 868838057
22167987 22167987 583629198 583629198
818027176 818027176 831953520 831953520
337092063 337092063 615021877 615021877
936884729 936884729 937765075 937765075
8046457 8046457 801105879 801105879
895802696 895802696 952129214 952129214
875401522 875401522 988065583 988065583
948103783 948103783 953043810 953043810
743942139 743942139 784973162 784973162
471695206 471695206 851757197 851757197
652584196 652584196 669505928 669505928
833563285 833563285 954279339 954279339
748195262 748195262 932282288 932282288
12017287 12017287 693613826 693613826
665330140 665330140 895898921 895898921
885539852 885539852 892349838 892349838
145522509 145522509 703274500 703274500
950370870 950370870 950812052 950812052
825944131 825944131 885160732 885160732
965348436 965348436 989107353 989107353
182976302 182976302 225218926 225218926
735631352 735631352 973899333 973899333
647251648 647251648 886437432 886437432
979156212 979156212 983400634 983400634
350279145 350279145 641747656 641747656
133740376 133740376 654398029 654398029
892505564 892505564 968538305 968538305
517495157 517495157 604313984 604313984
135546375 135546375 932456370 932456370
644108252 644108252 974369168 974369168
955310110 955310110 987184431 987184431
833287006 833287006 847036863 847036863
420028944 420028944 772397260 772397260
97522444 97522444 852768196 852768196
789073935 789073935 846467795 846467795
288459320 288459320 747212531 747212531
959599243 959599243 986325279 986325279
655482481 655482481 761766735 761766735
892461110 892461110 986017471 986017471
374676362 374676362 489435674 489435674
318743553 318743553 503085390 503085390
6722963 6722963 461276628 461276628
583161628 583161628 693532386 693532386
678735581 678735581 980697966 980697966
873221881 873221881 979672016 979672016
197752825 197752825 640657633 640657633
270420297 270420297 665677645 665677645
758603704 758603704 885475362 885475362
923571708 923571708 999955872 999955872
197796652 197796652 656647007 656647007
331321668 331321668 752819317 752819317
513382821 513382821 617531712 617531712
997783442 997783442 999507145 999507145
336986291 336986291 768534271 768534271
154271126 154271126 310786168 310786168
946903081 946903081 985812953 985812953
400118850 400118850 411826455 411826455
578370583 578370583 918398611 918398611
926937286 926937286 947308088 947308088
298096846 298096846 994543256 994543256
758068884 758068884 780075285 780075285
3950816 3950816 583339290 583339290
217476445 217476445 951260734 951260734
414637340 414637340 453078228 453078228
92346129 92346129 275061911 275061911
173698197 173698197 228769218 228769218
88716770 88716770 967110984 967110984
450294938 450294938 696997411 696997411
568961089 568961089 579493079 579493079
90586814 90586814 218591034 218591034
810073310 810073310 817455948 817455948
644651729 644651729 646357085 646357085
848141995 848141995 868068743 868068743
420941540 420941540 465749205 465749205
880377049 880377049 959897900 959897900
514518345 514518345 903706937 903706937
827015384 827015384 922585500 922585500
362090639 362090639 474058896 474058896
955452506 955452506 957407115 957407115
401588105 401588105 466001305 466001305
984536399 984536399 991431467 991431467
201005894 201005894 694429013 694429013
856413162 856413162 987958407 987958407
540247321 540247321 966755364 966755364
902653081 902653081 967509148 967509148
448832146 448832146 938733498 938733498
947616784 947616784 987142199 987142199
607884162 607884162 687253413 687253413
427377982 427377982 514628651 514628651
178011131 178011131 728792236 728792236
378699093 378699093 789509915 789509915
321404492 321404492 628549009 628549009
659912133 659912133 780696861 780696861
632795911 632795911 827545749 827545749
563093568 563093568 740505782 740505782
98649342 98649342 405910672 405910672
92638902 92638902 827914393 827914393
580460865 580460865 979745464 979745464
71400282 71400282 383567441 383567441
383686433 383686433 844353541 844353541
215431835 215431835 622094249 622094249
644566575 644566575 785805997 785805997
903452458 903452458 921197828 921197828
735391804 735391804 919253408 919253408
45673977 45673977 326783576 326783576
196925786 196925786 295443817 295443817
892315193 892315193 998851987 998851987
254812120 254812120 689419969 689419969
981860699 981860699 986888301 986888301
199991881 199991881 994456211 994456211
161888527 161888527 431949510 431949510
222652797 222652797 813736744 813736744
752364359 752364359 965393287 965393287
886346373 886346373 962020184 962020184
499803187 499803187 664447503 664447503
262328498 262328498 684625462 684625462
727833669 727833669 993614508 993614508
512744853 512744853 584740292 584740292
795971118 795971118 866178657 866178657
326287615 326287615 952941910 952941910
932865246 932865246 990004462 990004462
323050754 323050754 336890666 336890666
126181255 126181255 459444798 459444798
67193838 67193838 812907897 812907897
521344922 521344922 874051288 874051288
794835539 794835539 850377879 850377879
869098695 869098695 977187473 977187473
790135044 790135044 889507141 889507141
638905600 638905600 816209266 816209266
893909265 893909265 965160314 965160314
505966709 505966709 931361519 931361519
142515148 142515148 856399053 856399053
723447704 723447704 874788777 874788777
519395012 519395012 692942172 692942172
8114458 8114458 860356516 860356516
634132427 634132427 641552674 641552674
927047660 927047660 938636831 938636831
151397619 151397619 615123787 615123787
490457918 490457918 738200031 738200031
373408908 373408908 897067565 897067565
818035329 818035329 840696266 840696266
192053543 192053543 862553301 862553301
105118568 105118568 278210583 278210583
55922069 55922069 280147896 280147896
385834978 385834978 970553371 970553371
916846823 916846823 936789626 936789626
859372577 859372577 918334817 918334817
448372846 448372846 986178819 986178819
574866069 574866069 928586744 928586744
43371964 43371964 220530152 220530152
114796528 114796528 668317516 668317516
414417057 414417057 959685278 959685278
709016866 709016866 975695440 975695440
99269933 99269933 364552471 364552471
150561630 150561630 449241887 449241887
965615539 965615539 995705932 995705932
530149906 530149906 725561314 725561314
559479491 559479491 744253128 744253128
126513906 126513906 446828250 446828250
650545966 650545966 903834648 903834648
562852845 562852845 947759412 947759412
66465798 66465798 843299903 843299903
807285045 807285045 870020121 870020121
783757978 783757978 920643254 920643254
208319290 208319290 431138825 431138825
649960573 649960573 684326848 684326848
296324782 296324782 530853120 530853120
991801727 991801727 993420434 993420434
934278786 934278786 938221683 938221683
730193328 730193328 785741789 785741789
758147558 758147558 943524612 943524612
134188387 134188387 548224058 548224058
878001228 878001228 916937684 916937684
954321705 954321705 974637590 974637590
928723301 928723301 970385310 970385310
972577745 972577745 999990279 999990279
47919393 47919393 689413390 689413390
192660589 192660589 779370964 779370964
728293298 728293298 963937465 963937465
850640463 850640463 994170686 994170686
860266377 860266377 968459404 968459404
448563463 448563463 474302940 474302940
680405846 680405846 920889854 920889854
563845222 563845222 645171692 645171692
570536459 570536459 829831882 829831882
180893309 180893309 203659068 203659068
215231192 215231192 397926701 397926701
431840157 431840157 613822217 613822217
946838319 946838319 991369844 991369844
732065367 732065367 805718077 805718077
534456001 534456001 623411012 623411012
542683517 542683517 980186835 980186835
500927870 500927870 906955969 906955969
203324446 203324446 672923347 672923347
789485464 789485464 803957692 803957692
901688717 901688717 961203167 961203167
375717760 375717760 932917959 932917959
199991642 199991642 469208888 469208888
995687910 995687910 998830192 998830192
712954710 712954710 725564406 725564406
521106364 521106364 826406899 826406899
259548050 259548050 876692967 876692967
576002611 576002611 900567036 900567036
540790879 540790879 561220817 561220817
798656187 798656187 822381906 822381906
473893967 473893967 505641769 505641769
170272518 170272518 781166913 781166913
320023089 320023089 516844479 516844479
640939268 640939268 824090710 824090710
491327256 491327256 977461153 977461153
899477224 899477224 965166838 965166838
188335700 188335700 418177446 418177446
280880928 280880928 904115784 904115784
465044342 465044342 862786608 862786608
664607328 664607328 679332109 679332109
354895439 354895439 687076535 687076535
72984471 72984471 866429272 866429272
987864304 987864304 999363284 999363284
605471735 605471735 946713101 946713101
306249642 306249642 339769507 339769507
705747696 705747696 985083721 985083721
734241551 734241551 956507774 956507774
935809076 935809076 978425908 978425908
145797103 145797103 217926416 217926416
728893364 728893364 899323553 899323553
156904282 156904282 971902884 971902884
861510560 861510560 867139186 867139186
773102243 773102243 898950659 898950659
786516074 786516074 815625535 815625535
66131803 66131803 502796316 502796316
470487746 470487746 633994632 633994632
571315025 571315025 917127305 917127305
33375642 33375642 970318121 970318121
549587095 549587095 912026163 912026163
31983139 31983139 169721665 169721665
523130751 523130751 644658734 644658734
253475278 253475278 438303245 438303245
78793368 78793368 764845152 764845152
559179 559179 363721293 363721293
546532533 546532533 771742491 771742491
191025036 191025036 394090154 394090154
331586278 331586278 380839151 380839151
890809793 890809793 987274485 987274485
318438524 318438524 450570313 450570313
689750364 689750364 945632182 945632182
877004041 877004041 961569677 961569677
146311438 146311438 540871649 540871649
862258268 862258268 891154464 891154464
584193479 584193479 988589921 988589921
3406983 3406983 995218696 995218696
674707641 674707641 803089928 803089928
84633564 84633564 845028644 845028644
348145493 348145493 491235170 491235170
647650027 647650027 851851412 851851412
112191819 112191819 696015052 696015052
985710213 985710213 998713442 998713442
926225037 926225037 953921089 953921089
305691067 305691067 383969679 383969679
2395467 2395467 358803160 358803160
498019806 498019806 840616863 840616863
437685751 437685751 946084522 946084522
788448895 788448895 875774717 875774717
986085186 986085186 994025375 994025375
414364016 414364016 659754706 659754706
503561757 503561757 872239785 872239785
475222721 475222721 750539060 750539060
331899832 331899832 379452720 379452720
315210434 315210434 769227004 769227004
669593989 669593989 893058310 893058310
672683526 672683526 724002724 724002724
689398068 689398068 757230746 757230746
662531421 662531421 790845854 790845854
903849143 903849143 989794247 989794247
460263897 460263897 701238379 701238379
519402559 519402559 907572081 907572081
875966153 875966153 902453328 902453328
664955964 664955964 687072531 687072531
92474303 92474303 169675563 169675563
864765280 864765280 934531285 934531285
168991885 168991885 912504349 912504349
528908443 528908443 689456734 689456734
606207299 606207299 829992095 829992095
298254112 298254112 827028682 827028682
837735986 837735986 950614250 950614250
4153437 4153437 299969220 299969220
665281003 665281003 936079835 936079835
373892102 373892102 414441014 414441014
819278655 819278655 933141381 933141381
936877578 936877578 963817588 963817588
736231743 736231743 755118024 755118024
935730843 935730843 972456664 972456664
453437245 453437245 798078341 798078341
626110505 626110505 903867082 903867082
344958664 344958664 986841548 986841548
888787302 888787302 955227015 955227015
809008563 809008563 950076592 950076592
125606211 125606211 229838538 229838538
210869262 210869262 965804022 965804022
893423856 893423856 918788890 918788890
641633834 641633834 805437046 805437046
992205791 992205791 999531860 999531860
389574296 389574296 660738122 660738122
289570241 289570241 489562856 489562856
924540457 924540457 949828054 949828054
694308486 694308486 963109129 963109129
215643119 215643119 703062097 703062097
318302816 318302816 590003135 590003135
377908026 377908026 425499906 425499906
244778432 244778432 300556923 300556923
557913498 557913498 593915489 593915489
795930454 795930454 844517786 844517786
442456290 442456290 775148723 775148723
773244948 773244948 871985112 871985112
374418210 374418210 438571275 438571275
573830954 573830954 632648421 632648421
856036011 856036011 963776927 963776927
636500490 636500490 941928810 941928810
520501263 520501263 959748590 959748590
239292517 239292517 566233669 566233669
130315293 130315293 384057009 384057009
179350059 179350059 269441132 269441132
176238056 176238056 760674842 760674842
805456782 805456782 891411017 891411017
279768255 279768255 291819087 291819087
824450303 824450303 856172685 856172685
352582197 352582197 899667891 899667891
486230318 486230318 612218280 612218280
845142554 845142554 954247781 954247781
430267149 430267149 505269378 505269378
290695295 290695295 835500345 835500345
46600653 46600653 160594971 160594971
847148470 847148470 978060714 978060714
254295774 254295774 515194729 515194729
665237070 665237070 902643106 902643106
213200882 213200882 271974504 271974504
305493274 305493274 455133232 455133232
776459001 776459001 933335116 933335116
848038185 848038185 963433879 963433879
269527078 269527078 662691856 662691856
439865294 439865294 551794142 551794142
153375207 153375207 396063473 396063473
617501337 617501337 713678126 713678126
281137904 281137904 531471789 531471789
3603291 3603291 789296812 789296812
590044208 590044208 797703940 797703940
649987110 649987110 812985169 812985169
381371097 381371097 563912826 563912826
26055497 26055497 859180778 859180778
690709595 690709595 942066868 942066868
532862294 532862294 886494622 886494622
486084712 486084712 701093035 701093035
783408415 783408415 866499302 866499302
245658353 245658353 248822902 248822902
126254004 126254004 171078679 171078679
59877414 59877414 600330966 600330966
14018150 14018150 790379820 790379820
475665017 475665017 884490611 884490611
341024966 341024966 585953285 585953285
286613658 286613658 566833953 566833953
622533797 622533797 715853307 715853307
750030715 750030715 827912755 827912755
847857685 847857685 927244420 927244420
653910605 653910605 919733970 919733970
181687653 181687653 480356464 480356464
126524033 126524033 303934532 303934532
695471912 695471912 929914936 929914936
685507527 685507527 692398987 692398987
139516974 139516974 912447016 912447016
368548369 368548369 910564744 910564744
929859976 929859976 942307944 942307944
930322319 930322319 969510745 969510745
824252551 824252551 888803900 888803900
575103155 575103155 814286633 814286633
534227132 534227132 601574331 601574331
863788078 863788078 897083623 897083623
257686520 257686520 639173082 639173082
278933744 278933744 820835702 820835702
635678285 635678285 983528649 983528649
968436267 968436267 982847493 982847493
603794443 603794443 619167380 619167380
25807696 25807696 97995816 97995816
792488386 792488386 876121517 876121517
185027087 185027087 866650514 866650514
750042693 750042693 904978296 904978296
857652314 857652314 879285251 879285251
513474212 513474212 948338984 948338984
12356705 12356705 423862014 423862014
657123889 657123889 657124683 657124683
908042390 908042390 989908783 989908783
713612923 713612923 770264738 770264738
759465898 759465898 803013871 803013871
584067924 584067924 622619621 622619621
899423886 899423886 933004265 933004265
930557134 930557134 983790711 983790711
960525938 960525938 997057587 997057587
335459129 335459129 719488092 719488092
653271752 653271752 957691512 957691512
342097702 342097702 834958508 834958508
440794944 440794944 750929206 750929206
617856870 617856870 685295182 685295182
18109388 18109388 704029202 704029202
650583306 650583306 772914798 772914798
152642717 152642717 764972801 764972801
626811235 626811235 877876848 877876848
145480739 145480739 649463378 649463378
464282627 464282627 714936388 714936388
337552656 337552656 775540167 775540167
468584122 468584122 627913020 627913020
871360084 871360084 996140369 996140369
482438552 482438552 556739015 556739015
425053474 425053474 503181530 503181530
265945328 265945328 868553977 868553977
368073960 368073960 493764700 493764700
715366226 715366226 985147696 985147696
555607898 555607898 950576500 950576500
292987279 292987279 566798099 566798099
611212391 611212391 885769367 885769367
521799865 521799865 735953238 735953238
276103745 276103745 921202772 921202772
897062431 897062431 916363411 916363411
770870616 770870616 810072366 810072366
371872084 371872084 650092525 650092525
151256670 151256670 161857311 161857311
217149480 217149480 716820435 716820435
709215812 709215812 773123963 773123963
476431019 476431019 967098856 967098856
538577466 538577466 585940276 585940276
528436017 528436017 730140255 730140255
406015922 406015922 975646854 975646854
862704712 862704712 931501713 931501713
556142685 556142685 819981610 819981610
327596738 327596738 713674372 713674372
802030123 802030123 829872769 829872769
846873008 846873008 880702413 880702413
953607502 953607502 994487969 994487969
415189604 415189604 665420899 665420899
609525303 609525303 831487662 831487662
461580910 461580910 572115862 572115862
707210646 707210646 851162851 851162851
988994975 988994975 993133529 993133529
395429981 395429981 485377309 485377309
91452424 91452424 933878138 933878138
712953788 712953788 761982931 761982931
353646074 353646074 363403218 363403218
887417637 887417637 996588865 996588865
488055302 488055302 570986091 570986091
166115401 166115401 653874255 653874255
756300542 756300542 970928847 970928847
826506520 826506520 985744129 985744129
603001841 603001841 967522919 967522919
444485572 444485572 645266262 645266262
989233714 989233714 995503775 995503775
388770494 388770494 983123743 983123743
685402449 685402449 961460932 961460932
653215414 653215414 657490751 657490751
493006111 493006111 913440261 913440261
987253918 987253918 996672308 996672308
607520685 607520685 719830408 719830408
642374055 642374055 961495867 961495867
681188172 681188172 855018146 855018146
709893953 709893953 858899389 858899389
65803918 65803918 84674953 84674953
233259294 233259294 514513190 514513190
837074498 837074498 853252187 853252187
131002670 131002670 299481205 299481205
942331771 942331771 947814306 947814306
469692836 469692836 926988004 926988004
415456137 415456137 591833660 591833660
638252270 638252270 887805063 887805063
494325757 494325757 902021999 902021999
359479744 359479744 995765189 995765189
760882344 760882344 870694267 870694267
611069193 611069193 766685646 766685646
823693723 823693723 985974089 985974089
631814651 631814651 919679326 919679326
68918567 68918567 752095121 752095121
616481286 616481286 830744036 830744036
28523998 28523998 361366742 361366742
938156764 938156764 948213704 948213704
920549520 920549520 982797071 982797071
547990126 547990126 877532346 877532346
290207310 290207310 768133614 768133614
629747436 629747436 650507979 650507979
867039848 867039848 949726742 949726742
566144200 566144200 865926219 865926219
637102194 637102194 929481001 929481001
118414514 118414514 432723762 432723762
556039226 556039226 918184247 918184247
848076188 848076188 916060343 916060343
100589010 100589010 468656236 468656236
464206007 464206007 789606870 789606870
979209612 979209612 985224469 985224469
472872308 472872308 484142474 484142474
305420791 305420791 710042911 710042911
131726211 131726211 250216937 250216937
246652902 246652902 385249999 385249999
120424662 120424662 762319920 762319920
537434729 537434729 848695974 848695974
477376413 477376413 849244988 849244988
701006545 701006545 847729784 847729784
3138122 3138122 688110998 688110998
432961200 432961200 964731860 964731860
311288206 311288206 640636876 640636876
635161045 635161045 826667452 826667452
719574105 719574105 849601226 849601226
244122194 244122194 897550554 897550554
468559325 468559325 872901667 872901667
423454329 423454329 626593732 626593732
890832267 890832267 932974996 932974996
209701594 209701594 850194826 850194826
612456723 612456723 995898764 995898764
527973446 527973446 906783270 906783270
138859623 138859623 424655046 424655046
158735822 158735822 618607661 618607661
265067959 265067959 953825564 953825564
851436739 851436739 898331196 898331196
949038965 949038965 985409102 985409102
408583350 408583350 463852722 463852722
741194834 741194834 873877857 873877857
610851193 610851193 672775556 672775556
302845759 302845759 855705210 855705210
441966364 441966364 676951183 676951183
262999916 262999916 436022107 436022107
838273519 838273519 950562180 950562180
860653131 860653131 866304316 866304316
896566917 896566917 970772654 970772654
44791692 44791692 396541376 396541376
377626542 377626542 709538736 709538736
39628577 39628577 778505446 778505446
879847036 879847036 892987804 892987804
833328955 833328955 917109316 917109316
422759998 422759998 802082960 802082960
521274442 521274442 554907377 554907377
327063174 327063174 913561423 913561423
966021888 966021888 985879631 985879631
945949990 945949990 999568782 999568782
59606605 59606605 383756403 383756403
672454190 672454190 825721943 825721943
617417572 617417572 890803173 890803173
409445871 409445871 811482557 811482557
53995443 53995443 628978049 628978049
605800186 605800186 905004752 905004752
847386350 847386350 921707663 921707663
846811168 846811168 972136655 972136655
502210820 502210820 813685388 813685388
531132018 531132018 881314931 881314931
63269927 63269927 578374468 578374468
826284354 826284354 863392833 863392833
782900423 782900423 870216634 870216634
354564639 354564639 650127227 650127227
126455702 126455702 642684480 642684480
744769756 744769756 996761081 996761081
459421061 459421061 700175321 700175321
777223561 777223561 877486129 877486129
675855300 675855300 723025169 723025169
674236023 674236023 862049953 862049953
682019781 682019781 715267363 715267363
465053239 465053239 851100873 851100873
654730553 654730553 675152867 675152867
407964571 407964571 764698254 764698254
337488912 337488912 787260944 787260944
834297778 834297778 947612420 947612420
478933116 478933116 799676968 799676968
604570063 604570063 766702118 766702118
144858862 144858862 287221662 287221662
123928961 123928961 985086036 985086036
938173974 938173974 965548632 965548632
782057627 782057627 801320823 801320823
706166502 706166502 793597635 793597635
478129965 478129965 623069242 623069242
959864974 959864974 991934452 991934452
4105608 4105608 826699330 826699330
307710080 307710080 507601952 507601952
31922238 31922238 216046096 216046096
525980781 525980781 989567929 989567929
432067102 432067102 528724848 528724848
5104709 5104709 205072049 205072049
511810619 511810619 621532322 621532322
191283258 191283258 699590001 699590001
242865636 242865636 621111324 621111324
454305469 454305469 722593414 722593414
742549164 742549164 931711462 931711462
630430334 630430334 692387637 692387637
550034019 550034019 738626435 738626435
352411759 352411759 780249639 780249639
551433498 551433498 836855180 836855180
556251073 556251073 809477643 809477643
18134307 18134307 862360638 862360638
704005092 704005092 887712332 887712332
387681549 387681549 965502605 965502605
487036042 487036042 991867804 991867804
86824875 86824875 852100067 852100067
291721635 291721635 336740566 336740566
702710796 702710796 765925359 765925359
295059298 295059298 525026733 525026733
377939843 377939843 505607140 505607140
691834933 691834933 792280638 792280638
984632736 984632736 996505913 996505913
348312272 348312272 397276432 397276432
826075700 826075700 965757161 965757161
615815714 615815714 649079082 649079082
54706513 54706513 170118906 170118906
599781725 599781725 877871910 877871910
135020870 135020870 683144989 683144989
451607537 451607537 549003279 549003279
863747750 863747750 936870330 936870330
624271760 624271760 938482661 938482661
659712576 659712576 980430772 980430772
153474091 153474091 939884355 939884355
512219943 512219943 943545862 943545862
231868402 231868402 310783456 310783456
465180843 465180843 604615598 604615598
500000087 500000087 991887962 991887962
34234973 34234973 740520132 740520132
715905290 715905290 966283586 966283586
616706574 616706574 914383198 914383198
998024701 998024701 999127590 999127590
564904400 564904400 593984030 593984030
430806369 430806369 719406314 719406314
661410802 661410802 969934014 969934014
866405543 866405543 892040311 892040311
801282311 801282311 813768816 813768816
546162559 546162559 734299086 734299086
435067871 435067871 680478715 680478715
509327835 509327835 651223047 651223047
28653451 28653451 554420173 554420173
242770923 242770923 256248732 256248732
426732380 426732380 672984727 672984727
290602529 290602529 875759611 875759611
523259619 523259619 703377250 703377250
998429486 998429486 999327567 999327567
439351281 439351281 495771782 495771782
297065986 297065986 747505879 747505879
20815000 20815000 561562376 561562376
893578703 893578703 974732590 974732590
159509288 159509288 359571651 359571651
2828294 2828294 382899725 382899725
867590193 867590193 878585077 878585077
351992919 351992919 398204833 398204833
602549894 602549894 614454294 614454294
203146420 203146420 895735300 895735300
131224887 131224887 396969300 396969300
252019021 252019021 384495549 384495549
749746582 749746582 881862000 881862000
632506516 632506516 874052749 874052749
868945714 868945714 982077345 982077345
195973434 195973434 293217532 293217532
364854750 364854750 938234959 938234959
974960688 974960688 975270171 975270171
661643177 661643177 715005693 715005693
298323110 298323110 350448164 350448164
925273318 925273318 968532474 968532474
986813966 986813966 989524630 989524630
354442789 354442789 872388883 872388883
914498072 914498072 983207319 983207319
424682039 424682039 806863286 806863286
7046838 7046838 52217809 52217809
497920557 497920557 878150980 878150980
923132953 923132953 934201120 934201120
653039448 653039448 685847518 685847518
349891761 349891761 734949915 734949915
542064458 542064458 722744214 722744214
320728880 320728880 454324711 454324711
516762579 516762579 917263371 917263371
990248070 990248070 993976316 993976316
579011843 579011843 621380472 621380472
389945318 389945318 753862624 753862624
120422189 120422189 914132981 914132981
332208318 332208318 701348725 701348725
395947745 395947745 978245250 978245250
122453698 122453698 151601134 151601134
709637872 709637872 799517154 799517154
813662177 813662177 886501538 886501538
49046636 49046636 844870134 844870134
828569165 828569165 947980035 947980035
955556 955556 867029664 867029664
684390006 684390006 986509869 986509869
499303211 499303211 828284052 828284052
285248270 285248270 497727050 497727050
912883153 912883153 930486385 930486385
327392006 327392006 671288859 671288859
275607207 275607207 924965322 924965322
429715854 429715854 889397719 889397719
541078014 541078014 647432698 647432698
136039960 136039960 989302391 989302391
685975143 685975143 804758283 804758283
213643861 213643861 956571753 956571753
859166899 859166899 907219786 907219786
550006325 550006325 663732561 663732561
443496947 443496947 477866818 477866818
761599978 761599978 833815540 833815540
281116537 281116537 963083948 963083948
293921765 293921765 741288347 741288347
911854805 911854805 931682497 931682497
684642006 684642006 927940608 927940608
653031384 653031384 728754635 728754635
552413615 552413615 817568604 817568604
712217235 712217235 794492227 794492227
599653280 599653280 653720643 653720643
720537431 720537431 837602864 837602864
968284187 968284187 980241399 980241399
396541109 396541109 750579216 750579216
992730833 992730833 999566394 999566394
161511295 161511295 878011833 878011833
693942706 693942706 694709015 694709015
248421060 248421060 912617507 912617507
483865840 483865840 542878124 542878124
276039127 276039127 297927956 297927956
514248956 514248956 607405021 607405021
671610440 671610440 942219255 942219255
949677190 949677190 990652122 990652122
452954088 452954088 469872146 469872146
692110976 692110976 902213396 902213396
200508104 200508104 677527666 677527666
563563035 563563035 913946650 913946650
675936569 675936569 811541422 811541422
177717447 177717447 956201951 956201951
365551565 365551565 982961534 982961534
398938166 398938166 927303197 927303197
403659091 403659091 983969812 983969812
163329112 163329112 549802681 549802681
375239902 375239902 857151841 857151841
378917728 378917728 475368544 475368544
317775294 317775294 326732149 326732149
147816380 147816380 793251224 793251224
956449156 956449156 998971184 998971184
824969760 824969760 997779348 997779348
570864129 570864129 589840724 589840724
71989627 71989627 880103607 880103607
726954310 726954310 750225142 750225142
811168511 811168511 958872463 958872463
87844260 87844260 521523676 521523676
627419164 627419164 766815677 766815677
788621229 788621229 888592541 888592541
138504836 138504836 652476434 652476434
219994161 219994161 441416493 441416493
392294952 392294952 729635899 729635899
314084929 314084929 629782611 629782611
404358456 404358456 861345892 861345892
844432174 844432174 881912611 881912611
720785446 720785446 888815758 888815758
715342473 715342473 956446693 956446693
975831458 975831458 978985038 978985038
486589987 486589987 845615818 845615818
687507103 687507103 736587187 736587187
269237261 269237261 985125917 985125917
535205451 535205451 970092097 970092097
701632665 701632665 871703561 871703561
343795226 343795226 841548314 841548314
158545494 158545494 447077735 447077735
683521979 683521979 789232748 789232748
939264535 939264535 941736763 941736763
90843936 90843936 152026473 152026473
125103340 125103340 709014668 709014668
925254265 925254265 942570844 942570844
198051366 198051366 464852760 464852760
191422520 191422520 636263014 636263014
183316823 183316823 607934106 607934106
867489550 867489550 884267298 884267298
777782862 777782862 943004594 943004594
989282795 989282795 996207736 996207736
974951197 974951197 997708874 997708874
980071937 980071937 989376286 989376286
771024406 771024406 966526675 966526675
118906049 118906049 982022777 982022777
21890505 21890505 749630370 749630370
498840539 498840539 525366127 525366127
553293063 553293063 853077204 853077204
36089153 36089153 661218247 661218247
642771169 642771169 914552965 914552965
841626403 841626403 900666153 900666153
718342824 718342824 847749589 847749589
167968756 167968756 627007239 627007239
638043630 638043630 971344261 971344261
521676898 521676898 687564216 687564216
179005570 179005570 592685682 592685682
648725857 648725857 896351939 896351939
499090039 499090039 854217562 854217562
558156832 558156832 583574703 583574703
135257116 135257116 364194386 364194386
368598033 368598033 389154049 389154049
281835012 281835012 437096918 437096918
344913124 344913124 391391176 391391176
794141951 794141951 892683495 892683495
661024395 661024395 852862938 852862938
172231199 172231199 820249672 820249672
481227575 481227575 810221335 810221335
319405747 319405747 763345256 763345256
890907480 890907480 964728317 964728317
172998733 172998733 981095314 981095314
140048288 140048288 960862531 960862531
974065343 974065343 999662511 999662511
736741119 736741119 803231058 803231058
862178841 862178841 964539035 964539035
694414504 694414504 836612309 836612309
102822060 102822060 457593495 457593495
320247305 320247305 694508314 694508314
381395209 381395209 476847928 476847928
541471958 541471958 897375037 897375037
261604353 261604353 970988300 970988300
66917630 66917630 337383306 337383306
908120229 908120229 940090783 940090783
967154867 967154867 977865347 977865347
703079495 703079495 981384774 981384774
745801317 745801317 907369493 907369493
850561142 850561142 989510575 989510575
381415110 381415110 900175239 900175239
389233925 389233925 466566483 466566483
252248263 252248263 551915176 551915176
527438340 527438340 601413993 601413993
57791384 57791384 726194373 726194373
758824900 758824900 926283529 926283529
645213867 645213867 676789546 676789546
601747670 601747670 950547825 950547825
144109489 144109489 539225743 539225743
957129740 957129740 981037106 981037106
241180826 241180826 793115630 793115630
292256885 292256885 931296379 931296379
776495000 776495000 926362711 926362711
776883556 776883556 885058006 885058006
557096220 557096220 708255584 708255584
369112168 369112168 955894655 955894655
750446550 750446550 834543590 834543590
610159956 610159956 871193088 871193088
598248632 598248632 934032748 934032748
404140600 404140600 961930668 961930668
89745138 89745138 301014644 301014644
157248357 157248357 228428154 228428154
642066422 642066422 752452395 752452395
438880109 438880109 589561369 589561369
672867701 672867701 799723276 799723276
385708319 385708319 831242921 831242921
210468703 210468703 900514151 900514151
561123726 561123726 698826200 698826200
377297382 377297382 650007643 650007643
26149385 26149385 529811588 529811588
934646139 934646139 971360675 971360675
292068387 292068387 315598052 315598052
434712782 434712782 898911123 898911123
665607596 665607596 746258305 746258305
151633617 151633617 548103021 548103021
30833845 30833845 662388890 662388890
961792181 961792181 992900550 992900550
465013136 465013136 682173861 682173861
69106666 69106666 881145410 881145410
576820940 576820940 848758253 848758253
540103202 540103202 583287635 583287635
244058428 244058428 917495914 917495914
643006797 643006797 693125331 693125331
313550319 313550319 803971943 803971943
646514078 646514078 773927203 773927203
773179448 773179448 884073003 884073003
687134083 687134083 752566512 752566512
869242791 869242791 995498982 995498982
223068592 223068592 945282893 945282893
29784589 29784589 326671030 326671030
739251476 739251476 988931719 988931719
516320636 516320636 594390115 594390115
53699809 53699809 944562313 944562313
933082179 933082179 964979025 964979025
537589383 537589383 680373024 680373024
395957493 395957493 498717206 498717206
503072184 503072184 754929374 754929374
663216225 663216225 895497179 895497179
472007781 472007781 750271664 750271664
984386458 984386458 992678719 992678719
117995710 117995710 633831881 633831881
593061872 593061872 772304350 772304350
629876533 629876533 777381893 777381893
625616116 625616116 758086261 758086261
518046842 518046842 531789750 531789750
105053303 105053303 997237286 997237286
866940288 866940288 879835844 879835844
755134091 755134091 777622325 777622325
465436021 465436021 840580093 840580093
120974719 120974719 513868091 513868091
788957133 788957133 865869015 865869015
135172582 135172582 192708487 192708487
56263223 56263223 829952303 829952303
896723088 896723088 976360742 976360742
382901413 382901413 446979299 446979299
716190350 716190350 954471515 954471515
250688327 250688327 999925493 999925493
798506801 798506801 831530896 831530896
887665295 887665295 982014548 982014548
523473418 523473418 977683761 977683761
848695598 848695598 940170110 940170110
520253674 520253674 751513098 751513098
206757908 206757908 956203762 956203762
728254435 728254435 862029176 862029176
21412467 21412467 847395776 847395776
299024197 299024197 855288956 855288956
173032380 173032380 753479501 753479501
775583136 775583136 776174122 776174122
730607519 730607519 981483229 981483229
973280711 973280711 992536922 992536922
350891534 350891534 585078457 585078457
422836426 422836426 535204791 535204791
65606457 65606457 514656949 514656949
996366331 996366331 997288500 997288500
902642067 902642067 998595259 998595259
431558377 431558377 567871456 567871456
253873098 253873098 516488725 516488725
908381543 908381543 914005748 914005748
925430994 925430994 979567631 979567631
31628164 31628164 595346053 595346053
496504794 496504794 967367065 967367065
289940371 289940371 627099710 627099710
686018132 686018132 842235599 842235599
126742564 126742564 415868620 415868620
289373168 289373168 496838281 496838281
688943624 688943624 904461729 904461729
875395232 875395232 924295075 924295075
272226384 272226384 830242757 830242757
298931861 298931861 376023875 376023875
826148941 826148941 996178036 996178036
96878655 96878655 343444852 343444852
920827281 920827281 996478431 996478431
689024592 689024592 879762630 879762630
218468332 218468332 246920288 246920288
740431288 740431288 840283977 840283977
63911790 63911790 592956699 592956699
620295594 620295594 798928957 798928957
518860394 518860394 546109981 546109981
718050196 718050196 916051430 916051430
196378992 196378992 356918777 356918777
582665002 582665002 696955495 696955495
131119442 131119442 871459082 871459082
155736155 155736155 840259084 840259084
488687391 488687391 656252808 656252808
170654041 170654041 991881571 991881571
237254185 237254185 366744534 366744534
114966676 114966676 407423941 407423941
634187266 634187266 770578603 770578603
465210558 465210558 803749710 803749710
347258 347258 695809398 695809398
610288328 610288328 741987167 741987167
680014242 680014242 831136975 831136975
964444642 964444642 967284067 967284067
774457803 774457803 995905361 995905361
950492542 950492542 981042453 981042453
11756422 11756422 803941636 803941636
944276301 944276301 948632920 948632920
85345700 85345700 227785857 227785857
940238143 940238143 995146672 995146672
221028663 221028663 780092275 780092275
700968838 700968838 754359766 754359766
442001294 442001294 731166864 731166864
952396435 952396435 995914264 995914264
137983548 137983548 726719842 726719842
936406806 936406806 956236988 956236988
350150417 350150417 500366816 500366816
820791809 820791809 972534416 972534416
2532894 2532894 781527878 781527878
290100868 290100868 909783766 909783766
947456948 947456948 994096720 994096720
944708625 944708625 995517452 995517452
802899556 802899556 887171184 887171184
784979033 784979033 816701381 816701381
533682944 533682944 912844436 912844436
218931532 218931532 299000415 299000415
665514135 665514135 979350024 979350024
888984348 888984348 965394172 965394172
743634556 743634556 780934739 780934739
488595002 488595002 678226733 678226733
330901567 330901567 864586009 864586009
931888470 931888470 938870668 938870668
934752689 934752689 965847564 965847564
27511138 27511138 702957615 702957615
990323939 990323939 996498363 996498363
276491663 276491663 899303124 899303124
77671462 77671462 140840280 140840280
629291341 629291341 958902424 958902424
300916748 300916748 684689292 684689292
465099342 465099342 712155317 712155317
527290212 527290212 843706662 843706662
436016770 436016770 763643578 763643578
338578241 338578241 820277282 820277282
750721564 750721564 986723149 986723149
608968947 608968947 891713297 891713297
833450890 833450890 875267191 875267191
315655179 315655179 477842114 477842114
840038784 840038784 980117306 980117306
4165210 4165210 619626911 619626911
955145965 955145965 987737316 987737316
936895473 936895473 963094716 963094716
838208771 838208771 883783796 883783796
228705058 228705058 576943598 576943598
893353266 893353266 966362540 966362540
310201980 310201980 683281052 683281052
296985900 296985900 821636037 821636037
954178258 954178258 992760144 992760144
622762210 622762210 936342930 936342930
769532212 769532212 996871563 996871563
186283652 186283652 671479178 671479178
146582259 146582259 623037218 623037218
241178756 241178756 817211876 817211876
937430944 937430944 952106203 952106203
104616850 104616850 659141872 659141872
579279116 579279116 782189088 782189088
188761249 188761249 766161618 766161618
26927432 26927432 829466216 829466216
927606495 927606495 965928250 965928250
407841446 407841446 708551862 708551862
633565120 633565120 695576973 695576973
956430774 956430774 956872195 956872195
434154739 434154739 812903369 812903369
702233416 702233416 904497625 904497625
635574890 635574890 752169297 752169297
508438639 508438639 742303478 742303478
932884565 932884565 945766719 945766719
828760187 828760187 839008591 839008591
558385446 558385446 764873134 764873134
316926206 316926206 706319421 706319421
14486414 14486414 25846173 25846173
789352391 789352391 893098165 893098165
202750077 202750077 374567005 374567005
155239145 155239145 793031037 793031037
593890597 593890597 609910073 609910073
837253811 837253811 859528664 859528664
347446007 347446007 654415100 654415100
694434744 694434744 995853104 995853104
131954595 131954595 992031594 992031594
572195016 572195016 721197165 721197165
703482651 703482651 705788665 705788665
988761844 988761844 993430117 993430117
542597519 542597519 815460282 815460282
524978061 524978061 527610988 527610988
651047794 651047794 726131169 726131169
807896613 807896613 849948989 849948989
74860402 74860402 259212239 259212239
610524299 610524299 724651663 724651663
522970243 522970243 655476779 655476779
743631570 743631570 845241689 845241689
329642964 329642964 351503702 351503702
203507017 203507017 988364288 988364288
466331351 466331351 826032904 826032904
875884675 875884675 941924313 941924313
207683388 207683388 759576485 759576485
154749776 154749776 690071226 690071226
551106805 551106805 824075285 824075285
5560002 5560002 921519667 921519667
150995507 150995507 164919015 164919015
719770664 719770664 760360698 760360698
652508518 652508518 832535857 832535857
949297428 949297428 985228535 985228535
280904000 280904000 792260643 792260643
322919256 322919256 765828936 765828936
204936369 204936369 888472766 888472766
149789444 149789444 452493527 452493527
369144556 369144556 608573074 608573074
347870313 347870313 488035597 488035597
807957855 807957855 981907307 981907307
147029528 147029528 323029266 323029266
541374910 541374910 920756474 920756474
708864226 708864226 929444169 929444169
291438584 291438584 896183207 896183207
83098072 83098072 981512041 981512041
528708671 528708671 734448916 734448916
494999628 494999628 828444501 828444501
231673091 231673091 510287936 510287936
29334989 29334989 390225404 390225404
980385014 980385014 986312322 986312322
544128558 544128558 589010383 589010383
175825673 175825673 680627899 680627899
423871359 423871359 606397917 606397917
576632940 576632940 865343087 865343087
907809297 907809297 987338787 987338787
59174545 59174545 498282797 498282797
417407093 417407093 983772454 983772454
510308137 510308137 850536634 850536634
944869245 944869245 982762994 982762994
53774372 53774372 266554212 266554212
127502904 127502904 163207186 163207186
644588468 644588468 921994381 921994381
183395833 183395833 724474797 724474797
520431178 520431178 914634114 914634114
892383823 892383823 948341694 948341694
176515734 176515734 514191691 514191691
425991949 425991949 574241382 574241382
933828490 933828490 985385252 985385252
842435139 842435139 928979308 928979308
788308054 788308054 960488128 960488128
320341570 320341570 960664684 960664684
369233004 369233004 828603969 828603969
915920284 915920284 982735864 982735864
600373117 600373117 832036095 832036095
766606112 766606112 823779207 823779207
26235257 26235257 415828444 415828444
440044001 440044001 559618675 559618675
54408850 54408850 73441241 73441241
645794094 645794094 923027912 923027912
971788089 971788089 978570324 978570324
887496346 887496346 963049954 963049954
685570590 685570590 858122465 858122465
709167605 709167605 990129778 990129778
189640243 189640243 940789434 940789434
420387664 420387664 756008258 756008258
260398249 260398249 909583833 909583833
39906557 39906557 123612058 123612058
511923952 511923952 941886382 941886382
540374411 540374411 791007085 791007085
435033786 435033786 665827862 665827862
134964173 134964173 229168170 229168170
459122679 459122679 880613510 880613510
788891858 788891858 843286356 843286356
302236890 302236890 597437325 597437325
638746093 638746093 659458609 659458609
282767313 282767313 995372321 995372321
740091054 740091054 882283848 882283848
534625168 534625168 709190450 709190450
248638694 248638694 744587893 744587893
199429382 199429382 277755471 277755471
974592679 974592679 988627801 988627801
702642021 702642021 928714908 928714908
705020992 705020992 898046020 898046020
248671261 248671261 814942174 814942174
284454980 284454980 870340178 870340178
702749408 702749408 877594955 877594955
434606466 434606466 601286423 601286423
301891487 301891487 775924056 775924056
88267533 88267533 983596729 983596729
714680458 714680458 957877800 957877800
958581301 958581301 983632482 983632482
441448979 441448979 519075967 519075967
431172235 431172235 437050802 437050802
344851178 344851178 996333206 996333206
8918496 8918496 411654213 411654213
883291138 883291138 964174241 964174241
85937222 85937222 140613412 140613412
475069577 475069577 767073104 767073104
863236620 863236620 971423227 971423227
481630707 481630707 595189624 595189624
429990341 429990341 642731801 642731801
729176559 729176559 844070443 844070443
38021185 38021185 963535174 963535174
232112751 232112751 265177922 265177922
380710033 380710033 770301561 770301561
537417635 537417635 617729552 617729552
642707462 642707462 797621949 797621949
665554429 665554429 863815589 863815589
984046129 984046129 996910949 996910949
434288174 434288174 952992727 952992727
290070756 290070756 668493398 668493398
522472742 522472742 710326997 710326997
157533230 157533230 256077143 256077143
886325783 886325783 895962277 895962277
881992290 881992290 884356699 884356699
561050738 561050738 798508894 798508894
571395599 571395599 582588770 582588770
655875047 655875047 766366206 766366206
667728392 667728392 997660249 997660249
531680872 531680872 640053242 640053242
649399645 649399645 831721007 831721007
729444389 729444389 822475796 822475796
118190432 118190432 761877249 761877249
895082385 895082385 921765765 921765765
172709280 172709280 311157130 311157130
949854042 949854042 963492663 963492663
151055856 151055856 551907648 551907648
437635700 437635700 491104992 491104992
137549919 137549919 571539906 571539906
966829582 966829582 975592531 975592531
422287168 422287168 753619149 753619149
938814874 938814874 998571751 998571751
406907683 406907683 823365008 823365008
923018952 923018952 923182996 923182996
499051737 499051737 961066261 961066261
286607754 286607754 537331868 537331868
491901299 491901299 998814483 998814483
548833297 548833297 881956926 881956926
419624003 419624003 984146441 984146441
380192973 380192973 764233429 764233429
594494168 594494168 644256938 644256938
781209712 781209712 827772751 827772751
57867013 57867013 822192288 822192288
181118442 181118442 483443337 483443337
911546585 911546585 983242893 983242893
780653678 780653678 969308248 969308248
36489895 36489895 197438397 197438397
715036522 715036522 814569139 814569139
297230591 297230591 308390115 308390115
731019410 731019410 924064992 924064992
493086387 493086387 633449764 633449764
972781525 972781525 986272101 986272101
791782610 791782610 795808899 795808899
863106917 863106917 909119930 909119930
761331886 761331886 999687077 999687077
523657138 523657138 950204652 950204652
387495385 387495385 993507553 993507553
577671534 577671534 899140730 899140730
691334691 691334691 696814561 696814561
340221834 340221834 446978606 446978606
66594205 66594205 351676220 351676220
14295862 14295862 330654226 330654226
620923544 620923544 706402759 706402759
287082468 287082468 869804761 869804761
457798053 457798053 827848451 827848451
355416901 355416901 376093480 376093480
934256021 934256021 964673213 964673213
950728009 950728009 996918171 996918171
157642106 157642106 703204519 703204519
619898402 619898402 637743386 637743386
186391203 186391203 941139771 941139771
298796609 298796609 467600482 467600482
734368931 734368931 778973158 778973158
106786390 106786390 560267910 560267910
139389258 139389258 791394087 791394087
189864275 189864275 331340175 331340175
507160233 507160233 617713517 617713517
904100456 904100456 985713047 985713047
189025041 189025041 449287662 449287662
956419847 956419847 982108425 982108425
22381331 22381331 874309482 874309482
467798753 467798753 920612721 920612721
528565633 528565633 898604588 898604588
751883238 751883238 937230302 937230302
675180394 675180394 741120745 741120745
55783496 55783496 737781717 737781717
117746209 117746209 119981220 119981220
462834808 462834808 997788528 997788528
554151222 554151222 907450718 907450718
236599078 236599078 309416713 309416713
725066362 725066362 921444415 921444415
945096516 945096516 986401190 986401190
514197502 514197502 605802905 605802905
953684483 953684483 970614579 970614579
178705939 178705939 553587504 553587504
662611667 662611667 666350885 666350885
29875531 29875531 384693042 384693042
19537766 19537766 569507450 569507450
415994997 415994997 612020780 612020780
877360045 877360045 933525995 933525995
205523108 205523108 563746075 563746075
118739416 118739416 950163509 950163509
147937064 147937064 716631218 716631218
868776536 868776536 879572382 879572382
305544594 305544594 949343162 949343162
298746336 298746336 732808538 732808538
134885811 134885811 911025799 911025799
644840287 644840287 683176757 683176757
718373788 718373788 923259856 923259856
142769671 142769671 600639536 600639536
635577247 635577247 711437517 711437517
154491208 154491208 337262050 337262050
73323083 73323083 937471588 937471588
464180948 464180948 769852203 769852203
353723507 353723507 382155835 382155835
604865180 604865180 935293365 935293365
757352743 757352743 793799664 793799664
946336976 946336976 954288396 954288396
624858552 624858552 785204139 785204139
759212002 759212002 868839312 868839312
174661047 174661047 251997073 251997073
981233282 981233282 991467263 991467263
486090997 486090997 703554302 703554302
173319587 173319587 724020317 724020317
481241475 481241475 942005092 942005092
213454963 213454963 377396228 377396228
815277491 815277491 962746781 962746781
339699302 339699302 769042949 769042949
26377749 26377749 771610826 771610826
136225579 136225579 645245092 645245092
168715129 168715129 536174228 536174228
847718068 847718068 942504754 942504754
785231602 785231602 842205281 842205281
348451633 348451633 669090562 669090562
146521552 146521552 697374752 697374752
553032980 553032980 585738745 585738745
872901541 872901541 942259178 942259178
635794190 635794190 661244657 661244657
164579392 164579392 958359885 958359885
434247695 434247695 978939890 978939890
34779572 34779572 664489175 664489175
459945289 459945289 905210333 905210333
921987152 921987152 965794538 965794538
156372525 156372525 931103948 931103948
102393511 102393511 957177891 957177891
252349547 252349547 699936868 699936868
949981065 949981065 982610339 982610339
816543733 816543733 908536550 908536550
167350279 167350279 600195854 600195854
234241275 234241275 580142064 580142064
847325554 847325554 977017397 977017397
579428336 579428336 740461243 740461243
654755676 654755676 725729917 725729917
306855298 306855298 955668603 955668603
982520212 982520212 991125646 991125646
547608741 547608741 898905550 898905550
712820269 712820269 857334745 857334745
19342984 19342984 905089677 905089677
335336311 335336311 867216879 867216879
760886941 760886941 776215756 776215756
576369666 576369666 635654480 635654480
140444308 140444308 996238700 996238700
77542561 77542561 570755227 570755227
672815199 672815199 682839620 682839620
928360037 928360037 975352880 975352880
401874991 401874991 551184352 551184352
192306333 192306333 957520241 957520241
829955188 829955188 873870457 873870457
564910300 564910300 960890914 960890914
47933408 47933408 167373665 167373665
771644657 771644657 981749466 981749466
588172131 588172131 747048067 747048067
329825007 329825007 884797854 884797854
631250480 631250480 793268314 793268314
284148006 284148006 599464974 599464974
261853622 261853622 824512967 824512967
233016871 233016871 784056196 784056196
752452006 752452006 871258349 871258349
124245187 124245187 634843404 634843404
981438450 981438450 985028898 985028898
892027915 892027915 986056440 986056440
423777995 423777995 725670799 725670799
793090897 793090897 835071510 835071510
556348065 556348065 723137160 723137160
52628004 52628004 71650750 71650750
720402470 720402470 771210825 771210825
130798167 130798167 916931185 916931185
602404939 602404939 741661831 741661831
433399290 433399290 433826382 433826382
244617280 244617280 459814900 459814900
103471966 103471966 687198425 687198425
656577911 656577911 734504683 734504683
794622228 794622228 903003108 903003108
536053665 536053665 891253493 891253493
594273262 594273262 761271101 761271101
18113198 18113198 847953869 847953869
608658171 608658171 898275658 898275658
896752848 896752848 932992602 932992602
667943822 667943822 711143676 711143676
898454136 898454136 941744957 941744957
27823414 27823414 142357459 142357459
385826390 385826390 772566297 772566297
23749574 23749574 476402463 476402463
257495388 257495388 625238200 625238200
902101838 902101838 981125534 981125534
915035322 915035322 992315721 992315721
498262559 498262559 761279531 761279531
214354402 214354402 276176867 276176867
658676427 658676427 714701465 714701465
788725381 788725381 891291594 891291594
525477921 525477921 652383466 652383466
127907987 127907987 738173803 738173803
824246580 824246580 959435884 959435884
208494654 208494654 781921101 781921101
532558675 532558675 918889080 918889080
742364663 742364663 903985016 903985016
5124113 5124113 914868892 914868892
844403310 844403310 875505251 875505251
176930110 176930110 726910522 726910522
853746325 853746325 978786875 978786875
222679275 222679275 346156076 346156076
564341661 564341661 804886800 804886800
740160362 740160362 816839756 816839756
604845814 604845814 880432732 880432732
761411402 761411402 808914201 808914201
789748818 789748818 882569948 882569948
557503838 557503838 901158283 901158283
852751778 852751778 968347657 968347657
796879029 796879029 811425800 811425800
680764694 680764694 964017438 964017438
534053538 534053538 579792531 579792531
532738335 532738335 868242466 868242466
766450869 766450869 921507099 921507099
736850032 736850032 975446528 975446528
992410815 992410815 996262899 996262899
491230712 491230712 795629139 795629139
844122322 844122322 898840039 898840039
681475305 681475305 683446671 683446671
175810365 175810365 382230616 382230616
884869299 884869299 961575299 961575299
859553939 859553939 987069233 987069233
308529416 308529416 885949665 885949665
914056611 914056611 937714620 937714620
153822681 153822681 608913763 608913763
920147840 920147840 977859388 977859388
847512406 847512406 958489657 958489657
293490554 293490554 491909635 491909635
215904753 215904753 260695992 260695992
493028130 493028130 697994043 697994043
82846298 82846298 784216403 784216403
535576137 535576137 885848461 885848461
419328900 419328900 654977349 654977349
229223169 229223169 288244653 288244653
1626781 1626781 878292747 878292747
725255065 725255065 737861126 737861126
677102361 677102361 821679113 821679113
863293604 863293604 936368874 936368874
877312167 877312167 922636558 922636558
496636658 496636658 615544316 615544316
295286585 295286585 830364269 830364269
995867540 995867540 996739307 996739307
356689663 356689663 996847610 996847610
683554267 683554267 875872227 875872227
372762219 372762219 600285950 600285950
239057240 239057240 653767476 653767476
698974766 698974766 801171334 801171334
397774301 397774301 500473355 500473355
348608312 348608312 437539717 437539717
413220729 413220729 832094566 832094566
343281339 343281339 701646654 701646654
468580479 468580479 900261053 900261053
332219432 332219432 839628927 839628927
125567871 125567871 860284796 860284796
453761839 453761839 802734705 802734705
166292809 166292809 703183033 703183033
831083458 831083458 994009594 994009594
41879281 41879281 565890289 565890289
84185617 84185617 108356603 108356603
246491589 246491589 602959385 602959385
906077839 906077839 955109978 955109978
974235991 974235991 975358669 975358669
950792170 950792170 973845329 973845329
285088633 285088633 994489363 994489363
308954902 308954902 457333087 457333087
106572346 106572346 299508713 299508713
261761346 261761346 320358124 320358124
469402605 469402605 632261393 632261393
172368864 172368864 940050536 940050536
797624610 797624610 919364149 919364149
843421856 843421856 847733491 847733491
212776618 212776618 697797641 697797641
318721908 318721908 726388268 726388268
709990806 709990806 838391794 838391794
796406925 796406925 847007750 847007750
442107704 442107704 733854347 733854347
663903835 663903835 906892695 906892695
621759263 621759263 638379994 638379994
521469840 521469840 834735080 834735080
254283038 254283038 557052212 557052212
726737692 726737692 750321798 750321798
356646724 356646724 442191383 442191383
300853810 300853810 342014760 342014760
667643876 667643876 817640736 817640736
883505729 883505729 923604793 923604793
738367886 738367886 982868023 982868023
318611706 318611706 353144475 353144475
555842836 555842836 855984054 855984054
655878735 655878735 942243018 942243018
208878981 208878981 482053651 482053651
872222833 872222833 997572017 997572017
9972787 9972787 218059987 218059987
482097104 482097104 767338313 767338313
805871280 805871280 850221187 850221187
719154462 719154462 872369089 872369089
78021324 78021324 147121275 147121275
188930380 188930380 770899629 770899629
402223768 402223768 429627218 429627218
671959946 671959946 915104064 915104064
387851365 387851365 631315744 631315744
28228938 28228938 155612566 155612566
346882244 346882244 397033804 397033804
960432701 960432701 969672671 969672671
43572358 43572358 430954272 430954272
934898771 934898771 938346717 938346717
346609341 346609341 753824943 753824943
212310974 212310974 278733028 278733028
948057784 948057784 997513880 997513880
636904175 636904175 914010079 914010079
449674762 449674762 719328873 719328873
664711830 664711830 934479083 934479083
665200771 665200771 768788968 768788968
994225061 994225061 999024018 999024018
185444404 185444404 410017678 410017678
711199052 711199052 826729924 826729924
445600110 445600110 576847031 576847031
463721213 463721213 498672690 498672690
79788738 79788738 403416358 403416358
371675241 371675241 796423732 796423732
921526530 921526530 957338331 957338331
553717120 553717120 709039689 709039689
98319165 98319165 739347396 739347396
265107572 265107572 364619264 364619264
410029766 410029766 439643645 439643645
173410230 173410230 431457447 431457447
962874669 962874669 964565497 964565497
325208566 325208566 487347225 487347225
490942531 490942531 822655830 822655830
507088422 507088422 766269313 766269313
164133913 164133913 412199306 412199306
117479287 117479287 290733184 290733184
121609984 121609984 820417307 820417307
294777689 294777689 931110507 931110507
599824778 599824778 869849304 869849304
155010942 155010942 566885127 566885127
158183558 158183558 976002119 976002119
565396439 565396439 879455284 879455284
674344199 674344199 906346935 906346935
491442836 491442836 772175249 772175249
212682845 212682845 287875861 287875861
243025958 243025958 689012568 689012568
275259929 275259929 356707496 356707496
270502208 270502208 654812487 654812487
32607244 32607244 430185588 430185588
80664273 80664273 429721275 429721275
15671367 15671367 753351474 753351474
829592075 829592075 845809019 845809019
733947676 733947676 868514923 868514923
5816414 5816414 259635435 259635435
117849882 117849882 131569700 131569700
840414076 840414076 892795979 892795979
204541204 204541204 381322834 381322834
734203222 734203222 819768914 819768914
263251994 263251994 871924389 871924389
385972252 385972252 574966813 574966813
135148413 135148413 830106239 830106239
675689536 675689536 869050883 869050883
178709198 178709198 417129526 417129526
672077938 672077938 785345468 785345468
123851230 123851230 904298923 904298923
158657957 158657957 918603109 918603109
304088766 304088766 673067314 673067314
225118983 225118983 705764317 705764317
346415040 346415040 834118048 834118048
635065356 635065356 760528129 760528129
836392820 836392820 879827374 879827374
717685859 717685859 915809878 915809878
271351466 271351466 923504290 923504290
525406718 525406718 910432950 910432950
339202677 339202677 993844767 993844767
425686285 425686285 732947293 732947293
734850085 734850085 817110165 817110165
38955522 38955522 691880470 691880470
450163532 450163532 947866800 947866800
110853006 110853006 459569403 459569403
407211449 407211449 700700253 700700253
933397665 933397665 972775231 972775231
162852223 162852223 495836873 495836873
552815725 552815725 999441064 999441064
735134445 735134445 907067189 907067189
860764771 860764771 935600537 935600537
441400470 441400470 895164298 895164298
784964147 784964147 790159817 790159817
312275274 312275274 630571011 630571011
311098319 311098319 442870301 442870301
439627290 439627290 635316325 635316325
752691559 752691559 766175603 766175603
551816791 551816791 592346525 592346525
394584942 394584942 502700053 502700053
244846483 244846483 644599840 644599840
854411410 854411410 873275048 873275048
231400861 231400861 940492633 940492633
554666439 554666439 881441607 881441607
653437064 653437064 818726939 818726939
440043068 440043068 997895195 997895195
233123492 233123492 688577873 688577873
555293539 555293539 830436559 830436559
246298753 246298753 738255207 738255207
461630700 461630700 563770171 563770171
655449331 655449331 887107549 887107549
539859657 539859657 832304948 832304948
753999112 753999112 787331421 787331421
216730411 216730411 941056881 941056881
10497042 10497042 180247299 180247299
152157826 152157826 737609328 737609328
338853795 338853795 622003575 622003575
189971840 189971840 955188116 955188116
689309066 689309066 753873430 753873430
236105493 236105493 330620036 330620036
257076698 257076698 445485362 445485362
25664628 25664628 557142697 557142697
341660899 341660899 546837076 546837076
272399116 272399116 620373565 620373565
119414070 119414070 137850965 137850965
490125454 490125454 589624319 589624319
3210148 3210148 449528695 449528695
792838892 792838892 946066811 946066811
880423742 880423742 920156936 920156936
768400983 768400983 790329675 790329675
153754454 153754454 181426512 181426512
736172351 736172351 887402953 887402953
971602811 971602811 999121238 999121238
902579798 902579798 960513265 960513265
211292544 211292544 984896946 984896946
468565133 468565133 524975822 524975822
108314485 108314485 372928174 372928174
13729556 13729556 173318963 173318963
503445931 503445931 837996256 837996256
434941277 434941277 964668212 964668212
56175283 56175283 396004695 396004695
969428249 969428249 995803720 995803720
393273183 393273183 978821369 978821369
517746232 517746232 683896500 683896500
534027454 534027454 560271969 560271969
116331244 116331244 173730616 173730616
814042147 814042147 843356187 843356187
699979686 699979686 702953780 702953780
229127453 229127453 503551113 503551113
877435670 877435670 979668577 979668577
902661503 902661503 954143119 954143119
83712558 83712558 272113202 272113202
127901529 127901529 652992551 652992551
145020446 145020446 933113463 933113463
400921340 400921340 877206578 877206578
342766680 342766680 470612931 470612931
687431930 687431930 985214446 985214446
863377037 863377037 920702102 920702102
142723618 142723618 627540750 627540750
451312813 451312813 754731095 754731095
530111879 530111879 922315632 922315632
970655978 970655978 972195028 972195028
257907321 257907321 750743013 750743013
842112437 842112437 979866479 979866479
821756552 821756552 840318714 840318714
252993470 252993470 807536950 807536950
851040647 851040647 986211590 986211590
655402487 655402487 879158241 879158241
714615687 714615687 878034463 878034463
840670609 840670609 989676776 989676776
3311831 3311831 518223893 518223893
390578684 390578684 863259687 863259687
402426889 402426889 605831434 605831434
812103914 812103914 908548872 908548872
129769967 129769967 919540563 919540563
47155788 47155788 245521002 245521002
181005720 181005720 548869077 548869077
610699858 610699858 824091519 824091519
32072279 32072279 753259557 753259557
840864109 840864109 918321412 918321412
712049084 712049084 796969407 796969407
343863376 343863376 656557322 656557322
749785496 749785496 926365908 926365908
738635242 738635242 962996870 962996870
364158973 364158973 629252032 629252032
94940525 94940525 307423591 307423591
185521466 185521466 972876183 972876183
481358409 481358409 492755684 492755684
306343906 306343906 929863989 929863989
221250096 221250096 958363732 958363732
152319172 152319172 716925262 716925262
833466131 833466131 872592396 872592396
320508659 320508659 544198333 544198333
517431586 517431586 703756338 703756338
868261311 868261311 920647599 920647599
144940239 144940239 500170163 500170163
127187641 127187641 686025893 686025893
943653578 943653578 968185172 968185172
51081139 51081139 482404435 482404435
441758726 441758726 891225605 891225605
297092796 297092796 773452539 773452539
22699953 22699953 122053479 122053479
719438886 719438886 870633007 870633007
667856703 667856703 682078782 682078782
757864579 757864579 818204477 818204477
573845599 573845599 743576363 743576363
55468195 55468195 871663060 871663060
780621571 780621571 847960853 847960853
954421143 954421143 994762578 994762578
411464539 411464539 993958801 993958801
919146160 919146160 935950119 935950119
458294745 458294745 594414408 594414408
37170559 37170559 435718354 435718354
816719150 816719150 856643463 856643463
897882582 897882582 996631489 996631489
759436362 759436362 976674875 976674875
745110468 745110468 883149783 883149783
807050335 807050335 957603548 957603548
213409180 213409180 216280570 216280570
66458846 66458846 403273208 403273208
757869550 757869550 936338407 936338407
198949751 198949751 906245643 906245643
829756810 829756810 900085920 900085920
69827100 69827100 269212936 269212936
575436676 575436676 679814054 679814054
670996733 670996733 693071494 693071494
547187498 547187498 955201572 955201572
821813389 821813389 952148715 952148715
17462286 17462286 742543874 742543874
423119738 423119738 447851745 447851745
836822018 836822018 957768001 957768001
755871928 755871928 868730194 868730194
595541781 595541781 812119170 812119170
348348278 348348278 988092220 988092220
428632474 428632474 552449143 552449143
134419238 134419238 572112188 572112188
346290209 346290209 874577436 874577436
113213304 113213304 888313009 888313009
888402299 888402299 942099162 942099162
784933982 784933982 929985332 929985332
885086905 885086905 918853786 918853786
874774025 874774025 934957493 934957493
167084333 167084333 720668361 720668361
826664681 826664681 955378160 955378160
612087398 612087398 850794407 850794407
508897200 508897200 759124602 759124602
732073527 732073527 823075862 823075862
726946126 726946126 840676514 840676514
668587695 668587695 706795411 706795411
875571446 875571446 984985508 984985508
427743777 427743777 603470962 603470962
553600023 553600023 558561623 558561623
409913117 409913117 518056452 518056452
405060706 405060706 480257369 480257369
404786293 404786293 640545171 640545171
305659849 305659849 701188904 701188904
426195768 426195768 583933362 583933362
198941821 198941821 889630988 889630988
103905464 103905464 724522540 724522540
451343086 451343086 625291820 625291820
905832583 905832583 984615375 984615375
186252750 186252750 747263237 747263237
786784373 786784373 835372342 835372342
238217230 238217230 959252544 959252544
384419475 384419475 513107827 513107827
99417310 99417310 356741755 356741755
57524018 57524018 558021923 558021923
316673456 316673456 975626480 975626480
151534307 151534307 227891000 227891000
71733301 71733301 76440910 76440910
631865975 631865975 692860721 692860721
840626781 840626781 979185470 979185470
616361216 616361216 753760285 753760285
181166682 181166682 301040236 301040236
455739853 455739853 809443449 809443449
565468317 565468317 900901180 900901180
177789041 177789041 804244470 804244470
959497174 959497174 960830720 960830720
867005116 867005116 934546302 934546302
488015095 488015095 976748577 976748577
582146239 582146239 742267102 742267102
976424752 976424752 990546291 990546291
431611083 431611083 708663363 708663363
486724595 486724595 894502142 894502142
875788145 875788145 900340717 900340717
532126449 532126449 637075703 637075703
928124291 928124291 978789524 978789524
120067610 120067610 732532104 732532104
760348688 760348688 794118064 794118064
353090464 353090464 726710516 726710516
316085355 316085355 860243393 860243393
651730420 651730420 884268995 884268995
293685284 293685284 403371412 403371412
424401350 424401350 789774445 789774445
138662668 138662668 261762607 261762607
135446536 135446536 822533847 822533847
332138292 332138292 860499251 860499251
769569259 769569259 962845717 962845717
348439789 348439789 628020359 628020359
978561247 978561247 994313788 994313788
758675145 758675145 925592567 925592567
749762198 749762198 887480927 887480927
671434647 671434647 827626119 827626119
903256833 903256833 950859678 950859678
558409322 558409322 982578164 982578164
112018512 112018512 838437523 838437523
247521938 247521938 789633221 789633221
14721781 14721781 479735740 479735740
248850336 248850336 986672584 986672584
94076320 94076320 282452168 282452168
626205541 626205541 989174793 989174793
497176899 497176899 904197168 904197168
683579378 683579378 973030014 973030014
593351439 593351439 676530136 676530136
808597913 808597913 849929896 849929896
302634612 302634612 414207946 414207946
329385705 329385705 579113586 579113586
185817892 185817892 989234753 989234753
416678581 416678581 627617646 627617646
371730704 371730704 945077441 945077441
798098957 798098957 800595257 800595257
70456936 70456936 898294428 898294428
383596098 383596098 403245222 403245222
182307742 182307742 634507329 634507329
705770725 705770725 794788558 794788558
649094498 649094498 854532620 854532620
999320007 999320007 999445195 999445195
936131239 936131239 947897900 947897900
462345977 462345977 512292031 512292031
944709787 944709787 968082022 968082022
723214541 723214541 868584570 868584570
961890994 961890994 978546833 978546833
418809811 418809811 776193264 776193264
226103963 226103963 891661769 891661769
523680987 523680987 762404210 762404210
761741384 761741384 814018657 814018657
3301624 3301624 417717783 417717783
452964329 452964329 906349209 906349209
437582714 437582714 986071981 986071981
350061040 350061040 611119633 611119633
942600179 942600179 969811415 969811415
758850830 758850830 834426520 834426520
306925618 306925618 772716897 772716897
509630515 509630515 813671897 813671897
199316042 199316042 943434509 943434509
992305809 992305809 999731019 999731019
131829898 131829898 515495653 515495653
890800025 890800025 954519422 954519422
591033733 591033733 825293919 825293919
205507835 205507835 353027514 353027514
729412107 729412107 757110087 757110087
122972329 122972329 649902268 649902268
481268013 481268013 688137718 688137718
203442387 203442387 509060910 509060910
334051900 334051900 998910920 998910920
542511084 542511084 798119970 798119970
575104714 575104714 722052560 722052560
764343970 764343970 973661096 973661096
289054886 289054886 726092017 726092017
905850857 905850857 983070865 983070865
397678563 397678563 805581503 805581503
888403696 888403696 923813726 923813726
184662737 184662737 768961169 768961169
421940009 421940009 959317926 959317926
668227584 668227584 698067011 698067011
88649796 88649796 609984832 609984832
241721412 241721412 936961467 936961467
380020787 380020787 986397821 986397821
885779627 885779627 999061565 999061565
569388327 569388327 959817651 959817651
473434247 473434247 542324821 542324821
352545680 352545680 971291604 971291604
444920170 444920170 978958054 978958054
336237600 336237600 791695261 791695261
145493795 145493795 758887664 758887664
533038536 533038536 555970420 555970420
21050821 21050821 732407448 732407448
806870968 806870968 811316266 811316266
655447456 655447456 822142258 822142258
699418978 699418978 812145985 812145985
106408773 106408773 448123297 448123297
399429750 399429750 541873694 541873694
841222021 841222021 993520837 993520837
681047782 681047782 836604134 836604134
854121841 854121841 871473140 871473140
418293475 418293475 491657732 491657732
727844955 727844955 876302889 876302889
492524765 492524765 866370806 866370806
97744339 97744339 896366649 896366649
473697158 473697158 897836548 897836548
27530665 27530665 651087916 651087916
736492495 736492495 782020233 782020233
530591728 530591728 762896030 762896030
41431272 41431272 820205030 820205030
239757048 239757048 521671568 521671568
866618435 866618435 879424477 879424477
674591570 674591570 800470640 800470640
328317841 328317841 553347580 553347580
5150672 5150672 802068075 802068075
615647938 615647938 828048504 828048504
176752001 176752001 576980489 576980489
411830280 411830280 977582413 977582413
55462328 55462328 303131676 303131676
113691604 113691604 546358897 546358897
95216644 95216644 573914295 573914295
415241942 415241942 728463790 728463790
561956408 561956408 893179520 893179520
486751744 486751744 933103435 933103435
889244772 889244772 916505236 916505236
632712322 632712322 800023427 800023427
887971034 887971034 953353562 953353562
74067918 74067918 507285753 507285753
616923689 616923689 744447490 744447490
599523733 599523733 853238837 853238837
128869155 128869155 926522871 926522871
671953351 671953351 983625102 983625102
827768538 827768538 847951178 847951178
882059414 882059414 895126685 895126685
957631646 957631646 978155110 978155110
267795571 267795571 896367946 896367946
78525951 78525951 196540081 196540081
402866702 402866702 862213074 862213074
962874064 962874064 987206950 987206950
246764633 246764633 783879218 783879218
848010530 848010530 853509038 853509038
526750853 526750853 833337363 833337363
971930948 971930948 992860525 992860525
291768322 291768322 640308733 640308733
656041928 656041928 804422009 804422009
679828610 679828610 813357409 813357409
239658880 239658880 352045105 352045105
855530998 855530998 952378375 952378375
459672444 459672444 645988144 645988144
510579342 510579342 674024908 674024908
841959180 841959180 913128110 913128110
265667260 265667260 409115242 409115242
750677955 750677955 871219980 871219980
245205808 245205808 724460947 724460947
735568241 735568241 946854207 946854207
291300060 291300060 575776991 575776991
354848808 354848808 523306147 523306147
962806513 962806513 966160678 966160678
463646263 463646263 471707770 471707770
748220127 748220127 967458484 967458484
365204017 365204017 915164607 915164607
55819864 55819864 792320265 792320265
939824357 939824357 997809984 997809984
1262413 1262413 503891669 503891669
800218982 800218982 848010593 848010593
280667630 280667630 887696452 887696452
269420804 269420804 831789671 831789671
659485869 659485869 783332718 783332718
235070288 235070288 587942340 587942340
403735610 403735610 979501240 979501240
202898972 202898972 906929260 906929260
147481992 147481992 931618653 931618653
256422775 256422775 975532092 975532092
260078021 260078021 606664058 606664058
413486515 413486515 550521798 550521798
71471717 71471717 855693908 855693908
26420066 26420066 149725393 149725393
716602135 716602135 839005469 839005469
787862868 787862868 900778384 900778384
811344333 811344333 833001024 833001024
640091290 640091290 838796644 838796644
395664567 395664567 587088954 587088954
633511557 633511557 692924250 692924250
195807815 195807815 293722795 293722795
272274086 272274086 633018982 633018982
577026862 577026862 690875078 690875078
29301967 29301967 496900978 496900978
4578908 4578908 764355167 764355167
407514895 407514895 422395577 422395577
397436675 397436675 451449925 451449925
971612601 971612601 971861153 971861153
228591252 228591252 770467736 770467736
368967005 368967005 617154529 617154529
72180927 72180927 483126230 483126230
168646348 168646348 993284972 993284972
743546230 743546230 804590463 804590463
211676439 211676439 445192729 445192729
210913513 210913513 278114586 278114586
711359375 711359375 784423471 784423471
493829003 493829003 719220357 719220357
188744645 188744645 548036865 548036865
858362378 858362378 933092225 933092225
588401547 588401547 969559508 969559508
315444570 315444570 335542743 335542743
581879024 581879024 661439858 661439858
809180330 809180330 923436150 923436150
737514055 737514055 821125083 821125083
247611756 247611756 289187226 289187226
505847840 505847840 968868270 968868270
230697296 230697296 478547962 478547962
178666316 178666316 669279536 669279536
498440264 498440264 714155317 714155317
420491996 420491996 941440286 941440286
497438853 497438853 630223824 630223824
43388450 43388450 702614955 702614955
862227063 862227063 956068425 956068425
448822445 448822445 579587152 579587152
962644688 962644688 971311723 971311723
715081808 715081808 823651802 823651802
125854337 125854337 312265912 312265912
231843098 231843098 618979211 618979211
199482042 199482042 343204264 343204264
161379678 161379678 307061594 307061594
585144045 585144045 598728900 598728900
787404204 787404204 911302513 911302513
331395786 331395786 820669854 820669854
120795350 120795350 829082086 829082086
992630851 992630851 993840849 993840849
694279659 694279659 876694613 876694613
668853641 668853641 749760520 749760520
334689853 334689853 448011703 448011703
152773900 152773900 533240928 533240928
883766110 883766110 978158319 978158319
220713854 220713854 940211200 940211200
29416734 29416734 557092820 557092820
305044432 305044432 790042871 790042871
244899214 244899214 321818509 321818509
244134194 244134194 994602087 994602087
82541823 82541823 555727460 555727460
64961302 64961302 464704625 464704625
164410370 164410370 803934064 803934064
57461549 57461549 419141845 419141845
191587176 191587176 250648483 250648483
51460967 51460967 438259613 438259613
500361283 500361283 873217754 873217754
925420534 925420534 976815549 976815549
967858658 967858658 969490983 969490983
948079435 948079435 994466165 994466165
103048152 103048152 298159403 298159403
605297686 605297686 667535941 667535941
393774069 393774069 513240125 513240125
181178697 181178697 542017941 542017941
357124682 357124682 493610916 493610916
119067668 119067668 775734741 775734741
707224872 707224872 756974943 756974943
165158889 165158889 906055409 906055409
875373344 875373344 898750063 898750063
314282617 314282617 796964179 796964179
913660676 913660676 956401170 956401170
536503732 536503732 692695278 692695278
772616675 772616675 894293721 894293721
160384972 160384972 493129185 493129185
847568656 847568656 965973651 965973651
48821554 48821554 838651339 838651339
168098331 168098331 584407070 584407070
290544278 290544278 767321179 767321179
40306901 40306901 276684069 276684069
866785002 866785002 996457960 996457960
995631439 995631439 996085492 996085492
17707871 17707871 67087697 67087697
561573850 561573850 973834044 973834044
726542693 726542693 858679301 858679301
404080392 404080392 523057912 523057912
161390254 161390254 772255426 772255426
308999592 308999592 821020906 821020906
229301035 229301035 730773987 730773987
671086285 671086285 912572919 912572919
279386380 279386380 417825471 417825471
380714439 380714439 703383852 703383852
442456771 442456771 492360112 492360112
400108071 400108071 545295237 545295237
808752384 808752384 940589726 940589726
135005118 135005118 507213622 507213622
428423349 428423349 987422917 987422917
221669533 221669533 546832005 546832005
718657811 718657811 852436162 852436162
294052630 294052630 908942820 908942820
939415434 939415434 956372028 956372028
893020088 893020088 985707740 985707740
995683788 995683788 996779494 996779494
660948822 660948822 824788720 824788720
622598602 622598602 892667737 892667737
902888704 902888704 993157610 993157610
961567156 961567156 972676496 972676496
106471943 106471943 901180767 901180767
445155836 445155836 447766621 447766621
507522044 507522044 703329644 703329644
533969746 533969746 614417318 614417318
474033328 474033328 826283925 826283925
613149865 613149865 972864383 972864383
508305460 508305460 966415946 966415946
794530095 794530095 974744592 974744592
953565914 953565914 982756808 982756808
608141912 608141912 845318380 845318380
801443634 801443634 846171787 846171787
994977747 994977747 995823262 995823262
123186700 123186700 493004442 493004442
205112210 205112210 997129341 997129341
601440379 601440379 866498005 866498005
243825093 243825093 977270700 977270700
838234064 838234064 932239368 932239368
465038046 465038046 619301457 619301457
539066778 539066778 817962374 817962374
638653326 638653326 692188329 692188329
777534891 777534891 996007112 996007112
942250693 942250693 961770978 961770978
543707669 543707669 931911338 931911338
193186741 193186741 799126415 799126415
971726631 971726631 978221121 978221121
561557455 561557455 673704517 673704517
892151156 892151156 941994508 941994508
879110851 879110851 908407819 908407819
152109004 152109004 584706229 584706229
222636675 222636675 355058322 355058322
818204480 818204480 997359849 997359849
157786432 157786432 954176774 954176774
205686561 205686561 820135917 820135917
904872810 904872810 956842389 956842389
566531841 566531841 921173443 921173443
677921714 677921714 758220652 758220652
57244847 57244847 757870510 757870510
843252491 843252491 949835256 949835256
482774078 482774078 879774653 879774653
737019556 737019556 864378971 864378971
486786046 486786046 782681389 782681389
698500079 698500079 987825683 987825683
149875328 149875328 219895066 219895066
79614108 79614108 480750238 480750238
899161749 899161749 976884668 976884668
301462173 301462173 889010790 889010790
991845198 991845198 996423501 996423501
28128803 28128803 677642566 677642566
859121148 859121148 979341729 979341729
305253278 305253278 494964676 494964676
52382769 52382769 517638145 517638145
115948992 115948992 521705792 521705792
69074876 69074876 182176760 182176760
418562938 418562938 622605645 622605645
301188272 301188272 639412906 639412906
139862524 139862524 907910437 907910437
954999645 954999645 990312942 990312942
873055416 873055416 923820571 923820571
524314708 524314708 543673817 543673817
381202782 381202782 642706494 642706494
14126694 14126694 138246823 138246823
596954080 596954080 979106864 979106864
794308772 794308772 840444778 840444778
779941999 779941999 943433989 943433989
516473952 516473952 665002058 665002058
576910203 576910203 917483709 917483709
182729002 182729002 306445728 306445728
465506742 465506742 951006748 951006748
910922450 910922450 924954134 924954134
193022993 193022993 940421320 940421320
107299179 107299179 671263270 671263270
129964477 129964477 380103307 380103307
615262533 615262533 917558160 917558160
799383593 799383593 911554563 911554563
677686001 677686001 924186651 924186651
775388937 775388937 839665655 839665655
477645633 477645633 840528740 840528740
994853452 994853452 995954950 995954950
335136580 335136580 714878329 714878329
891756580 891756580 986261678 986261678
945592909 945592909 981486954 981486954
703694082 703694082 933028108 933028108
400361963 400361963 880693696 880693696
908367766 908367766 987421239 987421239
205895665 205895665 775170107 775170107
720753874 720753874 856856203 856856203
466051183 466051183 664000263 664000263
907980262 907980262 934736297 934736297
109513143 109513143 713125557 713125557
543468100 543468100 546869814 546869814
52850776 52850776 155807303 155807303
327650717 327650717 551220436 551220436
554248996 554248996 979725136 979725136
430688225 430688225 649665489 649665489
93405485 93405485 366897808 366897808
78325059 78325059 281401179 281401179
643387331 643387331 898223349 898223349
200566321 200566321 310434450 310434450
396947574 396947574 780812538 780812538
45870942 45870942 681602015 681602015
554898201 554898201 661267903 661267903
164890555 164890555 788465955 788465955
305317309 305317309 418349593 418349593
439887481 439887481 903085870 903085870
352915121 352915121 378786531 378786531
205896968 205896968 564405639 564405639
419910279 419910279 452435574 452435574
40970010 40970010 811452455 811452455
650487313 650487313 790107259 790107259
646363296 646363296 679530237 679530237
301022815 301022815 920377443 920377443
358748618 358748618 856366503 856366503
976876225 976876225 989587182 989587182
91347722 91347722 786113684 786113684
196835018 196835018 349952829 349952829
929390352 929390352 966448280 966448280
173602378 173602378 733243827 733243827
533527246 533527246 955827217 955827217
500151635 500151635 826828330 826828330
244589941 244589941 484587281 484587281
290447412 290447412 756211191 756211191
575405173 575405173 627287715 627287715
370966912 370966912 910009478 910009478
747721600 747721600 841923225 841923225
361969670 361969670 459190677 459190677
458357383 458357383 770859081 770859081
195241177 195241177 658711370 658711370
663324090 663324090 990098335 990098335
203113289 203113289 856774199 856774199
365822347 365822347 577141244 577141244
568352487 568352487 697348681 697348681
379746474 379746474 669062567 669062567
912374149 912374149 981823009 981823009
383586826 383586826 391615070 391615070
364538162 364538162 849222877 849222877
806451418 806451418 867743284 867743284
234391104 234391104 799869301 799869301
590497419 590497419 774501757 774501757
256583489 256583489 507962118 507962118
88308943 88308943 246309362 246309362
916910853 916910853 930969539 930969539
595653527 595653527 700816235 700816235
881308829 881308829 980890106 980890106
712763667 712763667 956599346 956599346
969973594 969973594 975694993 975694993
919209397 919209397 943729538 943729538
833736909 833736909 891649282 891649282
303604782 303604782 828672923 828672923
551583432 551583432 598010781 598010781
718116206 718116206 979216828 979216828
210036058 210036058 974889828 974889828
533730471 533730471 825165582 825165582
43035350 43035350 973425463 973425463
394018122 394018122 451274685 451274685
573597132 573597132 949824909 949824909
288842503 288842503 352095071 352095071
108071693 108071693 211446046 211446046
967935952 967935952 995913138 995913138
925759914 925759914 973787338 973787338
950135254 950135254 999856110 999856110
45630196 45630196 472085867 472085867
253020041 253020041 746530026 746530026
109598332 109598332 896280252 896280252
748045722 748045722 798011206 798011206
591332884 591332884 849709809 849709809
639828732 639828732 819940766 819940766
457589195 457589195 781287637 781287637
171114206 171114206 492238251 492238251
393393140 393393140 463890969 463890969
559171762 559171762 809347346 809347346
28727071 28727071 577305375 577305375
933411880 933411880 956495874 956495874
586563101 586563101 796633162 796633162
387535154 387535154 553895354 553895354
984349695 984349695 988725872 988725872
933195265 933195265 958631355 958631355
194761239 194761239 337392390 337392390
534146309 534146309 678998494 678998494
741429236 741429236 800634317 800634317
216963312 216963312 221220020 221220020
272889193 272889193 471776105 471776105
747955891 747955891 765051233 765051233
16302214 16302214 594366965 594366965
112485246 112485246 903540237 903540237
593524635 593524635 970016261 970016261
423378115 423378115 982417791 982417791
615739195 615739195 946219230 946219230
7492658 7492658 746835481 746835481
759141431 759141431 991970409 991970409
112391101 112391101 127859718 127859718
964191134 964191134 973344138 973344138
278379413 278379413 501446767 501446767
2923714 2923714 113681034 113681034
897702954 897702954 906070261 906070261
51156789 51156789 381206970 381206970
973906990 973906990 987632391 987632391
752870087 752870087 755110846 755110846
56630930 56630930 715918101 715918101
95763849 95763849 149357130 149357130
678156423 678156423 757018097 757018097
740154828 740154828 922004225 922004225
830418300 830418300 888388124 888388124
883642913 883642913 954366336 954366336
520475429 520475429 841132369 841132369
531241817 531241817 683427154 683427154
665020785 665020785 880411672 880411672
831559302 831559302 994370723 994370723
588224146 588224146 995771227 995771227
63409911 63409911 769613594 769613594
823678201 823678201 832014271 832014271
828891711 828891711 997437109 997437109
250913622 250913622 917311490 917311490
859834414 859834414 952512523 952512523
182632603 182632603 351344924 351344924
504369877 504369877 843580598 843580598
404155896 404155896 827357418 827357418
867253381 867253381 992768496 992768496
254294751 254294751 895441440 895441440
688762319 688762319 870214403 870214403
48628993 48628993 773058142 773058142
794208133 794208133 907716245 907716245
63944783 63944783 703274956 703274956
105765558 105765558 250111027 250111027
668349177 668349177 935376001 935376001
435238581 435238581 508175017 508175017
951382384 951382384 974168345 974168345
327246098 327246098 683374074 683374074
675485286 675485286 696459287 696459287
392605086 392605086 715192310 715192310
268287692 268287692 368601259 368601259
961202794 961202794 970249055 970249055
713845203 713845203 915612892 915612892
753839047 753839047 816622406 816622406
406078187 406078187 852965430 852965430
698535495 698535495 801321658 801321658
302783430 302783430 375268780 375268780
723615929 723615929 814032577 814032577
536594517 536594517 709563212 709563212
710644784 710644784 751809596 751809596
91508936 91508936 438554136 438554136
620903420 620903420 708033487 708033487
725458833 725458833 858312191 858312191
48049582 48049582 192145934 192145934
338716000 338716000 404374642 404374642
483363095 483363095 611714014 611714014
224060711 224060711 529710077 529710077
899317320 899317320 981432906 981432906
600700439 600700439 880329515 880329515
175607187 175607187 509552685 509552685
356880288 356880288 780762753 780762753
698875271 698875271 749756123 749756123
170849652 170849652 309698946 309698946
697656055 697656055 844302863 844302863
287952772 287952772 964509336 964509336
828167923 828167923 957521431 957521431
624570368 624570368 978136115 978136115
714952908 714952908 805053976 805053976
450453850 450453850 711595223 711595223
190415379 190415379 284326635 284326635
542843970 542843970 603214049 603214049
610040985 610040985 621672156 621672156
831325611 831325611 880975712 880975712
669166191 669166191 675703043 675703043
166756548 166756548 405222648 405222648
874527719 874527719 917649141 917649141
50690814 50690814 668414403 668414403
747267985 747267985 873924123 873924123
516585995 516585995 868253320 868253320
288439869 288439869 340187365 340187365
538554332 538554332 701172291 701172291
231409918 231409918 895298316 895298316
381611681 381611681 402326479 402326479
225351461 225351461 737168334 737168334
867537612 867537612 997517106 997517106
688740929 688740929 973057719 973057719
364415758 364415758 606789796 606789796
903683620 903683620 932615369 932615369
190431831 190431831 385409609 385409609
595563744 595563744 898379942 898379942
570229721 570229721 764660146 764660146
259701956 259701956 647755223 647755223
42892037 42892037 572048065 572048065
929363555 929363555 991244980 991244980
546323851 546323851 986048731 986048731
911022733 911022733 918671736 918671736
400693085 400693085 543428987 543428987
566303315 566303315 678532493 678532493
601600684 601600684 689586570 689586570
597479686 597479686 708435693 708435693
337729000 337729000 932254390 932254390
100965432 100965432 987471488 987471488
201768387 201768387 533159360 533159360
352761272 352761272 729546390 729546390
23546157 23546157 132356927 132356927
5761433 5761433 12909430 12909430
572999512 572999512 887638021 887638021
987096107 987096107 991067920 991067920
517171125 517171125 669072313 669072313
443671551 443671551 545737362 545737362
642379252 642379252 726657671 726657671
275988966 275988966 912833986 912833986
937510919 937510919 960679369 960679369
325755121 325755121 995381309 995381309
126586911 126586911 149537065 149537065
611873393 611873393 770609122 770609122
478868652 478868652 917336190 917336190
514903032 514903032 607932045 607932045
423165536 423165536 779368962 779368962
529633621 529633621 691304051 691304051
717172268 717172268 937533009 937533009
922154139 922154139 934975081 934975081
248997184 248997184 790149822 790149822
370837018 370837018 473224680 473224680
63198478 63198478 688723407 688723407
263254115 263254115 919933913 919933913
225703238 225703238 711787031 711787031
431971399 431971399 810405630 810405630
465839578 465839578 768797222 768797222
361596632 361596632 491525190 491525190
268870907 268870907 490994811 490994811
371009893 371009893 825865360 825865360
420259097 420259097 876108037 876108037
127976321 127976321 239989459 239989459
504214247 504214247 866575444 866575444
658676475 658676475 688167763 688167763
804861779 804861779 830232406 830232406
360603110 360603110 904639596 904639596
146342289 146342289 624517939 624517939
616764050 616764050 712412842 712412842
145782032 145782032 681812976 681812976
533464976 533464976 842656582 842656582
943625601 943625601 959730818 959730818
183591346 183591346 458548509 458548509
303752918 303752918 342863520 342863520
277803527 277803527 641392419 641392419
284677440 284677440 640552107 640552107
358396898 358396898 791077049 791077049
68736304 68736304 308469702 308469702
598259923 598259923 971826346 971826346
851351382 851351382 959567625 959567625
773899434 773899434 823913486 823913486
705728676 705728676 958231309 958231309
82507130 82507130 976292709 976292709
945403978 945403978 962158636 962158636
480490388 480490388 851421114 851421114
361013690 361013690 542070826 542070826
314982791 314982791 645735287 645735287
408369317 408369317 749740724 749740724
779645989 779645989 826686535 826686535
697988348 697988348 855970866 855970866
147922048 147922048 647078296 647078296
540810991 540810991 817714408 817714408
600709096 600709096 755667659 755667659
641707759 641707759 677868771 677868771
808602093 808602093 880798705 880798705
263466415 263466415 482914571 482914571
157974114 157974114 296630821 296630821
476520477 476520477 545677436 545677436
773508440 773508440 825408359 825408359
872222061 872222061 972970886 972970886
579282718 579282718 936819824 936819824
410386190 410386190 823952940 823952940
852008006 852008006 894222585 894222585
73257650 73257650 944146353 944146353
14992802 14992802 243478448 243478448
502209098 502209098 681878633 681878633
843518018 843518018 969832396 969832396
428520454 428520454 860818882 860818882
756086 756086 347343031 347343031
756367448 756367448 945575894 945575894
523798737 523798737 710228536 710228536
611050992 611050992 930144187 930144187
133469220 133469220 787352869 787352869
699875776 699875776 789980577 789980577
915180926 915180926 945793059 945793059
485223161 485223161 943389797 943389797
100449585 100449585 590798509 590798509
412672779 412672779 535954232 535954232
354460111 354460111 969196486 969196486
172186024 172186024 686393105 686393105
764474919 764474919 993189643 993189643
869710529 869710529 897343232 897343232
756121932 756121932 976879592 976879592
816084102 816084102 835371837 835371837
525226126 525226126 537486631 537486631
835585385 835585385 965866645 965866645
438519166 438519166 747912799 747912799
348148763 348148763 874320655 874320655
391299566 391299566 472293167 472293167
201750412 201750412 498901123 498901123
438572525 438572525 487964130 487964130
823800558 823800558 831330806 831330806
194561486 194561486 901022256 901022256
842511793 842511793 916488302 916488302
66104352 66104352 607160111 607160111
881758599 881758599 994711925 994711925
640095158 640095158 986836857 986836857
816584289 816584289 969672498 969672498
70832032 70832032 464664627 464664627
651137647 651137647 658778419 658778419
507527983 507527983 641165264 641165264
492089891 492089891 976389982 976389982
619965940 619965940 629079174 629079174
50799662 50799662 570913337 570913337
553890241 553890241 885656212 885656212
884829056 884829056 920635117 920635117
847177893 847177893 861226055 861226055
331216715 331216715 923073649 923073649
547652851 547652851 755912730 755912730
142659840 142659840 759223994 759223994
537267515 537267515 662500317 662500317
299036751 299036751 980479774 980479774
8815694 8815694 187542047 187542047
238630698 238630698 801673313 801673313
239100221 239100221 481868710 481868710
584090562 584090562 886532042 886532042
540567385 540567385 939029398 939029398
245893767 245893767 950037467 950037467
666379827 666379827 926817910 926817910
989241899 989241899 995423553 995423553
367439261 367439261 716431972 716431972
975633822 975633822 986140500 986140500
469453222 469453222 695962164 695962164
721772562 721772562 854619214 854619214
243872417 243872417 433209638 433209638
226903800 226903800 621778268 621778268
808062750 808062750 878861327 878861327
314114560 314114560 665182303 665182303
170376686 170376686 705628326 705628326
415158044 415158044 508132182 508132182
830219298 830219298 873729269 873729269
130262653 130262653 468356755 468356755
74556172 74556172 175692059 175692059
831655059 831655059 960849540 960849540
958667323 958667323 974765189 974765189
610622992 610622992 933936497 933936497
329852802 329852802 403709249 403709249
92650981 92650981 764709695 764709695
261214449 261214449 845796924 845796924
753966914 753966914 969147926 969147926
713992920 713992920 961062545 961062545
518061465 518061465 534871358 534871358
780521419 780521419 998211862 998211862
778899610 778899610 995218157 995218157
255478936 255478936 782034644 782034644
730927671 730927671 923793663 923793663
516602961 516602961 581035328 581035328
293300385 293300385 830038222 830038222
370040903 370040903 854902784 854902784
997443656 997443656 997824340 997824340
309424140 309424140 321169492 321169492
392612319 392612319 608317238 608317238
728745840 728745840 729718473 729718473
694397012 694397012 763100608 763100608
899371140 899371140 940401532 940401532
528819419 528819419 715620472 715620472
307613081 307613081 974958465 974958465
345720547 345720547 349687457 349687457
606406976 606406976 913578078 913578078
243502109 243502109 811124728 811124728
553345610 553345610 704775678 704775678
325177467 325177467 599239396 599239396
993675721 993675721 994459036 994459036
278084142 278084142 336502436 336502436
35459852 35459852 326251251 326251251
51336103 51336103 804637704 804637704
539656102 539656102 983213943 983213943
215532950 215532950 265892693 265892693
499573607 499573607 787990377 787990377
711872749 711872749 981861767 981861767
388773472 388773472 548738363 548738363
246460636 246460636 763746249 763746249
31672034 31672034 837866117 837866117
479276757 479276757 873821860 873821860
485981566 485981566 846151872 846151872
215393929 215393929 820202409 820202409
939587334 939587334 942682762 942682762
612609513 612609513 736533037 736533037
845535881 845535881 890194674 890194674
862860069 862860069 872700812 872700812
505335130 505335130 892728235 892728235
660182190 660182190 840397972 840397972
947933449 947933449 972100143 972100143
510941495 510941495 896409040 896409040
717380455 717380455 947797027 947797027
111727534 111727534 429028949 429028949
61048965 61048965 107388627 107388627
265220935 265220935 878037641 878037641
222067380 222067380 781383309 781383309
764906865 764906865 999878744 999878744
274852998 274852998 281612263 281612263
351671262 351671262 633282611 633282611
708726474 708726474 951438570 951438570
723305599 723305599 913171045 913171045
195485331 195485331 462936316 462936316
552338820 552338820 660950371 660950371
826988849 826988849 881173014 881173014
712255327 712255327 943248876 943248876
956401717 956401717 999326841 999326841
167961280 167961280 375719714 375719714
890603888 890603888 897270426 897270426
563358361 563358361 940379328 940379328
246220531 246220531 693676386 693676386
528608283 528608283 955622642 955622642
622945040 622945040 834124701 834124701
859564214 859564214 976618983 976618983
77264982 77264982 718412853 718412853
61382684 61382684 530800400 530800400
52389272 52389272 330552679 330552679
583523390 583523390 666984968 666984968
555123174 555123174 925493288 925493288
760920396 760920396 907440838 907440838
359893649 359893649 682029336 682029336
244673976 244673976 793312224 793312224
510646058 510646058 518547207 518547207
557726259 557726259 559541711 559541711
63846274 63846274 323879936 323879936
702587821 702587821 796547002 796547002
501739435 501739435 993568729 993568729
338467672 338467672 504047291 504047291
88443380 88443380 388449300 388449300
427760292 427760292 601396351 601396351
583583984 583583984 733280369 733280369
539010883 539010883 938204075 938204075
806858095 806858095 966438453 966438453
970266406 970266406 997550399 997550399
721641089 721641089 752433928 752433928
530120317 530120317 917703418 917703418
442771834 442771834 701997060 701997060
266888122 266888122 336394988 336394988
875445224 875445224 918124958 918124958
580419470 580419470 621227771 621227771
479567773 479567773 565802859 565802859
59085545 59085545 986551709 986551709
459453611 459453611 740664036 740664036
392981757 392981757 766752105 766752105
705665889 705665889 785164222 785164222
470013755 470013755 724272186 724272186
193271890 193271890 481060696 481060696
542150995 542150995 935534334 935534334
961389646 961389646 991902581 991902581
742710583 742710583 988361442 988361442
696206950 696206950 982661949 982661949
76051736 76051736 487254881 487254881
80895467 80895467 177103288 177103288
317199206 317199206 795016597 795016597
509472367 509472367 532598037 532598037
822890707 822890707 951652909 951652909
517558209 517558209 630674462 630674462
98887759 98887759 612926046 612926046
508388852 508388852 714271268 714271268
803583244 803583244 864765421 864765421
977906008 977906008 978316844 978316844
625692283 625692283 906866302 906866302
442751102 442751102 786150337 786150337
809450572 809450572 939349507 939349507
24940599 24940599 64703061 64703061
396330609 396330609 689813585 689813585
145587604 145587604 286858690 286858690
873234203 873234203 895276046 895276046
9694182 9694182 154996281 154996281
717400250 717400250 977242703 977242703
266595519 266595519 411109402 411109402
772007424 772007424 987867671 987867671
601270254 601270254 898930481 898930481
783042526 783042526 852755255 852755255
708613510 708613510 981370915 981370915
4300676 4300676 119457175 119457175
192260055 192260055 567757483 567757483
40181860 40181860 123171619 123171619
653540722 653540722 963960873 963960873
252872238 252872238 829259183 829259183
735443240 735443240 985159074 985159074
118976212 118976212 888023473 888023473
541690891 541690891 850768647 850768647
146342535 146342535 369876456 369876456
442307434 442307434 789142699 789142699
479109047 479109047 654170578 654170578
954522840 954522840 983250664 983250664
91889431 91889431 362486297 362486297
341880356 341880356 856273851 856273851
944260501 944260501 946841243 946841243
847314785 847314785 856327507 856327507
217900133 217900133 442338942 442338942
252151519 252151519 498991909 498991909
313396470 313396470 944166132 944166132
569229615 569229615 816323796 816323796
760979193 760979193 783806246 783806246
46591779 46591779 930682926 930682926
370605664 370605664 579476451 579476451
247768010 247768010 793265429 793265429
553875292 553875292 750246403 750246403
142230135 142230135 478264810 478264810
812086366 812086366 865041734 865041734
582798522 582798522 632853268 632853268
127708182 127708182 480980994 480980994
765196387 765196387 801672962 801672962
285751670 285751670 292634518 292634518
723564933 723564933 775711060 775711060
894913454 894913454 897077857 897077857
300747377 300747377 826284676 826284676
251849264 251849264 963118981 963118981
158761910 158761910 645152275 645152275
441524909 441524909 863035551 863035551
580427302 580427302 592410107 592410107
114712342 114712342 554657526 554657526
961960659 961960659 970341871 970341871
964945819 964945819 971252056 971252056
251318029 251318029 433972246 433972246
772372141 772372141 991305224 991305224
199845988 199845988 478171982 478171982
517052671 517052671 911041372 911041372
109536939 109536939 830996077 830996077
308646783 308646783 566089778 566089778
349621747 349621747 694449258 694449258
85770081 85770081 556082565 556082565
357931147 357931147 768562448 768562448
242909716 242909716 369462664 369462664
704764677 704764677 986783951 986783951
984547146 984547146 996151404 996151404
981393971 981393971 986263720 986263720
526713076 526713076 889032256 889032256
20142885 20142885 325239951 325239951
988688706 988688706 991555369 991555369
922241835 922241835 942728426 942728426
579571366 579571366 692553434 692553434
341033944 341033944 638060259 638060259
598831568 598831568 652235169 652235169
394301693 394301693 905905544 905905544
584713138 584713138 859682331 859682331
693961897 693961897 857994909 857994909
969316221 969316221 994963124 994963124
173915438 173915438 651271509 651271509
405777057 405777057 841619033 841619033
210324766 210324766 796983304 796983304
999854800 999854800 999968283 999968283
788027208 788027208 871400716 871400716
181691899 181691899 809727473 809727473
169080511 169080511 896705991 896705991
560018514 560018514 630741547 630741547
822286547 822286547 923305224 923305224
89640007 89640007 659531818 659531818
601765653 601765653 620094046 620094046
221077643 221077643 557192168 557192168
291659607 291659607 387051278 387051278
564158990 564158990 973692205 973692205
150435240 150435240 231736623 231736623
114367490 114367490 372000092 372000092
861696091 861696091 944514811 944514811
119999447 119999447 319845365 319845365
632540671 632540671 653924628 653924628
140000575 140000575 235074540 235074540
765921639 765921639 906664721 906664721
682335275 682335275 944526532 944526532
737605539 737605539 984251735 984251735
319293131 319293131 836175900 836175900
94530564 94530564 663063599 663063599
363455377 363455377 722600069 722600069
665554459 665554459 975867401 975867401
22701358 22701358 438021151 438021151
240483770 240483770 516689637 516689637
284021906 284021906 675769346 675769346
568733936 568733936 714139725 714139725
914218223 914218223 961008629 961008629
640085520 640085520 642268994 642268994
379530166 379530166 599269453 599269453
165163434 165163434 186532387 186532387
53309591 53309591 369137944 369137944
646245519 646245519 774415740 774415740
786423684 786423684 869867213 869867213
272082896 272082896 996984983 996984983
684072110 684072110 831598697 831598697
327443646 327443646 659238641 659238641
63667845 63667845 840329616 840329616
890669802 890669802 895778651 895778651
77995451 77995451 396245375 396245375
408417830 408417830 711779674 711779674
534824256 534824256 781735667 781735667
594891905 594891905 770013375 770013375
282979398 282979398 480955592 480955592
731008078 731008078 906480441 906480441
528229438 528229438 834548802 834548802
891251741 891251741 928873030 928873030
956081368 956081368 994448092 994448092
877811903 877811903 977645967 977645967
509603334 509603334 833532361 833532361
66435909 66435909 633254367 633254367
832271353 832271353 905883050 905883050
806514433 806514433 811222554 811222554
223341345 223341345 940923877 940923877
714520450 714520450 752707682 752707682
182907440 182907440 877066235 877066235
109815963 109815963 796402443 796402443
689465879 689465879 928061412 928061412
231436380 231436380 935250835 935250835
519116294 519116294 931940217 931940217
247757589 247757589 294857823 294857823
609401711 609401711 845043886 845043886
176392026 176392026 859101924 859101924
256006146 256006146 315497102 315497102
400238073 400238073 469719616 469719616
98615729 98615729 607750461 607750461
717159940 717159940 989132845 989132845
679911597 679911597 887894009 887894009
172311757 172311757 832354612 832354612
28150630 28150630 619755801 619755801
970053091 970053091 974802969 974802969
363357839 363357839 759266591 759266591
609028377 609028377 697946291 697946291
620720406 620720406 903886102 903886102
622597759 622597759 693756378 693756378
188299823 188299823 427421688 427421688
647582310 647582310 832035556 832035556
933478729 933478729 964556234 964556234
95676255 95676255 431084103 431084103
269591061 269591061 370949263 370949263
771437115 771437115 945688426 945688426
689358981 689358981 750404183 750404183
374949900 374949900 409416716 409416716
983890122 983890122 996265536 996265536
313261089 313261089 742021926 742021926
939353941 939353941 991914509 991914509
834262029 834262029 897011807 897011807
258535126 258535126 577222330 577222330
107187616 107187616 667037873 667037873
838651967 838651967 915772903 915772903
850063595 850063595 955999281 955999281
620561600 620561600 884535411 884535411
650068543 650068543 667859112 667859112
864735691 864735691 869384597 869384597
22473261 22473261 770302946 770302946
585254161 585254161 637501684 637501684
560838023 560838023 763902282 763902282
883608707 883608707 900460234 900460234
402761564 402761564 923992227 923992227
729794641 729794641 931332551 931332551
338874111 338874111 738648692 738648692
351854316 351854316 554125214 554125214
506451456 506451456 979256563 979256563
553279751 553279751 688787723 688787723
66138672 66138672 71658990 71658990
639195025 639195025 768368772 768368772
832399264 832399264 940628120 940628120
224298939 224298939 230334573 230334573
959085729 959085729 965590024 965590024
375417591 375417591 845853733 845853733
291008965 291008965 546197188 546197188
956100854 956100854 965533697 965533697
32166875 32166875 762356240 762356240
782499753 782499753 974946867 974946867
528910326 528910326 849664103 849664103
640221504 640221504 870547333 870547333
422198118 422198118 768380315 768380315
16658477 16658477 68380885 68380885
439662012 439662012 542133903 542133903
485515040 485515040 585284345 585284345
281084617 281084617 738069414 738069414
385907979 385907979 748731051 748731051
87044254 87044254 889217375 889217375
897570591 897570591 969337785 969337785
181170061 181170061 925773969 925773969
597740236 597740236 635061645 635061645
623344165 623344165 888639559 888639559
722382788 722382788 862048112 862048112
630676793 630676793 784258151 784258151
614461432 614461432 781029490 781029490
599142361 599142361 879911190 879911190
341431192 341431192 533531174 533531174
332854102 332854102 494596479 494596479
254227734 254227734 518633254 518633254
484731713 484731713 918869055 918869055
85205283 85205283 895847060 895847060
752274795 752274795 893639306 893639306
9253551 9253551 224461081 224461081
528191462 528191462 967264833 967264833
287255788 287255788 947628353 947628353
132885249 132885249 387487947 387487947
771512650 771512650 837298667 837298667
748271951 748271951 943702955 943702955
580138363 580138363 607583322 607583322
191979936 191979936 200531837 200531837
183283568 183283568 288832831 288832831
605597445 605597445 619369430 619369430
422437209 422437209 937140294 937140294
74009807 74009807 186871427 186871427
971390376 971390376 991465353 991465353
403133071 403133071 686876816 686876816
755595534 755595534 879357757 879357757
269257238 269257238 510258069 510258069
507385467 507385467 731347334 731347334
239946614 239946614 620994732 620994732
486279457 486279457 944515256 944515256
19528446 19528446 336226582 336226582
747936369 747936369 984047779 984047779
558935361 558935361 978402037 978402037
372427803 372427803 643405929 643405929
783609615 783609615 889111511 889111511
64898065 64898065 457781650 457781650
883590521 883590521 966182815 966182815
156951172 156951172 703165389 703165389
936949712 936949712 938682786 938682786
840047588 840047588 922931063 922931063
528666022 528666022 802021784 802021784
742365923 742365923 948271236 948271236
342819018 342819018 397455112 397455112
166143601 166143601 298355886 298355886
378142543 378142543 810636057 810636057
391300032 391300032 495764882 495764882
747009925 747009925 897719982 897719982
36643905 36643905 794088523 794088523
899543549 899543549 953196627 953196627
489197476 489197476 812751001 812751001
204300680 204300680 753965562 753965562
345893339 345893339 448050106 448050106
114967351 114967351 517002064 517002064
656481559 656481559 714676954 714676954
466773083 466773083 548640327 548640327
899501512 899501512 975870922 975870922
776219782 776219782 821938738 821938738
321375392 321375392 421118301 421118301
208341895 208341895 632994019 632994019
850732688 850732688 973392569 973392569
340007281 340007281 820712717 820712717
510513864 510513864 982560252 982560252
289466004 289466004 873984176 873984176
223638714 223638714 590537860 590537860
290329473 290329473 332009522 332009522
953482262 953482262 992657339 992657339
595355401 595355401 721367422 721367422
186678478 186678478 932606259 932606259
285652030 285652030 531848161 531848161
413296915 413296915 541852253 541852253
581735023 581735023 591452650 591452650
769806166 769806166 845480989 845480989
999460655 999460655 999594622 999594622
820092999 820092999 987286927 987286927
607999565 607999565 655592441 655592441
252830935 252830935 439711940 439711940
234824668 234824668 699534517 699534517
587071545 587071545 704251881 704251881
93642284 93642284 95744884 95744884
924323804 924323804 970426339 970426339
812794830 812794830 837364152 837364152
685083505 685083505 984238697 984238697
854064532 854064532 872125935 872125935
818194666 818194666 966229273 966229273
73460877 73460877 822009690 822009690
837982840 837982840 999365194 999365194
730864140 730864140 995737041 995737041
493329548 493329548 660430301 660430301
538314145 538314145 983882488 983882488
821910998 821910998 887631330 887631330
384047900 384047900 600942059 600942059
650192712 650192712 977287433 977287433
53602448 53602448 697681262 697681262
436121106 436121106 978994134 978994134
134969934 134969934 660411539 660411539
941119398 941119398 983025159 983025159
899438821 899438821 916064715 916064715
197794229 197794229 583233062 583233062
467118887 467118887 654363584 654363584
916172336 916172336 923776531 923776531
651387942 651387942 797590478 797590478
182344519 182344519 335861341 335861341
585781554 585781554 982771156 982771156
34034027 34034027 259253085 259253085
752003036 752003036 955429122 955429122
443379535 443379535 766311785 766311785
196251125 196251125 254828712 254828712
843107810 843107810 920585205 920585205
720629646 720629646 726798992 726798992
188285013 188285013 612114284 612114284
421364984 421364984 828113628 828113628
275856410 275856410 666311146 666311146
610992836 610992836 890186014 890186014
687726818 687726818 698039688 698039688
612493764 612493764 796225469 796225469
797912734 797912734 879497781 879497781
964839688 964839688 980493844 980493844
722631550 722631550 886896020 886896020
309785056 309785056 746785817 746785817
994902516 994902516 996885629 996885629
677108703 677108703 901323689 901323689
257109168 257109168 671375503 671375503
325167318 325167318 712789570 712789570
867308708 867308708 898317429 898317429
656640724 656640724 742586988 742586988
96577281 96577281 627908003 627908003
650402347 650402347 739960279 739960279
303963447 303963447 461033727 461033727
383972717 383972717 743275332 743275332
105958648 105958648 529391184 529391184
522542953 522542953 633877541 633877541
349709365 349709365 381927775 381927775
949504818 949504818 994314444 994314444
191034654 191034654 608485937 608485937
215023128 215023128 649872522 649872522
879491109 879491109 885579352 885579352
809768364 809768364 929367476 929367476
479514619 479514619 565675359 565675359
680022976 680022976 815311098 815311098
847583120 847583120 951905390 951905390
761970275 761970275 814770361 814770361
835613718 835613718 966912008 966912008
513044968 513044968 537321137 537321137
565701885 565701885 574701709 574701709
983707358 983707358 994254286 994254286
790986231 790986231 900167672 900167672
637097496 637097496 848754387 848754387
580974325 580974325 971048533 971048533
449737894 449737894 890304708 890304708
710638631 710638631 945272137 945272137
164752857 164752857 910588851 910588851
837087743 837087743 886525152 886525152
573942082 573942082 895009865 895009865
128432430 128432430 135836362 135836362
550784179 550784179 838857159 838857159
284933796 284933796 642900849 642900849
774240827 774240827 840122984 840122984
842730387 842730387 972408636 972408636
175467565 175467565 455499978 455499978
799647596 799647596 883150734 883150734
627311385 627311385 894340754 894340754
736922079 736922079 967604247 967604247
676111312 676111312 925407343 925407343
436561630 436561630 913087047 913087047
550639971 550639971 825938581 825938581
646022298 646022298 734169684 734169684
567657763 567657763 877261256 877261256
588008323 588008323 928411388 928411388
403983521 403983521 941432635 941432635
911378507 911378507 976435666 976435666
351189935 351189935 926051631 926051631
709233634 709233634 801649970 801649970
490751580 490751580 826588407 826588407
437324666 437324666 942146559 942146559
997370107 997370107 997584314 997584314
360630916 360630916 621791361 621791361
26204700 26204700 451551474 451551474
806845616 806845616 908317841 908317841
767152784 767152784 945660355 945660355
633810416 633810416 744546478 744546478
656110440 656110440 997814817 997814817
837697653 837697653 931372105 931372105
104311798 104311798 943876204 943876204
143148207 143148207 908720370 908720370
887813577 887813577 987683841 987683841
447936848 447936848 985935453 985935453
532616884 532616884 845213977 845213977
332768073 332768073 684988701 684988701
16474311 16474311 240965189 240965189
957384650 957384650 998422664 998422664
479600211 479600211 694890315 694890315
142639173 142639173 612431437 612431437
278888937 278888937 776243487 776243487
788879466 788879466 989185596 989185596
688881754 688881754 980515228 980515228
166344235 166344235 884805134 884805134
106857143 106857143 462775920 462775920
443671993 443671993 979717973 979717973
265623634 265623634 920042569 920042569
446361477 446361477 806644904 806644904
229430458 229430458 400267034 400267034
97764927 97764927 643766042 643766042
315062210 315062210 496507812 496507812
772180184 772180184 834850198 834850198
527287674 527287674 527373444 527373444
668834947 668834947 832416429 832416429
772471347 772471347 848934615 848934615
886177455 886177455 943964897 943964897
674232958 674232958 712412964 712412964
941277965 941277965 970071103 970071103
118158124 118158124 840028437 840028437
581305743 581305743 717355460 717355460
658588495 658588495 911728703 911728703
408602214 408602214 921184361 921184361
894912566 894912566 962774636 962774636
81961987 81961987 759316508 759316508
901564788 901564788 907076969 907076969
323687702 323687702 458526679 458526679
446746329 446746329 820929138 820929138
407045777 407045777 871540842 871540842
407393910 407393910 696914981 696914981
86454180 86454180 947678840 947678840
132866716 132866716 239253346 239253346
836329921 836329921 929776390 929776390
908455388 908455388 957967631 957967631
788181145 788181145 972485336 972485336
23261960 23261960 181143720 181143720
932385309 932385309 964931376 964931376
303374639 303374639 697793482 697793482
810319485 810319485 901448519 901448519
802287012 802287012 816194275 816194275
322649130 322649130 708947766 708947766
889156599 889156599 982889121 982889121
294025687 294025687 895098931 895098931
810959865 810959865 972673158 972673158
802332275 802332275 923084580 923084580
372291515 372291515 722449595 722449595
148061999 148061999 412024298 412024298
552174478 552174478 742753611 742753611
280316797 280316797 319841402 319841402
794400260 794400260 963303532 963303532
588769038 588769038 730565818 730565818
346674668 346674668 386728001 386728001
347504083 347504083 379835490 379835490
674030681 674030681 865158909 865158909
743567868 743567868 960784557 960784557
705622683 705622683 966879125 966879125
72611323 72611323 696888409 696888409
676141635 676141635 799749264 799749264
920595584 920595584 970638660 970638660
583681314 583681314 789789095 789789095
781044349 781044349 957744222 957744222
101229385 101229385 735967038 735967038
257038627 257038627 467966137 467966137
724998410 724998410 740207704 740207704
756326370 756326370 802593129 802593129
522202356 522202356 683600232 683600232
759720556 759720556 944462036 944462036
958107610 958107610 985287248 985287248
886945458 886945458 989009174 989009174
941412044 941412044 989390866 989390866
367042788 367042788 987960224 987960224
344497435 344497435 462828098 462828098
89914740 89914740 231002197 231002197
894474840 894474840 910121397 910121397
456519443 456519443 737093809 737093809
327310932 327310932 579375301 579375301
722546865 722546865 840257468 840257468
860623137 860623137 973614230 973614230
585166720 585166720 783163077 783163077
460453646 460453646 749711911 749711911
669399792 669399792 761341255 761341255
299272878 299272878 790867437 790867437
392569523 392569523 679220091 679220091
786512593 786512593 839798082 839798082
825995962 825995962 928317721 928317721
271518344 271518344 325587746 325587746
312293173 312293173 613274665 613274665
552836900 552836900 587405564 587405564
579793558 579793558 883358707 883358707
165692470 165692470 447455171 447455171
799066510 799066510 819267948 819267948
507139471 507139471 699843161 699843161
459860237 459860237 514581615 514581615
896387905 896387905 970048975 970048975
854828613 854828613 990428952 990428952
351391131 351391131 767319058 767319058
456580263 456580263 672602826 672602826
491347760 491347760 539957472 539957472
77191139 77191139 982828005 982828005
178656976 178656976 754634417 754634417
457343467 457343467 536987389 536987389
504642956 504642956 673623887 673623887
650306800 650306800 838760240 838760240
446658229 446658229 884832322 884832322
647234914 647234914 776969095 776969095
780061661 780061661 813997196 813997196
297457651 297457651 666411098 666411098
755913427 755913427 981917655 981917655
467404179 467404179 831536941 831536941
301994922 301994922 502680930 502680930
337843060 337843060 931566457 931566457
1305266 1305266 78512270 78512270
467639047 467639047 941828421 941828421
561959548 561959548 699769469 699769469
334185980 334185980 795284439 795284439
612030937 612030937 668547905 668547905
419526213 419526213 810481695 810481695
786939866 786939866 982739167 982739167
894865939 894865939 930010593 930010593
996272080 996272080 999140918 999140918
638984662 638984662 967401238 967401238
657759565 657759565 840557450 840557450
585389632 585389632 909136648 909136648
570172960 570172960 877976444 877976444
599512130 599512130 650474634 650474634
641000540 641000540 854011506 854011506
347214092 347214092 355029527 355029527
947236433 947236433 956565512 956565512
204033552 204033552 518711484 518711484
358709904 358709904 685529654 685529654
232890110 232890110 758728647 758728647
626787818 626787818 746659197 746659197
654480328 654480328 858659546 858659546
844026737 844026737 942436252 942436252
745580703 745580703 963613826 963613826
230595700 230595700 852056838 852056838
313215476 313215476 424291390 424291390
578793606 578793606 973303851 973303851
640124023 640124023 854991986 854991986
673345910 673345910 805725053 805725053
987726617 987726617 993072766 993072766
784976727 784976727 796436400 796436400
120869645 120869645 550398845 550398845
563710585 563710585 988500782 988500782
706721218 706721218 718233099 718233099
736685934 736685934 902628964 902628964
938857193 938857193 995551772 995551772
679356677 679356677 763514201 763514201
60194932 60194932 838941477 838941477
848154192 848154192 924830045 924830045
540474004 540474004 550885469 550885469
412846241 412846241 908988527 908988527
305668538 305668538 853294687 853294687
478311816 478311816 856133958 856133958
697858198 697858198 748722304 748722304
574393045 574393045 614815752 614815752
638608410 638608410 990703189 990703189
767123612 767123612 935394546 935394546
573732726 573732726 927084928 927084928
133259563 133259563 864919911 864919911
43389468 43389468 726330789 726330789
296974612 296974612 395915331 395915331
892564413 892564413 897783921 897783921
655279400 655279400 894516999 894516999
213544522 213544522 648363239 648363239
301944441 301944441 367972237 367972237
623594483 623594483 714990116 714990116
205689943 205689943 986470694 986470694
427976489 427976489 543814439 543814439
641878099 641878099 728736762 728736762
89262239 89262239 603835026 603835026
649491518 649491518 974494477 974494477
501863236 501863236 538187714 538187714
983569961 983569961 991207530 991207530
181460041 181460041 560881787 560881787
176995429 176995429 892527093 892527093
372063520 372063520 373442884 373442884
438220163 438220163 793931826 793931826
800717690 800717690 854063992 854063992
556510805 556510805 831404136 831404136
278747464 278747464 953945407 953945407
55303659 55303659 529126206 529126206
198629050 198629050 606384080 606384080
727318422 727318422 774814033 774814033
470948930 470948930 558621747 558621747
731422438 731422438 857227999 857227999
920134800 920134800 949329886 949329886
700680111 700680111 958101619 958101619
897319574 897319574 942250951 942250951
927368703 927368703 948149921 948149921
442064773 442064773 594400638 594400638
400107560 400107560 820254678 820254678
252986061 252986061 530010412 530010412
795652284 795652284 836678232 836678232
280756256 280756256 432193057 432193057
163998859 163998859 576511103 576511103
739236207 739236207 771227474 771227474
668516005 668516005 901005115 901005115
380460266 380460266 962320897 962320897
439706205 439706205 721677712 721677712
336582915 336582915 627314221 627314221
523755331 523755331 860999637 860999637
330562155 330562155 676926983 676926983
913406761 913406761 967912418 967912418
279050258 279050258 688624381 688624381
85792286 85792286 125185725 125185725
529458986 529458986 782883320 782883320
866049653 866049653 952046264 952046264
801716003 801716003 914015598 914015598
32321213 32321213 99520527 99520527
147125167 147125167 272007723 272007723
326969801 326969801 628867760 628867760
896050367 896050367 925065574 925065574
270375081 270375081 664174955 664174955
933680771 933680771 940136751 940136751
151966382 151966382 926530072 926530072
366511981 366511981 645396363 645396363
679208297 679208297 819136143 819136143
277115438 277115438 643224126 643224126
838795948 838795948 868436769 868436769
432154038 432154038 717038526 717038526
538141830 538141830 734721305 734721305
386300215 386300215 813523819 813523819
13452106 13452106 511521159 511521159
602993186 602993186 808435911 808435911
974120840 974120840 994030148 994030148
90424871 90424871 103349504 103349504
873780241 873780241 941131031 941131031
120351544 120351544 360788547 360788547
190638070 190638070 856701139 856701139
896009606 896009606 906279607 906279607
247258248 247258248 577995080 577995080
824717185 824717185 940651167 940651167
652485976 652485976 824878635 824878635
425627099 425627099 660160303 660160303
277387320 277387320 547029078 547029078
591209348 591209348 660129250 660129250
284196151 284196151 895420532 895420532
6632366 6632366 640574220 640574220
600112808 600112808 750416309 750416309
881912778 881912778 939941404 939941404
670383899 670383899 727066262 727066262
484328328 484328328 907943034 907943034
341393761 341393761 479688695 479688695
596456666 596456666 875764365 875764365
2545291 2545291 253370827 253370827
304756209 304756209 922437225 922437225
121815531 121815531 897260303 897260303
59663677 59663677 692748404 692748404
92530448 92530448 965600238 965600238
299770736 299770736 582769662 582769662
381907405 381907405 831534038 831534038
552083835 552083835 860846948 860846948
885703730 885703730 971184547 971184547
203638926 203638926 911341163 911341163
544559248 544559248 987670394 987670394
977598491 977598491 989703632 989703632
273101688 273101688 656884801 656884801
573324754 573324754 737690251 737690251
911840187 911840187 929523571 929523571
4619173 4619173 968500043 968500043
226689642 226689642 540932383 540932383
550876613 550876613 985942616 985942616
356120791 356120791 724051327 724051327
828230819 828230819 973408603 973408603
958849681 958849681 990884587 990884587
217520367 217520367 336530184 336530184
349088619 349088619 715798368 715798368
815995290 815995290 973388229 973388229
280831349 280831349 809393211 809393211
362601431 362601431 406673602 406673602
519338752 519338752 700996624 700996624
86235925 86235925 904751912 904751912
374410909 374410909 671672469 671672469
36771077 36771077 558363266 558363266
521631517 521631517 917877451 917877451
653926809 653926809 688510822 688510822
822765458 822765458 942331319 942331319
805951234 805951234 877977920 877977920
64442699 64442699 589797795 589797795
197526449 197526449 683416060 683416060
635452379 635452379 851124838 851124838
580435542 580435542 855897324 855897324
897861394 897861394 955608877 955608877
46615523 46615523 492207079 492207079
750749441 750749441 796422248 796422248
768461192 768461192 935549486 935549486
639205881 639205881 963967785 963967785
158367928 158367928 824443764 824443764
754145931 754145931 858157455 858157455
594851617 594851617 609890795 609890795
102226313 102226313 694305222 694305222
729410231 729410231 963356383 963356383
812984834 812984834 856674542 856674542
385278889 385278889 553721558 553721558
176589641 176589641 747381767 747381767
573849704 573849704 725431131 725431131
982405358 982405358 998184683 998184683
925218727 925218727 949266274 949266274
593284290 593284290 984451543 984451543
253295189 253295189 671131127 671131127
512922326 512922326 853195947 853195947
443749795 443749795 922254941 922254941
703712123 703712123 753159071 753159071
492184835 492184835 769521638 769521638
387713347 387713347 634998459 634998459
307788326 307788326 607369611 607369611
150725373 150725373 559444634 559444634
496356093 496356093 957905589 957905589
29629884 29629884 452876074 452876074
165816760 165816760 651959234 651959234
805522640 805522640 810624849 810624849
318575817 318575817 499974700 499974700
425048522 425048522 921482017 921482017
102421216 102421216 806892918 806892918
162942587 162942587 910955601 910955601
278293743 278293743 515911516 515911516
258665204 258665204 866060721 866060721
36846631 36846631 848362438 848362438
244244359 244244359 740382410 740382410
340371448 340371448 674434405 674434405
809185987 809185987 940793816 940793816
818430484 818430484 880561276 880561276
794985851 794985851 961411204 961411204
651350636 651350636 743088660 743088660
242544319 242544319 963851860 963851860
509082928 509082928 641284554 641284554
246192096 246192096 669989928 669989928
763562194 763562194 971802803 971802803
25753199 25753199 340263088 340263088
438579715 438579715 951684168 951684168
415331901 415331901 838002025 838002025
770009011 770009011 888156370 888156370
316168028 316168028 731723289 731723289
624377108 624377108 934050599 934050599
908207131 908207131 938079232 938079232
704354710 704354710 941897497 941897497
123696397 123696397 624686072 624686072
869610731 869610731 968789553 968789553
373354754 373354754 707045798 707045798
286471428 286471428 809060797 809060797
842801931 842801931 998215063 998215063
308194833 308194833 705052700 705052700
577865849 577865849 857096059 857096059
96393348 96393348 507691642 507691642
792170205 792170205 945631748 945631748
209889550 209889550 664827803 664827803
397475848 397475848 945351587 945351587
875683487 875683487 956778086 956778086
413729804 413729804 969119340 969119340
323465833 323465833 598989967 598989967
120715576 120715576 753075372 753075372
880898525 880898525 959228126 959228126
891175455 891175455 988572189 988572189
576860843 576860843 915793024 915793024
776674705 776674705 921735525 921735525
1096901 1096901 230002500 230002500
970198175 970198175 983861790 983861790
572121692 572121692 631518190 631518190
626195610 626195610 903466223 903466223
329978848 329978848 684763377 684763377
4791572 4791572 731569880 731569880
838986243 838986243 941434241 941434241
543505884 543505884 744994832 744994832
514120117 514120117 602830788 602830788
671951109 671951109 976435175 976435175
900708904 900708904 986239469 986239469
178329311 178329311 184113007 184113007
260870349 260870349 824726146 824726146
182428667 182428667 982136717 982136717
372402516 372402516 674482518 674482518
310934314 310934314 495806208 495806208
20360111 20360111 591142103 591142103
120097149 120097149 518468610 518468610
861700111 861700111 893634782 893634782
602315333 602315333 659228515 659228515
929601252 929601252 994912172 994912172
375455508 375455508 388039119 388039119
453590752 453590752 826156893 826156893
465896377 465896377 998861660 998861660
379037940 379037940 736246826 736246826
996066887 996066887 998067272 998067272
914109520 914109520 927773448 927773448
710675214 710675214 757305755 757305755
21060198 21060198 310714772 310714772
43771551 43771551 451286230 451286230
146195686 146195686 242231187 242231187
60362187 60362187 483221711 483221711
853210050 853210050 942681330 942681330
757810084 757810084 918519136 918519136
554199339 554199339 625691528 625691528
804585337 804585337 994832089 994832089
416131474 416131474 590436357 590436357
298973917 298973917 897446028 897446028
583734695 583734695 590302061 590302061
305001887 305001887 406199208 406199208
640816219 640816219 793429209 793429209
870194130 870194130 954042540 954042540
211471073 211471073 962615584 962615584
384316870 384316870 563415585 563415585
367657640 367657640 938643312 938643312
513942029 513942029 695759311 695759311
565349729 565349729 762941711 762941711
745558390 745558390 859160193 859160193
604291327 604291327 696400342 696400342
840470291 840470291 859959076 859959076
64822704 64822704 371834117 371834117
326980662 326980662 832590742 832590742
813207528 813207528 924986498 924986498
177062511 177062511 388317239 388317239
924994646 924994646 925019964 925019964
125908879 125908879 843430774 843430774
470494700 470494700 545333129 545333129
818954663 818954663 938954251 938954251
837617626 837617626 986926546 986926546
5526280 5526280 89715432 89715432
689350547 689350547 956603730 956603730
516876867 516876867 649858250 649858250
416129221 416129221 478565213 478565213
360467497 360467497 469451828 469451828
62271844 62271844 579704124 579704124
469688268 469688268 554587162 554587162
829862303 829862303 944930500 944930500
802124412 802124412 981647463 981647463
280575975 280575975 370715830 370715830
200538058 200538058 851711683 851711683
506034927 506034927 604859964 604859964
956436359 956436359 991878138 991878138
646620582 646620582 940149180 940149180
410830788 410830788 896382702 896382702
27824445 27824445 309412179 309412179
357327058 357327058 365605103 365605103
283789094 283789094 858317705 858317705
374548802 374548802 536218824 536218824
236408082 236408082 508520842 508520842
171215334 171215334 892071080 892071080
42735858 42735858 979045182 979045182
690318286 690318286 820731473 820731473
980442358 980442358 994365680 994365680
333228107 333228107 825985989 825985989
441653648 441653648 663773162 663773162
797384430 797384430 997082776 997082776
926678384 926678384 926996240 926996240
184874888 184874888 911225992 911225992
648982408 648982408 874964886 874964886
476035114 476035114 513702989 513702989
820071177 820071177 880294298 880294298
412845349 412845349 596097562 596097562
147314531 147314531 782214445 782214445
895294219 895294219 918318383 918318383
134637128 134637128 991292350 991292350
797792428 797792428 827717213 827717213
711226793 711226793 839471317 839471317
247048472 247048472 770129679 770129679
838786998 838786998 926587642 926587642
202480034 202480034 882393644 882393644
216939233 216939233 232623810 232623810
495402970 495402970 569604162 569604162
105458651 105458651 500780530 500780530
798057362 798057362 882267813 882267813
970489748 970489748 974540804 974540804
238521049 238521049 569838927 569838927
733304126 733304126 773048637 773048637
492927490 492927490 611281062 611281062
821040201 821040201 878297003 878297003
511229852 511229852 980948150 980948150
16751719 16751719 355876942 355876942
768180346 768180346 836227482 836227482
545313673 545313673 606932991 606932991
468139436 468139436 732766748 732766748
422019551 422019551 567558460 567558460
199494275 199494275 972845097 972845097
250991067 250991067 283109507 283109507
285306512 285306512 731585240 731585240
822583342 822583342 831889802 831889802
603747749 603747749 853884170 853884170
355243976 355243976 440235314 440235314
995132369 995132369 997644240 997644240
664731611 664731611 742786677 742786677
304140647 304140647 600008241 600008241
924776920 924776920 988565251 988565251
80650999 80650999 896750462 896750462
68882799 68882799 478531913 478531913
749778258 749778258 809737128 809737128
222848658 222848658 276765289 276765289
867752329 867752329 888983955 888983955
829976434 829976434 923608855 923608855
237195501 237195501 932234863 932234863
805203583 805203583 990239134 990239134
402916623 402916623 918291655 918291655
77621867 77621867 796057774 796057774
118898625 118898625 400029389 400029389
957043238 957043238 986383728 986383728
72263442 72263442 828634191 828634191
98655970 98655970 791234261 791234261
711932245 711932245 800169399 800169399
254398480 254398480 576289248 576289248
571699994 571699994 795578263 795578263
871291744 871291744 904622908 904622908
253272370 253272370 519268004 519268004
890163908 890163908 948954615 948954615
769365166 769365166 817765628 817765628
912306285 912306285 936563252 936563252
137028832 137028832 735548945 735548945
966639307 966639307 975754737 975754737
942654807 942654807 991184346 991184346
927435920 927435920 966787494 966787494
757394918 757394918 798181704 798181704
291523757 291523757 717570424 717570424
219079325 219079325 455772833 455772833
952554578 952554578 985316272 985316272
22383565 22383565 775030148 775030148
444421873 444421873 513701892 513701892
309474823 309474823 850215672 850215672
664441914 664441914 958927516 958927516
855024668 855024668 862524525 862524525
9039903 9039903 510407918 510407918
32236829 32236829 678263625 678263625
707498193 707498193 886796747 886796747
590138972 590138972 632139291 632139291
634815169 634815169 644281250 644281250
645145960 645145960 857576579 857576579
344310943 344310943 713357597 713357597
222386708 222386708 711483924 711483924
983712092 983712092 985521154 985521154
995329648 995329648 996127443 996127443
396934699 396934699 551061581 551061581
45817549 45817549 868852566 868852566
266330235 266330235 970586112 970586112
809440700 809440700 881478361 881478361
13704189 13704189 850266205 850266205
469788686 469788686 890501912 890501912
705355428 705355428 921842518 921842518
956233941 956233941 996993353 996993353
464312990 464312990 850496149 850496149
110398816 110398816 131718370 131718370
470212191 470212191 811414879 811414879
634845506 634845506 995914227 995914227
382611606 382611606 566883267 566883267
519569995 519569995 876468805 876468805
861759029 861759029 889093376 889093376
134442636 134442636 644741351 644741351
786386540 786386540 810741905 810741905
19701334 19701334 575911432 575911432
256508078 256508078 873784823 873784823
729571387 729571387 793379927 793379927
45302441 45302441 710132254 710132254
863546634 863546634 926358318 926358318
500957777 500957777 934660850 934660850
602748374 602748374 961731094 961731094
850615253 850615253 905488941 905488941
742797806 742797806 979037120 979037120
876542886 876542886 970784834 970784834
698161381 698161381 860581876 860581876
793160311 793160311 843666713 843666713
195257483 195257483 540395418 540395418
383917367 383917367 524231966 524231966
206105329 206105329 630139284 630139284
253760791 253760791 542126534 542126534
265820265 265820265 667746793 667746793
143219081 143219081 667186133 667186133
818858882 818858882 854344639 854344639
585855550 585855550 745957080 745957080
656865039 656865039 816801579 816801579
72378151 72378151 961000822 961000822
413594655 413594655 464940221 464940221
850668660 850668660 890572335 890572335
875765253 875765253 961354939 961354939
363845271 363845271 842431803 842431803
855656017 855656017 945901482 945901482
369761856 369761856 399762303 399762303
238192852 238192852 688979875 688979875
231832161 231832161 569693077 569693077
948344223 948344223 953663045 953663045
486959659 486959659 630965993 630965993
463880964 463880964 516647843 516647843
795115790 795115790 849595503 849595503
669384594 669384594 976270093 976270093
803869372 803869372 999532787 999532787
371933212 371933212 774125449 774125449
268631334 268631334 315178835 315178835
633468850 633468850 999876554 999876554
773010556 773010556 866898158 866898158
184273829 184273829 547191829 547191829
706100528 706100528 948004295 948004295
805593478 805593478 913998260 913998260
948040179 948040179 998560444 998560444
698448166 698448166 916738357 916738357
383186357 383186357 982820803 982820803
6926999 6926999 827519091 827519091
122156968 122156968 614347271 614347271
783521832 783521832 904734461 904734461
613572412 613572412 692616197 692616197
979997292 979997292 999866469 999866469
943732259 943732259 959859800 959859800
466044979 466044979 468997772 468997772
362843214 362843214 810825664 810825664
852911758 852911758 864799938 864799938
993485293 993485293 999728456 999728456
27578574 27578574 628839304 628839304
419425138 419425138 816289539 816289539
291552388 291552388 988739399 988739399
452476814 452476814 538386141 538386141
584719233 584719233 684507712 684507712
564285745 564285745 570129162 570129162
601574359 601574359 661485157 661485157
161738125 161738125 526729678 526729678
917794773 917794773 950834511 950834511
216353299 216353299 884743113 884743113
78188046 78188046 423943292 423943292
496889459 496889459 540907063 540907063
88188754 88188754 411927256 411927256
636503199 636503199 971011451 971011451
810707122 810707122 946608882 946608882
23370952 23370952 608597097 608597097
606834560 606834560 860082737 860082737
329753950 329753950 800851253 800851253
524884811 524884811 794706012 794706012
969056531 969056531 981428184 981428184
347036645 347036645 733260779 733260779
663480023 663480023 861188228 861188228
880016224 880016224 895062603 895062603
77071836 77071836 470816311 470816311
570395148 570395148 845416284 845416284
394273171 394273171 871092673 871092673
803828858 803828858 844446456 844446456
961445804 961445804 963235954 963235954
509037947 509037947 862725914 862725914
371656729 371656729 471432238 471432238
782582816 782582816 861851512 861851512
825777931 825777931 958230540 958230540
708130234 708130234 922380201 922380201
530387698 530387698 610549901 610549901
252842971 252842971 405983321 405983321
149650560 149650560 313718921 313718921
704771154 704771154 737603323 737603323
18322598 18322598 32622300 32622300
229871410 229871410 646096716 646096716
315941012 315941012 592904858 592904858
604241611 604241611 678635672 678635672
235057084 235057084 793854981 793854981
526085038 526085038 689175792 689175792
38947278 38947278 140855162 140855162
96574124 96574124 114178467 114178467
208593084 208593084 454646746 454646746
567997143 567997143 617723490 617723490
545125559 545125559 555992455 555992455
450039678 450039678 717814034 717814034
214517296 214517296 456928625 456928625
911678004 911678004 960371521 960371521
272611799 272611799 948247583 948247583
749405384 749405384 970322873 970322873
618996381 618996381 855542096 855542096
902063949 902063949 950835696 950835696
576145845 576145845 669439735 669439735
268383763 268383763 348423606 348423606
520192142 520192142 585649092 585649092
617088428 617088428 833866653 833866653
317162201 317162201 458029611 458029611
395376871 395376871 687869803 687869803
803906697 803906697 817101937 817101937
293424342 293424342 313726857 313726857
699404748 699404748 901695759 901695759
466847435 466847435 534582533 534582533
764438806 764438806 824758010 824758010
383230038 383230038 586039777 586039777
742055190 742055190 869977004 869977004
802665288 802665288 875766714 875766714
220123326 220123326 651198043 651198043
168440754 168440754 714348226 714348226
792290110 792290110 930978780 930978780
461680101 461680101 773475505 773475505
53376521 53376521 759490917 759490917
909041266 909041266 986896802 986896802
133618893 133618893 820451312 820451312
358050346 358050346 901391237 901391237
727792510 727792510 894659943 894659943
830294559 830294559 974639760 974639760
492057675 492057675 848954623 848954623
951068065 951068065 962561063 962561063
302667173 302667173 406830425 406830425
899755073 899755073 900501297 900501297
625414719 625414719 866017299 866017299
903750096 903750096 939523843 939523843
484825352 484825352 538774168 538774168
659258463 659258463 918264383 918264383
314487089 314487089 413647794 413647794
814481471 814481471 826751057 826751057
873870380 873870380 982575031 982575031
172408321 172408321 775478268 775478268
762462122 762462122 771020732 771020732
959601783 959601783 981626983 981626983
757850012 757850012 824041483 824041483
832994481 832994481 869352008 869352008
161515058 161515058 610300156 610300156
546222592 546222592 897037581 897037581
635927006 635927006 923759677 923759677
779426805 779426805 892350912 892350912
316023632 316023632 587821675 587821675
112174177 112174177 747543293 747543293
61888890 61888890 567886944 567886944
951954773 951954773 991990930 991990930
805654925 805654925 987292469 987292469
123140386 123140386 848212489 848212489
842254585 842254585 932621719 932621719
303660634 303660634 338773823 338773823
13149552 13149552 625228796 625228796
624419277 624419277 849917150 849917150
956247779 956247779 960932536 960932536
820550795 820550795 950658656 950658656
122244482 122244482 165597644 165597644
354713063 354713063 870381107 870381107
92195775 92195775 817462777 817462777
331163505 331163505 468588823 468588823
425890891 425890891 873949891 873949891
511122683 511122683 809130057 809130057
973578774 973578774 999472643 999472643
887547028 887547028 952911963 952911963
459386450 459386450 905906863 905906863
111120015 111120015 823825196 823825196
801060975 801060975 847535237 847535237
452767099 452767099 886126141 886126141
562532383 562532383 746397662 746397662
888852011 888852011 890677622 890677622
946958163 946958163 966667743 966667743
21204911 21204911 884686744 884686744
433904699 433904699 443040403 443040403
5949272 5949272 503987704 503987704
208891209 208891209 631084226 631084226
316250807 316250807 920770290 920770290
934281006 934281006 965325050 965325050
490092446 490092446 961911670 961911670
603311834 603311834 930777061 930777061
544749084 544749084 986892580 986892580
532987263 532987263 832790166 832790166
462475908 462475908 902534115 902534115
80077966 80077966 438216574 438216574
852087142 852087142 974670178 974670178
822911927 822911927 895104725 895104725
224696723 224696723 918817906 918817906
825103084 825103084 837334360 837334360
548106268 548106268 569000534 569000534
728767070 728767070 767116126 767116126
108933714 108933714 386553609 386553609
970942077 970942077 996057058 996057058
246664646 246664646 759908421 759908421
63921147 63921147 914361952 914361952
807612490 807612490 855671126 855671126
929208776 929208776 970402831 970402831
982117358 982117358 991754967 991754967
305023254 305023254 458018945 458018945
300048130 300048130 620097487 620097487
640411478 640411478 916575016 916575016
482582553 482582553 526346103 526346103
205717560 205717560 700488138 700488138
856039939 856039939 946210284 946210284
208511406 208511406 571045481 571045481
509615569 509615569 732468780 732468780
228627945 228627945 264077519 264077519
299300053 299300053 581658076 581658076
592985433 592985433 834732282 834732282
757203102 757203102 864017850 864017850
400342192 400342192 894885890 894885890
113118975 113118975 826282074 826282074
340936415 340936415 914232641 914232641
845785096 845785096 894694325 894694325
488741654 488741654 599823430 599823430
48111626 48111626 963906397 963906397
402933959 402933959 951439103 951439103
17808278 17808278 368005457 368005457
407779234 407779234 954943364 954943364
723449725 723449725 996100309 996100309
245593497 245593497 991091106 991091106
359461072 359461072 728754390 728754390
179317981 179317981 614901775 614901775
823565537 823565537 933999353 933999353
172909023 172909023 562123668 562123668
454580031 454580031 750744986 750744986
399309647 399309647 831136020 831136020
997006269 997006269 999148424 999148424
352614942 352614942 550762699 550762699
47724651 47724651 394369813 394369813
753945983 753945983 936579133 936579133
69349274 69349274 861143942 861143942
864169185 864169185 903024703 903024703
571464667 571464667 581274428 581274428
244739061 244739061 801276576 801276576
480687103 480687103 640495065 640495065
973916334 973916334 979036621 979036621
891943704 891943704 932227439 932227439
197226810 197226810 313541793 313541793
176104053 176104053 441626404 441626404
318899213 318899213 358385066 358385066
938856361 938856361 967528208 967528208
344371158 344371158 711097509 711097509
251292292 251292292 805088157 805088157
366939527 366939527 780681730 780681730
808267031 808267031 910251690 910251690
140417104 140417104 336148724 336148724
283749299 283749299 432866119 432866119
5638052 5638052 221132003 221132003
444949738 444949738 635228492 635228492
59953457 59953457 801284882 801284882
967491979 967491979 978066043 978066043
747181291 747181291 874515629 874515629
348340393 348340393 690585081 690585081
927364353 927364353 949137957 949137957
812053395 812053395 846998531 846998531
787301348 787301348 983394260 983394260
632332764 632332764 641706629 641706629
94408775 94408775 111963637 111963637
258319700 258319700 953829380 953829380
111195929 111195929 547348337 547348337
284037132 284037132 416602938 416602938
690367371 690367371 690761200 690761200
116227670 116227670 695960327 695960327
716317455 716317455 757076836 757076836
430201025 430201025 664453041 664453041
485602134 485602134 624877160 624877160
953503776 953503776 989666773 989666773
563673169 563673169 643821272 643821272
489549698 489549698 997128496 997128496
251305520 251305520 571851678 571851678
189834810 189834810 728312963 728312963
206690149 206690149 832026810 832026810
146275288 146275288 716035063 716035063
202092704 202092704 250804236 250804236
148373549 148373549 265870383 265870383
611377363 611377363 929670974 929670974
845188426 845188426 954317265 954317265
746763567 746763567 783937941 783937941
668689793 668689793 992978002 992978002
570318628 570318628 735038137 735038137
697953121 697953121 858099396 858099396
61585508 61585508 206286294 206286294
624604093 624604093 758903432 758903432
548971232 548971232 795773612 795773612
920021925 920021925 927372079 927372079
979896520 979896520 997363199 997363199
14629994 14629994 203672416 203672416
964001934 964001934 977096484 977096484
960064925 960064925 978756372 978756372
461363427 461363427 720357597 720357597
63359247 63359247 303448589 303448589
819232439 819232439 898320260 898320260
754552530 754552530 888464516 888464516
175715644 175715644 393505882 393505882
508871989 508871989 671033536 671033536
129728994 129728994 650395985 650395985
460317899 460317899 794124900 794124900
512759387 512759387 597985485 597985485
852000868 852000868 901378023 901378023
558277272 558277272 612778200 612778200
104671505 104671505 599940703 599940703
31960777 31960777 135553755 135553755
745812003 745812003 901451066 901451066
963250017 963250017 989636067 989636067
147661611 147661611 295874561 295874561
30404366 30404366 441624414 441624414
717841402 717841402 874883781 874883781
595419844 595419844 881276150 881276150
274042530 274042530 351792859 351792859
79383985 79383985 483200630 483200630
867123059 867123059 996254829 996254829
12738889 12738889 484336168 484336168
807827709 807827709 832687762 832687762
22538043 22538043 946854716 946854716
179014675 179014675 413758990 413758990
329514361 329514361 964079623 964079623
287260613 287260613 732006821 732006821
284898868 284898868 506631085 506631085
109782373 109782373 876078039 876078039
383002076 383002076 950511321 950511321
671408258 671408258 936313333 936313333
619385635 619385635 858827739 858827739
98394350 98394350 430783106 430783106
42476281 42476281 517415179 517415179
23228091 23228091 118848276 118848276
979204240 979204240 983100908 983100908
435170873 435170873 686370483 686370483
60297049 60297049 982728128 982728128
733879289 733879289 969665924 969665924
864461060 864461060 937066985 937066985
884686540 884686540 964400372 964400372
991645059 991645059 993244647 993244647
472666563 472666563 561622461 561622461
765444871 765444871 888544197 888544197
322359855 322359855 639308646 639308646
144647168 144647168 750739651 750739651
899386786 899386786 946436682 946436682
272661280 272661280 783883179 783883179
475995627 475995627 700966661 700966661
157471576 157471576 874513939 874513939
21855005 21855005 400213767 400213767
422734296 422734296 564983824 564983824
908198280 908198280 942239784 942239784
180685330 180685330 770303914 770303914
400805309 400805309 985178407 985178407
376310198 376310198 740665647 740665647
111269517 111269517 154065227 154065227
201200822 201200822 873937257 873937257
379910410 379910410 409396853 409396853
979621699 979621699 992114554 992114554
168070275 168070275 781181753 781181753
195036622 195036622 849309401 849309401
878133899 878133899 997548193 997548193
773152519 773152519 806907774 806907774
478671602 478671602 760311634 760311634
414135775 414135775 786771091 786771091
842943944 842943944 857126114 857126114
752294793 752294793 811122910 811122910
493161312 493161312 877263193 877263193
461328244 461328244 936661040 936661040
778972747 778972747 829933905 829933905
562437457 562437457 979682918 979682918
851902296 851902296 946037684 946037684
342076179 342076179 960969995 960969995
890223001 890223001 926105275 926105275
257759464 257759464 300950659 300950659
710928480 710928480 917186695 917186695
753592644 753592644 792734325 792734325
691216189 691216189 985077458 985077458
878293206 878293206 957708846 957708846
839049729 839049729 957397721 957397721
991892112 991892112 996645291 996645291
805053117 805053117 982988511 982988511
702778274 702778274 970751122 970751122
951308738 951308738 965015370 965015370
446027647 446027647 849973643 849973643
903816609 903816609 926496508 926496508
225775573 225775573 954609571 954609571
158553899 158553899 630897975 630897975
555997848 555997848 923535142 923535142
909695346 909695346 989388657 989388657
36249079 36249079 674368680 674368680
818438598 818438598 850268762 850268762
111074915 111074915 700410053 700410053
890726840 890726840 986897077 986897077
318866575 318866575 393889686 393889686
573064473 573064473 986439541 986439541
853021546 853021546 974556173 974556173
561049594 561049594 771375275 771375275
268818469 268818469 521588529 521588529
836252844 836252844 894966767 894966767
749341234 749341234 923073268 923073268
729452480 729452480 898241480 898241480
731959618 731959618 838420480 838420480
274921480 274921480 874227914 874227914
942318918 942318918 950081841 950081841
591667348 591667348 916447195 916447195
900061806 900061806 964377267 964377267
934753461 934753461 989934760 989934760
932422444 932422444 960822005 960822005
146309116 146309116 944368208 944368208
162099248 162099248 765884350 765884350
411454010 411454010 462736010 462736010
490215020 490215020 640800939 640800939
474760064 474760064 634485103 634485103
948267281 948267281 986915936 986915936
106222623 106222623 725250400 725250400
372981135 372981135 796749402 796749402
475201193 475201193 655798561 655798561
971393432 971393432 985623591 985623591
874501102 874501102 893530512 893530512
544805149 544805149 628917832 628917832
780274942 780274942 783839022 783839022
51903566 51903566 157883020 157883020
47259948 47259948 455177164 455177164
868119453 868119453 948882309 948882309
492264969 492264969 913663713 913663713
648704443 648704443 823655477 823655477
589488996 589488996 839750883 839750883
840438168 840438168 863291539 863291539
294714191 294714191 380990968 380990968
954658406 954658406 966556848 966556848
438068764 438068764 455345023 455345023
329230229 329230229 796937190 796937190
60098138 60098138 621851455 621851455
862161623 862161623 904541295 904541295
617107676 617107676 808733981 808733981
864472093 864472093 934216278 934216278
582652082 582652082 992012921 992012921
518034327 518034327 975077271 975077271
150327085 150327085 652617380 652617380
574120376 574120376 849201036 849201036
486059998 486059998 974597796 974597796
261008686 261008686 271488398 271488398
847315607 847315607 865661088 865661088
951143149 951143149 991354686 991354686
556402535 556402535 790300769 790300769
675198499 675198499 733668725 733668725
643078305 643078305 757032627 757032627
798559812 798559812 958485828 958485828
603679957 603679957 947223011 947223011
452801279 452801279 885566734 885566734
663837396 663837396 844102021 844102021
157908038 157908038 774080914 774080914
52599215 52599215 896037800 896037800
428515402 428515402 482726541 482726541
998264503 998264503 999130545 999130545
913150331 913150331 996935791 996935791
954988413 954988413 972218308 972218308
320760971 320760971 965444451 965444451
249810387 249810387 991770966 991770966
869413482 869413482 975419211 975419211
375636937 375636937 749295255 749295255
143553098 143553098 178485214 178485214
96965039 96965039 558164257 558164257
753045916 753045916 774121120 774121120
445909528 445909528 903891902 903891902
75400720 75400720 383274004 383274004
357723604 357723604 466243312 466243312
894377880 894377880 985658540 985658540
741697013 741697013 901220358 901220358
82323557 82323557 465270126 465270126
326823882 326823882 453459387 453459387
992705767 992705767 996798551 996798551
855191781 855191781 944405846 944405846
467324880 467324880 990445066 990445066
698530072 698530072 738666348 738666348
529334289 529334289 881555858 881555858
590486131 590486131 761459380 761459380
62165210 62165210 90497472 90497472
201492295 201492295 302244088 302244088
3407773 3407773 452504002 452504002
283705381 283705381 418241580 418241580
418245130 418245130 700418897 700418897
892961246 892961246 963552298 963552298
259622419 259622419 818132473 818132473
604133251 604133251 780275844 780275844
77855209 77855209 668429418 668429418
642927718 642927718 759573021 759573021
578475517 578475517 712864765 712864765
698636822 698636822 798674951 798674951
704717055 704717055 823249753 823249753
589772902 589772902 935745784 935745784
889408992 889408992 995529654 995529654
140051814 140051814 871197477 871197477
560970707 560970707 854698494 854698494
867183975 867183975 916949931 916949931
911915079 911915079 994771684 994771684
863647994 863647994 888204614 888204614
328214765 328214765 932198860 932198860
187482352 187482352 694910638 694910638
407485880 407485880 696296666 696296666
13615195 13615195 978358842 978358842
733259990 733259990 964024224 964024224
690811018 690811018 885950465 885950465
936790203 936790203 983587504 983587504
586597136 586597136 680837943 680837943
964771350 964771350 986174611 986174611
152065469 152065469 684811359 684811359
931396057 931396057 971904287 971904287
731567778 731567778 875531280 875531280
924749620 924749620 961362251 961362251
696549392 696549392 814104284 814104284
870580122 870580122 913342130 913342130
805466265 805466265 817411913 817411913
409481401 409481401 611374645 611374645
479877900 479877900 779387768 779387768
583775877 583775877 670710029 670710029
725436028 725436028 824246090 824246090
11468589 11468589 176028288 176028288
925694520 925694520 964470869 964470869
337534242 337534242 402879330 402879330
961724371 961724371 986855266 986855266
435587863 435587863 792050970 792050970
9326877 9326877 572163487 572163487
416899067 416899067 963164569 963164569
138722855 138722855 632255242 632255242
575393535 575393535 908175733 908175733
957312835 957312835 958410204 958410204
783868821 783868821 976147543 976147543
84748544 84748544 469621651 469621651
210364782 210364782 213523449 213523449
808477233 808477233 982265351 982265351
783437435 783437435 874172713 874172713
810540517 810540517 829179414 829179414
311427820 311427820 530902158 530902158
756374383 756374383 929888330 929888330
751371059 751371059 799088836 799088836
906371167 906371167 963204065 963204065
938183680 938183680 982324205 982324205
403257478 403257478 998258499 998258499
771105349 771105349 877741656 877741656
773862901 773862901 801373323 801373323
215966515 215966515 330782498 330782498
138933502 138933502 524979285 524979285
816252986 816252986 864868921 864868921
665396784 665396784 689526957 689526957
56744204 56744204 341977236 341977236
313302622 313302622 642143750 642143750
588483482 588483482 984259978 984259978
497974424 497974424 752303901 752303901
421129236 421129236 688447053 688447053
738372143 738372143 858733701 858733701
523486444 523486444 670371021 670371021
830778548 830778548 958003487 958003487
895203539 895203539 995362590 995362590
461535736 461535736 777975084 777975084
129824441 129824441 689265609 689265609
666626573 666626573 852393307 852393307
502323152 502323152 853937084 853937084
506731842 506731842 788783115 788783115
985500552 985500552 987316969 987316969
477375018 477375018 813403649 813403649
649867667 649867667 749182580 749182580
164378005 164378005 840990879 840990879
406065634 406065634 514074711 514074711
11927700 11927700 178474977 178474977
11483301 11483301 31403466 31403466
580921976 580921976 634272585 634272585
921070671 921070671 933352544 933352544
959418578 959418578 999086694 999086694
258341262 258341262 553483696 553483696
296071027 296071027 453943306 453943306
663418198 663418198 767118855 767118855
121119341 121119341 528615512 528615512
751496918 751496918 877423317 877423317
558993424 558993424 582449415 582449415
324812159 324812159 619650318 619650318
955153644 955153644 958555256 958555256
929002243 929002243 948583976 948583976
269230036 269230036 390890792 390890792
870732115 870732115 890962258 890962258
925790680 925790680 976108633 976108633
338063520 338063520 521842928 521842928
565797962 565797962 931855460 931855460
640749402 640749402 724953043 724953043
330718393 330718393 393503237 393503237
696083507 696083507 936081175 936081175
434500343 434500343 699464116 699464116
568106011 568106011 876633652 876633652
373974806 373974806 474875113 474875113
14345796 14345796 505562071 505562071
804647270 804647270 967455679 967455679
536363551 536363551 693649808 693649808
19976824 19976824 379482682 379482682
554145116 554145116 928996418 928996418
175589661 175589661 362315354 362315354
403073005 403073005 991595424 991595424
708748902 708748902 951198573 951198573
659046403 659046403 910993090 910993090
8936868 8936868 760190294 760190294
381672974 381672974 479313944 479313944
493398121 493398121 947513916 947513916
597065408 597065408 957649971 957649971
144118404 144118404 163387150 163387150
480273162 480273162 805187678 805187678
341906952 341906952 678214216 678214216
194006044 194006044 634461874 634461874
57069893 57069893 136901629 136901629
563507560 563507560 788272437 788272437
707797708 707797708 994723769 994723769
533958814 533958814 963712342 963712342
309462894 309462894 671462475 671462475
781922224 781922224 919843298 919843298
289834557 289834557 745319449 745319449
713403599 713403599 831705098 831705098
105012872 105012872 940820545 940820545
53461100 53461100 596156083 596156083
244985314 244985314 682531169 682531169
557300535 557300535 632228533 632228533
4079643 4079643 23062927 23062927
992939553 992939553 994390019 994390019
364743491 364743491 746111375 746111375
162220637 162220637 871447474 871447474
220801453 220801453 902115831 902115831
923742042 923742042 924287419 924287419
767087594 767087594 937973320 937973320
908552393 908552393 932787385 932787385
748290249 748290249 792889718 792889718
867189917 867189917 921696780 921696780
14586716 14586716 185674882 185674882
468454149 468454149 958366946 958366946
903060725 903060725 937547832 937547832
204067954 204067954 852469987 852469987
294395172 294395172 570818060 570818060
127733142 127733142 559270311 559270311
734290874 734290874 939640489 939640489
595231586 595231586 988939650 988939650
798716104 798716104 992379486 992379486
838629127 838629127 844264403 844264403
444644511 444644511 452542516 452542516
742191605 742191605 997793764 997793764
846579664 846579664 868524800 868524800
732636125 732636125 937794330 937794330
682569517 682569517 845801533 845801533
662582962 662582962 848225421 848225421
678533061 678533061 781370998 781370998
8122019 8122019 245145793 245145793
795831019 795831019 811153592 811153592
266890785 266890785 971210156 971210156
89935919 89935919 509132121 509132121
253266399 253266399 962165723 962165723
456076642 456076642 707384353 707384353
112916684 112916684 908125210 908125210
362985109 362985109 699812020 699812020
772894745 772894745 779503073 779503073
569730073 569730073 832539662 832539662
918263096 918263096 956273986 956273986
353400448 353400448 792946329 792946329
322630106 322630106 387376186 387376186
325201561 325201561 681356309 681356309
114371568 114371568 677513476 677513476
74671991 74671991 973146197 973146197
579974570 579974570 782069143 782069143
947655274 947655274 969329086 969329086
914826106 914826106 929159674 929159674
776856323 776856323 976192896 976192896
239347728 239347728 489609025 489609025
592487187 592487187 784359720 784359720
198645854 198645854 971510905 971510905
164083371 164083371 253226824 253226824
497873301 497873301 655640340 655640340
497130524 497130524 524540981 524540981
894286117 894286117 973475501 973475501
440743416 440743416 766031015 766031015
914725568 914725568 952217139 952217139
898276623 898276623 981843043 981843043
722755159 722755159 842322993 842322993
936576113 936576113 946393916 946393916
483480090 483480090 633538193 633538193
986264945 986264945 994238186 994238186
821378683 821378683 904652952 904652952
320318368 320318368 690987324 690987324
810170411 810170411 900255934 900255934
364566221 364566221 388566984 388566984
357903898 357903898 755992444 755992444
572123402 572123402 638527299 638527299
931871098 931871098 954509513 954509513
45991081 45991081 568454025 568454025
698032571 698032571 937438593 937438593
925365305 925365305 958043096 958043096
958688911 958688911 974098092 974098092
176037517 176037517 536462277 536462277
275857895 275857895 888932889 888932889
566327477 566327477 893643725 893643725
667816948 667816948 764090033 764090033
216142338 216142338 882250764 882250764
765558566 765558566 822796942 822796942
838365190 838365190 999053334 999053334
267178542 267178542 496503217 496503217
769099408 769099408 845657537 845657537
947846143 947846143 981946161 981946161
15045042 15045042 451442832 451442832
206650312 206650312 840508359 840508359
260890558 260890558 748827121 748827121
95815418 95815418 345074736 345074736
240614724 240614724 266824208 266824208
258910023 258910023 990101649 990101649
133015829 133015829 155164612 155164612
751542944 751542944 919127205 919127205
61425218 61425218 872297029 872297029
620131126 620131126 918077556 918077556
331427868 331427868 688621959 688621959
518013305 518013305 776655148 776655148
969534004 969534004 994247337 994247337
155278875 155278875 398606256 398606256
112539740 112539740 891965280 891965280
579556364 579556364 832371146 832371146
525210276 525210276 926155990 926155990
56130174 56130174 413690831 413690831
100028764 100028764 935710035 935710035
934494434 934494434 943470943 943470943
64367383 64367383 506417739 506417739
718322920 718322920 993041408 993041408
116093605 116093605 202428300 202428300
791085698 791085698 802642215 802642215
163879192 163879192 769045927 769045927
156771297 156771297 637055478 637055478
638308799 638308799 713959456 713959456
279168885 279168885 421967925 421967925
560156204 560156204 889568882 889568882
642504176 642504176 742739257 742739257
292761137 292761137 344692979 344692979
501341763 501341763 797969850 797969850
833137118 833137118 919074891 919074891
927309214 927309214 928612354 928612354
767307140 767307140 856805366 856805366
430761331 430761331 725289545 725289545
147031476 147031476 393273370 393273370
891644786 891644786 926667507 926667507
564054847 564054847 728615988 728615988
266856845 266856845 843870944 843870944
572089654 572089654 860338463 860338463
558311925 558311925 703153313 703153313
168954091 168954091 566562480 566562480
47729947 47729947 677209760 677209760
868670445 868670445 933824128 933824128
771640751 771640751 788824707 788824707
97381391 97381391 313639213 313639213
526154402 526154402 813322511 813322511
89444705 89444705 311803836 311803836
945344295 945344295 969341177 969341177
306506292 306506292 536283290 536283290
257342125 257342125 874966053 874966053
128389913 128389913 653624242 653624242
341825765 341825765 455833479 455833479
227848929 227848929 939298364 939298364
389612994 389612994 624107772 624107772
303941278 303941278 408672535 408672535
180919155 180919155 748303294 748303294
947585952 947585952 953129383 953129383
738246249 738246249 763517281 763517281
181507447 181507447 534679319 534679319
3191638 3191638 475118137 475118137
866342390 866342390 923583533 923583533
804750635 804750635 880226108 880226108
449105709 449105709 627221501 627221501
879248665 879248665 990827654 990827654
412722029 412722029 667761098 667761098
986544272 986544272 987394325 987394325
831404360 831404360 904716741 904716741
428890433 428890433 485924024 485924024
620781965 620781965 744854579 744854579
796824351 796824351 809950408 809950408
849901903 849901903 906827664 906827664
939061849 939061849 964559091 964559091
954671581 954671581 958024464 958024464
828010848 828010848 971017375 971017375
722435786 722435786 940758804 940758804
43381991 43381991 56556997 56556997
645008870 645008870 868790276 868790276
953182685 953182685 980808696 980808696
307391810 307391810 680601809 680601809
636653427 636653427 670917660 670917660
641197360 641197360 870993377 870993377
653420828 653420828 840738022 840738022
270089791 270089791 653435460 653435460
792648838 792648838 847359365 847359365
724779842 724779842 726490655 726490655
249899941 249899941 911970566 911970566
630126408 630126408 664995015 664995015
189250216 189250216 613474553 613474553
24218532 24218532 224364389 224364389
701191169 701191169 746391097 746391097
44894694 44894694 949807584 949807584
912285792 912285792 990798100 990798100
491529183 491529183 995386046 995386046
535509687 535509687 700055529 700055529
708775841 708775841 998763774 998763774
174659639 174659639 461453641 461453641
309136763 309136763 588371309 588371309
863061072 863061072 999112829 999112829
726679039 726679039 886477695 886477695
429861044 429861044 989763446 989763446
108841983 108841983 252455035 252455035
457674068 457674068 854387814 854387814
763097227 763097227 983801533 983801533
922298464 922298464 955538004 955538004
796803316 796803316 829514272 829514272
725993546 725993546 809076050 809076050
583995083 583995083 639431661 639431661
431055811 431055811 985359682 985359682
100251617 100251617 879130830 879130830
867083195 867083195 931612443 931612443
855249992 855249992 882439091 882439091
84090724 84090724 335270143 335270143
644286031 644286031 949010335 949010335
768338990 768338990 846362285 846362285
909240457 909240457 963763381 963763381
957915083 957915083 964348376 964348376
476523462 476523462 498884155 498884155
854084652 854084652 872664365 872664365
817695511 817695511 825779182 825779182
331007874 331007874 358611490 358611490
406871501 406871501 796657356 796657356
151958589 151958589 760556625 760556625
60902777 60902777 425793802 425793802
785087758 785087758 954158339 954158339
963860972 963860972 989607184 989607184
812426472 812426472 879779464 879779464
247374136 247374136 932434550 932434550
187301626 187301626 972118987 972118987
117900205 117900205 143626584 143626584
578231477 578231477 772079251 772079251
865542619 865542619 880577684 880577684
986958795 986958795 987946401 987946401
424650389 424650389 974659870 974659870
640692781 640692781 992144429 992144429
256748267 256748267 665315387 665315387
23517708 23517708 252433564 252433564
251378223 251378223 311330404 311330404
429372376 429372376 680409731 680409731
974587376 974587376 981065437 981065437
391189571 391189571 672717022 672717022
731953664 731953664 855014921 855014921
486978621 486978621 626765201 626765201
884070001 884070001 902814968 902814968
324894968 324894968 946933542 946933542
376683923 376683923 759797202 759797202
865179109 865179109 991640103 991640103
555256311 555256311 671603266 671603266
678545076 678545076 693724356 693724356
914867822 914867822 963911847 963911847
384491863 384491863 630998504 630998504
39356425 39356425 203637136 203637136
925119487 925119487 927390961 927390961
481537049 481537049 512880940 512880940
679927068 679927068 985910254 985910254
349374512 349374512 786830971 786830971
901824352 901824352 996664273 996664273
638015518 638015518 640535521 640535521
631351740 631351740 757122584 757122584
19211251 19211251 810785655 810785655
209333600 209333600 316944499 316944499
476343298 476343298 973808539 973808539
718184894 718184894 800978534 800978534
922600155 922600155 927736029 927736029
241899654 241899654 799453825 799453825
477065551 477065551 892391512 892391512
201132459 201132459 754526681 754526681
988507760 988507760 991687480 991687480
422317915 422317915 832265603 832265603
411722125 411722125 707086426 707086426
686519818 686519818 768177640 768177640
178492985 178492985 619168461 619168461
546228839 546228839 844896616 844896616
827870788 827870788 844720737 844720737
577916259 577916259 957846930 957846930
429820350 429820350 548500407 548500407
202618929 202618929 390647293 390647293
724035323 724035323 960585411 960585411
80301120 80301120 349108829 349108829
758990985 758990985 993817608 993817608
983972161 983972161 986236189 986236189
457374010 457374010 935081551 935081551
917058855 917058855 936332399 936332399
54754847 54754847 473699753 473699753
145028129 145028129 328670869 328670869
891600010 891600010 968059590 968059590
154805408 154805408 615912926 615912926
787168779 787168779 817076528 817076528
809562966 809562966 947486745 947486745
547425907 547425907 682442142 682442142
249637684 249637684 401406983 401406983
288644051 288644051 597681888 597681888
909581163 909581163 956518256 956518256
391275132 391275132 802662403 802662403
521788779 521788779 781238317 781238317
467165439 467165439 967373821 967373821
309779173 309779173 564555638 564555638
440623150 440623150 527328848 527328848
133116876 133116876 653692183 653692183
252674328 252674328 976684454 976684454
684001871 684001871 859749133 859749133
194387216 194387216 866796850 866796850
96491231 96491231 515681169 515681169
528962982 528962982 941033318 941033318
184981039 184981039 883315963 883315963
334932139 334932139 349518537 349518537
356858158 356858158 606367324 606367324
747518512 747518512 785640707 785640707
644021005 644021005 706845176 706845176
717291654 717291654 910880702 910880702
807800639 807800639 901962297 901962297
382097471 382097471 982189531 982189531
892072306 892072306 939597497 939597497
908403754 908403754 956039436 956039436
941980058 941980058 984798799 984798799
685310810 685310810 753947126 753947126
64500710 64500710 950650341 950650341
413701919 413701919 965567026 965567026
196950216 196950216 287302004 287302004
20210954 20210954 781534985 781534985
1637104 1637104 649088225 649088225
729373932 729373932 739188090 739188090
541357392 541357392 815923016 815923016
109430998 109430998 744557151 744557151
34050329 34050329 975856503 975856503
730388761 730388761 901564903 901564903
706185659 706185659 814337688 814337688
680344135 680344135 820560552 820560552
483661544 483661544 741750880 741750880
776624432 776624432 970972626 970972626
705827985 705827985 785214634 785214634
975673573 975673573 980045830 980045830
678236390 678236390 999068533 999068533
613031094 613031094 665565297 665565297
968319577 968319577 995358367 995358367
831841335 831841335 836371606 836371606
972167067 972167067 989340921 989340921
488338742 488338742 496446775 496446775
753003420 753003420 976607055 976607055
241940933 241940933 960112761 960112761
787720078 787720078 842828902 842828902
207618102 207618102 638927946 638927946
80335585 80335585 713332344 713332344
221607704 221607704 966049552 966049552
749939527 749939527 778846149 778846149
613381438 613381438 883507279 883507279
539057329 539057329 992837261 992837261
510213560 510213560 518832812 518832812
136983376 136983376 540279975 540279975
196975063 196975063 619187800 619187800
676922260 676922260 819331028 819331028
147437357 147437357 376654199 376654199
306623534 306623534 734758541 734758541
160219017 160219017 357587783 357587783
812916753 812916753 972735668 972735668
439830269 439830269 526557581 526557581
132048492 132048492 714052437 714052437
55948763 55948763 530878108 530878108
996475568 996475568 996999272 996999272
78142131 78142131 940070231 940070231
901335695 901335695 982414457 982414457
147276886 147276886 423097040 423097040
541833722 541833722 999211301 999211301
831156181 831156181 872787184 872787184
584458530 584458530 740995632 740995632
124598401 124598401 281313104 281313104
196879479 196879479 394234699 394234699
61559787 61559787 896279004 896279004
943902379 943902379 986283348 986283348
32721893 32721893 262967890 262967890
156503726 156503726 303562259 303562259
677618303 677618303 888827245 888827245
860059570 860059570 918935115 918935115
161360905 161360905 476540800 476540800
17468200 17468200 392425135 392425135
85866774 85866774 691160820 691160820
427311808 427311808 646375724 646375724
924592758 924592758 979914385 979914385
796803180 796803180 876647247 876647247
439786811 439786811 645540457 645540457
460442717 460442717 543820985 543820985
92654772 92654772 132037281 132037281
801345795 801345795 926601938 926601938
186593907 186593907 496387899 496387899
670196496 670196496 681886524 681886524
820169290 820169290 833009507 833009507
346293621 346293621 822732793 822732793
552665161 552665161 915177550 915177550
249166690 249166690 761631387 761631387
25818817 25818817 350907037 350907037
835267657 835267657 854626401 854626401
643132995 643132995 984864877 984864877
323269594 323269594 532324918 532324918
117095328 117095328 652968441 652968441
218185736 218185736 743142538 743142538
804325353 804325353 888454954 888454954
437240065 437240065 593747528 593747528
842947696 842947696 928586053 928586053
857340729 857340729 990555096 990555096
981198532 981198532 990425436 990425436
631832927 631832927 791583124 791583124
436657336 436657336 794793376 794793376
934589028 934589028 935629871 935629871
418069596 418069596 847007712 847007712
743953787 743953787 889991449 889991449
660047361 660047361 742185827 742185827
812995603 812995603 874300829 874300829
278407224 278407224 608640138 608640138
38173149 38173149 707605914 707605914
115325395 115325395 857015716 857015716
128496332 128496332 303487382 303487382
996899297 996899297 998724062 998724062
798454031 798454031 824941951 824941951
790265781 790265781 890747948 890747948
766726935 766726935 904846902 904846902
202890974 202890974 295101941 295101941
783338902 783338902 888439004 888439004
483286319 483286319 675843886 675843886
61275005 61275005 682297617 682297617
625258680 625258680 765027876 765027876
384040445 384040445 775185026 775185026
727592906 727592906 738039064 738039064
963576966 963576966 965277711 965277711
132982007 132982007 141058170 141058170
593889993 593889993 955367979 955367979
456019726 456019726 492873320 492873320
211573433 211573433 451416335 451416335
542637346 542637346 986458751 986458751
990988421 990988421 992065862 992065862
30257282 30257282 921721999 921721999
140397214 140397214 274016532 274016532
386239169 386239169 615376073 615376073
229447607 229447607 692453436 692453436
687188911 687188911 984952496 984952496
641562815 641562815 955843323 955843323
182049117 182049117 377834793 377834793
695971047 695971047 727526607 727526607
605418525 605418525 754099506 754099506
337553826 337553826 980127485 980127485
439168126 439168126 530070286 530070286
30244510 30244510 673651678 673651678
205406035 205406035 563393446 563393446
631032783 631032783 685829030 685829030
616450987 616450987 633972672 633972672
563631972 563631972 564949327 564949327
676916953 676916953 903968024 903968024
370476495 370476495 565842122 565842122
855255149 855255149 988622203 988622203
488776128 488776128 629004822 629004822
512896056 512896056 577969554 577969554
698957865 698957865 760504426 760504426
884657740 884657740 960010633 960010633
27070011 27070011 811658552 811658552
609305336 609305336 649706415 649706415
835408742 835408742 974428892 974428892
66889423 66889423 754614225 754614225
236035932 236035932 600148822 600148822
511204000 511204000 850359623 850359623
552142350 552142350 763130284 763130284
111161214 111161214 700284516 700284516
744666540 744666540 848337305 848337305
455876281 455876281 680555626 680555626
117551784 117551784 818108092 818108092
971390946 971390946 989318397 989318397
15700403 15700403 724370381 724370381
195818698 195818698 379165178 379165178
668101565 668101565 858190588 858190588
142075267 142075267 491724508 491724508
603643384 603643384 947814565 947814565
489232988 489232988 531199389 531199389
360663508 360663508 836876613 836876613
83215336 83215336 772706353 772706353
369371907 369371907 776473963 776473963
571335927 571335927 887336379 887336379
990915958 990915958 992508112 992508112
645373082 645373082 880472305 880472305
99041118 99041118 869371799 869371799
217240610 217240610 959049636 959049636
809952555 809952555 900996802 900996802
756067616 756067616 914646916 914646916
79574926 79574926 640179150 640179150
925472613 925472613 971511229 971511229
176968570 176968570 507337029 507337029
907119363 907119363 943098273 943098273
61891614 61891614 666551169 666551169
134136394 134136394 682704976 682704976
92594923 92594923 481146798 481146798
414053834 414053834 993175229 993175229
676636051 676636051 760838692 760838692
450768982 450768982 759141631 759141631
165156871 165156871 846319285 846319285
541224190 541224190 824001243 824001243
327138424 327138424 493432802 493432802
37473556 37473556 483318883 483318883
750154070 750154070 773512481 773512481
639114791 639114791 827555901 827555901
196229459 196229459 917146391 917146391
37741065 37741065 208209225 208209225
451250015 451250015 696370215 696370215
90742988 90742988 542916617 542916617
877899948 877899948 892469373 892469373
858178240 858178240 884843801 884843801
914099883 914099883 960021028 960021028
92147318 92147318 889996536 889996536
975198988 975198988 977485698 977485698
310548159 310548159 509975587 509975587
633999809 633999809 906003899 906003899
427600044 427600044 884132341 884132341
982201083 982201083 983359737 983359737
458355086 458355086 899158083 899158083
768319786 768319786 841164027 841164027
790851319 790851319 890257082 890257082
935773440 935773440 953257601 953257601
322235575 322235575 636114567 636114567
700042094 700042094 983520500 983520500
993531102 993531102 994927164 994927164
423714724 423714724 753133223 753133223
15127487 15127487 966413029 966413029
59831572 59831572 891147421 891147421
495143402 495143402 623747777 623747777
580839790 580839790 970890457 970890457
404507696 404507696 734124812 734124812
674561701 674561701 970476636 970476636
576733603 576733603 846413655 846413655
397753063 397753063 419013054 419013054
939566482 939566482 960825207 960825207
260301992 260301992 504316858 504316858
725300624 725300624 839420296 839420296
211881111 211881111 225454244 225454244
16613741 16613741 799056935 799056935
400612261 400612261 843346297 843346297
594985786 594985786 711213880 711213880
436497669 436497669 795137588 795137588
429856072 429856072 517096081 517096081
638074406 638074406 766242827 766242827
72946216 72946216 319841317 319841317
986008249 986008249 994893120 994893120
757533355 757533355 898390820 898390820
285297329 285297329 722781815 722781815
138644450 138644450 686140304 686140304
135665725 135665725 154943769 154943769
550509343 550509343 780094283 780094283
614619598 614619598 960110944 960110944
508135410 508135410 931283915 931283915
863031318 863031318 914422180 914422180
217874988 217874988 582377804 582377804
354475526 354475526 636917450 636917450
934695902 934695902 972725931 972725931
300279503 300279503 947990843 947990843
351367513 351367513 508304486 508304486
804931041 804931041 850876698 850876698
110950702 110950702 363033300 363033300
407306989 407306989 471488585 471488585
648273455 648273455 903236292 903236292
608458214 608458214 642154361 642154361
158051179 158051179 904739719 904739719
164863739 164863739 881532776 881532776
854931509 854931509 872513684 872513684
750902429 750902429 964626890 964626890
389131805 389131805 445631594 445631594
865858431 865858431 866530788 866530788
146038516 146038516 804534594 804534594
91777680 91777680 262513388 262513388
961430731 961430731 996234656 996234656
994469633 994469633 996052095 996052095
571250675 571250675 691497554 691497554
900851781 900851781 909729815 909729815
418230014 418230014 579393091 579393091
53688330 53688330 410555219 410555219
87331003 87331003 835090554 835090554
498662980 498662980 554840478 554840478
941984317 941984317 946419849 946419849
37018402 37018402 201990300 201990300
931471060 931471060 962939077 962939077
622803222 622803222 986477003 986477003
460230673 460230673 898484189 898484189
668120272 668120272 798701040 798701040
896214469 896214469 966776366 966776366
193100098 193100098 694323465 694323465
870626817 870626817 909318639 909318639
806763421 806763421 859921322 859921322
236003094 236003094 286520487 286520487
694111569 694111569 833061748 833061748
643934102 643934102 718042891 718042891
288590864 288590864 716071327 716071327
124624465 124624465 531503747 531503747
889622987 889622987 908225340 908225340
588305496 588305496 791515902 791515902
491888306 491888306 643441947 643441947
633702652 633702652 914508032 914508032
769998647 769998647 813347893 813347893
488061902 488061902 739204594 739204594
756381195 756381195 770241984 770241984
322342559 322342559 859854908 859854908
992441886 992441886 997841357 997841357
416267648 416267648 657183622 657183622
939989154 939989154 983836697 983836697
85101763 85101763 350504233 350504233
623399687 623399687 950329144 950329144
566574839 566574839 975426564 975426564
313607935 313607935 692947283 692947283
887388399 887388399 903192939 903192939
742652027 742652027 841450992 841450992
507582395 507582395 888201665 888201665
923461036 923461036 930149621 930149621
381372588 381372588 670235416 670235416
167282946 167282946 473360312 473360312
422262612 422262612 769509987 769509987
433690414 433690414 517202277 517202277
964613506 964613506 977010842 977010842
620626723 620626723 890696731 890696731
815710536 815710536 849523179 849523179
985781264 985781264 990334119 990334119
148228344 148228344 692447400 692447400
225684838 225684838 490367134 490367134
431512866 431512866 970172966 970172966
120628951 120628951 620194322 620194322
327725719 327725719 874898017 874898017
349508180 349508180 559988539 559988539
452051560 452051560 816618868 816618868
712921102 712921102 863381607 863381607
363824614 363824614 420044863 420044863
866059893 866059893 961512507 961512507
112903331 112903331 602331269 602331269
558096443 558096443 888727593 888727593
356829806 356829806 658397753 658397753
107187280 107187280 911668583 911668583
75123034 75123034 992061238 992061238
552515558 552515558 813424892 813424892
863722934 863722934 905708038 905708038
489384046 489384046 668741806 668741806
557804565 557804565 835646384 835646384
590092184 590092184 826238721 826238721
700799815 700799815 704707525 704707525
49819990 49819990 50009968 50009968
682273886 682273886 719885520 719885520
821940185 821940185 980138236 980138236
408056489 408056489 445786133 445786133
698212241 698212241 701256063 701256063
353007546 353007546 975839652 975839652
594204464 594204464 632721564 632721564
59887459 59887459 439154763 439154763
593716135 593716135 803298972 803298972
569216436 569216436 904476613 904476613
692287014 692287014 793081685 793081685
706519294 706519294 913596588 913596588
666685983 666685983 707290194 707290194
662132178 662132178 725982638 725982638
473252162 473252162 743670558 743670558
162643713 162643713 527252706 527252706
69016962 69016962 289982709 289982709
701130140 701130140 824444074 824444074
420612365 420612365 928768556 928768556
960987381 960987381 972505594 972505594
468364375 468364375 529254601 529254601
937640603 937640603 998560043 998560043
52204559 52204559 895854643 895854643
674169441 674169441 677399621 677399621
486964518 486964518 667173784 667173784
532994647 532994647 585067766 585067766
524326095 524326095 647975338 647975338
940216014 940216014 947202002 947202002
576392825 576392825 771486380 771486380
46547543 46547543 119203925 119203925
900497877 900497877 900815649 900815649
342362052 342362052 926787354 926787354
456914134 456914134 981998517 981998517
630471716 630471716 713119796 713119796
19464619 19464619 263830530 263830530
947589322 947589322 967758404 967758404
176271045 176271045 872576715 872576715
954701125 954701125 984830849 984830849
389685974 389685974 492410821 492410821
57415528 57415528 934777873 934777873
655623887 655623887 804782881 804782881
950011715 950011715 971846525 971846525
418223585 418223585 893630485 893630485
915399463 915399463 953908910 953908910
526822780 526822780 901940113 901940113
615384486 615384486 681931704 681931704
124386129 124386129 250221279 250221279
906182543 906182543 913740420 913740420
28690259 28690259 421662609 421662609
329574389 329574389 396450410 396450410
563190705 563190705 721186306 721186306
318369319 318369319 355724164 355724164
716167901 716167901 920327219 920327219
839491000 839491000 867642463 867642463
780277639 780277639 897486852 897486852
332596856 332596856 372322034 372322034
459288737 459288737 645656783 645656783
154699896 154699896 701664738 701664738
455553371 455553371 827710741 827710741
287513610 287513610 980314992 980314992
438782760 438782760 904344933 904344933
199188925 199188925 754980418 754980418
801395126 801395126 863197746 863197746
753350244 753350244 824945202 824945202
4873465 4873465 462644957 462644957
318040846 318040846 445622156 445622156
707885856 707885856 799103614 799103614
577888526 577888526 800156372 800156372
347432093 347432093 702672572 702672572
977043444 977043444 978582801 978582801
976298528 976298528 982015009 982015009
806299537 806299537 823856329 823856329
496008859 496008859 508172767 508172767
570884087 570884087 764094990 764094990
608578367 608578367 690509872 690509872
324220789 324220789 675224819 675224819
503629692 503629692 879503732 879503732
311308958 311308958 583925243 583925243
525849860 525849860 966344880 966344880
421398081 421398081 599079441 599079441
232842696 232842696 499244019 499244019
228385649 228385649 539018200 539018200
598725112 598725112 674452925 674452925
451861374 451861374 941446096 941446096
334567942 334567942 768452690 768452690
599418361 599418361 757355881 757355881
240698019 240698019 818760100 818760100
105254067 105254067 343462288 343462288
649327807 649327807 806904721 806904721
49268670 49268670 616465781 616465781
487802764 487802764 654890493 654890493
468565865 468565865 690569893 690569893
54958714 54958714 377590747 377590747
172338759 172338759 574403302 574403302
927287611 927287611 979739216 979739216
676424488 676424488 702580170 702580170
469468608 469468608 612931874 612931874
998297885 998297885 999551444 999551444
753701946 753701946 814447312 814447312
155352439 155352439 312351091 312351091
793287961 793287961 906158552 906158552
378992583 378992583 652019646 652019646
46406414 46406414 822831092 822831092
975101918 975101918 997624684 997624684
531830028 531830028 537977502 537977502
204924366 204924366 347356202 347356202
644813890 644813890 713759250 713759250
27163623 27163623 826384920 826384920
447822881 447822881 970034605 970034605
505872569 505872569 817870839 817870839
328519259 328519259 462547236 462547236
533018391 533018391 930187819 930187819
84983009 84983009 799523452 799523452
600117777 600117777 709731274 709731274
640349156 640349156 710493456 710493456
910132473 910132473 923397280 923397280
194312148 194312148 832026495 832026495
765946718 765946718 778247211 778247211
867570019 867570019 971214771 971214771
583237395 583237395 772409277 772409277
557786497 557786497 576031832 576031832
240774695 240774695 980357653 980357653
230343520 230343520 530791145 530791145
567050477 567050477 692656884 692656884
695706225 695706225 808965094 808965094
938369013 938369013 972779033 972779033
387121252 387121252 981894192 981894192
570657808 570657808 971070209 971070209
79891243 79891243 458679904 458679904
836590671 836590671 885216786 885216786
218702071 218702071 918286206 918286206
798290947 798290947 908991193 908991193
965696056 965696056 970329080 970329080
577036478 577036478 647789686 647789686
503481248 503481248 743297917 743297917
680944208 680944208 799520311 799520311
361094688 361094688 572874946 572874946
384498889 384498889 687821800 687821800
416726760 416726760 481031644 481031644
539100796 539100796 681269387 681269387
478398314 478398314 799722751 799722751
50708473 50708473 966597084 966597084
310911830 310911830 383882337 383882337
442028049 442028049 850060144 850060144
448066207 448066207 899842516 899842516
745250262 745250262 783012303 783012303
465298803 465298803 778540351 778540351
954498711 954498711 962264096 962264096
201219142 201219142 804353204 804353204
491860455 491860455 708175864 708175864
765878727 765878727 943970471 943970471
77068694 77068694 174507047 174507047
132765416 132765416 642797141 642797141
382406069 382406069 805668740 805668740
705262809 705262809 861232211 861232211
200929429 200929429 355847687 355847687
505088268 505088268 919780693 919780693
596062919 596062919 642574630 642574630
692868913 692868913 939888179 939888179
436185884 436185884 518554473 518554473
329847099 329847099 645098524 645098524
500232870 500232870 697156627 697156627
724223833 724223833 788866212 788866212
168336052 168336052 420151249 420151249
477227004 477227004 542294568 542294568
906472665 906472665 953471531 953471531
462101974 462101974 786918933 786918933
390090981 390090981 705867786 705867786
99114968 99114968 129930336 129930336
431375593 431375593 554516912 554516912
160654131 160654131 290661162 290661162
624766262 624766262 662151417 662151417
611730263 611730263 805101214 805101214
798218845 798218845 915243025 915243025
120989685 120989685 135868672 135868672
375854896 375854896 872281752 872281752
59077888 59077888 373780420 373780420
510530238 510530238 838274989 838274989
471229607 471229607 610554269 610554269
793638490 793638490 822729404 822729404
816823132 816823132 987296967 987296967
407055764 407055764 485831357 485831357
937167311 937167311 955882105 955882105
821284413 821284413 865709650 865709650
859251954 859251954 860438725 860438725
687175270 687175270 831663413 831663413
556573685 556573685 902504518 902504518
419401312 419401312 897204875 897204875
474838091 474838091 523854768 523854768
919260349 919260349 968522699 968522699
429918114 429918114 955886071 955886071
805169228 805169228 919915034 919915034
602135534 602135534 834122427 834122427
393219104 393219104 398898309 398898309
61288798 61288798 514954846 514954846
334255497 334255497 932354193 932354193
660973156 660973156 728004240 728004240
5866520 5866520 735534551 735534551
427824048 427824048 800366387 800366387
17365918 17365918 750625349 750625349
362825780 362825780 485856295 485856295
391952940 391952940 954846016 954846016
955398433 955398433 984297437 984297437
149011988 149011988 851517727 851517727
572664295 572664295 726260913 726260913
661827045 661827045 748903975 748903975
824804920 824804920 948261957 948261957
758314098 758314098 933903657 933903657
934580741 934580741 988437433 988437433
435083979 435083979 682357081 682357081
595763582 595763582 725122391 725122391
199134273 199134273 574725866 574725866
947794709 947794709 963758714 963758714
630591077 630591077 922587035 922587035
789018491 789018491 904473506 904473506
368818952 368818952 896567090 896567090
153503648 153503648 787225908 787225908
912237115 912237115 964998457 964998457
80341174 80341174 915120288 915120288
100916304 100916304 636568989 636568989
944802861 944802861 955901455 955901455
283048919 283048919 620486313 620486313
543000503 543000503 605831498 605831498
485989792 485989792 503602040 503602040
424452933 424452933 828143523 828143523
532089022 532089022 688966124 688966124
426204936 426204936 854703687 854703687
467947649 467947649 817353957 817353957
134876016 134876016 856185740 856185740
146663547 146663547 914756849 914756849
557501742 557501742 663214714 663214714
531768443 531768443 676217529 676217529
765822261 765822261 770478647 770478647
807063699 807063699 857657924 857657924
622811316 622811316 987180937 987180937
692349717 692349717 981914485 981914485
98522396 98522396 831644529 831644529
60688017 60688017 725205316 725205316
982433823 982433823 988193799 988193799
189407192 189407192 795694120 795694120
230009262 230009262 281353009 281353009
480169467 480169467 623981535 623981535
290882042 290882042 881769071 881769071
620570699 620570699 902149604 902149604
526837619 526837619 622232542 622232542
159664218 159664218 170548983 170548983
519512779 519512779 765395818 765395818
751910903 751910903 839444589 839444589
968664818 968664818 998773072 998773072
404696885 404696885 472309612 472309612
540737818 540737818 872904063 872904063
204460643 204460643 464501461 464501461
477920436 477920436 679162670 679162670
787899924 787899924 813799304 813799304
794458992 794458992 965281212 965281212
387900696 387900696 423794264 423794264
187982144 187982144 222962290 222962290
995156609 995156609 995514867 995514867
514576469 514576469 589154564 589154564
883605406 883605406 918435518 918435518
553454367 553454367 697886831 697886831
228670465 228670465 939932691 939932691
73872464 73872464 205939115 205939115
821174652 821174652 832119240 832119240
183200985 183200985 833689071 833689071
122040351 122040351 455332879 455332879
541280234 541280234 609925880 609925880
794703931 794703931 991818186 991818186
930065141 930065141 962426215 962426215
679566945 679566945 879268001 879268001
246949290 246949290 480081439 480081439
491130210 491130210 717240014 717240014
180304892 180304892 670590098 670590098
798980175 798980175 819244773 819244773
628985881 628985881 732533199 732533199
934250106 934250106 987223164 987223164
751922805 751922805 921947658 921947658
49481586 49481586 516445196 516445196
953928639 953928639 999477737 999477737
611645194 611645194 813282967 813282967
414827241 414827241 697012973 697012973
401096530 401096530 416272138 416272138
678637859 678637859 981084923 981084923
424262299 424262299 537553312 537553312
429952991 429952991 826173165 826173165
640494966 640494966 983714090 983714090
566302925 566302925 839857437 839857437
422497461 422497461 575276809 575276809
583065056 583065056 596918221 596918221
33089383 33089383 747569007 747569007
952457543 952457543 978598873 978598873
562879711 562879711 784924253 784924253
270660467 270660467 330922069 330922069
185601708 185601708 432560595 432560595
996196630 996196630 999716486 999716486
387444897 387444897 757847172 757847172
957036321 957036321 967987972 967987972
387228878 387228878 991439297 991439297
981984965 981984965 996646944 996646944
976500100 976500100 979593484 979593484
405945202 405945202 501598010 501598010
593862485 593862485 982464442 982464442
55896793 55896793 842031586 842031586
486315280 486315280 511607182 511607182
804061421 804061421 912166718 912166718
621546952 621546952 673026916 673026916
81737181 81737181 327933913 327933913
95504588 95504588 480487378 480487378
856092187 856092187 937878282 937878282
263515055 263515055 422726789 422726789
742687319 742687319 748390855 748390855
808088641 808088641 992156208 992156208
618324867 618324867 984321612 984321612
617349267 617349267 938066877 938066877
762831567 762831567 967889194 967889194
244636919 244636919 569659211 569659211
969687982 969687982 993857442 993857442
738254332 738254332 874360332 874360332
53633998 53633998 975569915 975569915
721863797 721863797 866909544 866909544
180099363 180099363 315902476 315902476
253296497 253296497 724155111 724155111
600357340 600357340 946381343 946381343
26224707 26224707 514834987 514834987
651416683 651416683 774238449 774238449
848893051 848893051 998326702 998326702
739230080 739230080 744631191 744631191
441320938 441320938 930261252 930261252
15997453 15997453 957225865 957225865
2185378 2185378 682898663 682898663
208313667 208313667 271710813 271710813
588921586 588921586 785173765 785173765
727548562 727548562 886182119 886182119
905349485 905349485 965162476 965162476
204659628 204659628 900448291 900448291
219789026 219789026 614283809 614283809
750150274 750150274 993882657 993882657
630158436 630158436 947063457 947063457
741217604 741217604 867438974 867438974
195935555 195935555 893162455 893162455
508486244 508486244 711283113 711283113
224272656 224272656 557399814 557399814
317670035 317670035 730385831 730385831
190093724 190093724 206581691 206581691
447854785 447854785 880368263 880368263
129122553 129122553 355126688 355126688
273969696 273969696 844344777 844344777
149983094 149983094 890155947 890155947
24092192 24092192 779779567 779779567
944103334 944103334 996875830 996875830
674711667 674711667 696253290 696253290
420425817 420425817 988591260 988591260
823034634 823034634 928742776 928742776
145092256 145092256 776911627 776911627
104010774 104010774 304599711 304599711
800202700 800202700 880406555 880406555
811293191 811293191 846881711 846881711
533117294 533117294 978141239 978141239
334382478 334382478 491265385 491265385
347136343 347136343 626489713 626489713
985927582 985927582 989460594 989460594
240839577 240839577 808262569 808262569
791031142 791031142 948783018 948783018
652116100 652116100 859233657 859233657
659508311 659508311 777777493 777777493
601473704 601473704 970769352 970769352
162514467 162514467 433898055 433898055
181924568 181924568 890937736 890937736
225417915 225417915 413144629 413144629
109104164 109104164 800261283 800261283
688704592 688704592 808305488 808305488
735786462 735786462 821511007 821511007
793255762 793255762 953360719 953360719
711757205 711757205 913836374 913836374
336928371 336928371 733359578 733359578
740522780 740522780 890131753 890131753
903454371 903454371 959799667 959799667
311585922 311585922 622621673 622621673
374881044 374881044 989597482 989597482
180071962 180071962 866452318 866452318
662769975 662769975 987740141 987740141
136799348 136799348 340458114 340458114
942298300 942298300 956933683 956933683
493158497 493158497 545612851 545612851
244914069 244914069 712735729 712735729
370144498 370144498 755698740 755698740
788318195 788318195 885285703 885285703
360244601 360244601 374657885 374657885
705998918 705998918 713596137 713596137
26946437 26946437 632884097 632884097
323657024 323657024 570478348 570478348
668624617 668624617 838493170 838493170
968685522 968685522 975709672 975709672
311746996 311746996 546726422 546726422
293110572 293110572 456211100 456211100
337563705 337563705 372332474 372332474
859316928 859316928 907803753 907803753
34707208 34707208 705033600 705033600
42505278 42505278 805121338 805121338
670505203 670505203 840707043 840707043
182086553 182086553 546615395 546615395
4926729 4926729 774408910 774408910
886217471 886217471 899504109 899504109
487756444 487756444 794129385 794129385
410519268 410519268 633913529 633913529
234367806 234367806 550369811 550369811
389716983 389716983 708990022 708990022
221028543 221028543 583015592 583015592
556692778 556692778 677898145 677898145
314247472 314247472 869245432 869245432
131730861 131730861 605009427 605009427
754696930 754696930 806319671 806319671
93444338 93444338 391197230 391197230
91314790 91314790 163277554 163277554
857155241 857155241 917176822 917176822
416935565 416935565 522670419 522670419
28710597 28710597 681795369 681795369
827245673 827245673 941336170 941336170
433793397 433793397 568136231 568136231
738660169 738660169 976157401 976157401
306731818 306731818 314422860 314422860
21292736 21292736 902472912 902472912
665640598 665640598 964745500 964745500
713045662 713045662 823148700 823148700
618079914 618079914 864043309 864043309
588285172 588285172 703204385 703204385
615027863 615027863 866272870 866272870
481189907 481189907 495485845 495485845
962298317 962298317 966330057 966330057
139187852 139187852 257708121 257708121
460738045 460738045 975051632 975051632
248991537 248991537 690266514 690266514
125834522 125834522 691481322 691481322
280753937 280753937 769584696 769584696
699555667 699555667 788142641 788142641
436748159 436748159 751124319 751124319
330181402 330181402 780567446 780567446
353993227 353993227 939817165 939817165
590947103 590947103 863133411 863133411
442301574 442301574 637126006 637126006
311436884 311436884 860247222 860247222
321276161 321276161 322987421 322987421
562222569 562222569 727068118 727068118
558575565 558575565 589081107 589081107
282017617 282017617 467427545 467427545
928066428 928066428 941533421 941533421
373841466 373841466 393860743 393860743
974978269 974978269 979955258 979955258
620883608 620883608 673412134 673412134
711677699 711677699 735634590 735634590
115657370 115657370 822471955 822471955
216113982 216113982 850103980 850103980
600178866 600178866 654606852 654606852
535943455 535943455 869113359 869113359
909966736 909966736 945704020 945704020
17185399 17185399 276945923 276945923
460443686 460443686 953689815 953689815
498074455 498074455 714680794 714680794
170111909 170111909 885986925 885986925
49164305 49164305 372224728 372224728
377018749 377018749 992826282 992826282
914593588 914593588 970184413 970184413
557469024 557469024 993947571 993947571
882707859 882707859 901522056 901522056
611721023 611721023 693880148 693880148
57004094 57004094 627296075 627296075
140545354 140545354 229168014 229168014
160694406 160694406 221454852 221454852
548179955 548179955 910392841 910392841
570913788 570913788 600066215 600066215
281700331 281700331 822133861 822133861
403888241 403888241 960374109 960374109
762702370 762702370 816351537 816351537
991693302 991693302 992491591 992491591
626559946 626559946 886341509 886341509
532311773 532311773 630690346 630690346
747095123 747095123 762349902 762349902
108396470 108396470 720307260 720307260
225363311 225363311 700637349 700637349
192084305 192084305 217177722 217177722
937882895 937882895 998435678 998435678
826748609 826748609 998932926 998932926
788366692 788366692 946934706 946934706
625630550 625630550 734299155 734299155
583997150 583997150 701457695 701457695
774336674 774336674 777824639 777824639
736923182 736923182 985004855 985004855
950847092 950847092 972917214 972917214
472518215 472518215 606334070 606334070
668202207 668202207 705158874 705158874
162942552 162942552 210335160 210335160
398222898 398222898 727755436 727755436
45165522 45165522 995380946 995380946
131175168 131175168 638227762 638227762
971497575 971497575 973678680 973678680
798136857 798136857 977379897 977379897
179415048 179415048 728023807 728023807
146474638 146474638 521202922 521202922
444923622 444923622 810135602 810135602
620562864 620562864 726999020 726999020
915654513 915654513 955000921 955000921
383166225 383166225 737416479 737416479
285032027 285032027 960746465 960746465
564438144 564438144 702866522 702866522
807676564 807676564 975909361 975909361
203569168 203569168 792269867 792269867
82222926 82222926 805867680 805867680
35695632 35695632 174588865 174588865
30302714 30302714 129494628 129494628
113998099 113998099 242586536 242586536
393492040 393492040 579281231 579281231
193922537 193922537 358535330 358535330
434551338 434551338 674593532 674593532
636513188 636513188 721921141 721921141
366953937 366953937 562698467 562698467
352594323 352594323 923854635 923854635
540692909 540692909 948354430 948354430
722533705 722533705 963374766 963374766
708292720 708292720 760130996 760130996
438453397 438453397 828771020 828771020
913634571 913634571 928601343 928601343
475993482 475993482 523427432 523427432
46111406 46111406 105771022 105771022
19864696 19864696 50456474 50456474
805804235 805804235 827925997 827925997
143856 143856 359467018 359467018
430100754 430100754 603539045 603539045
773368003 773368003 800801983 800801983
362233206 362233206 891882919 891882919
908230658 908230658 941474489 941474489
763814437 763814437 940010526 940010526
909071615 909071615 996305439 996305439
869586323 869586323 995473443 995473443
513108297 513108297 885361389 885361389
103916143 103916143 968835112 968835112
16167091 16167091 639065804 639065804
945204651 945204651 982549016 982549016
544541517 544541517 665946273 665946273
334224503 334224503 540071412 540071412
684403560 684403560 969600374 969600374
811384901 811384901 910279371 910279371
57938325 57938325 602700100 602700100
783670469 783670469 847955224 847955224
258247334 258247334 383820363 383820363
185465322 185465322 512382529 512382529
182926250 182926250 915572632 915572632
590841315 590841315 696260963 696260963
330230772 330230772 633713059 633713059
208452897 208452897 875283222 875283222
374896403 374896403 693527740 693527740
101928022 101928022 823101142 823101142
673116890 673116890 943443286 943443286
629718643 629718643 801506877 801506877
182184793 182184793 683972050 683972050
49904297 49904297 997138019 997138019
210739425 210739425 652235587 652235587
206471784 206471784 883963176 883963176
533409796 533409796 714090169 714090169
159098721 159098721 552881701 552881701
112490385 112490385 914583040 914583040
33321351 33321351 952676815 952676815
654038683 654038683 804091695 804091695
942570249 942570249 979153856 979153856
497454705 497454705 926063897 926063897
441836121 441836121 537735962 537735962
835116198 835116198 857830725 857830725
462978087 462978087 478580128 478580128
605361418 605361418 904223049 904223049
510504805 510504805 604967789 604967789
547418030 547418030 811425374 811425374
730078019 730078019 858088885 858088885
914325732 914325732 993994176 993994176
942849844 942849844 946612231 946612231
513826619 513826619 574731361 574731361
814947558 814947558 964434960 964434960
468716934 468716934 479080741 479080741
679458381 679458381 901128523 901128523
830039252 830039252 954053766 954053766
509840280 509840280 583091786 583091786
299928696 299928696 961798745 961798745
456051001 456051001 683591382 683591382
379755010 379755010 933923358 933923358
966597600 966597600 969354711 969354711
641803587 641803587 800504737 800504737
53291135 53291135 114725086 114725086
858002509 858002509 951516831 951516831
486306375 486306375 577095980 577095980
983156591 983156591 986512648 986512648
657438377 657438377 663969451 663969451
34100540 34100540 219922825 219922825
472789332 472789332 787690695 787690695
256615555 256615555 568331728 568331728
24827964 24827964 632607449 632607449
152441943 152441943 684639832 684639832
32378768 32378768 738111446 738111446
984177672 984177672 997975524 997975524
510428610 510428610 811167762 811167762
597630247 597630247 986547566 986547566
868303235 868303235 982958427 982958427
807354757 807354757 951647587 951647587
25868739 25868739 300633588 300633588
198770484 198770484 460056694 460056694
829157300 829157300 844447622 844447622
840860803 840860803 892467014 892467014
710291654 710291654 878599839 878599839
986132485 986132485 999555730 999555730
689338539 689338539 722507497 722507497
885724810 885724810 953086127 953086127
999490388 999490388 999855856 999855856
478514467 478514467 512899565 512899565
737829618 737829618 803979205 803979205
147233 147233 191625869 191625869
612460533 612460533 899107182 899107182
548002325 548002325 957098435 957098435
822499598 822499598 831936782 831936782
70486993 70486993 459335886 459335886
53724464 53724464 297406911 297406911
713887844 713887844 887211764 887211764
329898890 329898890 865079864 865079864
718903841 718903841 813485961 813485961
752281997 752281997 759592628 759592628
315594135 315594135 554169403 554169403
359363820 359363820 875978639 875978639
908013465 908013465 911073775 911073775
372544405 372544405 901340218 901340218
184049976 184049976 846598775 846598775
718404028 718404028 996650835 996650835
235642819 235642819 890339913 890339913
398524880 398524880 843682675 843682675
482519756 482519756 717414919 717414919
766217859 766217859 830388597 830388597
116392485 116392485 489175937 489175937
995185349 995185349 998004726 998004726
695181789 695181789 881535657 881535657
718752200 718752200 912109695 912109695
15162951 15162951 913926157 913926157
387679997 387679997 556258120 556258120
585092083 585092083 664324011 664324011
143553045 143553045 681209326 681209326
845885874 845885874 974157712 974157712
642778368 642778368 989706551 989706551
286339733 286339733 588529433 588529433
639268847 639268847 753451740 753451740
422219246 422219246 608087295 608087295
17624916 17624916 573997039 573997039
169149260 169149260 769381032 769381032
350612448 350612448 480355686 480355686
478994050 478994050 858372389 858372389
202083972 202083972 748846767 748846767
14524831 14524831 880393666 880393666
42508912 42508912 683759139 683759139
545554678 545554678 755116993 755116993
622220566 622220566 821602156 821602156
781972247 781972247 850638249 850638249
565878823 565878823 790617675 790617675
440177876 440177876 937631736 937631736
92352915 92352915 561794774 561794774
781659964 781659964 933196247 933196247
516224907 516224907 575945962 575945962
805292449 805292449 976568907 976568907
874422402 874422402 899382460 899382460
674373013 674373013 947230175 947230175
854825767 854825767 869183909 869183909
955253480 955253480 992759332 992759332
934066796 934066796 964522930 964522930
92545451 92545451 652108444 652108444
698013057 698013057 745077562 745077562
663375919 663375919 851806124 851806124
311168984 311168984 496888846 496888846
586516741 586516741 847179685 847179685
257075490 257075490 842498080 842498080
632424190 632424190 862936257 862936257
735310671 735310671 911425158 911425158
798370604 798370604 933077942 933077942
843198609 843198609 889819698 889819698
255061726 255061726 882324156 882324156
706402136 706402136 757741443 757741443
896226727 896226727 909876301 909876301
968185430 968185430 987651027 987651027
241257303 241257303 849045789 849045789
835899004 835899004 963502632 963502632
659737087 659737087 955752633 955752633
188751099 188751099 336100321 336100321
220483056 220483056 440615239 440615239
26490179 26490179 871206864 871206864
598851515 598851515 965408196 965408196
82130694 82130694 295767223 295767223
73176626 73176626 228010598 228010598
633974836 633974836 728054287 728054287
404719716 404719716 484873733 484873733
275910399 275910399 477874642 477874642
65276324 65276324 961983779 961983779
997293016 997293016 999082234 999082234
261524866 261524866 550378546 550378546
28275055 28275055 518231214 518231214
56076751 56076751 471095200 471095200
810039990 810039990 944009686 944009686
101476508 101476508 950137920 950137920
448782045 448782045 610344205 610344205
686633018 686633018 854339597 854339597
35484503 35484503 496573678 496573678
782493499 782493499 971271178 971271178
63187923 63187923 440049019 440049019
394719854 394719854 665291553 665291553
368103490 368103490 979907535 979907535
146400486 146400486 701181972 701181972
883502294 883502294 933483196 933483196
850530803 850530803 878307935 878307935
754746368 754746368 946560765 946560765
954893606 954893606 984150522 984150522
598542448 598542448 914153315 914153315
969773136 969773136 971265259 971265259
989872920 989872920 996465524 996465524
308623746 308623746 770173345 770173345
560163625 560163625 913666956 913666956
221241614 221241614 838247890 838247890
552415252 552415252 552625631 552625631
296874883 296874883 874283483 874283483
272322953 272322953 323836296 323836296
283717044 283717044 510425913 510425913
906577785 906577785 999967303 999967303
995060913 995060913 996318692 996318692
242271766 242271766 329947759 329947759
519494603 519494603 583087183 583087183
117182929 117182929 208028396 208028396
770258067 770258067 895442879 895442879
556627291 556627291 691202100 691202100
75015898 75015898 223490527 223490527
897322404 897322404 966663527 966663527
471769777 471769777 691307314 691307314
565275614 565275614 711652351 711652351
391697002 391697002 575660663 575660663
352887161 352887161 615976470 615976470
955334293 955334293 975232691 975232691
548970024 548970024 907764953 907764953
933794818 933794818 972615116 972615116
671009753 671009753 932985410 932985410
514959300 514959300 693106442 693106442
263677120 263677120 390578405 390578405
407809835 407809835 743674154 743674154
378236748 378236748 853160154 853160154
784585673 784585673 891584396 891584396
996175406 996175406 998358727 998358727
131143533 131143533 748017420 748017420
695369305 695369305 807940961 807940961
939367978 939367978 989387092 989387092
875721980 875721980 982582560 982582560
710916687 710916687 968718243 968718243
530436488 530436488 599983721 599983721
697902703 697902703 712573776 712573776
708753840 708753840 981420129 981420129
519216474 519216474 752379143 752379143
107944290 107944290 984039468 984039468
716576801 716576801 810365973 810365973
425764050 425764050 888205502 888205502
85008405 85008405 91074505 91074505
888569455 888569455 945328597 945328597
400405704 400405704 551224432 551224432
200955627 200955627 995550071 995550071
136365577 136365577 618631088 618631088
161280310 161280310 174149447 174149447
423553515 423553515 489481436 489481436
178664066 178664066 879317504 879317504
794965182 794965182 859570679 859570679
714400832 714400832 942501804 942501804
698594066 698594066 891895740 891895740
595046945 595046945 621383712 621383712
621859771 621859771 767036438 767036438
42915349 42915349 108438753 108438753
569454535 569454535 880332530 880332530
947352653 947352653 969573006 969573006
118633608 118633608 231559540 231559540
93870907 93870907 634242625 634242625
568198032 568198032 674018436 674018436
276426640 276426640 343938575 343938575
280791214 280791214 393645141 393645141
164800061 164800061 549145102 549145102
870325237 870325237 932911283 932911283
931582066 931582066 968555897 968555897
222072757 222072757 391977834 391977834
303471009 303471009 953388910 953388910
394368127 394368127 747447092 747447092
342647675 342647675 425583587 425583587
624437028 624437028 684678128 684678128
561171952 561171952 629023335 629023335
305035445 305035445 392150539 392150539
240622385 240622385 594964566 594964566
36306564 36306564 346808326 346808326
987444145 987444145 994088349 994088349
640005664 640005664 891550255 891550255
273596959 273596959 571280803 571280803
544238428 544238428 710125189 710125189
600091501 600091501 734692068 734692068
220654664 220654664 263031605 263031605
917907659 917907659 937944296 937944296
583305525 583305525 976204912 976204912
603107755 603107755 993594350 993594350
66370228 66370228 673337988 673337988
480551870 480551870 845144556 845144556
807860631 807860631 977995261 977995261
62248180 62248180 297341875 297341875
728543981 728543981 815643104 815643104
483314047 483314047 568259910 568259910
128124425 128124425 252712362 252712362
143687119 143687119 219598899 219598899
121505914 121505914 882959670 882959670
616002710 616002710 631230524 631230524
708627475 708627475 898407239 898407239
773549765 773549765 946204543 946204543
179126500 179126500 652375282 652375282
331720077 331720077 998509111 998509111
887835966 887835966 997880977 997880977
68131422 68131422 158906470 158906470
894501299 894501299 962354821 962354821
918739178 918739178 983032312 983032312
150009618 150009618 173467271 173467271
947263265 947263265 995632172 995632172
688140398 688140398 907133109 907133109
866725685 866725685 978342680 978342680
245426966 245426966 552805501 552805501
209841559 209841559 696104067 696104067
885361309 885361309 984403338 984403338
987965175 987965175 994745830 994745830
511079635 511079635 857722287 857722287
497536071 497536071 941085050 941085050
896719817 896719817 968571662 968571662
209242807 209242807 862713505 862713505
853734353 853734353 917902883 917902883
815559098 815559098 853495427 853495427
568783738 568783738 906641102 906641102
852999935 852999935 940305155 940305155
642128279 642128279 798128853 798128853
871436407 871436407 927054189 927054189
152085303 152085303 373874023 373874023
859390548 859390548 917306424 917306424
548348845 548348845 644030298 644030298
904829703 904829703 950331019 950331019
593678473 593678473 647985917 647985917
697684800 697684800 928306077 928306077
477328796 477328796 485029366 485029366
432383473 432383473 440905519 440905519
257967864 257967864 430417594 430417594
462325323 462325323 978568284 978568284
641964268 641964268 748439838 748439838
478217151 478217151 740262956 740262956
882651659 882651659 897267502 897267502
825530365 825530365 848790910 848790910
612756260 612756260 943267514 943267514
747442422 747442422 930975535 930975535
601072458 601072458 798763377 798763377
288760540 288760540 377585672 377585672
522731981 522731981 722117943 722117943
91899936 91899936 786527548 786527548
30976062 30976062 510701072 510701072
223836019 223836019 769878910 769878910
23605870 23605870 266972862 266972862
319948741 319948741 397790297 397790297
520056431 520056431 806147057 806147057
690766408 690766408 757961119 757961119
83290256 83290256 87021804 87021804
696490092 696490092 833569428 833569428
61399908 61399908 105503680 105503680
574026212 574026212 779516070 779516070
290892731 290892731 383161320 383161320
202515614 202515614 772666806 772666806
677252262 677252262 891747394 891747394
759146190 759146190 838424261 838424261
334181750 334181750 966859479 966859479
205604579 205604579 365584478 365584478
732119996 732119996 768156263 768156263
890197902 890197902 970866119 970866119
819732810 819732810 987817995 987817995
804973506 804973506 838115385 838115385
988960815 988960815 995284158 995284158
821412526 821412526 862470788 862470788
262530238 262530238 414720047 414720047
451288515 451288515 633997391 633997391
813741447 813741447 885074742 885074742
544519860 544519860 868755962 868755962
631876442 631876442 774890779 774890779
496833391 496833391 982548576 982548576
350887243 350887243 445330045 445330045
155515944 155515944 680915145 680915145
400268968 400268968 927043313 927043313
195790670 195790670 609638656 609638656
844973827 844973827 967818755 967818755
681609107 681609107 718576058 718576058
942221358 942221358 965036403 965036403
339911143 339911143 843911658 843911658
48408632 48408632 722828179 722828179
673715580 673715580 854483442 854483442
629477748 629477748 846419005 846419005
62885827 62885827 342640819 342640819
35676786 35676786 63777120 63777120
463582317 463582317 616719194 616719194
717250051 717250051 997578982 997578982
651007850 651007850 742512177 742512177
253319992 253319992 617338591 617338591
220217067 220217067 906299092 906299092
428530531 428530531 951398100 951398100
334517090 334517090 400942292 400942292
203044371 203044371 844433653 844433653
478407040 478407040 606518307 606518307
621825307 621825307 775909728 775909728
295849014 295849014 660799328 660799328
167754378 167754378 751025969 751025969
945012916 945012916 958884783 958884783
33270963 33270963 326395182 326395182
392218732 392218732 859582556 859582556
178106918 178106918 954039818 954039818
491421967 491421967 896307677 896307677
686700469 686700469 901543765 901543765
719688845 719688845 883056049 883056049
441094767 441094767 738649964 738649964
321616151 321616151 538411823 538411823
198666662 198666662 850263345 850263345
494176544 494176544 910429796 910429796
743421676 743421676 839631411 839631411
518050647 518050647 824470457 824470457
51344913 51344913 788945220 788945220
607013038 607013038 622110756 622110756
94242086 94242086 662404476 662404476
681187925 681187925 893100689 893100689
349440636 349440636 554128916 554128916
570363838 570363838 759321103 759321103
554194084 554194084 559545462 559545462
235165338 235165338 573944405 573944405
305741935 305741935 517330547 517330547
837715161 837715161 981096596 981096596
656622831 656622831 957338613 957338613
210689197 210689197 752070674 752070674
296536435 296536435 442577966 442577966
270468230 270468230 480779010 480779010
425162638 425162638 569570153 569570153
543700246 543700246 571300057 571300057
623697680 623697680 818188480 818188480
416778574 416778574 644048161 644048161
40749066 40749066 505629622 505629622
331240031 331240031 954855854 954855854
697779917 697779917 766574271 766574271
234483129 234483129 762889944 762889944
227619306 227619306 658341216 658341216
465395982 465395982 617309045 617309045
63968819 63968819 325664079 325664079
514805838 514805838 945569370 945569370
443004599 443004599 840459216 840459216
600755115 600755115 856835991 856835991
545654473 545654473 552600177 552600177
289758614 289758614 579071422 579071422
721039865 721039865 948556171 948556171
441190591 441190591 508219273 508219273
449274392 449274392 789607523 789607523
37343256 37343256 55137214 55137214
719267639 719267639 931400829 931400829
178781393 178781393 758033564 758033564
95886759 95886759 409509739 409509739
342272605 342272605 662129260 662129260
909877754 909877754 962445055 962445055
440971883 440971883 451957444 451957444
272421119 272421119 768127991 768127991
216799980 216799980 628239611 628239611
955465673 955465673 982826883 982826883
373295122 373295122 670702143 670702143
951181736 951181736 955091853 955091853
7848014 7848014 813495621 813495621
441028141 441028141 628885106 628885106
827802192 827802192 858356418 858356418
94453545 94453545 143776600 143776600
445994762 445994762 919472366 919472366
208074413 208074413 254363168 254363168
995579309 995579309 998970135 998970135
240473867 240473867 321507908 321507908
398869930 398869930 963975678 963975678
989241554 989241554 991795520 991795520
584275121 584275121 940348244 940348244
606547669 606547669 928390072 928390072
889657011 889657011 915216927 915216927
499801124 499801124 958597381 958597381
722013666 722013666 785024105 785024105
716837904 716837904 953498587 953498587
996243119 996243119 999657454 999657454
275267626 275267626 382936421 382936421
94780875 94780875 733645888 733645888
748256835 748256835 874704811 874704811
83877414 83877414 882632721 882632721
314824300 314824300 476641624 476641624
724337394 724337394 851152825 851152825
246770423 246770423 424124256 424124256
199887775 199887775 907003295 907003295
701934196 701934196 837708785 837708785
411645920 411645920 603593723 603593723
934211507 934211507 997399173 997399173
126999459 126999459 564352883 564352883
689993159 689993159 826479738 826479738
110385948 110385948 820906540 820906540
543224320 543224320 669769831 669769831
851502778 851502778 889701110 889701110
481363952 481363952 983922439 983922439
719217454 719217454 803320169 803320169
426662246 426662246 447347118 447347118
508647275 508647275 987347323 987347323
584425077 584425077 818820389 818820389
30696608 30696608 525741766 525741766
605182316 605182316 992454485 992454485
574447166 574447166 816361541 816361541
781154014 781154014 880802861 880802861
824174072 824174072 858510546 858510546
978270107 978270107 992662512 992662512
536838588 536838588 916069402 916069402
716407988 716407988 765135648 765135648
809214910 809214910 886534940 886534940
850212730 850212730 959799731 959799731
212150381 212150381 712617616 712617616
807290751 807290751 865605926 865605926
463841915 463841915 539133500 539133500
549324946 549324946 869211021 869211021
536407768 536407768 833046514 833046514
191813830 191813830 862281558 862281558
83038902 83038902 758538023 758538023
624839275 624839275 911065151 911065151
692538246 692538246 730199109 730199109
584565777 584565777 987746561 987746561
576853241 576853241 666306875 666306875
174706828 174706828 771091417 771091417
650920191 650920191 885019211 885019211
897796842 897796842 964987614 964987614
524566473 524566473 557785529 557785529
890880125 890880125 951050414 951050414
826800585 826800585 846149884 846149884
524871383 524871383 674184448 674184448
967301040 967301040 970731398 970731398
712736711 712736711 777865117 777865117
761191023 761191023 883427507 883427507
129700704 129700704 917394615 917394615
452176182 452176182 495283034 495283034
981076978 981076978 987009090 987009090
13529975 13529975 270298969 270298969
17203214 17203214 833041217 833041217
770329827 770329827 979663218 979663218
420183173 420183173 847639659 847639659
737047914 737047914 740620087 740620087
914847848 914847848 931743762 931743762
25704765 25704765 228100505 228100505
317066505 317066505 560324043 560324043
972099279 972099279 983387268 983387268
36625912 36625912 64226727 64226727
939433679 939433679 951621682 951621682
702619397 702619397 784670562 784670562
51225647 51225647 409041355 409041355
546055747 546055747 672248670 672248670
962569247 962569247 987913955 987913955
838409730 838409730 977983469 977983469
537797649 537797649 585484777 585484777
133797075 133797075 822758806 822758806
704515510 704515510 936541617 936541617
409525640 409525640 875656995 875656995
721098494 721098494 933046382 933046382
648116528 648116528 837820432 837820432
183092763 183092763 219669275 219669275
804916510 804916510 857654240 857654240
824855421 824855421 952617037 952617037
469061345 469061345 509007723 509007723
857608662 857608662 957050326 957050326
847981132 847981132 903168397 903168397
317577239 317577239 476259510 476259510
597721455 597721455 716843540 716843540
652268913 652268913 742157074 742157074
452858523 452858523 787378069 787378069
600970580 600970580 727102833 727102833
142130786 142130786 520667890 520667890
100975986 100975986 380677208 380677208
964174739 964174739 991243763 991243763
76166587 76166587 129022290 129022290
544751425 544751425 580891747 580891747
955178593 955178593 977042303 977042303
910885564 910885564 945191600 945191600
165910485 165910485 919565388 919565388
445831060 445831060 594474820 594474820
514206919 514206919 894958529 894958529
752099228 752099228 771453420 771453420
116476457 116476457 614365676 614365676
57259749 57259749 561833236 561833236
162855211 162855211 340455424 340455424
645624254 645624254 767359557 767359557
300909888 300909888 554331434 554331434
360587961 360587961 706546547 706546547
520870935 520870935 884474610 884474610
599868072 599868072 941544435 941544435
424005537 424005537 475289554 475289554
477512858 477512858 952512891 952512891
622834704 622834704 627171528 627171528
49488354 49488354 194026559 194026559
166854613 166854613 744871001 744871001
959422992 959422992 988433515 988433515
861196192 861196192 878858003 878858003
872253685 872253685 947220874 947220874
797898852 797898852 812269108 812269108
436811939 436811939 809712263 809712263
95887183 95887183 753358869 753358869
440060777 440060777 950529381 950529381
604999125 604999125 680112705 680112705
486349274 486349274 868574124 868574124
873272229 873272229 975370589 975370589
488706757 488706757 872369666 872369666
133723824 133723824 813288773 813288773
106979645 106979645 986307821 986307821
220854568 220854568 342774876 342774876
107677330 107677330 463952556 463952556
978797950 978797950 988454464 988454464
425729621 425729621 953954935 953954935
181305443 181305443 481115377 481115377
490831448 490831448 770330694 770330694
557122247 557122247 927585718 927585718
174955178 174955178 303989553 303989553
396197852 396197852 959103210 959103210
770063261 770063261 873285563 873285563
14849810 14849810 814289631 814289631
497206723 497206723 513878319 513878319
551693340 551693340 759787508 759787508
833412588 833412588 895589033 895589033
119664360 119664360 246532005 246532005
424512297 424512297 674569433 674569433
16144810 16144810 569240668 569240668
945629387 945629387 952462488 952462488
334698705 334698705 887232285 887232285
269806691 269806691 971894227 971894227
566216974 566216974 777302103 777302103
94102467 94102467 173024266 173024266
788782932 788782932 949061565 949061565
910305530 910305530 944935014 944935014
945184466 945184466 990717034 990717034
522587739 522587739 775754058 775754058
71607033 71607033 363069307 363069307
560909430 560909430 763377084 763377084
347954044 347954044 410298304 410298304
718815259 718815259 766131668 766131668
653727817 653727817 903057297 903057297
435034206 435034206 881458845 881458845
545725844 545725844 780750838 780750838
946353293 946353293 968154233 968154233
327041484 327041484 502325334 502325334
125667386 125667386 973043612 973043612
245015459 245015459 695287512 695287512
145379127 145379127 580203990 580203990
624432649 624432649 730609717 730609717
643654547 643654547 832616408 832616408
347524656 347524656 897708099 897708099
20362145 20362145 247201398 247201398
111033225 111033225 229755251 229755251
941496817 941496817 943402134 943402134
225339845 225339845 693180913 693180913
465021268 465021268 876321840 876321840
518471380 518471380 842871953 842871953
259803355 259803355 957911021 957911021
919573735 919573735 948670455 948670455
657181656 657181656 751890658 751890658
825777265 825777265 860894589 860894589
567265242 567265242 867779872 867779872
41291808 41291808 615074950 615074950
171218612 171218612 692504313 692504313
894605032 894605032 894670546 894670546
745843829 745843829 748580773 748580773
814915064 814915064 960054409 960054409
500078448 500078448 985558401 985558401
729649858 729649858 888496270 888496270
262976565 262976565 636922493 636922493
459650295 459650295 900939308 900939308
905535894 905535894 928762384 928762384
839633031 839633031 856441747 856441747
114160802 114160802 954818121 954818121
453074339 453074339 645989653 645989653
818733739 818733739 851097991 851097991
136384702 136384702 595794413 595794413
163064131 163064131 384389297 384389297
411143815 411143815 930795582 930795582
161287226 161287226 657507257 657507257
132171248 132171248 756460606 756460606
726405537 726405537 901784709 901784709
618656297 618656297 856729817 856729817
385108425 385108425 580668345 580668345
783574180 783574180 836410588 836410588
876937539 876937539 921008901 921008901
394282770 394282770 686504049 686504049
70044384 70044384 598201895 598201895
839090019 839090019 923728555 923728555
670624690 670624690 900556692 900556692
379930569 379930569 853447473 853447473
861183240 861183240 937373991 937373991
567553204 567553204 757397467 757397467
202502261 202502261 925498480 925498480
186209494 186209494 626154480 626154480
799786953 799786953 986438923 986438923
875181856 875181856 973530253 973530253
840409365 840409365 940597034 940597034
427139779 427139779 727424040 727424040
917957802 917957802 952905240 952905240
51099439 51099439 832910467 832910467
755326233 755326233 819342814 819342814
791276054 791276054 798455272 798455272
141959476 141959476 539077041 539077041
153382760 153382760 788882533 788882533
66764810 66764810 352562423 352562423
950415191 950415191 971525242 971525242
718706926 718706926 978258042 978258042
63637076 63637076 509549099 509549099
354053488 354053488 490220847 490220847
321219343 321219343 865808252 865808252
143717729 143717729 567465407 567465407
914862714 914862714 975623632 975623632
711878866 711878866 800321696 800321696
899137989 899137989 914537212 914537212
638458388 638458388 809784824 809784824
214962275 214962275 254096643 254096643
88255929 88255929 143231065 143231065
949764099 949764099 967914352 967914352
965852304 965852304 975333228 975333228
950043286 950043286 952111100 952111100
101984172 101984172 285628060 285628060
823703630 823703630 898353362 898353362
381485661 381485661 767401310 767401310
498459548 498459548 760567543 760567543
308844596 308844596 647264493 647264493
521931568 521931568 919107496 919107496
170359554 170359554 697913122 697913122
98013181 98013181 116198867 116198867
875867352 875867352 947821144 947821144
581099825 581099825 633148570 633148570
246418440 246418440 697158985 697158985
661109312 661109312 971815211 971815211
146657057 146657057 782586612 782586612
984098009 984098009 986066399 986066399
346662646 346662646 583081150 583081150
952039149 952039149 972283786 972283786
966995607 966995607 973245230 973245230
875678382 875678382 983282529 983282529
873452885 873452885 983116724 983116724
761515149 761515149 803005275 803005275
397427393 397427393 674605852 674605852
958039355 958039355 985258925 985258925
630885036 630885036 704104771 704104771
694619048 694619048 808953549 808953549
637476647 637476647 661758380 661758380
385342726 385342726 996366415 996366415
819492484 819492484 846180348 846180348
25291973 25291973 83429920 83429920
675497299 675497299 757131706 757131706
891085464 891085464 934010396 934010396
831008868 831008868 885122457 885122457
988887149 988887149 989515168 989515168
885313738 885313738 976003675 976003675
907317368 907317368 923501677 923501677
880229845 880229845 980558558 980558558
427194152 427194152 676005522 676005522
908302615 908302615 919723246 919723246
75494190 75494190 871908181 871908181
217014879 217014879 515043868 515043868
311717245 311717245 635662768 635662768
703423936 703423936 988844068 988844068
743151428 743151428 942235277 942235277
85897097 85897097 437495934 437495934
167183348 167183348 534220877 534220877
286114381 286114381 599313393 599313393
88435008 88435008 536384414 536384414
275758300 275758300 793385407 793385407
146120470 146120470 178667334 178667334
411577927 411577927 803583800 803583800
841475498 841475498 917366292 917366292
637383135 637383135 658912156 658912156
37423467 37423467 946844161 946844161
780626230 780626230 840319761 840319761
415473419 415473419 527649703 527649703
30172187 30172187 851892886 851892886
29925242 29925242 303087276 303087276
750612129 750612129 889414289 889414289
651816426 651816426 997990312 997990312
82472216 82472216 269827580 269827580
712454092 712454092 858543227 858543227
814791185 814791185 861712187 861712187
546766545 546766545 673240902 673240902
205715037 205715037 228981202 228981202
952145129 952145129 972620588 972620588
439426829 439426829 619570716 619570716
487006277 487006277 710777117 710777117
537271666 537271666 915785010 915785010
733233496 733233496 744781990 744781990
911570206 911570206 992226604 992226604
850325712 850325712 898866205 898866205
73231328 73231328 673947082 673947082
467048865 467048865 863882477 863882477
668719563 668719563 814407222 814407222
857858810 857858810 958587711 958587711
872107311 872107311 989310405 989310405
385740365 385740365 521992928 521992928
639154333 639154333 995012410 995012410
328055627 328055627 382530496 382530496
361102054 361102054 395668419 395668419
396039652 396039652 429431438 429431438
454013211 454013211 479493050 479493050
265225801 265225801 644630924 644630924
307752590 307752590 958220919 958220919
284608237 284608237 870619763 870619763
309421263 309421263 810153368 810153368
718594175 718594175 922318134 922318134
258392494 258392494 796979041 796979041
80924145 80924145 311722570 311722570
188135230 188135230 710622417 710622417
44774003 44774003 656411504 656411504
876709327 876709327 882033579 882033579
348130679 348130679 839526520 839526520
437776882 437776882 605944979 605944979
943321262 943321262 969491188 969491188
995884153 995884153 998939722 998939722
280723976 280723976 864528378 864528378
329883251 329883251 600483880 600483880
388618679 388618679 886660445 886660445
939602739 939602739 992292296 992292296
405996587 405996587 457057760 457057760
306931784 306931784 533192993 533192993
475546134 475546134 517248857 517248857
30598021 30598021 690290861 690290861
511423081 511423081 739751897 739751897
692282106 692282106 743187748 743187748
986130517 986130517 995667969 995667969
175525625 175525625 898590732 898590732
85423434 85423434 777277693 777277693
326707729 326707729 600135148 600135148
45332218 45332218 162719667 162719667
325834004 325834004 776792326 776792326
60889941 60889941 428855435 428855435
899546900 899546900 938880706 938880706
633997453 633997453 791496270 791496270
924589409 924589409 960754282 960754282
486676243 486676243 987772139 987772139
402881931 402881931 893591621 893591621
533228951 533228951 839473824 839473824
670374245 670374245 854347053 854347053
19481867 19481867 478474749 478474749
156201728 156201728 610738459 610738459
737832607 737832607 809840857 809840857
732051627 732051627 905943190 905943190
595870662 595870662 956307741 956307741
782374136 782374136 793174775 793174775
436481583 436481583 864046351 864046351
549963449 549963449 927175593 927175593
710170571 710170571 768729595 768729595
324722430 324722430 785837310 785837310
778518220 778518220 816039432 816039432
807471383 807471383 914074718 914074718
266003363 266003363 848943032 848943032
236196503 236196503 647306349 647306349
936606976 936606976 951235047 951235047
195645774 195645774 224711650 224711650
243690966 243690966 292924875 292924875
368942926 368942926 428792064 428792064
816826195 816826195 830902694 830902694
512484582 512484582 591549188 591549188
662893803 662893803 721643411 721643411
440348329 440348329 659728561 659728561
521371725 521371725 547912285 547912285
969864550 969864550 975264593 975264593
694369642 694369642 794390559 794390559
770967088 770967088 834185596 834185596
89923188 89923188 283946213 283946213
740125271 740125271 951477950 951477950
477917148 477917148 814728747 814728747
243118956 243118956 882497348 882497348
187048019 187048019 688488922 688488922
275600193 275600193 762895276 762895276
849318601 849318601 981065188 981065188
860983269 860983269 925467465 925467465
107432048 107432048 438496865 438496865
148303786 148303786 980136838 980136838
957855416 957855416 998243572 998243572
316848930 316848930 633781330 633781330
785006420 785006420 814049150 814049150
321790237 321790237 593835985 593835985
984742450 984742450 997056553 997056553
253758124 253758124 471120117 471120117
352490886 352490886 459303526 459303526
973294368 973294368 988634308 988634308
158300607 158300607 835895282 835895282
204693514 204693514 298263204 298263204
904903566 904903566 939985658 939985658
802890044 802890044 990089807 990089807
779938278 779938278 930543090 930543090
577972421 577972421 985808394 985808394
851144694 851144694 854867549 854867549
93888248 93888248 754907544 754907544
193157935 193157935 903155110 903155110
902474853 902474853 980065030 980065030
245375812 245375812 971061421 971061421
89421277 89421277 586150224 586150224
544338467 544338467 604690108 604690108
547838577 547838577 883188129 883188129
165359104 165359104 353183504 353183504
9687410 9687410 480195235 480195235
682981194 682981194 940755576 940755576
65732721 65732721 300774295 300774295
242929843 242929843 296647235 296647235
517049152 517049152 971706241 971706241
205938475 205938475 588028288 588028288
727700462 727700462 883784691 883784691
182064101 182064101 382395237 382395237
480129230 480129230 687383041 687383041
429604431 429604431 643663204 643663204
495173232 495173232 553898405 553898405
521583133 521583133 763233124 763233124
2259365 2259365 570192121 570192121
442823486 442823486 491913085 491913085
533741950 533741950 546800514 546800514
155875811 155875811 368240072 368240072
522362189 522362189 620368850 620368850
374577791 374577791 704805900 704805900
315987105 315987105 844571478 844571478
967971264 967971264 991894437 991894437
51531085 51531085 163776079 163776079
532397210 532397210 680858561 680858561
278490977 278490977 377529407 377529407
522241084 522241084 586699837 586699837
816174381 816174381 970932327 970932327
379240472 379240472 775762781 775762781
217151812 217151812 372295187 372295187
375920607 375920607 688258705 688258705
737371255 737371255 902582900 902582900
437719425 437719425 904944856 904944856
606694357 606694357 757629551 757629551
141735728 141735728 565778947 565778947
521381040 521381040 657902007 657902007
821911900 821911900 926935191 926935191
984463002 984463002 989556983 989556983
750245559 750245559 934245827 934245827
791840611 791840611 989373799 989373799
1410098 1410098 571834155 571834155
951393564 951393564 982506432 982506432
227688189 227688189 824967136 824967136
633045014 633045014 990072353 990072353
238765706 238765706 497489812 497489812
22753506 22753506 604454041 604454041
397537930 397537930 902903748 902903748
3197521 3197521 30181928 30181928
272727277 272727277 870834182 870834182
638680949 638680949 932564995 932564995
49363941 49363941 335206228 335206228
382773661 382773661 978361770 978361770
786340834 786340834 801530177 801530177
716587100 716587100 841065294 841065294
69676950 69676950 936987276 936987276
119010690 119010690 394443808 394443808
315506674 315506674 416519413 416519413
453735712 453735712 633178898 633178898
331413031 331413031 501288503 501288503
150735239 150735239 288340892 288340892
51740581 51740581 398115558 398115558
82638664 82638664 877818578 877818578
984709662 984709662 997197220 997197220
232258869 232258869 460367179 460367179
925723010 925723010 934278313 934278313
101418589 101418589 591351889 591351889
310767619 310767619 436825664 436825664
745832467 745832467 923396480 923396480
350337554 350337554 973060337 973060337
46922215 46922215 216803214 216803214
424728159 424728159 649067112 649067112
631103914 631103914 769884693 769884693
419847644 419847644 613417431 613417431
26604909 26604909 695082398 695082398
17091514 17091514 661108440 661108440
751885185 751885185 944798808 944798808
661614953 661614953 706570646 706570646
480123000 480123000 931334637 931334637
532578971 532578971 743469863 743469863
268456225 268456225 334216336 334216336
556379968 556379968 933610573 933610573
544547983 544547983 952824651 952824651
538166666 538166666 939146995 939146995
295309842 295309842 788587625 788587625
840393194 840393194 874814526 874814526
176845627 176845627 181987588 181987588
134798608 134798608 405022393 405022393
857007067 857007067 954782318 954782318
5136879 5136879 564848304 564848304
427116035 427116035 695864317 695864317
601335221 601335221 784154794 784154794
374113797 374113797 849730761 849730761
754247638 754247638 941481035 941481035
834593904 834593904 876192643 876192643
231924225 231924225 527971338 527971338
289973271 289973271 973925401 973925401
578814503 578814503 831795383 831795383
347704842 347704842 782430674 782430674
819304059 819304059 847726040 847726040
870834074 870834074 995265594 995265594
134377835 134377835 522200398 522200398
892932696 892932696 936950854 936950854
917832619 917832619 973738310 973738310
84436501 84436501 679633682 679633682
106317866 106317866 667501830 667501830
107117282 107117282 555990291 555990291
671108122 671108122 969728561 969728561
237370129 237370129 650278091 650278091
561775851 561775851 775941997 775941997
344030002 344030002 933601877 933601877
735370832 735370832 750813854 750813854
842758165 842758165 860568671 860568671
200030263 200030263 500938332 500938332
519286477 519286477 541671711 541671711
617753812 617753812 658330346 658330346
848079019 848079019 939162360 939162360
844765334 844765334 859200043 859200043
954770750 954770750 998309390 998309390
269095470 269095470 855993062 855993062
411495512 411495512 939623749 939623749
324075151 324075151 868423103 868423103
990868491 990868491 994032245 994032245
577600744 577600744 929396650 929396650
598129830 598129830 950779237 950779237
358882986 358882986 881699501 881699501
673258684 673258684 788842589 788842589
246606216 246606216 914771508 914771508
742337821 742337821 792750042 792750042
426905456 426905456 564240855 564240855
178275546 178275546 657297662 657297662
243581590 243581590 930222877 930222877
22502724 22502724 758663600 758663600
70704489 70704489 772111846 772111846
91670509 91670509 641163108 641163108
252408475 252408475 788106815 788106815
215828644 215828644 758874059 758874059
738699036 738699036 833166590 833166590
491953532 491953532 852834180 852834180
992750111 992750111 997026369 997026369
755144389 755144389 996971434 996971434
491761426 491761426 607385417 607385417
996475664 996475664 999193437 999193437
417675177 417675177 679145330 679145330
632463150 632463150 925774467 925774467
289468883 289468883 807951217 807951217
742871088 742871088 762174059 762174059
697919425 697919425 912097456 912097456
177030503 177030503 511410576 511410576
132014566 132014566 181574142 181574142
197054053 197054053 797694563 797694563
114527472 114527472 398957480 398957480
876566777 876566777 941775965 941775965
401834451 401834451 664858790 664858790
132177718 132177718 248959721 248959721
877950398 877950398 895846828 895846828
624655724 624655724 699210378 699210378
425151011 425151011 436806446 436806446
150343724 150343724 581630903 581630903
211630259 211630259 273718491 273718491
532591175 532591175 808165044 808165044
608653150 608653150 638651926 638651926
292695246 292695246 417683452 417683452
784775254 784775254 836100548 836100548
599410963 599410963 893528512 893528512
206158347 206158347 257317581 257317581
505035430 505035430 844514196 844514196
681994543 681994543 880675619 880675619
722836823 722836823 931758863 931758863
805635251 805635251 934628104 934628104
258993977 258993977 525176214 525176214
847146951 847146951 915801824 915801824
265902748 265902748 993408385 993408385
331110365 331110365 929263216 929263216
301091857 301091857 361071061 361071061
385242790 385242790 462897082 462897082
935250538 935250538 939225150 939225150
509131794 509131794 971198435 971198435
42466486 42466486 831370978 831370978
793814099 793814099 893973962 893973962
525763144 525763144 878221503 878221503
41149401 41149401 71534515 71534515
238556848 238556848 719101379 719101379
79451478 79451478 613466874 613466874
605963710 605963710 906460480 906460480
429359035 429359035 483377480 483377480
447760773 447760773 976595919 976595919
338010681 338010681 983248704 983248704
500906070 500906070 783450403 783450403
990831168 990831168 994284539 994284539
178067136 178067136 872958345 872958345
962676098 962676098 962742957 962742957
600289173 600289173 689789321 689789321
162352623 162352623 247651084 247651084
573426151 573426151 991081978 991081978
448867769 448867769 591955917 591955917
712778502 712778502 755845401 755845401
733230417 733230417 742927511 742927511
378029186 378029186 703430013 703430013
91846503 91846503 374489355 374489355
202312238 202312238 862031170 862031170
423035629 423035629 823917630 823917630
845873179 845873179 888324391 888324391
336895764 336895764 618704131 618704131
370684568 370684568 793598450 793598450
533152588 533152588 723468300 723468300
881539127 881539127 917969430 917969430
662463303 662463303 768714779 768714779
435600330 435600330 719736697 719736697
98417397 98417397 630601549 630601549
242240609 242240609 341267598 341267598
890202248 890202248 910114160 910114160
685716812 685716812 769255513 769255513
345770609 345770609 780413331 780413331
597791262 597791262 891380527 891380527
407911264 407911264 861791192 861791192
931670696 931670696 968188698 968188698
294767176 294767176 573021415 573021415
733801721 733801721 865826096 865826096
24850519 24850519 216829763 216829763
849049955 849049955 856242027 856242027
921791233 921791233 923507016 923507016
224705656 224705656 497156643 497156643
560087541 560087541 940355892 940355892
256725255 256725255 325515917 325515917
970203428 970203428 998112091 998112091
548614179 548614179 833739886 833739886
452196033 452196033 833189691 833189691
421187356 421187356 819053553 819053553
20187962 20187962 790628982 790628982
529787779 529787779 853852621 853852621
747652419 747652419 908347386 908347386
589705002 589705002 926043797 926043797
128597963 128597963 899718669 899718669
104825888 104825888 588173513 588173513
771935236 771935236 801667065 801667065
820355256 820355256 860821107 860821107
843598687 843598687 859906386 859906386
702403457 702403457 851971439 851971439
791851404 791851404 795349816 795349816
98732878 98732878 854592242 854592242
305434748 305434748 540110301 540110301
553229103 553229103 874476494 874476494
731466850 731466850 863975446 863975446
410756725 410756725 670540594 670540594
535481773 535481773 578968195 578968195
280925361 280925361 664447404 664447404
110347535 110347535 284037948 284037948
330226101 330226101 841728587 841728587
32580472 32580472 202338901 202338901
246273936 246273936 808556704 808556704
368648730 368648730 904455110 904455110
681822869 681822869 687867810 687867810
276244581 276244581 648185681 648185681
563753812 563753812 673577426 673577426
306948108 306948108 751470379 751470379
104477342 104477342 757067615 757067615
519075582 519075582 708590018 708590018
219751300 219751300 796071324 796071324
560101228 560101228 794299311 794299311
751670103 751670103 763018430 763018430
705084360 705084360 750063622 750063622
696750504 696750504 823852225 823852225
431719107 431719107 749801740 749801740
134344265 134344265 405311671 405311671
476262221 476262221 957033960 957033960
542808393 542808393 893516098 893516098
844895897 844895897 956577032 956577032
296573179 296573179 491372440 491372440
441245205 441245205 501422329 501422329
444616687 444616687 885521231 885521231
85331317 85331317 648752927 648752927
421893366 421893366 976310973 976310973
117643432 117643432 296235931 296235931
33727777 33727777 344094290 344094290
202436063 202436063 483859312 483859312
477425602 477425602 558097728 558097728
410342797 410342797 973914468 973914468
328034920 328034920 413394814 413394814
853018721 853018721 952001657 952001657
896671462 896671462 983713139 983713139
999074124 999074124 999677686 999677686
740104012 740104012 764834834 764834834
171731840 171731840 613079589 613079589
411564522 411564522 469726732 469726732
81198190 81198190 911282105 911282105
935273811 935273811 956231452 956231452
365511 365511 407636781 407636781
122379864 122379864 465335158 465335158
990000507 990000507 995981169 995981169
459690504 459690504 843401395 843401395
978474940 978474940 995927304 995927304
153458101 153458101 626793136 626793136
7295738 7295738 104218197 104218197
664327409 664327409 933925544 933925544
417364967 417364967 690997225 690997225
9573772 9573772 786216436 786216436
732205428 732205428 833268099 833268099
295891351 295891351 976434777 976434777
755236049 755236049 806579927 806579927
665467747 665467747 774390899 774390899
378166128 378166128 567721162 567721162
464167297 464167297 687353194 687353194
407597314 407597314 593654246 593654246
33324226 33324226 842087219 842087219
231727479 231727479 434643084 434643084
538965560 538965560 925719412 925719412
772206337 772206337 949786352 949786352
850368818 850368818 993065208 993065208
785902608 785902608 842327460 842327460
971884355 971884355 992386526 992386526
983608151 983608151 983872473 983872473
790149179 790149179 964212814 964212814
252216260 252216260 740018107 740018107
840073259 840073259 863067832 863067832
873415307 873415307 882434944 882434944
841181028 841181028 905738350 905738350
966070043 966070043 991296089 991296089
969517687 969517687 986724585 986724585
81214758 81214758 881662671 881662671
135841334 135841334 330915468 330915468
622428316 622428316 900124910 900124910
363346352 363346352 533911943 533911943
222978991 222978991 579911687 579911687
762822712 762822712 887308237 887308237
446110416 446110416 983957775 983957775
980969822 980969822 985963747 985963747
93499567 93499567 301720429 301720429
698097395 698097395 822127236 822127236
178846782 178846782 462044861 462044861
795128584 795128584 900119947 900119947
349947054 349947054 460031301 460031301
283769838 283769838 695135041 695135041
439007599 439007599 896964394 896964394
718291511 718291511 763219143 763219143
807337523 807337523 893920126 893920126
243035826 243035826 630120845 630120845
938497258 938497258 974581136 974581136
246268018 246268018 788508280 788508280
610127814 610127814 682316610 682316610
671171271 671171271 775580229 775580229
172624696 172624696 317763240 317763240
509271874 509271874 774867843 774867843
180523505 180523505 899277134 899277134
638561716 638561716 721761476 721761476
282307809 282307809 682491914 682491914
955845678 955845678 989575315 989575315
455993657 455993657 512009233 512009233
498276098 498276098 858204004 858204004
448618604 448618604 486286697 486286697
797950143 797950143 802079772 802079772
528077865 528077865 843625301 843625301
521877048 521877048 597104532 597104532
191189601 191189601 228609301 228609301
922601597 922601597 950166497 950166497
963896135 963896135 968759631 968759631
974934239 974934239 986303304 986303304
866336073 866336073 976640098 976640098
513459951 513459951 749409394 749409394
741071643 741071643 827056425 827056425
320704126 320704126 611122572 611122572
135935916 135935916 349950896 349950896
835847069 835847069 857841847 857841847
123553326 123553326 261853330 261853330
363069086 363069086 608554405 608554405
247048210 247048210 311863333 311863333
444898833 444898833 783650308 783650308
582005000 582005000 737590261 737590261
902101191 902101191 961269741 961269741
968627457 968627457 999820359 999820359
950024656 950024656 984325599 984325599
530071088 530071088 635728262 635728262
444870784 444870784 623219368 623219368
412517124 412517124 971666109 971666109
959366757 959366757 973144761 973144761
918695471 918695471 932471240 932471240
954043217 954043217 990042697 990042697
910441121 910441121 994070478 994070478
111136598 111136598 235906597 235906597
658367372 658367372 671747235 671747235
706566339 706566339 792008152 792008152
434499168 434499168 494914379 494914379
262356523 262356523 496851532 496851532
249233616 249233616 583345257 583345257
38277726 38277726 693331378 693331378
644631755 644631755 909324300 909324300
282110573 282110573 701706475 701706475
266251394 266251394 611433920 611433920
286587305 286587305 397105122 397105122
933337191 933337191 986082052 986082052
36845476 36845476 678628912 678628912
466172715 466172715 872542314 872542314
452767277 452767277 669071605 669071605
874693566 874693566 927548232 927548232
662618967 662618967 791824700 791824700
662822739 662822739 688042984 688042984
930649970 930649970 997141115 997141115
487751000 487751000 549732664 549732664
727786767 727786767 751026654 751026654
807500161 807500161 898528109 898528109
693104383 693104383 859000537 859000537
66022333 66022333 681183887 681183887
621497427 621497427 810102883 810102883
985908285 985908285 993100159 993100159
118285916 118285916 899445056 899445056
901797236 901797236 903632711 903632711
700339372 700339372 933463436 933463436
653965841 653965841 710858243 710858243
192324370 192324370 845204918 845204918
654882565 654882565 889713691 889713691
789450657 789450657 821545648 821545648
612672898 612672898 834252002 834252002
488858793 488858793 571539287 571539287
607128313 607128313 943537283 943537283
735860923 735860923 927785165 927785165
625896731 625896731 695601176 695601176
430113448 430113448 891181692 891181692
360422360 360422360 522143416 522143416
967370114 967370114 992816579 992816579
290325858 290325858 689733642 689733642
47928984 47928984 624028879 624028879
488254505 488254505 996474178 996474178
939472253 939472253 982056137 982056137
446802655 446802655 799336990 799336990
598193664 598193664 850653264 850653264
862451829 862451829 960317893 960317893
20475956 20475956 95911047 95911047
501542427 501542427 928437541 928437541
723431529 723431529 894772053 894772053
804828483 804828483 929836783 929836783
901300016 901300016 913901355 913901355
518039966 518039966 950885552 950885552
715556187 715556187 881304606 881304606
384324380 384324380 486508818 486508818
733914105 733914105 896899881 896899881
101639151 101639151 490905509 490905509
706720861 706720861 810867399 810867399
628549255 628549255 981562374 981562374
298529815 298529815 430633033 430633033
877933463 877933463 929763197 929763197
223049975 223049975 526696950 526696950
321007117 321007117 803157412 803157412
528535312 528535312 822654074 822654074
532746013 532746013 552351948 552351948
698718387 698718387 817561024 817561024
183043638 183043638 822726757 822726757
451651183 451651183 518897426 518897426
743301386 743301386 845766569 845766569
3098902 3098902 830092835 830092835
880707977 880707977 943858234 943858234
242064314 242064314 913092222 913092222
235923429 235923429 924824849 924824849
851435947 851435947 980125468 980125468
967108239 967108239 972705572 972705572
107886201 107886201 443692283 443692283
536361015 536361015 544895095 544895095
279801847 279801847 674671026 674671026
9419727 9419727 465746760 465746760
962989622 962989622 972644618 972644618
371803272 371803272 577990555 577990555
443770757 443770757 647138612 647138612
450429394 450429394 549185305 549185305
115545206 115545206 933850255 933850255
816737119 816737119 953568820 953568820
24614363 24614363 50428506 50428506
256718111 256718111 931158932 931158932
637888708 637888708 650572756 650572756
350816580 350816580 656077719 656077719
957708929 957708929 984480939 984480939
725001279 725001279 907578301 907578301
363223717 363223717 636122814 636122814
464135873 464135873 509265527 509265527
739844353 739844353 789856103 789856103
600270778 600270778 624040243 624040243
206310308 206310308 427777124 427777124
264892507 264892507 800998759 800998759
469697248 469697248 576316932 576316932
861576727 861576727 939469429 939469429
434576199 434576199 585623999 585623999
745033373 745033373 970425031 970425031
434686376 434686376 637365553 637365553
31731166 31731166 826672010 826672010
421107478 421107478 671900926 671900926
872940557 872940557 942016159 942016159
707264737 707264737 795080636 795080636
506858392 506858392 802055296 802055296
597221018 597221018 863069529 863069529
630029619 630029619 771486363 771486363
939906067 939906067 950029408 950029408
771730893 771730893 869855346 869855346
163808091 163808091 727253184 727253184
256720536 256720536 614412061 614412061
763981509 763981509 811901503 811901503
528891653 528891653 979138443 979138443
826909408 826909408 934181441 934181441
320310468 320310468 577707122 577707122
92363391 92363391 524389048 524389048
320065990 320065990 502161080 502161080
6131890 6131890 846977896 846977896
586672702 586672702 702368593 702368593
431465674 431465674 939269778 939269778
509701787 509701787 608778657 608778657
97422936 97422936 396476312 396476312
651479951 651479951 941312130 941312130
290437422 290437422 417059605 417059605
210915850 210915850 998037576 998037576
19779419 19779419 96048081 96048081
907948862 907948862 920591510 920591510
590755122 590755122 887365214 887365214
755563163 755563163 793687178 793687178
304707395 304707395 721441193 721441193
568188884 568188884 705616820 705616820
689093727 689093727 887723301 887723301
808732376 808732376 980238843 980238843
416895895 416895895 504462986 504462986
566086104 566086104 730943024 730943024
158349884 158349884 427028633 427028633
685082438 685082438 782316080 782316080
640235999 640235999 965847188 965847188
593357267 593357267 916276497 916276497
343737426 343737426 556734722 556734722
502144111 502144111 665650457 665650457
921174948 921174948 962150556 962150556
777904717 777904717 920888064 920888064
766525992 766525992 988869073 988869073
453503195 453503195 587198544 587198544
542256750 542256750 828322069 828322069
714374605 714374605 780418043 780418043
636983111 636983111 724807773 724807773
35553042 35553042 473182435 473182435
458030532 458030532 605818839 605818839
592889563 592889563 725105945 725105945
941080375 941080375 963368057 963368057
401660315 401660315 952361407 952361407
217392431 217392431 252568324 252568324
360297473 360297473 654226764 654226764
806347135 806347135 845389922 845389922
683456766 683456766 763474109 763474109
220189239 220189239 893086974 893086974
607805892 607805892 915293990 915293990
130838951 130838951 967657957 967657957
695347652 695347652 996966029 996966029
302945891 302945891 713947814 713947814
823757487 823757487 968188688 968188688
406281529 406281529 662557382 662557382
486529141 486529141 711825142 711825142
923695931 923695931 987930907 987930907
224554312 224554312 889292741 889292741
870338491 870338491 989870232 989870232
823980440 823980440 895045189 895045189
104076872 104076872 917437497 917437497
363801111 363801111 853505406 853505406
466471093 466471093 544554737 544554737
814006 814006 61878100 61878100
867480850 867480850 927898743 927898743
918569893 918569893 938972126 938972126
54593968 54593968 927682314 927682314
84194646 84194646 269931696 269931696
818928416 818928416 866090289 866090289
352412282 352412282 466789698 466789698
943323187 943323187 983442143 983442143
74032385 74032385 676212305 676212305
904942075 904942075 986672526 986672526
97155869 97155869 342180463 342180463
997226439 997226439 999627967 999627967
19763518 19763518 334352822 334352822
747183914 747183914 946884821 946884821
546677271 546677271 661746519 661746519
897846772 897846772 990317653 990317653
609839254 609839254 837720209 837720209
103991350 103991350 188886201 188886201
758366191 758366191 891334179 891334179
703724097 703724097 862367160 862367160
694582673 694582673 827546821 827546821
731213990 731213990 808755092 808755092
740888878 740888878 978976545 978976545
628074039 628074039 649228452 649228452
64226486 64226486 405779876 405779876
972933635 972933635 996070007 996070007
672926299 672926299 933664048 933664048
341141853 341141853 395338798 395338798
942173326 942173326 977223831 977223831
478225365 478225365 984671096 984671096
669316095 669316095 788495924 788495924
981619516 981619516 986054772 986054772
609300896 609300896 749056409 749056409
109968803 109968803 874226048 874226048
189846178 189846178 709753510 709753510
530944347 530944347 609884066 609884066
815523957 815523957 938171385 938171385
815513334 815513334 901934736 901934736
391960779 391960779 968411368 968411368
542328643 542328643 554483372 554483372
789974420 789974420 906379987 906379987
755670869 755670869 925223804 925223804
607867138 607867138 653353312 653353312
662937212 662937212 758186833 758186833
963742086 963742086 974500308 974500308
184948297 184948297 926624735 926624735
403422673 403422673 937472113 937472113
29315213 29315213 264913993 264913993
433445075 433445075 718768971 718768971
726912857 726912857 982011401 982011401
839750589 839750589 895470040 895470040
899167999 899167999 926966468 926966468
159336450 159336450 869631685 869631685
482137614 482137614 557730280 557730280
218107217 218107217 838981601 838981601
952421209 952421209 959688669 959688669
419478939 419478939 578435400 578435400
757844464 757844464 841033779 841033779
575235859 575235859 778336344 778336344
481832228 481832228 860682452 860682452
388320295 388320295 879010793 879010793
570494086 570494086 732034935 732034935
609251723 609251723 853395939 853395939
846448103 846448103 927802468 927802468
125598766 125598766 570479549 570479549
495575385 495575385 596355873 596355873
164981058 164981058 908020109 908020109
63773995 63773995 768223542 768223542
553462840 553462840 820833233 820833233
181268976 181268976 651321182 651321182
619261632 619261632 715831277 715831277
496969336 496969336 564415135 564415135
272681163 272681163 773881560 773881560
595893715 595893715 776219343 776219343
47743116 47743116 191721264 191721264
694311253 694311253 815205251 815205251
139264114 139264114 326047206 326047206
931076748 931076748 955268693 955268693
813799727 813799727 968519457 968519457
194143562 194143562 672596442 672596442
179731891 179731891 358975666 358975666
463764897 463764897 497423890 497423890
395703600 395703600 549012792 549012792
121116640 121116640 524689110 524689110
709111062 709111062 901092759 901092759
513882778 513882778 696797871 696797871
251452184 251452184 950065245 950065245
789202079 789202079 849812567 849812567
999966501 999966501 999983079 999983079
103790848 103790848 486473643 486473643
185810286 185810286 837967606 837967606
296068366 296068366 376885525 376885525
476861541 476861541 531400421 531400421
87923291 87923291 424712285 424712285
513646779 513646779 917192047 917192047
967844022 967844022 968647571 968647571
829742432 829742432 849019185 849019185
945061938 945061938 962843903 962843903
659208583 659208583 745831937 745831937
756077855 756077855 873176561 873176561
713003166 713003166 958628668 958628668
761154062 761154062 882703982 882703982
73840217 73840217 641525768 641525768
445922768 445922768 459719850 459719850
210099879 210099879 722163260 722163260
333384054 333384054 662908616 662908616
914734009 914734009 986208559 986208559
70194769 70194769 83671039 83671039
181557250 181557250 706569524 706569524
740442611 740442611 898111153 898111153
837536817 837536817 840671734 840671734
949380139 949380139 954723922 954723922
575850295 575850295 920345836 920345836
25011980 25011980 516557755 516557755
641603654 641603654 702070551 702070551
634399974 634399974 909135693 909135693
56338127 56338127 92699336 92699336
990860874 990860874 996429859 996429859
471692931 471692931 909157484 909157484
844099081 844099081 887345172 887345172
717334354 717334354 847851770 847851770
318519093 318519093 878424007 878424007
748172654 748172654 889338153 889338153
354931997 354931997 695441716 695441716
147242823 147242823 692783849 692783849
509632340 509632340 851810176 851810176
934191503 934191503 955917518 955917518
395742121 395742121 530924624 530924624
213560119 213560119 794076268 794076268
994747439 994747439 995090025 995090025
130776943 130776943 927078178 927078178
116480310 116480310 493048838 493048838
356736937 356736937 684478198 684478198
561183567 561183567 739684587 739684587
684248470 684248470 804637814 804637814
414667084 414667084 423581698 423581698
259724582 259724582 892576281 892576281
232656956 232656956 397768167 397768167
6016139 6016139 569242068 569242068
61471602 61471602 623905550 623905550
437333045 437333045 605221002 605221002
680224894 680224894 696878652 696878652
775595735 775595735 998790586 998790586
86118192 86118192 417370321 417370321
965671775 965671775 981875937 981875937
479366555 479366555 849930330 849930330
280075009 280075009 586580335 586580335
214031376 214031376 433389007 433389007
541467436 541467436 688004400 688004400
197869342 197869342 375024910 375024910
602595218 602595218 898390960 898390960
604597655 604597655 736072994 736072994
737197603 737197603 770237373 770237373
316295309 316295309 777326808 777326808
566457105 566457105 679420700 679420700
617058640 617058640 810124030 810124030
749401293 749401293 972623561 972623561
68744049 68744049 237713277 237713277
913587719 913587719 943898614 943898614
539764417 539764417 722333710 722333710
140341681 140341681 469284681 469284681
604588881 604588881 911680421 911680421
544762108 544762108 816781257 816781257
803431794 803431794 855527795 855527795
920089944 920089944 977500006 977500006
82559925 82559925 868403905 868403905
812191351 812191351 860589471 860589471
260191468 260191468 472132606 472132606
703301705 703301705 769995535 769995535
730581031 730581031 872389583 872389583
459281152 459281152 664000206 664000206
777314998 777314998 872339581 872339581
132605709 132605709 238531918 238531918
851510316 851510316 889285948 889285948
734499105 734499105 876470923 876470923
694266970 694266970 718417882 718417882
839471148 839471148 969315358 969315358
465909583 465909583 481170164 481170164
971305311 971305311 974259264 974259264
214497629 214497629 900156410 900156410
482780205 482780205 802475915 802475915
545497878 545497878 712178237 712178237
131309125 131309125 320699406 320699406
289659209 289659209 623025260 623025260
979584920 979584920 986827474 986827474
49059081 49059081 776056578 776056578
313932889 313932889 801418450 801418450
894436262 894436262 957673744 957673744
509564151 509564151 571172399 571172399
906646705 906646705 972151060 972151060
870450723 870450723 910001652 910001652
832963580 832963580 979703018 979703018
155487951 155487951 327189899 327189899
709839254 709839254 951146109 951146109
394156076 394156076 532776093 532776093
291077586 291077586 662347758 662347758
477050283 477050283 852489961 852489961
603083583 603083583 932531730 932531730
563176188 563176188 733481432 733481432
675515056 675515056 792517091 792517091
531802128 531802128 966541819 966541819
291154229 291154229 474979411 474979411
171839258 171839258 261993873 261993873
289323551 289323551 645529417 645529417
645064841 645064841 753723162 753723162
283233023 283233023 602872458 602872458
612773647 612773647 780913685 780913685
67654567 67654567 433115005 433115005
234954140 234954140 330002346 330002346
298025510 298025510 853690040 853690040
593367906 593367906 937771782 937771782
231108815 231108815 474111159 474111159
501482449 501482449 772694072 772694072
735553586 735553586 793368235 793368235
99261084 99261084 305793705 305793705
499020576 499020576 828087414 828087414
234036658 234036658 558321366 558321366
109914794 109914794 283772641 283772641
464158020 464158020 731286531 731286531
950934049 950934049 997462707 997462707
808646596 808646596 901426585 901426585
632802582 632802582 665181351 665181351
629435363 629435363 629647051 629647051
222341467 222341467 765256603 765256603
115609234 115609234 344944663 344944663
964356863 964356863 992503449 992503449
503428353 503428353 984440047 984440047
292879957 292879957 771613119 771613119
218636449 218636449 824454304 824454304
95812589 95812589 248367583 248367583
291475237 291475237 694698314 694698314
740457624 740457624 747968326 747968326
740388476 740388476 838752924 838752924
769761127 769761127 948694956 948694956
895516375 895516375 939256136 939256136
627002284 627002284 675842543 675842543
197057705 197057705 609250034 609250034
598043382 598043382 725905872 725905872
88899745 88899745 562469503 562469503
824532248 824532248 868746613 868746613
520617904 520617904 964612140 964612140
278570530 278570530 423362935 423362935
815587080 815587080 950701290 950701290
698970725 698970725 981381804 981381804
107120666 107120666 697453447 697453447
945449074 945449074 988350468 988350468
461004951 461004951 877686053 877686053
379506458 379506458 472283029 472283029
988773487 988773487 992929530 992929530
539705710 539705710 667367741 667367741
410596308 410596308 856516122 856516122
668614848 668614848 728352538 728352538
322957110 322957110 542147388 542147388
59906719 59906719 127321814 127321814
766530375 766530375 876026621 876026621
639166686 639166686 988155748 988155748
884520184 884520184 916085877 916085877
77749133 77749133 840898102 840898102
105347449 105347449 260986126 260986126
513346301 513346301 984615330 984615330
644816956 644816956 753105192 753105192
234468799 234468799 250871404 250871404
719742706 719742706 937902084 937902084
106027684 106027684 999522505 999522505
478158219 478158219 687048944 687048944
714784446 714784446 847954101 847954101
572910649 572910649 575070078 575070078
521959260 521959260 827869645 827869645
791705452 791705452 989886370 989886370
346439185 346439185 413678925 413678925
223296471 223296471 489673508 489673508
501140653 501140653 816864484 816864484
82708072 82708072 793833369 793833369
790250817 790250817 966378731 966378731
110588499 110588499 945546833 945546833
588979742 588979742 788486807 788486807
641848583 641848583 986801312 986801312
977945557 977945557 989308424 989308424
554539574 554539574 793769447 793769447
74258744 74258744 340845720 340845720
896495056 896495056 901741002 901741002
310888278 310888278 386303022 386303022
236421127 236421127 631177234 631177234
56772994 56772994 236894930 236894930
869935436 869935436 917132549 917132549
579307340 579307340 907686305 907686305
498479183 498479183 619000872 619000872
268334725 268334725 451916612 451916612
192534530 192534530 357386415 357386415
512873790 512873790 796686038 796686038
499318166 499318166 880729101 880729101
926427080 926427080 939101957 939101957
842908283 842908283 857412840 857412840
524218037 524218037 589528526 589528526
349080163 349080163 626762153 626762153
664810196 664810196 836168469 836168469
188848958 188848958 345107388 345107388
181091640 181091640 382232731 382232731
95145790 95145790 800055869 800055869
134026545 134026545 266674563 266674563
647688404 647688404 897355880 897355880
112825936 112825936 786940520 786940520
172392113 172392113 568045396 568045396
513433190 513433190 639683226 639683226
838331845 838331845 987214160 987214160
979566980 979566980 980273933 980273933
32697153 32697153 896808920 896808920
421379580 421379580 646006825 646006825
75838104 75838104 628604353 628604353
807404637 807404637 831314169 831314169
357112185 357112185 929082468 929082468
807708538 807708538 966255492 966255492
214571477 214571477 515163923 515163923
843657827 843657827 903445361 903445361
914585567 914585567 963900981 963900981
683087977 683087977 932431597 932431597
156868102 156868102 490768969 490768969
965454621 965454621 988130537 988130537
178704635 178704635 388669784 388669784
578494032 578494032 649803166 649803166
781689264 781689264 863545352 863545352
788337684 788337684 946015640 946015640
482535254 482535254 939573823 939573823
616734904 616734904 847516283 847516283
183569758 183569758 837421217 837421217
850315471 850315471 886977733 886977733
484643704 484643704 519088295 519088295
290644265 290644265 757544216 757544216
615357333 615357333 807855537 807855537
840614103 840614103 977457412 977457412
129533416 129533416 624921191 624921191
850302762 850302762 937044420 937044420
768979680 768979680 977532876 977532876
939138995 939138995 948755151 948755151
278115119 278115119 801650063 801650063
631025219 631025219 913612891 913612891
201700293 201700293 895306897 895306897
148803820 148803820 586121026 586121026
354123732 354123732 901235778 901235778
991882237 991882237 997729983 997729983
912382156 912382156 935701703 935701703
627990025 627990025 670352806 670352806
203807840 203807840 906888691 906888691
240795616 240795616 459937895 459937895
753828991 753828991 982330259 982330259
609439891 609439891 850655341 850655341
842911066 842911066 917797322 917797322
331961715 331961715 482615863 482615863
32172899 32172899 112154100 112154100
575970834 575970834 945218153 945218153
626033995 626033995 938213736 938213736
547723327 547723327 581967717 581967717
961034243 961034243 962064367 962064367
321222157 321222157 520069294 520069294
944436923 944436923 996599576 996599576
343871948 343871948 520047066 520047066
475065572 475065572 501119493 501119493
139455501 139455501 687324532 687324532
94938673 94938673 755081028 755081028
543655841 543655841 789379184 789379184
239930513 239930513 327368249 327368249
837122969 837122969 906121717 906121717
467260981 467260981 542602386 542602386
161017158 161017158 294511544 294511544
585106832 585106832 612754575 612754575
81090618 81090618 278857596 278857596
409556817 409556817 669494505 669494505
217315396 217315396 241373520 241373520
433941609 433941609 862941042 862941042
958494071 958494071 985634907 985634907
629292042 629292042 893602886 893602886
341541923 341541923 677871692 677871692
102922661 102922661 665855885 665855885
655722713 655722713 923344835 923344835
244310251 244310251 853892657 853892657
265492074 265492074 613525099 613525099
634797004 634797004 987220411 987220411
151978472 151978472 608485733 608485733
308998778 308998778 982601141 982601141
526050466 526050466 871143094 871143094
909021029 909021029 917748112 917748112
676743723 676743723 906658107 906658107
321137471 321137471 584209151 584209151
587597394 587597394 751748804 751748804
90506489 90506489 125612591 125612591
998941994 998941994 999467143 999467143
276770243 276770243 459384925 459384925
572556035 572556035 758162672 758162672
134096143 134096143 248886862 248886862
458300527 458300527 955782996 955782996
367109262 367109262 428847385 428847385
400897597 400897597 717690603 717690603
523400240 523400240 882943635 882943635
926934399 926934399 972110455 972110455
355129383 355129383 542038206 542038206
583595399 583595399 960846503 960846503
951151843 951151843 998690477 998690477
832819685 832819685 960954002 960954002
686079767 686079767 923553658 923553658
134588521 134588521 860931943 860931943
57685425 57685425 396612878 396612878
819408166 819408166 947485193 947485193
259610085 259610085 649923758 649923758
761273965 761273965 994457997 994457997
791247138 791247138 849587968 849587968
441523917 441523917 694934233 694934233
285627162 285627162 835003697 835003697
910792472 910792472 915442074 915442074
262100925 262100925 493635236 493635236
877340768 877340768 913607287 913607287
840930109 840930109 940965027 940965027
175564277 175564277 199544959 199544959
961775627 961775627 970394655 970394655
292183400 292183400 997249631 997249631
270341847 270341847 319104901 319104901
918607498 918607498 968981153 968981153
57891987 57891987 188212932 188212932
43059052 43059052 816351274 816351274
258493040 258493040 423668547 423668547
442494559 442494559 922019147 922019147
394906078 394906078 668172146 668172146
565138932 565138932 603114745 603114745
561714319 561714319 673563836 673563836
645326077 645326077 818645695 818645695
251364467 251364467 704233472 704233472
73363082 73363082 781937858 781937858
163815356 163815356 934037580 934037580
858210795 858210795 919065255 919065255
592461531 592461531 724636847 724636847
826377907 826377907 999996580 999996580
143186561 143186561 623530846 623530846
984136883 984136883 995699825 995699825
362025374 362025374 652744468 652744468
487007738 487007738 836477453 836477453
244310883 244310883 655926097 655926097
667718874 667718874 997525374 997525374
794969411 794969411 813140592 813140592
742560229 742560229 793160946 793160946
769495789 769495789 825287274 825287274
26658283 26658283 420462032 420462032
324462162 324462162 810150610 810150610
828239868 828239868 907325171 907325171
485664677 485664677 555841633 555841633
133556587 133556587 270706349 270706349
194394453 194394453 556283057 556283057
504708552 504708552 872880334 872880334
120728595 120728595 169700158 169700158
40478949 40478949 984120993 984120993
652120785 652120785 875303937 875303937
149987537 149987537 835409051 835409051
431194304 431194304 728384498 728384498
234183135 234183135 503718776 503718776
839853905 839853905 845634346 845634346
618549406 618549406 914045500 914045500
448399924 448399924 971583552 971583552
331600353 331600353 406058582 406058582
768902490 768902490 769279076 769279076
96021688 96021688 583807694 583807694
484893942 484893942 957261393 957261393
418101876 418101876 797194429 797194429
835287415 835287415 955402035 955402035
997084838 997084838 998524781 998524781
582776719 582776719 868704614 868704614
11363104 11363104 506621932 506621932
508579374 508579374 800390835 800390835
890614257 890614257 975353491 975353491
544709766 544709766 700824703 700824703
907247468 907247468 948313401 948313401
978824711 978824711 980189763 980189763
316767265 316767265 649615443 649615443
230649956 230649956 767701798 767701798
309625057 309625057 486160301 486160301
145398668 145398668 705454065 705454065
679515837 679515837 800212102 800212102
795483568 795483568 890785909 890785909
410438406 410438406 914059895 914059895
927316802 927316802 941459460 941459460
300484429 300484429 474917008 474917008
591287539 591287539 764542798 764542798
116629348 116629348 799299096 799299096
968813492 968813492 976111751 976111751
500031834 500031834 749204178 749204178
458832565 458832565 714835494 714835494
317691266 317691266 850557459 850557459
304514919 304514919 308179589 308179589
297905260 297905260 925863755 925863755
464680317 464680317 841859945 841859945
495633641 495633641 820357798 820357798
724771558 724771558 816516414 816516414
632544266 632544266 855539255 855539255
379110355 379110355 712937471 712937471
103642913 103642913 206847671 206847671
850538679 850538679 974288671 974288671
643780029 643780029 821003103 821003103
668043841 668043841 968119795 968119795
465518513 465518513 468748204 468748204
44602722 44602722 678722825 678722825
4754189 4754189 631174456 631174456
344526668 344526668 388429118 388429118
545965602 545965602 568531098 568531098
471309168 471309168 551141022 551141022
17746817 17746817 801318609 801318609
702366591 702366591 744541028 744541028
977709051 977709051 978892857 978892857
866725737 866725737 870767525 870767525
558266529 558266529 568858960 568858960
827989344 827989344 921733506 921733506
109207237 109207237 145485761 145485761
635669972 635669972 754080702 754080702
693558774 693558774 950867283 950867283
661823863 661823863 763237870 763237870
329388039 329388039 621571736 621571736
200286010 200286010 837949337 837949337
153895176 153895176 323749091 323749091
332324941 332324941 862607913 862607913
323493706 323493706 486229148 486229148
387162658 387162658 743592755 743592755
618986334 618986334 794481951 794481951
407413866 407413866 872417980 872417980
709882901 709882901 900831741 900831741
802046741 802046741 923747135 923747135
912021633 912021633 987676532 987676532
197398101 197398101 921112529 921112529
153306097 153306097 448699107 448699107
960799898 960799898 972239399 972239399
958505464 958505464 989020068 989020068
102457495 102457495 467706211 467706211
979642470 979642470 986467421 986467421
155159866 155159866 355430259 355430259
302907212 302907212 365502818 365502818
49886135 49886135 565761888 565761888
361119995 361119995 901565471 901565471
448040317 448040317 991352835 991352835
729995780 729995780 772725925 772725925
887297086 887297086 970708501 970708501
540211001 540211001 663740732 663740732
230410218 230410218 605036267 605036267
488557993 488557993 564776162 564776162
569728179 569728179 762204097 762204097
335956135 335956135 976599537 976599537
230679818 230679818 898830996 898830996
751468995 751468995 928567563 928567563
627804063 627804063 970288169 970288169
785098958 785098958 840597702 840597702
461086564 461086564 875595102 875595102
246105561 246105561 298580063 298580063
720247690 720247690 820361068 820361068
322339637 322339637 353413537 353413537
234254721 234254721 419573939 419573939
327475060 327475060 788911176 788911176
1649403 1649403 120838874 120838874
673283429 673283429 906876089 906876089
358382568 358382568 984168428 984168428
895706651 895706651 949341254 949341254
460374650 460374650 807086507 807086507
357923558 357923558 534142746 534142746
808149794 808149794 939252288 939252288
316953943 316953943 524702863 524702863
791556753 791556753 927198072 927198072
455464255 455464255 791979211 791979211
736046007 736046007 897104160 897104160
828921519 828921519 847412426 847412426
289317317 289317317 781127291 781127291
939627001 939627001 964477490 964477490
198653486 198653486 573948201 573948201
223681964 223681964 516098757 516098757
260514977 260514977 434256663 434256663
878169243 878169243 881697732 881697732
677099279 677099279 704756434 704756434
571293654 571293654 702578983 702578983
132628395 132628395 197110569 197110569
849173166 849173166 953877954 953877954
188325604 188325604 521419038 521419038
599761076 599761076 874202738 874202738
481182571 481182571 583111543 583111543
23602105 23602105 613568727 613568727
591557170 591557170 760986675 760986675
236300239 236300239 961673106 961673106
793485930 793485930 931662496 931662496
884617541 884617541 899784588 899784588
459979652 459979652 818849108 818849108
655203502 655203502 725382405 725382405
516167984 516167984 968649680 968649680
330865882 330865882 482911871 482911871
380204895 380204895 817304057 817304057
371911386 371911386 906625380 906625380
653752388 653752388 839330402 839330402
496359935 496359935 851973587 851973587
310478414 310478414 414531751 414531751
847315418 847315418 903915572 903915572
921277999 921277999 948083496 948083496
58884156 58884156 857482134 857482134
375711447 375711447 688315008 688315008
570308919 570308919 797176223 797176223
63497080 63497080 237789979 237789979
33292058 33292058 909508773 909508773
764938114 764938114 948812152 948812152
329994360 329994360 926496281 926496281
846851240 846851240 921018641 921018641
433266721 433266721 473853228 473853228
846564057 846564057 924836986 924836986
64667430 64667430 803139934 803139934
73687622 73687622 801332660 801332660
970250456 970250456 999118735 999118735
450811233 450811233 830425716 830425716
532568777 532568777 719299345 719299345
110471899 110471899 207335890 207335890
829326536 829326536 926676093 926676093
105112997 105112997 864691502 864691502
298202856 298202856 339205405 339205405
370457839 370457839 883948420 883948420
871247225 871247225 936387691 936387691
226710058 226710058 452599437 452599437
320153356 320153356 420875182 420875182
818328841 818328841 996544407 996544407
194330738 194330738 654638416 654638416
823486331 823486331 924673286 924673286
241049276 241049276 918143763 918143763
172605361 172605361 914474781 914474781
989330747 989330747 992521138 992521138
255940638 255940638 594967878 594967878
891556737 891556737 987505432 987505432
589178737 589178737 841060908 841060908
925006173 925006173 934404086 934404086
138622107 138622107 516380857 516380857
119594722 119594722 256878937 256878937
595506894 595506894 674053180 674053180
604617824 604617824 743501569 743501569
192122235 192122235 620343205 620343205
505470568 505470568 512485157 512485157
998848595 998848595 999890864 999890864
339498443 339498443 445361577 445361577
328540486 328540486 883631998 883631998
8743323 8743323 532415179 532415179
939099270 939099270 962848991 962848991
2587431 2587431 64230289 64230289
375350915 375350915 732380880 732380880
607067138 607067138 898455757 898455757
969005039 969005039 990437048 990437048
975486971 975486971 982559080 982559080
425351099 425351099 486399647 486399647
145160485 145160485 886685415 886685415
806535447 806535447 819197135 819197135
663876048 663876048 927646872 927646872
869582197 869582197 871556733 871556733
60657294 60657294 264765941 264765941
614190726 614190726 935177819 935177819
721987630 721987630 812543860 812543860
123227706 123227706 209370192 209370192
790401474 790401474 896121928 896121928
552452803 552452803 623654269 623654269
711382684 711382684 824154153 824154153
588885649 588885649 970002032 970002032
90393676 90393676 153325496 153325496
958699607 958699607 980486883 980486883
722465443 722465443 957334343 957334343
521576707 521576707 758523972 758523972
678836658 678836658 681873886 681873886
621281225 621281225 897721614 897721614
896094154 896094154 958008017 958008017
242943000 242943000 559135662 559135662
938057084 938057084 989948838 989948838
447975842 447975842 470792219 470792219
551826329 551826329 585969947 585969947
656085079 656085079 868701013 868701013
340553523 340553523 724034937 724034937
895476329 895476329 923812722 923812722
218034074 218034074 909451141 909451141
905000521 905000521 919797188 919797188
814303839 814303839 926079636 926079636
397635239 397635239 622892188 622892188
903509331 903509331 975461363 975461363
858936949 858936949 930248011 930248011
80470663 80470663 395364828 395364828
219721956 219721956 234982696 234982696
653272140 653272140 790013693 790013693
37201252 37201252 353292019 353292019
840875315 840875315 861405705 861405705
683227047 683227047 775148360 775148360
947853838 947853838 989449761 989449761
829200797 829200797 831004378 831004378
629345773 629345773 740859107 740859107
618114936 618114936 845904489 845904489
768847905 768847905 875596828 875596828
688254889 688254889 794814768 794814768
311875643 311875643 654708897 654708897
144066273 144066273 365458289 365458289
563937292 563937292 797134604 797134604
287394320 287394320 932587387 932587387
799302565 799302565 879512653 879512653
518262375 518262375 648414197 648414197
959880535 959880535 993042384 993042384
978543449 978543449 989023981 989023981
180726708 180726708 237701114 237701114
9660565 9660565 494266437 494266437
726562188 726562188 889943529 889943529
312219148 312219148 754115240 754115240
594612207 594612207 951159691 951159691
799141361 799141361 855670168 855670168
275994160 275994160 579123044 579123044
872662707 872662707 985363834 985363834
997858783 997858783 998021740 998021740
267391235 267391235 778617783 778617783
64693454 64693454 149496687 149496687
933367251 933367251 957362248 957362248
301386508 301386508 951057077 951057077
670520916 670520916 918314275 918314275
750931180 750931180 932874010 932874010
345459703 345459703 381703953 381703953
345832189 345832189 666056392 666056392
878325868 878325868 988797706 988797706
993261074 993261074 995138204 995138204
534533029 534533029 660836833 660836833
654711611 654711611 718706857 718706857
629824466 629824466 837121139 837121139
551058377 551058377 929066192 929066192
238927205 238927205 685675421 685675421
427833677 427833677 520098645 520098645
791186191 791186191 866812614 866812614
325824409 325824409 459725224 459725224
956320192 956320192 985538556 985538556
342306492 342306492 938229907 938229907
766680234 766680234 893392941 893392941
739146505 739146505 816580019 816580019
617767230 617767230 867089733 867089733
368118032 368118032 608057748 608057748
442583852 442583852 685539811 685539811
481690018 481690018 781121956 781121956
953480806 953480806 992892382 992892382
681757136 681757136 963595601 963595601
986131228 986131228 991703204 991703204
112846059 112846059 474999211 474999211
367469504 367469504 548128481 548128481
230151812 230151812 687874194 687874194
555855107 555855107 742230313 742230313
693648493 693648493 856954148 856954148
983272918 983272918 988709392 988709392
480013493 480013493 622581068 622581068
611165545 611165545 914218725 914218725
983529903 983529903 997165889 997165889
608620845 608620845 746830454 746830454
41669611 41669611 47918344 47918344
1653973 1653973 67792873 67792873
260281402 260281402 666474341 666474341
537057360 537057360 741799674 741799674
744649645 744649645 830180103 830180103
611951567 611951567 901936323 901936323
524869526 524869526 617662833 617662833
206111685 206111685 791002505 791002505
968586116 968586116 998483569 998483569
171658465 171658465 502258246 502258246
653663050 653663050 739683845 739683845
195002900 195002900 248485843 248485843
668115704 668115704 799868628 799868628
329491600 329491600 637865647 637865647
806862047 806862047 944203026 944203026
677863878 677863878 914288671 914288671
145120144 145120144 898583681 898583681
858745703 858745703 930361214 930361214
696352220 696352220 914442168 914442168
101400931 101400931 266295640 266295640
75663060 75663060 983794412 983794412
302323180 302323180 857881582 857881582
928385994 928385994 942062781 942062781
958334322 958334322 970207174 970207174
906452557 906452557 974631417 974631417
701494439 701494439 895751250 895751250
189119536 189119536 939612464 939612464
734947452 734947452 880928691 880928691
943178627 943178627 950972750 950972750
841935905 841935905 994675156 994675156
787893399 787893399 845949088 845949088
894164744 894164744 904351667 904351667
299782141 299782141 702444663 702444663
48409826 48409826 910866109 910866109
127722118 127722118 808708650 808708650
578989983 578989983 604538795 604538795
179860292 179860292 387921284 387921284
809764721 809764721 920051453 920051453
735103878 735103878 787123375 787123375
715730632 715730632 937543737 937543737
622494943 622494943 846501943 846501943
913413719 913413719 965860506 965860506
952197919 952197919 970379063 970379063
521527052 521527052 555439130 555439130
2333271 2333271 523076367 523076367
136254491 136254491 701841909 701841909
575792856 575792856 926695951 926695951
98624755 98624755 833376687 833376687
42293043 42293043 937537828 937537828
924422470 924422470 925423374 925423374
241489466 241489466 989494294 989494294
566125316 566125316 877459202 877459202
331361021 331361021 501245092 501245092
838593631 838593631 931483402 931483402
754674380 754674380 789094499 789094499
765367240 765367240 829744329 829744329
590618426 590618426 855795643 855795643
253849071 253849071 260340650 260340650
878385175 878385175 935158777 935158777
516342214 516342214 809365837 809365837
436828020 436828020 628547679 628547679
374972542 374972542 790812925 790812925
275836323 275836323 651583243 651583243
741821319 741821319 786632823 786632823
242555187 242555187 975746380 975746380
292682899 292682899 884998343 884998343
70742774 70742774 985731250 985731250
116290450 116290450 788187702 788187702
597785598 597785598 852121628 852121628
417057974 417057974 960357861 960357861
928687003 928687003 984454774 984454774
58938480 58938480 606747443 606747443
266091870 266091870 450019692 450019692
775036785 775036785 962110923 962110923
934027544 934027544 935672586 935672586
771211945 771211945 929926535 929926535
514225882 514225882 892180284 892180284
599253833 599253833 802033350 802033350
734172918 734172918 866863312 866863312
122766020 122766020 951077159 951077159
766316027 766316027 861398977 861398977
303989961 303989961 708615659 708615659
368817852 368817852 671686478 671686478
172535625 172535625 423704682 423704682
41555529 41555529 835877142 835877142
605724791 605724791 807731656 807731656
711839219 711839219 763397257 763397257
648782018 648782018 672253418 672253418
344706891 344706891 738902321 738902321
988629211 988629211 995816105 995816105
688532514 688532514 902633115 902633115
782229940 782229940 904754225 904754225
361629322 361629322 882393282 882393282
340266622 340266622 450138998 450138998
294415058 294415058 652753904 652753904
970144426 970144426 992182992 992182992
333299597 333299597 913758810 913758810
461916648 461916648 497340726 497340726
280915851 280915851 424807419 424807419
74908714 74908714 519192147 519192147
278538717 278538717 982666314 982666314
138972064 138972064 246206145 246206145
775805908 775805908 885959953 885959953
217285308 217285308 263846774 263846774
139428609 139428609 179599406 179599406
687055919 687055919 727922563 727922563
827205941 827205941 942386058 942386058
71004393 71004393 371530428 371530428
683106434 683106434 910028018 910028018
383305244 383305244 715429491 715429491
95961399 95961399 684393357 684393357
26568505 26568505 175109127 175109127
529599975 529599975 936191395 936191395
105521136 105521136 450716667 450716667
22365538 22365538 218344948 218344948
624063027 624063027 667603799 667603799
995405497 995405497 998744536 998744536
569049650 569049650 891214990 891214990
637174589 637174589 698412703 698412703
618961503 618961503 968172871 968172871
844073600 844073600 911959952 911959952
757972331 757972331 826874823 826874823
744542289 744542289 917219554 917219554
178975815 178975815 659099349 659099349
857943747 857943747 974520853 974520853
489735203 489735203 923050479 923050479
36063270 36063270 906649691 906649691
540325488 540325488 778456326 778456326
346125579 346125579 442909803 442909803
122254049 122254049 940906554 940906554
751198787 751198787 821482790 821482790
478996325 478996325 523645652 523645652
803241183 803241183 864278664 864278664
188981805 188981805 849390320 849390320
969325104 969325104 986026940 986026940
658127788 658127788 978937994 978937994
490857416 490857416 790103696 790103696
975494801 975494801 977705792 977705792
287257974 287257974 396108196 396108196
809352653 809352653 900663744 900663744
892787533 892787533 938950306 938950306
495245970 495245970 934592297 934592297
144081821 144081821 590880564 590880564
478728785 478728785 529819608 529819608
280483575 280483575 936150008 936150008
345697467 345697467 785753145 785753145
856548396 856548396 888856843 888856843
489131456 489131456 876707349 876707349
139360334 139360334 921889273 921889273
904255378 904255378 939486163 939486163
340944044 340944044 616908270 616908270
827419809 827419809 847889527 847889527
932661977 932661977 955360866 955360866
204513695 204513695 448796755 448796755
920946852 920946852 966394045 966394045
624990589 624990589 917285426 917285426
840471072 840471072 994222092 994222092
107730283 107730283 189218330 189218330
843040669 843040669 982349558 982349558
325997275 325997275 506908312 506908312
400587693 400587693 989200888 989200888
58476926 58476926 145157823 145157823
895994655 895994655 916810226 916810226
557854020 557854020 750358581 750358581
215816453 215816453 310155686 310155686
706493023 706493023 713651116 713651116
433894577 433894577 870169516 870169516
244250943 244250943 537424334 537424334
906643379 906643379 935205143 935205143
767419031 767419031 872517736 872517736
639426012 639426012 962060999 962060999
871808853 871808853 996298745 996298745
431581501 431581501 551589618 551589618
44700845 44700845 242628069 242628069
482663975 482663975 893358689 893358689
775961614 775961614 866430629 866430629
857495339 857495339 968593077 968593077
830191914 830191914 910586685 910586685
38225178 38225178 362362370 362362370
475036657 475036657 779060615 779060615
377089798 377089798 762660854 762660854
301388437 301388437 498618594 498618594
315932223 315932223 847843049 847843049
315517831 315517831 809116267 809116267
811910230 811910230 911647839 911647839
897572727 897572727 958113830 958113830
871068956 871068956 916527137 916527137
315249495 315249495 969975913 969975913
258571938 258571938 437556445 437556445
536202328 536202328 878211715 878211715
582853433 582853433 751916093 751916093
859555818 859555818 933220556 933220556
692324722 692324722 731132503 731132503
239360959 239360959 698531411 698531411
815993375 815993375 952305223 952305223
399750087 399750087 750512109 750512109
357121104 357121104 853093977 853093977
505558068 505558068 665391322 665391322
663093590 663093590 998895367 998895367
298639223 298639223 798772072 798772072
627019970 627019970 741019869 741019869
396482625 396482625 657967812 657967812
917833829 917833829 936390684 936390684
114978178 114978178 397183158 397183158
787267664 787267664 951387723 951387723
192867947 192867947 722018058 722018058
965698772 965698772 990144452 990144452
748102767 748102767 788656056 788656056
335535235 335535235 503425663 503425663
607417149 607417149 738670600 738670600
739609645 739609645 798057864 798057864
458072262 458072262 735251968 735251968
303755490 303755490 729325067 729325067
810592573 810592573 857755188 857755188
882669045 882669045 961633189 961633189
825556241 825556241 982748423 982748423
992549622 992549622 996665025 996665025
817027315 817027315 824756954 824756954
267143095 267143095 468706729 468706729
786063317 786063317 935971087 935971087
540978247 540978247 582426275 582426275
213864168 213864168 451134910 451134910
118571769 118571769 720670233 720670233
320997277 320997277 949184248 949184248
252938332 252938332 948669691 948669691
481419172 481419172 533749881 533749881
588620099 588620099 981976775 981976775
71537391 71537391 637434773 637434773
949916862 949916862 970110454 970110454
749782446 749782446 893047390 893047390
237062686 237062686 721090791 721090791
10022995 10022995 828776488 828776488
759815924 759815924 917515987 917515987
561708943 561708943 768011539 768011539
100201746 100201746 116096490 116096490
827798610 827798610 961465215 961465215
612447367 612447367 755548928 755548928
639405518 639405518 993901587 993901587
317098918 317098918 669342552 669342552
733389172 733389172 900415023 900415023
790272255 790272255 902001570 902001570
655482612 655482612 869801872 869801872
940325731 940325731 943967294 943967294
4174400 4174400 371687384 371687384
202379235 202379235 835558331 835558331
436562312 436562312 714573006 714573006
629621200 629621200 836841421 836841421
985163582 985163582 988412911 988412911
752871611 752871611 977953989 977953989
839313427 839313427 957892663 957892663
4904566 4904566 106654533 106654533
285979896 285979896 412169851 412169851
31465745 31465745 343723354 343723354
512891165 512891165 611593757 611593757
287741660 287741660 596824996 596824996
553599987 553599987 566629378 566629378
639343722 639343722 768837982 768837982
930382637 930382637 981863892 981863892
832362635 832362635 865258606 865258606
105540282 105540282 212113783 212113783
774220880 774220880 823945688 823945688
832707787 832707787 946157562 946157562
164166411 164166411 782711880 782711880
292173267 292173267 886755004 886755004
741734987 741734987 986030857 986030857
49092737 49092737 134873625 134873625
608290275 608290275 667712983 667712983
620961734 620961734 703700243 703700243
353642467 353642467 471359225 471359225
170190036 170190036 901573775 901573775
770960540 770960540 839165695 839165695
731833628 731833628 816908529 816908529
922723999 922723999 993373239 993373239
870144079 870144079 900939275 900939275
620833469 620833469 675542587 675542587
878403165 878403165 919407576 919407576
637409287 637409287 907248207 907248207
539570552 539570552 804743880 804743880
537328079 537328079 656640571 656640571
422394384 422394384 673812629 673812629
159816100 159816100 831697353 831697353
921813207 921813207 941055231 941055231
844738393 844738393 969305254 969305254
455209662 455209662 481410076 481410076
527574270 527574270 807162663 807162663
321324277 321324277 945767168 945767168
448636644 448636644 640039202 640039202
608050926 608050926 796849358 796849358
599638428 599638428 916307346 916307346
835523162 835523162 884399891 884399891
142444023 142444023 663098434 663098434
312153897 312153897 994757990 994757990
201507079 201507079 984001831 984001831
377811853 377811853 764569992 764569992
705643035 705643035 785524388 785524388
625120758 625120758 648657987 648657987
792104134 792104134 885824875 885824875
599932695 599932695 608510404 608510404
358227160 358227160 806790493 806790493
251562462 251562462 739740582 739740582
882519138 882519138 932040119 932040119
199049087 199049087 413032073 413032073
392137653 392137653 582658362 582658362
178041193 178041193 902474362 902474362
375312227 375312227 971185334 971185334
996400974 996400974 998281688 998281688
398171707 398171707 938581109 938581109
984690462 984690462 997200867 997200867
510453584 510453584 885058329 885058329
143992587 143992587 245300427 245300427
444200433 444200433 775799851 775799851
205920646 205920646 451409942 451409942
718270897 718270897 963627013 963627013
722915647 722915647 804627985 804627985
770530400 770530400 866286694 866286694
420522792 420522792 553410965 553410965
891630607 891630607 915415151 915415151
605891186 605891186 987166569 987166569
664645904 664645904 780176317 780176317
933478029 933478029 938794394 938794394
457560562 457560562 614935380 614935380
959718699 959718699 996178765 996178765
800374152 800374152 892033086 892033086
976282684 976282684 994005564 994005564
245920481 245920481 776480045 776480045
88765426 88765426 465938272 465938272
679609680 679609680 905836786 905836786
98838718 98838718 778526989 778526989
719447653 719447653 982952572 982952572
162115921 162115921 495281310 495281310
14185457 14185457 267836546 267836546
768323227 768323227 990721842 990721842
450079749 450079749 723694854 723694854
802406349 802406349 885190361 885190361
89798899 89798899 143966687 143966687
443159130 443159130 984339382 984339382
765620554 765620554 814460819 814460819
512510961 512510961 899252814 899252814
505757149 505757149 677216623 677216623
651769475 651769475 878662365 878662365
945181628 945181628 994608372 994608372
779525187 779525187 980357857 980357857
832006200 832006200 906664804 906664804
554583456 554583456 566597025 566597025
836870370 836870370 910761030 910761030
357376331 357376331 910171018 910171018
344886667 344886667 351163828 351163828
470155830 470155830 981772783 981772783
426168901 426168901 564690474 564690474
694923154 694923154 815995112 815995112
559050079 559050079 749577085 749577085
856805584 856805584 942000802 942000802
57642860 57642860 258362377 258362377
549327264 549327264 700122328 700122328
628725564 628725564 768184546 768184546
642826228 642826228 839793788 839793788
688413152 688413152 744513008 744513008
23311356 23311356 441582230 441582230
412860585 412860585 774455200 774455200
643439146 643439146 672326892 672326892
264656168 264656168 352462847 352462847
39861039 39861039 177601821 177601821
439738158 439738158 472874901 472874901
357331963 357331963 948227999 948227999
181700301 181700301 741231227 741231227
138384832 138384832 658085093 658085093
44062292 44062292 365001756 365001756
392291823 392291823 966382458 966382458
977730134 977730134 981168655 981168655
605270072 605270072 782134688 782134688
668361123 668361123 981315832 981315832
791955597 791955597 815825073 815825073
77329228 77329228 101143911 101143911
460098334 460098334 968770150 968770150
758974115 758974115 839240564 839240564
273065565 273065565 943749138 943749138
982257463 982257463 984025322 984025322
320383227 320383227 963456448 963456448
934810842 934810842 945744002 945744002
864904681 864904681 983071781 983071781
242706846 242706846 851820187 851820187
859251799 859251799 867527142 867527142
840184787 840184787 899933146 899933146
168169910 168169910 255242373 255242373
820058634 820058634 844365449 844365449
809023417 809023417 982251629 982251629
572030228 572030228 699763849 699763849
869913679 869913679 871624589 871624589
42099202 42099202 495810357 495810357
904801193 904801193 989329908 989329908
379003429 379003429 997218392 997218392
930644026 930644026 994323590 994323590
202528015 202528015 216091641 216091641
82625201 82625201 889188323 889188323
527914127 527914127 803648921 803648921
385724927 385724927 626053951 626053951
837896376 837896376 880051933 880051933
318152022 318152022 670644624 670644624
394458586 394458586 567457977 567457977
262758439 262758439 562020685 562020685
725659782 725659782 889400537 889400537
630405155 630405155 805581321 805581321
752296333 752296333 766366434 766366434
477524282 477524282 554157679 554157679
84824577 84824577 481485772 481485772
910439838 910439838 940714472 940714472
691974961 691974961 772018590 772018590
21251519 21251519 965708638 965708638
529340592 529340592 559513710 559513710
649350223 649350223 849609467 849609467
486026830 486026830 797594393 797594393
736583231 736583231 998110407 998110407
166848539 166848539 478353744 478353744
457433279 457433279 872724359 872724359
797365354 797365354 949462894 949462894
620475713 620475713 931283987 931283987
946098124 946098124 975538488 975538488
743017334 743017334 940481776 940481776
410850064 410850064 943417407 943417407
805281614 805281614 806625482 806625482
291932488 291932488 716388866 716388866
691041531 691041531 948113992 948113992
39678406 39678406 477988960 477988960
71286509 71286509 722009507 722009507
910615578 910615578 943639279 943639279
196710871 196710871 377685659 377685659
239474709 239474709 787185763 787185763
67555496 67555496 332053200 332053200
207819208 207819208 313213265 313213265
209481361 209481361 362708620 362708620
816309124 816309124 906184866 906184866
525512964 525512964 779257687 779257687
105023962 105023962 156314278 156314278
652181426 652181426 771498603 771498603
175482267 175482267 772207809 772207809
214590091 214590091 801102242 801102242
517400537 517400537 863709582 863709582
869193153 869193153 981098777 981098777
489952228 489952228 545982514 545982514
929769413 929769413 931179930 931179930
171359053 171359053 807698663 807698663
851614535 851614535 978887127 978887127
312983525 312983525 802572131 802572131
848789305 848789305 860369014 860369014
114592189 114592189 999913223 999913223
209627340 209627340 843694073 843694073
78841126 78841126 691253212 691253212
464484720 464484720 873023559 873023559
422687409 422687409 905310326 905310326
848037079 848037079 952507042 952507042
47706416 47706416 208457969 208457969
41049841 41049841 320854940 320854940
805215667 805215667 837458448 837458448
949714416 949714416 958055199 958055199
669207947 669207947 777352964 777352964
297749061 297749061 475099243 475099243
680761929 680761929 907498329 907498329
354303649 354303649 585073400 585073400
414894014 414894014 981550526 981550526
788887540 788887540 960688424 960688424
715759611 715759611 924203183 924203183
813059951 813059951 907277657 907277657
969955153 969955153 993572823 993572823
724237957 724237957 810536384 810536384
541818450 541818450 753469946 753469946
763089637 763089637 845430435 845430435
441646542 441646542 506521970 506521970
973232768 973232768 993590572 993590572
346921685 346921685 498139623 498139623
345608073 345608073 474216439 474216439
835075770 835075770 903247650 903247650
99547247 99547247 224562857 224562857
800265998 800265998 831946847 831946847
96356323 96356323 747323535 747323535
9363872 9363872 480553077 480553077
467362519 467362519 692607923 692607923
861246594 861246594 981552502 981552502
479007868 479007868 875193739 875193739
499256838 499256838 681921646 681921646
319273539 319273539 554715936 554715936
517425851 517425851 872769873 872769873
160024028 160024028 323341506 323341506
340767604 340767604 845494274 845494274
878562617 878562617 895450520 895450520
510582081 510582081 638391796 638391796
248241802 248241802 268618261 268618261
59629427 59629427 77222344 77222344
747323969 747323969 970936503 970936503
446728091 446728091 514603851 514603851
653724431 653724431 860385454 860385454
538756491 538756491 741301288 741301288
197286372 197286372 680986697 680986697
395540818 395540818 931171321 931171321
467077618 467077618 705134991 705134991
355533635 355533635 966704230 966704230
350321322 350321322 847040786 847040786
608032238 608032238 627309666 627309666
904864188 904864188 999768022 999768022
486506532 486506532 799459789 799459789
118207258 118207258 204348353 204348353
652216054 652216054 661531305 661531305
273359092 273359092 533715443 533715443
536746933 536746933 753484708 753484708
957032380 957032380 996959054 996959054
635383282 635383282 984271730 984271730
633701923 633701923 878741386 878741386
277253503 277253503 348654840 348654840
644188442 644188442 806275802 806275802
106202220 106202220 336312548 336312548
310926801 310926801 359729036 359729036
522639625 522639625 677527520 677527520
891710393 891710393 944595213 944595213
573997033 573997033 792242472 792242472
48656517 48656517 287729827 287729827
860095964 860095964 881092427 881092427
803225124 803225124 979966617 979966617
534625780 534625780 886436249 886436249
904626375 904626375 943974953 943974953
175400832 175400832 979112217 979112217
982857953 982857953 989314279 989314279
581729298 581729298 880982447 880982447
669242657 669242657 955489805 955489805
108533116 108533116 849302718 849302718
292196984 292196984 562953479 562953479
890518478 890518478 936064446 936064446
151232024 151232024 319336817 319336817
158715225 158715225 405212773 405212773
928715634 928715634 989146368 989146368
270806702 270806702 887907784 887907784
787142711 787142711 849405484 849405484
361713822 361713822 838787274 838787274
478233687 478233687 817244615 817244615
344308794 344308794 882807400 882807400
390928388 390928388 519641146 519641146
381855444 381855444 819524226 819524226
634130862 634130862 863322491 863322491
500293115 500293115 503008935 503008935
119817223 119817223 916392772 916392772
948228994 948228994 960789247 960789247
293132800 293132800 552926923 552926923
168926073 168926073 800563463 800563463
927951561 927951561 959869403 959869403
53291057 53291057 137167091 137167091
116273108 116273108 197171659 197171659
546370107 546370107 578871866 578871866
401737938 401737938 523657686 523657686
682171496 682171496 924725899 924725899
979540915 979540915 987180253 987180253
805392842 805392842 868117545 868117545
625587881 625587881 795843619 795843619
203727792 203727792 679359526 679359526
727910949 727910949 839153583 839153583
651669421 651669421 680718102 680718102
626426583 626426583 698401539 698401539
696958865 696958865 706003502 706003502
864248241 864248241 909438137 909438137
753066861 753066861 937054744 937054744
93232611 93232611 241962874 241962874
810512786 810512786 962424129 962424129
881751775 881751775 931413401 931413401
899079826 899079826 928419371 928419371
318619734 318619734 600310593 600310593
76073276 76073276 552137709 552137709
751543864 751543864 971032879 971032879
146221219 146221219 497262327 497262327
57217719 57217719 663009065 663009065
125741590 125741590 306926083 306926083
853109316 853109316 853312421 853312421
871039784 871039784 900949802 900949802
667234703 667234703 853516049 853516049
957750697 957750697 986107041 986107041
10172298 10172298 990832966 990832966
143223722 143223722 184964101 184964101
969986406 969986406 993812089 993812089
486114173 486114173 928039662 928039662
121291411 121291411 633357083 633357083
724920753 724920753 887302795 887302795
60869315 60869315 526172092 526172092
484789017 484789017 619297078 619297078
606331366 606331366 993715961 993715961
98189508 98189508 695828959 695828959
308618286 308618286 647757761 647757761
469591557 469591557 503230864 503230864
836630028 836630028 952298743 952298743
850813548 850813548 908435727 908435727
141820977 141820977 871763681 871763681
479589834 479589834 942531577 942531577
786588557 786588557 801385481 801385481
431022128 431022128 861917431 861917431
888417617 888417617 970362085 970362085
26445296 26445296 352465021 352465021
869914352 869914352 872051407 872051407
111717785 111717785 219306622 219306622
821560857 821560857 894379521 894379521
199034366 199034366 688025642 688025642
775241405 775241405 904979276 904979276
382975535 382975535 788666298 788666298
180133135 180133135 857696151 857696151
65561469 65561469 323771722 323771722
627108734 627108734 751756112 751756112
797801849 797801849 910445654 910445654
768919227 768919227 888047131 888047131
939616244 939616244 973667398 973667398
437651896 437651896 989105708 989105708
832468224 832468224 870428487 870428487
839566758 839566758 864053430 864053430
400483052 400483052 978546402 978546402
32508406 32508406 179553410 179553410
155534411 155534411 421114926 421114926
86290520 86290520 470574302 470574302
157193709 157193709 190986513 190986513
472025278 472025278 919867962 919867962
130479331 130479331 453107415 453107415
705725272 705725272 754659411 754659411
110655614 110655614 781401150 781401150
627880600 627880600 947157664 947157664
411853391 411853391 454827557 454827557
893334831 893334831 898523984 898523984
536414759 536414759 657891539 657891539
343610893 343610893 909957882 909957882
580725272 580725272 915508375 915508375
478665828 478665828 895365115 895365115
27696242 27696242 398312015 398312015
62089125 62089125 579110733 579110733
258995653 258995653 818950091 818950091
381616000 381616000 480196571 480196571
701910244 701910244 887826565 887826565
550908903 550908903 792607452 792607452
276562143 276562143 820439384 820439384
172902154 172902154 694630461 694630461
911632136 911632136 926674569 926674569
269182299 269182299 429084229 429084229
983219950 983219950 997878096 997878096
729421707 729421707 752989828 752989828
477245027 477245027 558004420 558004420
379382923 379382923 514747968 514747968
994240377 994240377 996810931 996810931
31471499 31471499 839473576 839473576
866373248 866373248 871734877 871734877
823337468 823337468 824319286 824319286
344638985 344638985 606899117 606899117
197071761 197071761 566042353 566042353
159819493 159819493 439711661 439711661
224019001 224019001 576769574 576769574
506149925 506149925 996859295 996859295
33567781 33567781 569235055 569235055
812424474 812424474 993350253 993350253
546596296 546596296 946433856 946433856
345584982 345584982 432557871 432557871
659405265 659405265 954351526 954351526
131140264 131140264 312086264 312086264
666625329 666625329 737340903 737340903
459011875 459011875 801621458 801621458
908643610 908643610 925998815 925998815
490786583 490786583 699265477 699265477
134675709 134675709 689126939 689126939
21569813 21569813 603915209 603915209
53295755 53295755 615166434 615166434
372462062 372462062 627113892 627113892
659192244 659192244 989391079 989391079
945939636 945939636 977298036 977298036
73690794 73690794 324330430 324330430
56791734 56791734 245296580 245296580
823449053 823449053 824197838 824197838
443746695 443746695 858590543 858590543
519654911 519654911 755685668 755685668
472454391 472454391 968987949 968987949
316768769 316768769 350961957 350961957
971552534 971552534 987308154 987308154
987498771 987498771 991325443 991325443
394034743 394034743 551694511 551694511
810786983 810786983 881350605 881350605
874746603 874746603 891958053 891958053
305314926 305314926 558759192 558759192
929835521 929835521 993979540 993979540
73709144 73709144 542387751 542387751
732082315 732082315 980928108 980928108
29189271 29189271 420631933 420631933
112248795 112248795 309203828 309203828
788358556 788358556 893638528 893638528
256520577 256520577 606482255 606482255
980347415 980347415 998945811 998945811
21840206 21840206 444878903 444878903
768504058 768504058 870818887 870818887
526703443 526703443 989298203 989298203
855487349 855487349 863734315 863734315
461715425 461715425 602822574 602822574
982026490 982026490 995267591 995267591
991374729 991374729 994798006 994798006
949462330 949462330 972008603 972008603
559095581 559095581 960745515 960745515
845216293 845216293 924385865 924385865
22576556 22576556 817778150 817778150
610374637 610374637 686317976 686317976
721623689 721623689 750038012 750038012
44005635 44005635 128114682 128114682
809132868 809132868 822536113 822536113
131225623 131225623 649624498 649624498
866174382 866174382 913727189 913727189
226810395 226810395 725204407 725204407
890793432 890793432 940830665 940830665
497493568 497493568 759112149 759112149
283805203 283805203 728226516 728226516
419857910 419857910 583817671 583817671
229103345 229103345 726466016 726466016
157302511 157302511 965471442 965471442
763201 763201 425338668 425338668
561777435 561777435 594556958 594556958
646291990 646291990 766881110 766881110
518864044 518864044 663804568 663804568
791315136 791315136 859415176 859415176
124046355 124046355 532746228 532746228
941861072 941861072 957098796 957098796
236682241 236682241 787994411 787994411
829731863 829731863 969112958 969112958
983872870 983872870 993043106 993043106
969252006 969252006 977189074 977189074
103639923 103639923 306051492 306051492
962463950 962463950 970255235 970255235
31614875 31614875 449529641 449529641
390212385 390212385 421330275 421330275
971969421 971969421 989443951 989443951
447752815 447752815 459743807 459743807
403043130 403043130 949455872 949455872
564592072 564592072 805662549 805662549
400608981 400608981 407549074 407549074
399167103 399167103 742655838 742655838
270790349 270790349 642327566 642327566
472170533 472170533 695009803 695009803
286873555 286873555 566525795 566525795
503148681 503148681 603760718 603760718
618876633 618876633 797813278 797813278
53717949 53717949 579691152 579691152
597806352 597806352 782269526 782269526
870750227 870750227 975989437 975989437
547801065 547801065 724471039 724471039
462076954 462076954 698418987 698418987
837572884 837572884 860598043 860598043
32602277 32602277 392734859 392734859
933611139 933611139 950637179 950637179
579722436 579722436 833010588 833010588
114092134 114092134 460380147 460380147
452530120 452530120 929917395 929917395
314420527 314420527 691058454 691058454
527682370 527682370 681259244 681259244
421065615 421065615 933002839 933002839
995493124 995493124 998897148 998897148
609372790 609372790 841535221 841535221
351445789 351445789 909148901 909148901
484598550 484598550 691301044 691301044
414617568 414617568 613404093 613404093
599254752 599254752 814502002 814502002
726583261 726583261 925167692 925167692
555858820 555858820 919340708 919340708
605151205 605151205 745844383 745844383
235924212 235924212 519237526 519237526
557199625 557199625 853260491 853260491
632141664 632141664 897997252 897997252
115239066 115239066 514585120 514585120
434102074 434102074 841003285 841003285
28884521 28884521 726635193 726635193
20480819 20480819 305745365 305745365
2392456 2392456 566136790 566136790
189409852 189409852 590796748 590796748
386676423 386676423 406252500 406252500
527610245 527610245 922577879 922577879
125761078 125761078 481436405 481436405
635532415 635532415 984241886 984241886
862900328 862900328 966037855 966037855
679429341 679429341 716388898 716388898
111317037 111317037 270859751 270859751
443308174 443308174 727213281 727213281
869358231 869358231 983902136 983902136
656309700 656309700 670239083 670239083
981800181 981800181 995984192 995984192
156819183 156819183 428166667 428166667
362875097 362875097 393375920 393375920
631200449 631200449 782609728 782609728
373715989 373715989 596128413 596128413
267917354 267917354 564453395 564453395
103408825 103408825 300514425 300514425
672325725 672325725 764412594 764412594
959940374 959940374 982351248 982351248
162979528 162979528 492039145 492039145
899621309 899621309 957098242 957098242
634715423 634715423 981668668 981668668
444582271 444582271 980872290 980872290
671912273 671912273 858648146 858648146
737356653 737356653 970762545 970762545
87532944 87532944 621976623 621976623
163593433 163593433 171000582 171000582
464665676 464665676 519241189 519241189
389111634 389111634 534669140 534669140
182034487 182034487 255515106 255515106
151575723 151575723 485170405 485170405
915935810 915935810 932515223 932515223
564750580 564750580 973272240 973272240
908770205 908770205 951729810 951729810
289172094 289172094 901683872 901683872
441955770 441955770 604213473 604213473
757726682 757726682 995220555 995220555
499655242 499655242 825555774 825555774
969994713 969994713 975793594 975793594
494382397 494382397 926276465 926276465
524981133 524981133 747174286 747174286
926440645 926440645 994391587 994391587
517905478 517905478 977225289 977225289
442981203 442981203 624744947 624744947
804630420 804630420 892893086 892893086
51761047 51761047 554419530 554419530
907813194 907813194 912833321 912833321
754430595 754430595 988734544 988734544
863769976 863769976 942651939 942651939
938608967 938608967 975532975 975532975
395604079 395604079 718942258 718942258
759550805 759550805 970808512 970808512
518781121 518781121 699900699 699900699
781372510 781372510 865105216 865105216
490752829 490752829 783408634 783408634
212576850 212576850 502471835 502471835
614852854 614852854 869026984 869026984
978730339 978730339 982068648 982068648
375280955 375280955 988996022 988996022
443375106 443375106 678788112 678788112
375473055 375473055 536699254 536699254
962790111 962790111 982206054 982206054
76967410 76967410 759064096 759064096
787703532 787703532 800013028 800013028
733355589 733355589 740716648 740716648
429787482 429787482 637093047 637093047
887330026 887330026 988262722 988262722
903257497 903257497 957430328 957430328
497579120 497579120 631751472 631751472
393924955 393924955 483317507 483317507
212397482 212397482 951799905 951799905
229698192 229698192 237732556 237732556
113184679 113184679 754369011 754369011
640377707 640377707 999050458 999050458
457018810 457018810 700734141 700734141
266063962 266063962 496701182 496701182
833981811 833981811 895140941 895140941
788080657 788080657 886570373 886570373
694789283 694789283 781199250 781199250
385660287 385660287 818515381 818515381
871652700 871652700 905202262 905202262
962028502 962028502 996439096 996439096
503800301 503800301 637175095 637175095
28141190 28141190 134205093 134205093
694729960 694729960 727484195 727484195
841529153 841529153 992507300 992507300
969719583 969719583 973358147 973358147
198873079 198873079 215294864 215294864
455740834 455740834 754662167 754662167
103455963 103455963 743443742 743443742
999032258 999032258 999756415 999756415
327414364 327414364 820998546 820998546
573631248 573631248 979013884 979013884
844944683 844944683 941064572 941064572
389546845 389546845 964327052 964327052
651423290 651423290 977198179 977198179
256955579 256955579 328555873 328555873
456822458 456822458 948362892 948362892
241188217 241188217 794959781 794959781
614387228 614387228 878777704 878777704
949756458 949756458 971902319 971902319
735916560 735916560 817268742 817268742
384377758 384377758 975650362 975650362
505863304 505863304 750825296 750825296
997495526 997495526 998958671 998958671
34398132 34398132 469410072 469410072
153219411 153219411 862925043 862925043
594008582 594008582 883860436 883860436
474908278 474908278 628563070 628563070
301824047 301824047 558549319 558549319
620983328 620983328 823031149 823031149
539785503 539785503 553723857 553723857
869652579 869652579 962025482 962025482
643569160 643569160 836971003 836971003
312062863 312062863 693256246 693256246
171170395 171170395 687250153 687250153
863997492 863997492 957362827 957362827
239880648 239880648 550668877 550668877
778763045 778763045 791677469 791677469
721650753 721650753 992084791 992084791
123555186 123555186 825959143 825959143
663212022 663212022 768046751 768046751
521388653 521388653 656068280 656068280
373879641 373879641 717741041 717741041
173509029 173509029 574258595 574258595
886678811 886678811 965062999 965062999
308252396 308252396 400388216 400388216
814757933 814757933 948797191 948797191
500030548 500030548 514768870 514768870
268409791 268409791 947510263 947510263
111974445 111974445 722751384 722751384
258086210 258086210 713044825 713044825
112487688 112487688 441519595 441519595
908839017 908839017 932695244 932695244
457752502 457752502 566620557 566620557
59541283 59541283 624600689 624600689
303728456 303728456 325039317 325039317
403883938 403883938 950323004 950323004
397848335 397848335 561370265 561370265
935408726 935408726 938033471 938033471
679236253 679236253 902128513 902128513
185310193 185310193 980907354 980907354
606709186 606709186 871910985 871910985
882093923 882093923 935956168 935956168
756149390 756149390 906258306 906258306
661909983 661909983 788968602 788968602
717847380 717847380 796114059 796114059
988950227 988950227 999361762 999361762
353303204 353303204 503766350 503766350
814693363 814693363 846796619 846796619
217027407 217027407 544145044 544145044
574958894 574958894 724423169 724423169
263700583 263700583 475003698 475003698
394948278 394948278 608243167 608243167
286762811 286762811 875056064 875056064
400101627 400101627 673319709 673319709
132589406 132589406 606659246 606659246
842661039 842661039 855361043 855361043
506606752 506606752 666849595 666849595
447350467 447350467 781713980 781713980
781268241 781268241 852150528 852150528
525775975 525775975 570268048 570268048
345971460 345971460 931526414 931526414
334639885 334639885 908182610 908182610
804282634 804282634 945901049 945901049
788419174 788419174 885732430 885732430
645915122 645915122 660160857 660160857
900947554 900947554 925156039 925156039
894379214 894379214 908225184 908225184
154536243 154536243 783364412 783364412
790409968 790409968 985903383 985903383
19823434 19823434 352521545 352521545
987989480 987989480 995063756 995063756
912353111 912353111 942477696 942477696
780718471 780718471 828490128 828490128
784085068 784085068 873494691 873494691
492803550 492803550 587855517 587855517
217620825 217620825 583545427 583545427
274017086 274017086 856519432 856519432
140006896 140006896 927074226 927074226
575994936 575994936 825343831 825343831
787678658 787678658 788135249 788135249
874941342 874941342 891238121 891238121
712806591 712806591 942410018 942410018
418549887 418549887 555423072 555423072
335459609 335459609 782843496 782843496
736672814 736672814 767494221 767494221
394668353 394668353 731305409 731305409
21653563 21653563 644347693 644347693
403281895 403281895 989929246 989929246
762016375 762016375 942237880 942237880
550697981 550697981 671551761 671551761
569115379 569115379 753804779 753804779
102007988 102007988 872450169 872450169
934769152 934769152 940370822 940370822
627676540 627676540 948572489 948572489
414772784 414772784 637379701 637379701
609728007 609728007 613730807 613730807
878671954 878671954 975226549 975226549
484680773 484680773 866108979 866108979
424357753 424357753 494340432 494340432
746642025 746642025 784748022 784748022
747609845 747609845 939895013 939895013
96376033 96376033 582807310 582807310
989656151 989656151 998907634 998907634
82902113 82902113 454619134 454619134
826382192 826382192 873880520 873880520
199334360 199334360 815537399 815537399
671896145 671896145 986320386 986320386
729157240 729157240 995505683 995505683
78263627 78263627 635237089 635237089
705408433 705408433 827291282 827291282
215549680 215549680 790854461 790854461
844446005 844446005 944147942 944147942
278998544 278998544 834433024 834433024
668266229 668266229 764264860 764264860
612859835 612859835 716811732 716811732
241376545 241376545 666375414 666375414
871021892 871021892 978373251 978373251
500855851 500855851 551175661 551175661
464972348 464972348 981102694 981102694
190134979 190134979 274613776 274613776
105514610 105514610 709822168 709822168
907824603 907824603 989587969 989587969
110876152 110876152 123660107 123660107
257403556 257403556 365508194 365508194
100236576 100236576 811007466 811007466
268938383 268938383 299346910 299346910
824258169 824258169 917035578 917035578
416409932 416409932 810444884 810444884
887214294 887214294 925949704 925949704
594624717 594624717 691549474 691549474
840544583 840544583 982507982 982507982
755326274 755326274 897214198 897214198
559087901 559087901 912706033 912706033
895477533 895477533 988641574 988641574
46309866 46309866 765913650 765913650
772855055 772855055 873830193 873830193
995247485 995247485 996589733 996589733
698138120 698138120 957930627 957930627
879698920 879698920 926237471 926237471
401706810 401706810 866995276 866995276
648971133 648971133 981351984 981351984
684689430 684689430 930341276 930341276
751624396 751624396 823419950 823419950
793727564 793727564 826641506 826641506
652523686 652523686 864650376 864650376
438375374 438375374 523890716 523890716
447780892 447780892 462509364 462509364
759109324 759109324 846279679 846279679
936561791 936561791 997599794 997599794
152814520 152814520 171199329 171199329
700114784 700114784 973674923 973674923
166082371 166082371 492825878 492825878
407177361 407177361 859899905 859899905
688898142 688898142 922970547 922970547
974445090 974445090 980906403 980906403
745531449 745531449 778586027 778586027
359293027 359293027 805762048 805762048
647903302 647903302 789527893 789527893
694155751 694155751 799582663 799582663
885332533 885332533 954453222 954453222
529211774 529211774 533548256 533548256
954083832 954083832 973158354 973158354
446561850 446561850 448541433 448541433
66103232 66103232 810806644 810806644
737231722 737231722 738606131 738606131
692710397 692710397 905365214 905365214
143866528 143866528 385438586 385438586
594310497 594310497 873832339 873832339
623163310 623163310 956636190 956636190
962551004 962551004 973366481 973366481
816978596 816978596 886703229 886703229
128660385 128660385 720942445 720942445
904127955 904127955 987368605 987368605
730122526 730122526 848919155 848919155
879159244 879159244 970685176 970685176
493569287 493569287 718241017 718241017
215158624 215158624 755861941 755861941
709814091 709814091 976402117 976402117
507291040 507291040 890246063 890246063
370001948 370001948 821006227 821006227
738429406 738429406 980497031 980497031
635377642 635377642 970556945 970556945
577948073 577948073 889225178 889225178
584927591 584927591 672476177 672476177
81155796 81155796 307735129 307735129
555165060 555165060 708063336 708063336
651798383 651798383 691784787 691784787
391115633 391115633 999453265 999453265
463655883 463655883 901592339 901592339
326812832 326812832 362225924 362225924
971074681 971074681 982486980 982486980
497417922 497417922 989758243 989758243
643588170 643588170 838155974 838155974
95003079 95003079 240985838 240985838
308319824 308319824 501158732 501158732
718489057 718489057 842431914 842431914
376914907 376914907 378721533 378721533
959015297 959015297 974655166 974655166
580547707 580547707 639348417 639348417
225250135 225250135 287655446 287655446
49827331 49827331 213239096 213239096
406446677 406446677 901480619 901480619
319197827 319197827 852882096 852882096
709757867 709757867 824418056 824418056
152288844 152288844 291024144 291024144
716452043 716452043 786639364 786639364
549666800 549666800 891345521 891345521
895013734 895013734 896863893 896863893
712544830 712544830 939896338 939896338
898068844 898068844 964726634 964726634
476925513 476925513 738107481 738107481
740145423 740145423 924539289 924539289
473834336 473834336 497118000 497118000
418192576 418192576 778564353 778564353
562637590 562637590 778683858 778683858
421681967 421681967 636027681 636027681
795227963 795227963 845343344 845343344
260048206 260048206 392892110 392892110
348998624 348998624 962002438 962002438
281954894 281954894 675269138 675269138
566153047 566153047 770907032 770907032
706540959 706540959 924697234 924697234
822932527 822932527 939364425 939364425
251713267 251713267 290411024 290411024
46002491 46002491 203113498 203113498
369131066 369131066 618109725 618109725
108792714 108792714 744781924 744781924
912646055 912646055 943316438 943316438
205824111 205824111 578808479 578808479
705985448 705985448 934826005 934826005
278417274 278417274 428657904 428657904
845211377 845211377 908608136 908608136
438916732 438916732 728583712 728583712
919714417 919714417 978435124 978435124
156445063 156445063 844739399 844739399
748040538 748040538 904277723 904277723
836771562 836771562 964910008 964910008
482696988 482696988 951599876 951599876
550003511 550003511 640136003 640136003
332548457 332548457 724760912 724760912
877603136 877603136 985337815 985337815
23296562 23296562 527172004 527172004
704472597 704472597 903770663 903770663
370564519 370564519 715648183 715648183
898371335 898371335 924805654 924805654
522103354 522103354 833866622 833866622
471324583 471324583 926536379 926536379
207139483 207139483 280319142 280319142
616022982 616022982 780657909 780657909
748562876 748562876 947401121 947401121
217278326 217278326 952677900 952677900
973511886 973511886 998715851 998715851
503639814 503639814 611602871 611602871
805435714 805435714 994150996 994150996
613348105 613348105 958328679 958328679
511128776 511128776 680879202 680879202
943433295 943433295 954173960 954173960
982665042 982665042 997645966 997645966
822925289 822925289 884278071 884278071
558028048 558028048 569736738 569736738
273809704 273809704 367252611 367252611
695861876 695861876 789297332 789297332
347708829 347708829 381207503 381207503
469418543 469418543 564499214 564499214
73055513 73055513 395033011 395033011
905029425 905029425 964879753 964879753
708341166 708341166 831471734 831471734
783024812 783024812 799424928 799424928
346749868 346749868 674477055 674477055
889390609 889390609 917301132 917301132
817537955 817537955 964048254 964048254
335198992 335198992 788297296 788297296
824029798 824029798 903076923 903076923
949558683 949558683 969024816 969024816
174366469 174366469 663566757 663566757
506839522 506839522 758954805 758954805
14483666 14483666 640086620 640086620
853281879 853281879 949732960 949732960
289738076 289738076 882869703 882869703
693745579 693745579 829223144 829223144
769786997 769786997 859094491 859094491
272414927 272414927 633916728 633916728
742017071 742017071 916999338 916999338
417497843 417497843 495979938 495979938
134142682 134142682 720746521 720746521
339772297 339772297 699419380 699419380
871515399 871515399 882304752 882304752
447148097 447148097 538706311 538706311
233664903 233664903 421270399 421270399
39933709 39933709 116794713 116794713
252721515 252721515 520472049 520472049
434286622 434286622 738982739 738982739
994174980 994174980 997602748 997602748
975734756 975734756 989030750 989030750
377274084 377274084 985143197 985143197
294077201 294077201 973457357 973457357
178464219 178464219 366155324 366155324
125984405 125984405 755644461 755644461
378623737 378623737 760667355 760667355
12304291 12304291 697086489 697086489
800614033 800614033 818022370 818022370
826111913 826111913 989601773 989601773
905949491 905949491 908607959 908607959
969697883 969697883 986874893 986874893
366870960 366870960 962465794 962465794
855138728 855138728 945430618 945430618
993686810 993686810 995740380 995740380
550058946 550058946 801812494 801812494
532742848 532742848 586775219 586775219
472588057 472588057 848524692 848524692
352064053 352064053 404454379 404454379
274700383 274700383 734341416 734341416
385692489 385692489 627096877 627096877
470453893 470453893 564786379 564786379
703577612 703577612 864795737 864795737
204119227 204119227 924931573 924931573
229911762 229911762 259032718 259032718
604136051 604136051 773452839 773452839
617296937 617296937 923943689 923943689
975057246 975057246 998429660 998429660
931922147 931922147 972986839 972986839
490676588 490676588 575778625 575778625
492155921 492155921 722869011 722869011
175589071 175589071 430157071 430157071
627550469 627550469 812210269 812210269
748888568 748888568 950398637 950398637
998910287 998910287 999678480 999678480
752107415 752107415 992354515 992354515
10819264 10819264 355288727 355288727
43346078 43346078 527195982 527195982
796104553 796104553 798402540 798402540
155363389 155363389 195753534 195753534
407834523 407834523 587372781 587372781
574855654 574855654 798887887 798887887
434457575 434457575 650733078 650733078
501834570 501834570 783703743 783703743
312971039 312971039 338184392 338184392
492864601 492864601 919003220 919003220
970930258 970930258 980382363 980382363
205675333 205675333 593581307 593581307
106563795 106563795 341069988 341069988
722718335 722718335 937810122 937810122
285212210 285212210 959309530 959309530
424150199 424150199 699490015 699490015
487687744 487687744 536493803 536493803
912799455 912799455 964877130 964877130
396338958 396338958 966966210 966966210
725377576 725377576 792173869 792173869
439144173 439144173 894676303 894676303
96002050 96002050 241283305 241283305
27092591 27092591 276827347 276827347
588519455 588519455 663869222 663869222
188946019 188946019 335655156 335655156
33021551 33021551 710091092 710091092
662332380 662332380 979756546 979756546
641519909 641519909 971732141 971732141
396992042 396992042 991389920 991389920
648681135 648681135 939413927 939413927
737617118 737617118 972651750 972651750
376957377 376957377 756737618 756737618
594043337 594043337 784171025 784171025
409508682 409508682 793878676 793878676
758936316 758936316 911250223 911250223
974221948 974221948 981738821 981738821
337294536 337294536 850829045 850829045
485826247 485826247 640601182 640601182
758209471 758209471 809385972 809385972
875810781 875810781 995674269 995674269
845430961 845430961 906626570 906626570
459468719 459468719 752625565 752625565
742271663 742271663 780108038 780108038
278916205 278916205 317606065 317606065
956784393 956784393 974015047 974015047
105576073 105576073 351135028 351135028
385123667 385123667 840388004 840388004
542925491 542925491 755290675 755290675
28254555 28254555 588632161 588632161
710976989 710976989 753440396 753440396
409663283 409663283 744157118 744157118
25326392 25326392 807260094 807260094
200124717 200124717 236717158 236717158
950520373 950520373 962860070 962860070
807134680 807134680 913668572 913668572
234551940 234551940 477842365 477842365
97567751 97567751 570114960 570114960
509993495 509993495 978639568 978639568
121479370 121479370 430715840 430715840
570899230 570899230 656897724 656897724
368363890 368363890 402325325 402325325
764150795 764150795 890381799 890381799
186946961 186946961 851886768 851886768
763439503 763439503 862728696 862728696
716673782 716673782 850542871 850542871
563461274 563461274 732767276 732767276
234612659 234612659 500910137 500910137
73365086 73365086 133711367 133711367
208695834 208695834 972850213 972850213
297124940 297124940 841103137 841103137
857701051 857701051 883205061 883205061
94179860 94179860 195789774 195789774
998444647 998444647 999452481 999452481
550807464 550807464 775755359 775755359
25242159 25242159 502920564 502920564
525040952 525040952 679170524 679170524
726441316 726441316 785982559 785982559
704387382 704387382 990658841 990658841
535430551 535430551 836928498 836928498
297190995 297190995 837389242 837389242
128529562 128529562 977638944 977638944
979197312 979197312 986143291 986143291
992153213 992153213 995726159 995726159
641290221 641290221 895101426 895101426
105483152 105483152 592452193 592452193
976048396 976048396 980171650 980171650
525225574 525225574 551510368 551510368
429511309 429511309 987207709 987207709
176583119 176583119 372605915 372605915
888426082 888426082 891923247 891923247
374571741 374571741 463166334 463166334
847511228 847511228 871884523 871884523
860403935 860403935 876119031 876119031
614409227 614409227 637991603 637991603
948752743 948752743 993263643 993263643
12440833 12440833 538466534 538466534
490783815 490783815 754070194 754070194
430787726 430787726 538715606 538715606
710668687 710668687 976730578 976730578
544523749 544523749 979186825 979186825
271540624 271540624 618975661 618975661
229646964 229646964 716776421 716776421
359865051 359865051 558929004 558929004
828869615 828869615 911397078 911397078
763359297 763359297 955578809 955578809
102636613 102636613 894049769 894049769
164980947 164980947 822843858 822843858
469471656 469471656 985482372 985482372
257218019 257218019 847293037 847293037
47514760 47514760 480192073 480192073
378287360 378287360 831299135 831299135
540117911 540117911 557748038 557748038
388953597 388953597 750908936 750908936
292623814 292623814 304874198 304874198
542170346 542170346 838846035 838846035
797290565 797290565 963040541 963040541
704249368 704249368 906710994 906710994
54291078 54291078 587777684 587777684
654420504 654420504 843468994 843468994
147627066 147627066 269524752 269524752
921523132 921523132 947265597 947265597
464438097 464438097 826491643 826491643
718998547 718998547 882375734 882375734
400688125 400688125 558980073 558980073
889434224 889434224 894287343 894287343
284827823 284827823 491109497 491109497
877828194 877828194 967776919 967776919
466081815 466081815 694529283 694529283
62421436 62421436 717043025 717043025
369404711 369404711 467414867 467414867
813854350 813854350 874976076 874976076
116417807 116417807 623240172 623240172
85444393 85444393 531838635 531838635
327856961 327856961 546427055 546427055
747179039 747179039 953757290 953757290
549837166 549837166 771755867 771755867
397199423 397199423 589297906 589297906
184037254 184037254 784258286 784258286
108628124 108628124 924029015 924029015
772050363 772050363 972566295 972566295
287833221 287833221 418414757 418414757
663746686 663746686 767974591 767974591
609338253 609338253 695893778 695893778
360085631 360085631 917180135 917180135
723846532 723846532 971799034 971799034
823558832 823558832 960282680 960282680
792223355 792223355 935452335 935452335
484499010 484499010 517336745 517336745
524447940 524447940 786049567 786049567
719072421 719072421 788569827 788569827
889083118 889083118 917338921 917338921
21959051 21959051 265521334 265521334
633822668 633822668 812438555 812438555
538340068 538340068 562802538 562802538
188829805 188829805 985480234 985480234
843446499 843446499 866679891 866679891
434202148 434202148 497271582 497271582
180272118 180272118 863168155 863168155
657398401 657398401 773414929 773414929
827333329 827333329 844167483 844167483
931296597 931296597 950702467 950702467
33375331 33375331 335713531 335713531
255288498 255288498 607717793 607717793
500937694 500937694 636648889 636648889
160397543 160397543 280360646 280360646
828565170 828565170 845347559 845347559
157595271 157595271 866136163 866136163
80358545 80358545 108058171 108058171
853820513 853820513 868246696 868246696
759209324 759209324 929575490 929575490
819909000 819909000 972867727 972867727
952272755 952272755 979709570 979709570
354624844 354624844 600162922 600162922
522489112 522489112 606957146 606957146
396820286 396820286 735687651 735687651
362092299 362092299 855146045 855146045
151412015 151412015 789005311 789005311
695775806 695775806 906278066 906278066
419990833 419990833 844940659 844940659
222003170 222003170 464548307 464548307
495213971 495213971 776487290 776487290
457946984 457946984 530792674 530792674
768577768 768577768 927561200 927561200
934332032 934332032 984307889 984307889
472034816 472034816 474543578 474543578
410115356 410115356 703532908 703532908
435199468 435199468 647617099 647617099
239897452 239897452 737893298 737893298
316263421 316263421 601769333 601769333
417091554 417091554 815847891 815847891
919624132 919624132 990727122 990727122
10273583 10273583 138214430 138214430
921542418 921542418 954758384 954758384
658838595 658838595 988980368 988980368
205879289 205879289 685462236 685462236
871612496 871612496 901720970 901720970
991410377 991410377 993453121 993453121
531828935 531828935 995869545 995869545
875059218 875059218 907028139 907028139
468373848 468373848 565604607 565604607
198493351 198493351 739155573 739155573
200584693 200584693 796457966 796457966
514736536 514736536 534242074 534242074
830366926 830366926 856094625 856094625
556834871 556834871 997524821 997524821
183508565 183508565 320461595 320461595
103165459 103165459 368548425 368548425
937114939 937114939 962136273 962136273
648513279 648513279 947858629 947858629
254766705 254766705 311104666 311104666
522270474 522270474 590266089 590266089
885975335 885975335 900536075 900536075
665382535 665382535 864133449 864133449
931232975 931232975 935718433 935718433
79184390 79184390 145182367 145182367
690242329 690242329 706408603 706408603
135775320 135775320 273169362 273169362
538201079 538201079 690577582 690577582
751912590 751912590 946170471 946170471
957897114 957897114 982048083 982048083
315080185 315080185 700768185 700768185
841195122 841195122 881927160 881927160
903939115 903939115 977389626 977389626
465181489 465181489 496733360 496733360
475795188 475795188 608222138 608222138
923304135 923304135 993555257 993555257
741034596 741034596 911583978 911583978
799726183 799726183 874848246 874848246
728900814 728900814 862050707 862050707
800952703 800952703 873044478 873044478
419887810 419887810 946705244 946705244
124179907 124179907 591477730 591477730
317455633 317455633 351844951 351844951
480746786 480746786 814825715 814825715
266827981 266827981 425123405 425123405
390219726 390219726 649414352 649414352
791324485 791324485 817579799 817579799
352221751 352221751 353354437 353354437
413655564 413655564 744193993 744193993
702300943 702300943 797904518 797904518
321504498 321504498 418300542 418300542
528134471 528134471 962482118 962482118
560133128 560133128 704950197 704950197
149863951 149863951 625218182 625218182
53745567 53745567 600515600 600515600
117236441 117236441 985184305 985184305
341604424 341604424 710366166 710366166
908278614 908278614 943718703 943718703
715979476 715979476 837209373 837209373
675674486 675674486 727376547 727376547
173974100 173974100 875446713 875446713
525947755 525947755 833153461 833153461
792600602 792600602 898442620 898442620
159718822 159718822 210932362 210932362
178652086 178652086 707591817 707591817
703700183 703700183 783163700 783163700
920922873 920922873 989911173 989911173
941133296 941133296 976977763 976977763
545694708 545694708 555272376 555272376
53360161 53360161 842993577 842993577
278110456 278110456 728786421 728786421
46362332 46362332 178346967 178346967
471947926 471947926 556162671 556162671
717382610 717382610 987777804 987777804
674159008 674159008 743431850 743431850
416183539 416183539 989863567 989863567
910682405 910682405 945395203 945395203
176772721 176772721 735624806 735624806
257536632 257536632 401056695 401056695
879695549 879695549 933850860 933850860
71580969 71580969 818396400 818396400
650711175 650711175 870865522 870865522
829852937 829852937 938298528 938298528
264756929 264756929 876113219 876113219
464983081 464983081 958129952 958129952
479874716 479874716 845034254 845034254
84724442 84724442 131600989 131600989
251999112 251999112 612152984 612152984
963716526 963716526 972673361 972673361
831214903 831214903 864818505 864818505
284836724 284836724 699519225 699519225
460187545 460187545 918697089 918697089
613775167 613775167 706986543 706986543
296941281 296941281 506667901 506667901
307913311 307913311 552146215 552146215
954582397 954582397 966374420 966374420
500241509 500241509 891673050 891673050
43033633 43033633 323418437 323418437
792231202 792231202 978607072 978607072
259020220 259020220 503717147 503717147
354523815 354523815 848694673 848694673
678733696 678733696 725071160 725071160
24338245 24338245 514862528 514862528
87468765 87468765 275877557 275877557
203281294 203281294 959283703 959283703
676453253 676453253 945673601 945673601
672639058 672639058 974694589 974694589
287348073 287348073 484639651 484639651
788789922 788789922 798677358 798677358
779009209 779009209 973073884 973073884
247500751 247500751 317438373 317438373
361619431 361619431 840622912 840622912
134044010 134044010 234247602 234247602
706609571 706609571 746909173 746909173
927871812 927871812 983410635 983410635
960393952 960393952 961069208 961069208
652114798 652114798 746293041 746293041
998784204 998784204 999878823 999878823
857730106 857730106 872893320 872893320
329742043 329742043 614208411 614208411
853105719 853105719 987078500 987078500
365174460 365174460 648644193 648644193
181720120 181720120 648665089 648665089
507976801 507976801 701935157 701935157
661023053 661023053 789359177 789359177
853705722 853705722 930639921 930639921
168905415 168905415 483088457 483088457
963899897 963899897 988916612 988916612
813355576 813355576 975301094 975301094
6974223 6974223 716958461 716958461
389640559 389640559 853894750 853894750
19291692 19291692 590129361 590129361
811204734 811204734 944173406 944173406
738994306 738994306 831530748 831530748
213767095 213767095 660268717 660268717
346093954 346093954 606610744 606610744
945479594 945479594 966183377 966183377
527378652 527378652 928080338 928080338
558986536 558986536 702650394 702650394
64336002 64336002 387155235 387155235
525067074 525067074 742177766 742177766
881168548 881168548 904691916 904691916
466407241 466407241 790227005 790227005
90103733 90103733 952817508 952817508
716155599 716155599 926724148 926724148
165654627 165654627 239254287 239254287
367697827 367697827 824006875 824006875
122528674 122528674 849727768 849727768
391614424 391614424 437114686 437114686
352766113 352766113 600569449 600569449
62191037 62191037 398715973 398715973
452678866 452678866 548951671 548951671
693955045 693955045 793177553 793177553
374597093 374597093 445269188 445269188
996616992 996616992 996661294 996661294
24886220 24886220 289706187 289706187
906947200 906947200 907828311 907828311
679392952 679392952 853690048 853690048
64992596 64992596 356397894 356397894
60891417 60891417 907921660 907921660
686484782 686484782 686717881 686717881
660033953 660033953 865569658 865569658
191383008 191383008 883873822 883873822
646864192 646864192 659149847 659149847
459401082 459401082 837062712 837062712
434722089 434722089 555271948 555271948
51992653 51992653 732947346 732947346
662082762 662082762 844024478 844024478
261987050 261987050 651239369 651239369
871066583 871066583 968453871 968453871
285160994 285160994 775321721 775321721
361077311 361077311 691043348 691043348
841356038 841356038 890037826 890037826
122040884 122040884 945896518 945896518
716551912 716551912 945118503 945118503
832521254 832521254 905636954 905636954
691549015 691549015 745006390 745006390
669292231 669292231 892885911 892885911
141537830 141537830 507191330 507191330
235722504 235722504 995918631 995918631
347967333 347967333 621850048 621850048
669214745 669214745 808214712 808214712
878137189 878137189 909023640 909023640
661071724 661071724 697372710 697372710
720480951 720480951 862007843 862007843
53140658 53140658 635657903 635657903
296249901 296249901 370583319 370583319
810886107 810886107 991963846 991963846
410097878 410097878 859575763 859575763
116189465 116189465 402297016 402297016
374136837 374136837 434498885 434498885
284009181 284009181 873864201 873864201
145649481 145649481 561601439 561601439
128089047 128089047 784302312 784302312
854889589 854889589 985267955 985267955
8024825 8024825 656741790 656741790
157341593 157341593 997798533 997798533
278392691 278392691 761591097 761591097
755237638 755237638 970405155 970405155
763620535 763620535 769148762 769148762
431087438 431087438 734547330 734547330
666262646 666262646 873166048 873166048
25116480 25116480 186606691 186606691
451018400 451018400 874994029 874994029
40411631 40411631 762916202 762916202
175420263 175420263 735498816 735498816
98293418 98293418 175349313 175349313
36096316 36096316 862145767 862145767
256707332 256707332 559888870 559888870
119783631 119783631 542498232 542498232
529870541 529870541 930435442 930435442
685680914 685680914 703029883 703029883
335417878 335417878 767543331 767543331
39113014 39113014 857392235 857392235
785167665 785167665 958010915 958010915
368016555 368016555 920344884 920344884
713301677 713301677 789112036 789112036
142714147 142714147 688255869 688255869
38660957 38660957 475175511 475175511
110329998 110329998 934459691 934459691
466149968 466149968 984641955 984641955
666927903 666927903 946909036 946909036
146277081 146277081 589443117 589443117
682675524 682675524 750454334 750454334
285422728 285422728 759190366 759190366
188314545 188314545 392711503 392711503
391253294 391253294 961083926 961083926
700879701 700879701 906089531 906089531
847623901 847623901 989039474 989039474
615909218 615909218 851893623 851893623
199651300 199651300 619211062 619211062
951177544 951177544 976329242 976329242
817692886 817692886 970611342 970611342
990316217 990316217 990788550 990788550
248610434 248610434 529808869 529808869
362019238 362019238 650853244 650853244
462662139 462662139 555646578 555646578
434936383 434936383 891566374 891566374
73937041 73937041 424495071 424495071
54469366 54469366 470722382 470722382
511860181 511860181 806975855 806975855
196331131 196331131 761667964 761667964
886932376 886932376 958310430 958310430
15056833 15056833 377431528 377431528
237516268 237516268 843541230 843541230
624599030 624599030 735531273 735531273
48450336 48450336 313429666 313429666
9629838 9629838 587499523 587499523
588484551 588484551 870764919 870764919
603865400 603865400 951184708 951184708
483720881 483720881 869367282 869367282
26538982 26538982 842399838 842399838
367781615 367781615 547004490 547004490
103540936 103540936 573887164 573887164
419384786 419384786 513566160 513566160
881610320 881610320 959144644 959144644
89061099 89061099 708110326 708110326
128479023 128479023 401896683 401896683
546055691 546055691 928905784 928905784
465419349 465419349 713949855 713949855
52251972 52251972 307360158 307360158
734168820 734168820 794858512 794858512
656468198 656468198 950545582 950545582
378919549 378919549 731770955 731770955
351811969 351811969 397822264 397822264
239250592 239250592 344241922 344241922
972488168 972488168 999052700 999052700
560297807 560297807 712107401 712107401
405756203 405756203 719508015 719508015
444320954 444320954 637210414 637210414
544556188 544556188 833552850 833552850
656291156 656291156 680345419 680345419
55437258 55437258 739925392 739925392
223410635 223410635 894388243 894388243
876319880 876319880 959331227 959331227
8422675 8422675 408968663 408968663
527763173 527763173 614492400 614492400
230825051 230825051 331599459 331599459
408072500 408072500 857715536 857715536
929950485 929950485 980187735 980187735
633148421 633148421 735801883 735801883
585655025 585655025 630573470 630573470
521853993 521853993 877030610 877030610
222315489 222315489 453901955 453901955
764412593 764412593 897863736 897863736
243509270 243509270 421554915 421554915
664174318 664174318 986990092 986990092
375798272 375798272 809544508 809544508
732509810 732509810 798649899 798649899
182617169 182617169 454807763 454807763
718026509 718026509 723609932 723609932
777972217 777972217 935306876 935306876
373079759 373079759 598537015 598537015
688725035 688725035 997725104 997725104
227680779 227680779 544653528 544653528
803423317 803423317 913784048 913784048
640016209 640016209 788206870 788206870
218141227 218141227 454864399 454864399
4435827 4435827 307152285 307152285
227321756 227321756 588715393 588715393
448768896 448768896 596422544 596422544
326436058 326436058 954610615 954610615
68138186 68138186 379271216 379271216
350316117 350316117 900579615 900579615
513750755 513750755 621872756 621872756
337084095 337084095 960977911 960977911
235387291 235387291 409959426 409959426
377102089 377102089 453261770 453261770
313292547 313292547 790043053 790043053
345121379 345121379 833473484 833473484
654531436 654531436 848626663 848626663
431266879 431266879 807542906 807542906
594954599 594954599 792350448 792350448
75843150 75843150 615935750 615935750
486018501 486018501 922418117 922418117
399298688 399298688 906351865 906351865
772783512 772783512 809663408 809663408
463862023 463862023 702759118 702759118
838948911 838948911 948827632 948827632
115904596 115904596 828549822 828549822
720589085 720589085 924783256 924783256
531029783 531029783 687536206 687536206
155482162 155482162 638383321 638383321
551718466 551718466 618452768 618452768
841624447 841624447 974909152 974909152
501732613 501732613 696519957 696519957
889722197 889722197 955526727 955526727
834961106 834961106 855405883 855405883
593651269 593651269 867439443 867439443
499966810 499966810 725290830 725290830
28839713 28839713 161830873 161830873
568332429 568332429 576586386 576586386
503416056 503416056 607472797 607472797
525077149 525077149 813538481 813538481
475126045 475126045 760564361 760564361
341719547 341719547 679527063 679527063
121892128 121892128 768206838 768206838
314168151 314168151 951314411 951314411
575176402 575176402 711453901 711453901
113502115 113502115 881550126 881550126
756987460 756987460 828272716 828272716
217449488 217449488 996263607 996263607
18598855 18598855 220738515 220738515
138374158 138374158 981617787 981617787
677587949 677587949 877721029 877721029
395926863 395926863 427288095 427288095
669338501 669338501 816739229 816739229
109057475 109057475 808153805 808153805
681988514 681988514 823824219 823824219
721377693 721377693 849826604 849826604
339273620 339273620 994014385 994014385
888214347 888214347 931813481 931813481
750807788 750807788 840937679 840937679
829966209 829966209 945549816 945549816
495046011 495046011 817305665 817305665
691979566 691979566 881947611 881947611
283323730 283323730 916764040 916764040
682592132 682592132 806087412 806087412
834241731 834241731 928257916 928257916
690735091 690735091 917451102 917451102
440887389 440887389 445146928 445146928
741664813 741664813 949056512 949056512
106342643 106342643 892641192 892641192
72667171 72667171 96520224 96520224
707994005 707994005 940486367 940486367
443109381 443109381 950809139 950809139
4604820 4604820 485155215 485155215
25009733 25009733 964842511 964842511
318185601 318185601 496930232 496930232
153130899 153130899 208533016 208533016
426224685 426224685 757962675 757962675
917747938 917747938 989949915 989949915
475495081 475495081 827332205 827332205
484981600 484981600 672980530 672980530
820620359 820620359 947104302 947104302
254377601 254377601 410272788 410272788
315079575 315079575 958251658 958251658
270430196 270430196 822539246 822539246
627602793 627602793 879488400 879488400
506324907 506324907 962413102 962413102
437349584 437349584 522439932 522439932
707733462 707733462 876947292 876947292
544227100 544227100 840466530 840466530
499020519 499020519 705480134 705480134
849549791 849549791 918620527 918620527
7035279 7035279 377698009 377698009
517895400 517895400 761409740 761409740
135382206 135382206 926811211 926811211
423596106 423596106 705870575 705870575
843491750 843491750 918100586 918100586
818805332 818805332 846186096 846186096
112030648 112030648 219152867 219152867
479953817 479953817 926130318 926130318
128841892 128841892 798240962 798240962
849194217 849194217 946903592 946903592
244399196 244399196 523859950 523859950
208346453 208346453 281232484 281232484
403303696 403303696 500124750 500124750
27409966 27409966 577096153 577096153
931307315 931307315 935815185 935815185
568837894 568837894 587133783 587133783
527840115 527840115 622378376 622378376
641986476 641986476 735766508 735766508
215758532 215758532 269308469 269308469
859801139 859801139 891508772 891508772
291717717 291717717 713043732 713043732
521729770 521729770 887235776 887235776
5403032 5403032 559354854 559354854
67871844 67871844 805909981 805909981
338510909 338510909 833602372 833602372
757149041 757149041 965033768 965033768
736469046 736469046 809628368 809628368
711831843 711831843 865940039 865940039
279771572 279771572 297502867 297502867
509383881 509383881 723833466 723833466
500744999 500744999 938852022 938852022
940920309 940920309 951319409 951319409
465794369 465794369 738449485 738449485
948804217 948804217 981053198 981053198
110180594 110180594 508959582 508959582
597392485 597392485 618424910 618424910
83865453 83865453 307851335 307851335
265424394 265424394 617307183 617307183
917380640 917380640 988673562 988673562
35455993 35455993 823715875 823715875
345647807 345647807 618482085 618482085
570993923 570993923 731467345 731467345
730992441 730992441 856797919 856797919
346771513 346771513 673563818 673563818
268397504 268397504 756698028 756698028
412509933 412509933 529347415 529347415
746420932 746420932 994559015 994559015
978961070 978961070 993928728 993928728
743880439 743880439 911494109 911494109
136117071 136117071 370946194 370946194
616007498 616007498 851449986 851449986
326514400 326514400 394014063 394014063
424671981 424671981 617947019 617947019
702760882 702760882 954332980 954332980
875311954 875311954 942599777 942599777
461912150 461912150 688473486 688473486
877068842 877068842 915345030 915345030
841115550 841115550 967776992 967776992
962606437 962606437 962751942 962751942
945207449 945207449 952813927 952813927
823756597 823756597 965632860 965632860
384411290 384411290 553758307 553758307
845756939 845756939 871666160 871666160
277899568 277899568 465531127 465531127
265618583 265618583 746048507 746048507
516395054 516395054 598519712 598519712
836770251 836770251 907674569 907674569
749196196 749196196 971237994 971237994
315486423 315486423 560364588 560364588
316288995 316288995 426501425 426501425
898630445 898630445 920341394 920341394
61866877 61866877 404347756 404347756
869742718 869742718 923010980 923010980
256565057 256565057 750035063 750035063
634838202 634838202 899284145 899284145
388142658 388142658 832933340 832933340
966258195 966258195 976876511 976876511
186230735 186230735 474847799 474847799
6842106 6842106 805712661 805712661
681549691 681549691 705985807 705985807
337525791 337525791 536743817 536743817
704997142 704997142 741086207 741086207
828182644 828182644 948541842 948541842
370587313 370587313 669745953 669745953
58069290 58069290 365595977 365595977
465275038 465275038 500313759 500313759
811177905 811177905 980953582 980953582
43498860 43498860 421696775 421696775
851960251 851960251 988235742 988235742
498670574 498670574 586863126 586863126
488231736 488231736 627065550 627065550
634503987 634503987 898878184 898878184
250856539 250856539 951174380 951174380
470309006 470309006 980360933 980360933
827007890 827007890 984400974 984400974
336282511 336282511 412739142 412739142
852340625 852340625 883445362 883445362
743143943 743143943 826334319 826334319
566851911 566851911 955266672 955266672
467667976 467667976 993491267 993491267
822275558 822275558 984649077 984649077
799122913 799122913 800392988 800392988
565134558 565134558 777595957 777595957
565642789 565642789 935755577 935755577
972297185 972297185 992791922 992791922
587561891 587561891 941441564 941441564
47456480 47456480 567771392 567771392
613918574 613918574 976222156 976222156
54210571 54210571 214395297 214395297
347867862 347867862 796179951 796179951
424838612 424838612 481845916 481845916
12831084 12831084 999707209 999707209
626510059 626510059 827099086 827099086
209727233 209727233 330240689 330240689
48531523 48531523 587097568 587097568
781955495 781955495 854957808 854957808
133284618 133284618 667077753 667077753
770211245 770211245 943923010 943923010
373029556 373029556 952143038 952143038
955659174 955659174 967212723 967212723
862264560 862264560 871372494 871372494
470941794 470941794 564932847 564932847
775293360 775293360 951635962 951635962
863686898 863686898 894008377 894008377
667530532 667530532 826842359 826842359
21464231 21464231 77729864 77729864
278101950 278101950 815779682 815779682
745388818 745388818 978308451 978308451
587933231 587933231 790043620 790043620
595567109 595567109 769972036 769972036
574393703 574393703 831831009 831831009
206804367 206804367 936146359 936146359
520623768 520623768 570370496 570370496
201576451 201576451 596228445 596228445
900003635 900003635 905396768 905396768
152981488 152981488 370820191 370820191
153664744 153664744 576508952 576508952
361572905 361572905 864242478 864242478
964523945 964523945 998244012 998244012
672843710 672843710 826586481 826586481
364704678 364704678 579357256 579357256
139046401 139046401 727924757 727924757
717623122 717623122 998963770 998963770
917811841 917811841 964096212 964096212
189382491 189382491 585639996 585639996
680062737 680062737 920817872 920817872
480506037 480506037 789737172 789737172
150500288 150500288 776328344 776328344
564319375 564319375 692608440 692608440
799749857 799749857 958145765 958145765
53537883 53537883 662170334 662170334
426542340 426542340 592665555 592665555
161372617 161372617 564278889 564278889
40119546 40119546 960328870 960328870
315538635 315538635 910771345 910771345
103589332 103589332 632150818 632150818
4627346 4627346 649734063 649734063
19974372 19974372 442344135 442344135
638066830 638066830 741810859 741810859
27740601 27740601 435346578 435346578
225345649 225345649 326994007 326994007
684291110 684291110 940226077 940226077
659706411 659706411 873001313 873001313
804457018 804457018 879051428 879051428
844293871 844293871 909340815 909340815
581735496 581735496 993904361 993904361
423988267 423988267 667790449 667790449
41872608 41872608 790939252 790939252
567004051 567004051 730371986 730371986
778050260 778050260 792597118 792597118
635687190 635687190 675255916 675255916
520696115 520696115 539637119 539637119
769713382 769713382 778057962 778057962
774360911 774360911 920782699 920782699
893282675 893282675 941554234 941554234
963834554 963834554 969870538 969870538
800736623 800736623 922920024 922920024
219516740 219516740 983066369 983066369
719220683 719220683 762089817 762089817
75156734 75156734 501247041 501247041
327292343 327292343 891189041 891189041
189902393 189902393 542030160 542030160
573870757 573870757 811850627 811850627
554905478 554905478 734064110 734064110
670543430 670543430 933056458 933056458
465129398 465129398 514238202 514238202
164715146 164715146 931527735 931527735
112496091 112496091 119612400 119612400
948095395 948095395 968197121 968197121
495334212 495334212 593948108 593948108
361419266 361419266 723378491 723378491
219123076 219123076 973469852 973469852
848251479 848251479 962572337 962572337
508693099 508693099 957401645 957401645
684532116 684532116 992900858 992900858
792982026 792982026 889649039 889649039
34868969 34868969 912107808 912107808
542514354 542514354 605068487 605068487
555217352 555217352 772234238 772234238
819850996 819850996 917373889 917373889
449432546 449432546 667991411 667991411
152380322 152380322 787412913 787412913
770039079 770039079 937795648 937795648
715254731 715254731 862792711 862792711
236465609 236465609 851818285 851818285
326277314 326277314 688296165 688296165
110073401 110073401 293794702 293794702
762693655 762693655 950463002 950463002
16625959 16625959 798957001 798957001
655546779 655546779 684984925 684984925
846349701 846349701 955647002 955647002
664357215 664357215 858097092 858097092
45855364 45855364 160837820 160837820
238113204 238113204 294045699 294045699
767707540 767707540 799655007 799655007
216103724 216103724 355169579 355169579
640254055 640254055 719364958 719364958
990669974 990669974 998505383 998505383
382762222 382762222 629803145 629803145
535116037 535116037 907261594 907261594
38398809 38398809 840612883 840612883
354491849 354491849 919576606 919576606
742814745 742814745 867184467 867184467
803813491 803813491 826240071 826240071
102132193 102132193 625873835 625873835
626844884 626844884 668780742 668780742
383137184 383137184 487830018 487830018
224776957 224776957 671831799 671831799
830215816 830215816 857618174 857618174
932169536 932169536 986092606 986092606
5706761 5706761 757849399 757849399
651598380 651598380 819483576 819483576
271769557 271769557 432954291 432954291
496780436 496780436 574963046 574963046
651216861 651216861 804254393 804254393
331327368 331327368 508572174 508572174
391773777 391773777 758252675 758252675
819142745 819142745 852236239 852236239
962349987 962349987 974704162 974704162
103809176 103809176 183433782 183433782
803662467 803662467 998868595 998868595
325040662 325040662 419187245 419187245
220131812 220131812 327668826 327668826
26549988 26549988 673902970 673902970
435903732 435903732 937974076 937974076
71078228 71078228 385602523 385602523
636972327 636972327 650671265 650671265
45520886 45520886 479997171 479997171
18975788 18975788 507638390 507638390
98497434 98497434 198718243 198718243
918712821 918712821 928386020 928386020
838698323 838698323 895679185 895679185
126390962 126390962 389227169 389227169
487908977 487908977 663119122 663119122
823037653 823037653 957661883 957661883
599483014 599483014 614588937 614588937
668226319 668226319 847476870 847476870
186082657 186082657 960788178 960788178
165873744 165873744 992939527 992939527
616547605 616547605 817975312 817975312
771502538 771502538 852462400 852462400
878944753 878944753 932853054 932853054
204981486 204981486 887339907 887339907
626631304 626631304 928154793 928154793
968732524 968732524 985800031 985800031
934883242 934883242 946528796 946528796
441407286 441407286 566869791 566869791
160820840 160820840 557793364 557793364
77323388 77323388 510517087 510517087
835689491 835689491 887004125 887004125
934313905 934313905 969101230 969101230
125058109 125058109 838789185 838789185
610431875 610431875 646470136 646470136
297868469 297868469 343387386 343387386
500977382 500977382 854583034 854583034
489232270 489232270 881109038 881109038
570417417 570417417 863629552 863629552
631188248 631188248 782009447 782009447
471450974 471450974 604911533 604911533
279788515 279788515 661340872 661340872
939173781 939173781 969947895 969947895
401365186 401365186 497268634 497268634
986113952 986113952 986503073 986503073
47303878 47303878 469276450 469276450
477249456 477249456 800450980 800450980
462543166 462543166 536020525 536020525
72945717 72945717 352462107 352462107
471267261 471267261 859921035 859921035
174038497 174038497 571014496 571014496
127596050 127596050 577548597 577548597
910071716 910071716 947101884 947101884
949307984 949307984 956465118 956465118
182110385 182110385 542880811 542880811
756425927 756425927 915179661 915179661
590524023 590524023 805413126 805413126
865361416 865361416 956735765 956735765
192615079 192615079 841114690 841114690
411288292 411288292 969325097 969325097
577855283 577855283 671201007 671201007
217703532 217703532 690082387 690082387
349673036 349673036 623009853 623009853
611044850 611044850 828496145 828496145
655816802 655816802 858319272 858319272
992199941 992199941 994818091 994818091
530793511 530793511 812445016 812445016
148811640 148811640 149347686 149347686
70571660 70571660 504767123 504767123
4496731 4496731 879438497 879438497
900549313 900549313 921012079 921012079
600594687 600594687 651770763 651770763
844272184 844272184 857665123 857665123
941174005 941174005 969461381 969461381
77045410 77045410 989790066 989790066
633986063 633986063 780117946 780117946
982573551 982573551 998555405 998555405
977407836 977407836 984119320 984119320
961508433 961508433 961598631 961598631
354029103 354029103 804475434 804475434
688437305 688437305 907239587 907239587
198592535 198592535 868547384 868547384
642568791 642568791 913520039 913520039
546166503 546166503 849031329 849031329
814814621 814814621 885307092 885307092
548763311 548763311 927027398 927027398
792213307 792213307 974276410 974276410
478508480 478508480 974838468 974838468
163063971 163063971 435052101 435052101
544702636 544702636 955226587 955226587
200314246 200314246 836641135 836641135
862393410 862393410 922048297 922048297
116032980 116032980 723072436 723072436
972720533 972720533 998453822 998453822
950571967 950571967 950588172 950588172
272852468 272852468 605489122 605489122
872234424 872234424 969805944 969805944
360156402 360156402 430342051 430342051
619935855 619935855 689598942 689598942
740923487 740923487 995441039 995441039
22836950 22836950 739466420 739466420
554577996 554577996 728059637 728059637
93831710 93831710 876990136 876990136
297274635 297274635 743703940 743703940
241006007 241006007 679437237 679437237
217519915 217519915 528205195 528205195
182202707 182202707 782267316 782267316
486719871 486719871 787185341 787185341
719956707 719956707 999152567 999152567
67068182 67068182 585539691 585539691
714283159 714283159 790529709 790529709
560165187 560165187 741313650 741313650
607020768 607020768 707035515 707035515
573704598 573704598 862123015 862123015
153662577 153662577 347356293 347356293
915844576 915844576 922511919 922511919
310561337 310561337 344478721 344478721
640599603 640599603 705511892 705511892
929810282 929810282 951764736 951764736
388818142 388818142 972231807 972231807
850835316 850835316 859864341 859864341
176469108 176469108 607917208 607917208
222106633 222106633 546205269 546205269
776203204 776203204 866501314 866501314
501568794 501568794 918019337 918019337
229257697 229257697 847044664 847044664
251226839 251226839 750801904 750801904
741856283 741856283 860648513 860648513
949429170 949429170 972469330 972469330
211217923 211217923 651767536 651767536
864250459 864250459 890841999 890841999
891397994 891397994 970623240 970623240
352839621 352839621 534409263 534409263
460376674 460376674 698245168 698245168
345712926 345712926 440226537 440226537
193550138 193550138 665320928 665320928
810504666 810504666 937167756 937167756
782818437 782818437 919963440 919963440
637480872 637480872 683056123 683056123
212077331 212077331 761431071 761431071
749479034 749479034 838183142 838183142
341280757 341280757 684769901 684769901
220242048 220242048 229617085 229617085
701497468 701497468 836964490 836964490
170670636 170670636 236073137 236073137
637271097 637271097 846623016 846623016
588207151 588207151 883172545 883172545
419562238 419562238 426505771 426505771
470098809 470098809 815468102 815468102
509264602 509264602 782830632 782830632
470398268 470398268 477590860 477590860
71803936 71803936 661818809 661818809
520739561 520739561 798499913 798499913
298851168 298851168 337579159 337579159
401396272 401396272 497562610 497562610
581306218 581306218 840807278 840807278
943542531 943542531 948731764 948731764
136898386 136898386 205267958 205267958
692493202 692493202 750089055 750089055
621321318 621321318 658139327 658139327
253689424 253689424 465362409 465362409
576645688 576645688 962808250 962808250
886364651 886364651 995515983 995515983
966023322 966023322 989875398 989875398
737757015 737757015 976598934 976598934
72935323 72935323 185066741 185066741
469048259 469048259 804449409 804449409
692536206 692536206 924779894 924779894
759285921 759285921 863457217 863457217
361538819 361538819 560500229 560500229
920218017 920218017 954496116 954496116
898599115 898599115 994199286 994199286
776290997 776290997 943675070 943675070
317969399 317969399 789993460 789993460
189470734 189470734 843852792 843852792
96156121 96156121 187711978 187711978
912200732 912200732 985919573 985919573
557877248 557877248 819489158 819489158
192459153 192459153 217664714 217664714
888880703 888880703 937054221 937054221
627715421 627715421 762405142 762405142
864350373 864350373 998653976 998653976
76206259 76206259 452974158 452974158
221070725 221070725 707448191 707448191
672215298 672215298 919040877 919040877
960289647 960289647 981639938 981639938
961027067 961027067 996414764 996414764
278986037 278986037 924377764 924377764
926092176 926092176 932892882 932892882
292964838 292964838 973186332 973186332
985832946 985832946 995097053 995097053
791487188 791487188 911321206 911321206
591921041 591921041 809116465 809116465
515583377 515583377 822690948 822690948
274753823 274753823 435453352 435453352
605302765 605302765 707292511 707292511
896615821 896615821 901585892 901585892
812602361 812602361 850814880 850814880
108614155 108614155 417184456 417184456
232075782 232075782 881030793 881030793
132499979 132499979 839754870 839754870
839206565 839206565 946669502 946669502
30396222 30396222 277783755 277783755
731178151 731178151 943940806 943940806
505215892 505215892 562808831 562808831
440645918 440645918 695845292 695845292
711734079 711734079 953067693 953067693
460369241 460369241 470211702 470211702
759853232 759853232 800663157 800663157
863109355 863109355 916557767 916557767
299646615 299646615 712879498 712879498
479784356 479784356 882505377 882505377
443972070 443972070 579422288 579422288
649560981 649560981 727302185 727302185
772573133 772573133 866229679 866229679
501686543 501686543 683483110 683483110
782532542 782532542 959475064 959475064
55732387 55732387 403309746 403309746
221358442 221358442 998089359 998089359
700530979 700530979 977840431 977840431
662162113 662162113 872642401 872642401
781682078 781682078 812607118 812607118
856623605 856623605 922676176 922676176
686459751 686459751 831986916 831986916
66423159 66423159 338771017 338771017
25566222 25566222 767063994 767063994
254129143 254129143 856247766 856247766
857628516 857628516 993939327 993939327
974750311 974750311 981630803 981630803
989162874 989162874 992847767 992847767
112009720 112009720 429778136 429778136
35580577 35580577 957818248 957818248
302322714 302322714 904900537 904900537
32207211 32207211 256003106 256003106
887150207 887150207 940841535 940841535
461377191 461377191 782514909 782514909
649787672 649787672 736979353 736979353
281492840 281492840 630432283 630432283
931382805 931382805 973518574 973518574
917500670 917500670 995825890 995825890
832709607 832709607 887796342 887796342
273242362 273242362 569621866 569621866
163656513 163656513 631880543 631880543
966760749 966760749 986966854 986966854
686669074 686669074 945491137 945491137
853805480 853805480 928376585 928376585
371569804 371569804 526000363 526000363
457679037 457679037 653516565 653516565
72077599 72077599 687476609 687476609
875279611 875279611 990557709 990557709
727413885 727413885 856291150 856291150
924831029 924831029 954975539 954975539
388470423 388470423 444988643 444988643
323921019 323921019 615174725 615174725
36007837 36007837 377655882 377655882
547001886 547001886 830231970 830231970
634696705 634696705 971816082 971816082
682782639 682782639 837501055 837501055
425115251 425115251 577293082 577293082
836112639 836112639 989823780 989823780
539283430 539283430 850243826 850243826
532478495 532478495 862197925 862197925
273853320 273853320 338975875 338975875
886353761 886353761 905704523 905704523
475043533 475043533 780743963 780743963
102370645 102370645 717003109 717003109
72963940 72963940 608269928 608269928
791887051 791887051 807960385 807960385
808115007 808115007 906930743 906930743
398532822 398532822 973371233 973371233
957862542 957862542 994689541 994689541
288498374 288498374 862279490 862279490
384957379 384957379 948213868 948213868
106786349 106786349 207075137 207075137
309735311 309735311 944279321 944279321
158272218 158272218 910892685 910892685
180519138 180519138 908082338 908082338
54437088 54437088 360534366 360534366
83022062 83022062 339902041 339902041
548805774 548805774 620701396 620701396
59642660 59642660 90055405 90055405
295216247 295216247 783454478 783454478
232311604 232311604 600640608 600640608
591420779 591420779 846738910 846738910
176601872 176601872 695781791 695781791
943067259 943067259 958086119 958086119
709235432 709235432 780575256 780575256
27037432 27037432 321445328 321445328
280275759 280275759 843033838 843033838
125948532 125948532 286694416 286694416
579862163 579862163 607508233 607508233
562199742 562199742 721840282 721840282
489635848 489635848 538057501 538057501
266366441 266366441 956160852 956160852
476487869 476487869 856263935 856263935
387912261 387912261 942281994 942281994
448818724 448818724 485045484 485045484
932391522 932391522 937474083 937474083
679408621 679408621 887656074 887656074
432259860 432259860 769299477 769299477
142306826 142306826 997561481 997561481
312146793 312146793 644087283 644087283
805461676 805461676 959625870 959625870
492922035 492922035 710566460 710566460
541048899 541048899 926393246 926393246
746285188 746285188 840578594 840578594
858695041 858695041 876702260 876702260
66699947 66699947 956802275 956802275
871031126 871031126 914364870 914364870
194588475 194588475 951449303 951449303
163810037 163810037 318808302 318808302
100227204 100227204 741462320 741462320
951402957 951402957 958414059 958414059
782530839 782530839 982350841 982350841
462549391 462549391 604699789 604699789
596474309 596474309 808992166 808992166
297265197 297265197 737499626 737499626
559474591 559474591 909892511 909892511
627129816 627129816 844745804 844745804
903202807 903202807 984327696 984327696
431830784 431830784 609229467 609229467
337717852 337717852 961805363 961805363
656237143 656237143 671244275 671244275
976830113 976830113 985775721 985775721
566120142 566120142 825833458 825833458
639239382 639239382 765505517 765505517
373925269 373925269 962197394 962197394
289080140 289080140 782730820 782730820
35787294 35787294 996051290 996051290
596146836 596146836 728179266 728179266
726245914 726245914 803018786 803018786
457760128 457760128 863071292 863071292
404079481 404079481 686639816 686639816
775321375 775321375 924816789 924816789
488208493 488208493 636346462 636346462
716761796 716761796 826361319 826361319
291182439 291182439 343076514 343076514
326779902 326779902 689128257 689128257
608253719 608253719 622326920 622326920
443432608 443432608 489812083 489812083
866686575 866686575 880741422 880741422
951060666 951060666 991048005 991048005
828377247 828377247 956557273 956557273
246773405 246773405 841915948 841915948
316710681 316710681 936448380 936448380
754653915 754653915 880393443 880393443
163812750 163812750 431572036 431572036
648094787 648094787 999569543 999569543
275139054 275139054 286427958 286427958
910011880 910011880 964844989 964844989
994621547 994621547 994858338 994858338
784398618 784398618 872216182 872216182
488332150 488332150 703850096 703850096
178883945 178883945 970457832 970457832
608282559 608282559 828282910 828282910
159472808 159472808 425539222 425539222
101668920 101668920 877362129 877362129
14553832 14553832 318291886 318291886
293317650 293317650 791238937 791238937
278512248 278512248 573997980 573997980
344987837 344987837 809487312 809487312
692827114 692827114 760354246 760354246
896586731 896586731 973953461 973953461
945994768 945994768 977734075 977734075
204116877 204116877 233844032 233844032
21920761 21920761 908054975 908054975
890329043 890329043 940817946 940817946
279264504 279264504 454405721 454405721
931493678 931493678 940785633 940785633
461929629 461929629 660500758 660500758
16466001 16466001 625514296 625514296
978936505 978936505 989921500 989921500
136440875 136440875 415567200 415567200
490570078 490570078 990206221 990206221
808539118 808539118 812401888 812401888
838934235 838934235 873014483 873014483
373137162 373137162 679535548 679535548
95583683 95583683 970856868 970856868
794844465 794844465 861569688 861569688
459740389 459740389 554166289 554166289
944605268 944605268 975927810 975927810
999417684 999417684 999825638 999825638
701831843 701831843 738612430 738612430
397719136 397719136 748002467 748002467
904909456 904909456 981076524 981076524
8440218 8440218 39521527 39521527
941304523 941304523 980608902 980608902
143737556 143737556 970928319 970928319
565073991 565073991 986840428 986840428
504497693 504497693 527210816 527210816
213869106 213869106 770251961 770251961
335394759 335394759 400880195 400880195
644665856 644665856 685310423 685310423
512361572 512361572 915167230 915167230
677596512 677596512 942884834 942884834
520152260 520152260 954628609 954628609
42196548 42196548 441524348 441524348
449124856 449124856 793903267 793903267
165149404 165149404 536729149 536729149
12873041 12873041 389525562 389525562
897743258 897743258 956375375 956375375
803820128 803820128 841531974 841531974
42942255 42942255 944003569 944003569
372045559 372045559 706883435 706883435
697123979 697123979 966124225 966124225
739108645 739108645 933811353 933811353
883165408 883165408 923723358 923723358
686612285 686612285 994735058 994735058
705949599 705949599 884993310 884993310
699125199 699125199 772319245 772319245
308411512 308411512 488718112 488718112
847246763 847246763 972769708 972769708
283436381 283436381 765433811 765433811
323852261 323852261 777694000 777694000
293946494 293946494 796497237 796497237
567364043 567364043 711291432 711291432
261254222 261254222 506892949 506892949
208743663 208743663 536134118 536134118
801363835 801363835 872682584 872682584
546473251 546473251 771119294 771119294
907167993 907167993 936516703 936516703
396625014 396625014 853395111 853395111
766835703 766835703 783269501 783269501
523968827 523968827 553494228 553494228
910031847 910031847 987419475 987419475
596113922 596113922 610145243 610145243
334888057 334888057 490298088 490298088
750030236 750030236 948813758 948813758
977577375 977577375 986012479 986012479
225439514 225439514 780465635 780465635
246702474 246702474 914928069 914928069
341554126 341554126 373029748 373029748
636661930 636661930 873044960 873044960
342449991 342449991 390107683 390107683
448334769 448334769 594034269 594034269
256152408 256152408 279045242 279045242
801460111 801460111 834467214 834467214
787490320 787490320 985124576 985124576
964039543 964039543 981174432 981174432
840533442 840533442 912655138 912655138
993344728 993344728 993712732 993712732
250744574 250744574 259647595 259647595
715632483 715632483 821776183 821776183
152449174 152449174 708604450 708604450
899682570 899682570 948076477 948076477
451794329 451794329 885198078 885198078
90832894 90832894 229270552 229270552
680437081 680437081 806747568 806747568
163091119 163091119 367400699 367400699
220159848 220159848 655355644 655355644
410948559 410948559 920930905 920930905
634664342 634664342 943078807 943078807
875992655 875992655 949895730 949895730
197538804 197538804 569450258 569450258
376230751 376230751 471219973 471219973
498493139 498493139 870262519 870262519
989573745 989573745 993438334 993438334
180705476 180705476 626191928 626191928
792904502 792904502 844927230 844927230
917320344 917320344 964838812 964838812
778742686 778742686 894635925 894635925
726369121 726369121 994988490 994988490
713541595 713541595 832397610 832397610
757760110 757760110 866405000 866405000
905436766 905436766 997894604 997894604
251468626 251468626 606679194 606679194
354146263 354146263 896558350 896558350
713208797 713208797 735649242 735649242
609342776 609342776 669529258 669529258
661154848 661154848 725337038 725337038
424583601 424583601 673690390 673690390
71602284 71602284 497028289 497028289
391794356 391794356 993247797 993247797
766289234 766289234 852775198 852775198
851262450 851262450 941438882 941438882
448658852 448658852 629594725 629594725
774980955 774980955 928072278 928072278
963788913 963788913 979488888 979488888
956843809 956843809 972884499 972884499
537202956 537202956 779190329 779190329
216570805 216570805 613388605 613388605
237057797 237057797 815922425 815922425
218717127 218717127 628517867 628517867
673118765 673118765 836414013 836414013
5635657 5635657 63251392 63251392
858568341 858568341 963541361 963541361
528184940 528184940 751608375 751608375
698795150 698795150 985815751 985815751
900024224 900024224 938537946 938537946
318519466 318519466 403811698 403811698
344470935 344470935 854935467 854935467
139744184 139744184 873849073 873849073
137914434 137914434 380166767 380166767
764612811 764612811 788763920 788763920
818866641 818866641 963937002 963937002
41462067 41462067 534946480 534946480
446617782 446617782 806237757 806237757
42438273 42438273 340872019 340872019
823626657 823626657 868844434 868844434
734118022 734118022 866044895 866044895
867260292 867260292 937638879 937638879
704626003 704626003 847554726 847554726
886231440 886231440 994430611 994430611
400584506 400584506 602332849 602332849
185344821 185344821 722595702 722595702
147277514 147277514 329589439 329589439
898856485 898856485 921673670 921673670
35700438 35700438 765060906 765060906
649901137 649901137 685586528 685586528
371994222 371994222 389396518 389396518
932041193 932041193 942078393 942078393
744583395 744583395 941796006 941796006
763428703 763428703 830539893 830539893
371109830 371109830 914672216 914672216
49241443 49241443 720460004 720460004
761168104 761168104 959773940 959773940
542421736 542421736 556636088 556636088
250605658 250605658 880473068 880473068
271389980 271389980 358406585 358406585
424079982 424079982 916303756 916303756
356043123 356043123 939271788 939271788
958154164 958154164 982469182 982469182
650794396 650794396 726255763 726255763
926342908 926342908 956103176 956103176
122407817 122407817 755358266 755358266
505092441 505092441 952860854 952860854
865944426 865944426 886269592 886269592
230023707 230023707 553063680 553063680
608178609 608178609 635558513 635558513
260828884 260828884 954900549 954900549
435138319 435138319 833485422 833485422
933692755 933692755 944813619 944813619
138492020 138492020 792242954 792242954
722216875 722216875 812058421 812058421
197340434 197340434 538107247 538107247
388555307 388555307 580588972 580588972
251415642 251415642 973374595 973374595
356248934 356248934 907777668 907777668
985223164 985223164 988783151 988783151
624300076 624300076 979194354 979194354
275229674 275229674 968908041 968908041
636307342 636307342 825836717 825836717
755234388 755234388 798868228 798868228
613109469 613109469 890750846 890750846
410667437 410667437 809515177 809515177
633215915 633215915 970663727 970663727
513072291 513072291 994682372 994682372
366868935 366868935 581176230 581176230
274081322 274081322 557731168 557731168
138498372 138498372 728617229 728617229
536785777 536785777 644464150 644464150
374663282 374663282 410448562 410448562
394797034 394797034 655203262 655203262
333400033 333400033 558134299 558134299
882169157 882169157 945371785 945371785
617668709 617668709 918978061 918978061
723276660 723276660 984570330 984570330
174504204 174504204 401944732 401944732
862814376 862814376 954348600 954348600
758906664 758906664 841877183 841877183
603838801 603838801 856972498 856972498
84990539 84990539 640258028 640258028
264080417 264080417 955026631 955026631
425631812 425631812 944896655 944896655
342715913 342715913 586326550 586326550
303123238 303123238 712955900 712955900
133705273 133705273 660255873 660255873
581609793 581609793 947232679 947232679
65318435 65318435 465529976 465529976
681605414 681605414 876962494 876962494
470872951 470872951 664270837 664270837
617495974 617495974 931265299 931265299
104952359 104952359 441114831 441114831
208047058 208047058 930412842 930412842
926357604 926357604 959046207 959046207
140352252 140352252 339675407 339675407
385776286 385776286 716180245 716180245
916934324 916934324 930874253 930874253
887122311 887122311 967574519 967574519
831965386 831965386 985789764 985789764
474904592 474904592 684205620 684205620
47875921 47875921 451272281 451272281
232457577 232457577 561608237 561608237
45467289 45467289 880318693 880318693
451893508 451893508 856213349 856213349
929482035 929482035 977976402 977976402
432047250 432047250 819212961 819212961
385784817 385784817 872479696 872479696
465448963 465448963 609423249 609423249
286995938 286995938 727989459 727989459
102297993 102297993 610855741 610855741
615932505 615932505 869190503 869190503
632680853 632680853 871998114 871998114
736218853 736218853 828017340 828017340
631604439 631604439 794366395 794366395
557678937 557678937 770154144 770154144
391751233 391751233 686178163 686178163
210400709 210400709 419907018 419907018
838749443 838749443 910272648 910272648
476217979 476217979 554283606 554283606
785228943 785228943 986542539 986542539
37097482 37097482 262570536 262570536
505307798 505307798 653167384 653167384
389036356 389036356 984710430 984710430
753015048 753015048 790858606 790858606
725948731 725948731 991583493 991583493
498868247 498868247 855696865 855696865
442076479 442076479 638723094 638723094
326735924 326735924 335807763 335807763
464280288 464280288 927338836 927338836
349381135 349381135 829286745 829286745
302599153 302599153 808991444 808991444
276642970 276642970 359249501 359249501
142519939 142519939 509926404 509926404
324089094 324089094 983638866 983638866
551557861 551557861 934284836 934284836
755764419 755764419 869372579 869372579
367074217 367074217 570990429 570990429
352711043 352711043 370044048 370044048
234265505 234265505 562184968 562184968
313717047 313717047 322365339 322365339
602877917 602877917 748674297 748674297
492498447 492498447 556073619 556073619
896572333 896572333 973113611 973113611
794178173 794178173 916571626 916571626
174749860 174749860 592678239 592678239
484553521 484553521 980908524 980908524
596454546 596454546 660830285 660830285
163951389 163951389 563355548 563355548
137211785 137211785 719318091 719318091
272754546 272754546 276743118 276743118
143804376 143804376 671121698 671121698
757149600 757149600 776674771 776674771
362851858 362851858 700803653 700803653
331026265 331026265 473214563 473214563
864276230 864276230 946201381 946201381
592296078 592296078 655404713 655404713
580491719 580491719 684421771 684421771
257222511 257222511 302496191 302496191
321086885 321086885 573099344 573099344
47303278 47303278 378723821 378723821
715982897 715982897 875469744 875469744
73812539 73812539 967477557 967477557
623249213 623249213 918938946 918938946
651939785 651939785 829735582 829735582
316867800 316867800 820119416 820119416
719864390 719864390 839595569 839595569
58410836 58410836 191544761 191544761
608189222 608189222 836005796 836005796
347453763 347453763 625710052 625710052
620114456 620114456 849872104 849872104
147939189 147939189 343715083 343715083
596803342 596803342 832910220 832910220
165393147 165393147 880936721 880936721
345918008 345918008 570061115 570061115
834072870 834072870 864277348 864277348
878199816 878199816 913414773 913414773
433891207 433891207 888441421 888441421
6485295 6485295 87910770 87910770
537661424 537661424 811828615 811828615
624708253 624708253 641498476 641498476
325999216 325999216 544623151 544623151
434018692 434018692 729915237 729915237
901135706 901135706 995157122 995157122
35554133 35554133 359202588 359202588
664535358 664535358 796494163 796494163
944873408 944873408 980164834 980164834
79985901 79985901 596825467 596825467
394867895 394867895 898143264 898143264
494796152 494796152 602025630 602025630
419782762 419782762 725468895 725468895
403414576 403414576 408080144 408080144
925988684 925988684 927714446 927714446
555238054 555238054 674416872 674416872
840489995 840489995 989796478 989796478
618142380 618142380 867841974 867841974
610768795 610768795 748427368 748427368
244214353 244214353 813867238 813867238
715178283 715178283 970643090 970643090
291393512 291393512 875235105 875235105
963066413 963066413 972183744 972183744
27921409 27921409 435392816 435392816
18784849 18784849 127262603 127262603
652696941 652696941 935594275 935594275
702467977 702467977 856344888 856344888
79558973 79558973 775066397 775066397
414990342 414990342 617603088 617603088
884428483 884428483 973576971 973576971
130295352 130295352 216752048 216752048
704994190 704994190 842656499 842656499
36775121 36775121 455413968 455413968
300397937 300397937 626132549 626132549
825564866 825564866 885047625 885047625
133700731 133700731 935359812 935359812
317567291 317567291 946133715 946133715
460063999 460063999 684989207 684989207
422551470 422551470 492530622 492530622
128453005 128453005 260909311 260909311
471335883 471335883 894504102 894504102
624542455 624542455 757656224 757656224
806833540 806833540 954348212 954348212
392955468 392955468 844197395 844197395
380620554 380620554 801572744 801572744
587546334 587546334 833873666 833873666
362816717 362816717 449133944 449133944
799114303 799114303 919845885 919845885
390816127 390816127 735515922 735515922
224427071 224427071 631743807 631743807
884378641 884378641 970963839 970963839
632515311 632515311 874820864 874820864
522318771 522318771 753433813 753433813
116661408 116661408 561555516 561555516
22992343 22992343 722721451 722721451
51927523 51927523 126643483 126643483
996598830 996598830 997987966 997987966
246646153 246646153 328037422 328037422
813554856 813554856 967098864 967098864
362423972 362423972 417647798 417647798
946926455 946926455 957335885 957335885
791152259 791152259 859062493 859062493
961246476 961246476 999210116 999210116
278088889 278088889 289357377 289357377
361064471 361064471 397689433 397689433
268003606 268003606 321938431 321938431
725233546 725233546 744257337 744257337
377043371 377043371 953055515 953055515
815736981 815736981 964060858 964060858
957652681 957652681 973814568 973814568
552857770 552857770 643310361 643310361
971804929 971804929 977783424 977783424
819372922 819372922 887563613 887563613
52514085 52514085 996778330 996778330
634256117 634256117 806772847 806772847
232217668 232217668 485044894 485044894
638101325 638101325 669172835 669172835
454490033 454490033 634624302 634624302
32116979 32116979 477183202 477183202
993076476 993076476 998450697 998450697
401915543 401915543 640140945 640140945
474097654 474097654 523630013 523630013
621287723 621287723 952276227 952276227
664578736 664578736 813160680 813160680
291555296 291555296 570003574 570003574
934654331 934654331 992658622 992658622
573392422 573392422 933184089 933184089
677726953 677726953 822308050 822308050
630137263 630137263 970540142 970540142
413667273 413667273 487057134 487057134
655819884 655819884 903567091 903567091
62684974 62684974 468940775 468940775
824419981 824419981 863667797 863667797
700374120 700374120 958003745 958003745
202870404 202870404 747631007 747631007
866090248 866090248 909470006 909470006
830877953 830877953 990824133 990824133
738175711 738175711 892737882 892737882
689152246 689152246 981536107 981536107
747127806 747127806 772754658 772754658
183974292 183974292 961659495 961659495
776307383 776307383 910853463 910853463
795267659 795267659 801704433 801704433
62747033 62747033 532611101 532611101
251262669 251262669 336015865 336015865
324851575 324851575 575052661 575052661
826589451 826589451 997426131 997426131
871317857 871317857 900498740 900498740
640622389 640622389 959955392 959955392
2933416 2933416 716268640 716268640
69924797 69924797 468084888 468084888
215434461 215434461 588387405 588387405
187148627 187148627 866358945 866358945
427098065 427098065 987108384 987108384
576191210 576191210 732555943 732555943
2583957 2583957 629095486 629095486
265400752 265400752 459999590 459999590
256474235 256474235 810902241 810902241
307614489 307614489 437503033 437503033
200494867 200494867 932262222 932262222
505068244 505068244 836064630 836064630
729474093 729474093 974642537 974642537
685331667 685331667 961628939 961628939
281775324 281775324 694458255 694458255
23914310 23914310 376653715 376653715
601032305 601032305 975176627 975176627
266800799 266800799 933863139 933863139
250465915 250465915 709640976 709640976
949038991 949038991 986123024 986123024
601507532 601507532 887420931 887420931
849222918 849222918 939400618 939400618
429489014 429489014 755941306 755941306
84518454 84518454 851515168 851515168
698037960 698037960 783777447 783777447
980281488 980281488 986328588 986328588
304849237 304849237 674998419 674998419
562471364 562471364 703420043 703420043
659145197 659145197 868600585 868600585
937957828 937957828 947257406 947257406
801118113 801118113 953012038 953012038
21328065 21328065 279808370 279808370
24664514 24664514 638977927 638977927
326772011 326772011 416432404 416432404
798057954 798057954 959395125 959395125
166429107 166429107 689883431 689883431
763381712 763381712 764814583 764814583
805955916 805955916 892079894 892079894
788081567 788081567 884577849 884577849
483644197 483644197 512545613 512545613
853628319 853628319 855312996 855312996
586807472 586807472 882867164 882867164
820659297 820659297 874502341 874502341
610086813 610086813 745894085 745894085
195744950 195744950 695289441 695289441
956804062 956804062 969267587 969267587
37678511 37678511 541971006 541971006
7592356 7592356 71770766 71770766
264621213 264621213 366284887 366284887
20351839 20351839 449956149 449956149
956142866 956142866 984037907 984037907
904314817 904314817 934326874 934326874
393589981 393589981 838818828 838818828
154138555 154138555 672731572 672731572
659385873 659385873 799699300 799699300
636728445 636728445 964674756 964674756
485355262 485355262 631113420 631113420
202160505 202160505 388518394 388518394
892898869 892898869 911898248 911898248
597779039 597779039 990627378 990627378
974335111 974335111 997549082 997549082
361871137 361871137 878205068 878205068
114481413 114481413 985672755 985672755
543263728 543263728 697524218 697524218
323604737 323604737 620388496 620388496
239032124 239032124 541505554 541505554
191077387 191077387 546922268 546922268
550168503 550168503 680545900 680545900
340594675 340594675 571331281 571331281
468662866 468662866 967658499 967658499
492250316 492250316 870855280 870855280
492902462 492902462 982473222 982473222
177132262 177132262 832072488 832072488
560425706 560425706 965200309 965200309
84092626 84092626 652612701 652612701
827433482 827433482 929697506 929697506
495926114 495926114 699400329 699400329
84432269 84432269 894382935 894382935
225764261 225764261 492381432 492381432
237376933 237376933 623707977 623707977
335569646 335569646 471937027 471937027
901616323 901616323 948972469 948972469
435895500 435895500 516937161 516937161
916710807 916710807 980161727 980161727
978068754 978068754 989689766 989689766
314537235 314537235 411878876 411878876
576576976 576576976 795527386 795527386
943133799 943133799 945458643 945458643
586303832 586303832 816926794 816926794
448025349 448025349 536999691 536999691
267092537 267092537 332165941 332165941
735153822 735153822 977133941 977133941
155552581 155552581 441519212 441519212
960323362 960323362 966533017 966533017
391173518 391173518 901704167 901704167
149702852 149702852 164175515 164175515
381677668 381677668 398132595 398132595
683696114 683696114 943370800 943370800
542893399 542893399 608375892 608375892
479981407 479981407 863901966 863901966
811742778 811742778 966605521 966605521
349658108 349658108 886910084 886910084
180738334 180738334 882024442 882024442
478287610 478287610 747539477 747539477
968533074 968533074 997526679 997526679
601014217 601014217 619427459 619427459
988171880 988171880 996399986 996399986
578562075 578562075 971208321 971208321
999750706 999750706 999782147 999782147
11696609 11696609 251100634 251100634
922793664 922793664 935226384 935226384
759459147 759459147 827783081 827783081
570474850 570474850 994318581 994318581
923984587 923984587 989677897 989677897
736214443 736214443 779622911 779622911
597208849 597208849 748332831 748332831
658110827 658110827 953227943 953227943
187460367 187460367 333447537 333447537
930353332 930353332 947455112 947455112
452804598 452804598 787654833 787654833
583691221 583691221 865895369 865895369
417986870 417986870 461999699 461999699
304068449 304068449 358722035 358722035
851106945 851106945 951923007 951923007
344568359 344568359 708064851 708064851
280432072 280432072 918268219 918268219
103409466 103409466 190795273 190795273
37955899 37955899 933362570 933362570
658295274 658295274 689506292 689506292
97989452 97989452 894617951 894617951
90041288 90041288 258423261 258423261
878942379 878942379 930475701 930475701
537206950 537206950 782670861 782670861
250529867 250529867 818601241 818601241
719139475 719139475 957748697 957748697
726192987 726192987 786509714 786509714
494624225 494624225 726139311 726139311
878461260 878461260 895959169 895959169
730494242 730494242 819572818 819572818
803051472 803051472 983243202 983243202
203430182 203430182 775838226 775838226
361175768 361175768 902885266 902885266
23549182 23549182 697350358 697350358
315764884 315764884 468465391 468465391
859190779 859190779 970108021 970108021
415822198 415822198 768953285 768953285
831437742 831437742 904599162 904599162
947767343 947767343 990710133 990710133
270414313 270414313 692305521 692305521
767314863 767314863 870958572 870958572
934314171 934314171 970075056 970075056
982439720 982439720 984537683 984537683
720251511 720251511 862671628 862671628
969856523 969856523 980038151 980038151
660075437 660075437 776619012 776619012
645786120 645786120 937937844 937937844
939792686 939792686 976329452 976329452
188055825 188055825 630298225 630298225
34956811 34956811 330106913 330106913
906135895 906135895 920847620 920847620
850680213 850680213 952279706 952279706
684848458 684848458 720575601 720575601
237644125 237644125 876195641 876195641
341006747 341006747 898420677 898420677
117438261 117438261 385434877 385434877
830327613 830327613 854507217 854507217
422292780 422292780 692276913 692276913
460993375 460993375 661562467 661562467
137380245 137380245 903442899 903442899
225937267 225937267 907034159 907034159
289773824 289773824 437075115 437075115
334026025 334026025 625588782 625588782
699528254 699528254 873318855 873318855
499317875 499317875 519829824 519829824
543952480 543952480 646590613 646590613
707324802 707324802 867706105 867706105
583679160 583679160 666930108 666930108
681819846 681819846 688644457 688644457
699685077 699685077 700742451 700742451
732222705 732222705 783195332 783195332
65591434 65591434 390188200 390188200
789364468 789364468 941782935 941782935
142231015 142231015 270541663 270541663
11334143 11334143 610724570 610724570
364443964 364443964 935772734 935772734
819660164 819660164 879485029 879485029
893602588 893602588 920733495 920733495
723428659 723428659 874312545 874312545
900280408 900280408 994121705 994121705
713532158 713532158 949983151 949983151
217251839 217251839 747692805 747692805
381299478 381299478 967395343 967395343
223478115 223478115 255587468 255587468
472285163 472285163 593043341 593043341
594057750 594057750 680637568 680637568
131010607 131010607 762459063 762459063
291416552 291416552 808519043 808519043
148801235 148801235 816488550 816488550
494473962 494473962 513241466 513241466
264148232 264148232 534785263 534785263
248732525 248732525 975145374 975145374
85048893 85048893 322462312 322462312
925398018 925398018 949336468 949336468
988533798 988533798 994280775 994280775
797021562 797021562 858064399 858064399
967594162 967594162 990098609 990098609
882274023 882274023 933020445 933020445
255554067 255554067 733545916 733545916
439027608 439027608 750375578 750375578
76802234 76802234 258984769 258984769
131825440 131825440 998441905 998441905
84299607 84299607 916565118 916565118
523780431 523780431 997464682 997464682
570948828 570948828 712804375 712804375
311861302 311861302 909355836 909355836
950739065 950739065 981862533 981862533
19490854 19490854 383793496 383793496
691381152 691381152 971621071 971621071
17656240 17656240 128894066 128894066
341076994 341076994 573885437 573885437
142239654 142239654 756037697 756037697
585878928 585878928 659409834 659409834
258124567 258124567 827543822 827543822
476207738 476207738 867286158 867286158
309271382 309271382 880878950 880878950
514344753 514344753 535881819 535881819
500553203 500553203 913680141 913680141
560091239 560091239 646574478 646574478
756781247 756781247 835781268 835781268
183414029 183414029 770146703 770146703
649456075 649456075 921051789 921051789
514393172 514393172 744806504 744806504
325919592 325919592 903242050 903242050
74685356 74685356 375782603 375782603
857740328 857740328 985111476 985111476
362070215 362070215 856219975 856219975
46463194 46463194 149446485 149446485
136317334 136317334 282761765 282761765
724235921 724235921 820850707 820850707
76131401 76131401 774576032 774576032
347590301 347590301 709784907 709784907
795732818 795732818 856483622 856483622
362700943 362700943 410126288 410126288
664885601 664885601 985025753 985025753
578197560 578197560 774035635 774035635
271805800 271805800 484447858 484447858
220560297 220560297 851959044 851959044
284567192 284567192 509303407 509303407
284213556 284213556 596988096 596988096
201862241 201862241 324057436 324057436
396712296 396712296 679043259 679043259
720115317 720115317 951167276 951167276
432971544 432971544 637617227 637617227
284008645 284008645 493958186 493958186
217662804 217662804 826251049 826251049
982822273 982822273 985206512 985206512
733228909 733228909 805489600 805489600
15241499 15241499 901312049 901312049
232274164 232274164 484055997 484055997
456004675 456004675 980608538 980608538
635630010 635630010 965854442 965854442
487679980 487679980 704012543 704012543
45738448 45738448 799860695 799860695
383221061 383221061 895741174 895741174
951234952 951234952 958608493 958608493
622242239 622242239 657720447 657720447
592366450 592366450 627361956 627361956
268769548 268769548 532306431 532306431
539468894 539468894 777821369 777821369
709604125 709604125 786896129 786896129
967077727 967077727 971439132 971439132
655376930 655376930 905637236 905637236
249880006 249880006 783702401 783702401
634479757 634479757 999021860 999021860
674618146 674618146 929334494 929334494
205270287 205270287 801301571 801301571
951393605 951393605 982995131 982995131
237240472 237240472 951298959 951298959
285341761 285341761 556958037 556958037
309070426 309070426 455785176 455785176
601748069 601748069 931168655 931168655
796034502 796034502 838432224 838432224
721109060 721109060 993281488 993281488
439765644 439765644 648190379 648190379
501449390 501449390 823996220 823996220
130738334 130738334 706188616 706188616
258398900 258398900 943688881 943688881
938103853 938103853 987636854 987636854
392975271 392975271 810527379 810527379
209741737 209741737 664372508 664372508
827405593 827405593 987264054 987264054
176682436 176682436 219987770 219987770
273561305 273561305 541886275 541886275
297224046 297224046 821932281 821932281
906607354 906607354 998081793 998081793
284111321 284111321 523909781 523909781
117120460 117120460 776602705 776602705
802715254 802715254 860965221 860965221
851631584 851631584 897388078 897388078
481082613 481082613 855347412 855347412
79548423 79548423 727324649 727324649
506342216 506342216 641090217 641090217
715037522 715037522 990133377 990133377
128650144 128650144 975021202 975021202
843358482 843358482 945590029 945590029
519498349 519498349 774680540 774680540
823982809 823982809 952401605 952401605
528233569 528233569 928427437 928427437
74800758 74800758 940668087 940668087
949923437 949923437 962050961 962050961
237784572 237784572 881718019 881718019
397681089 397681089 582640936 582640936
241469371 241469371 346189818 346189818
397104079 397104079 634465205 634465205
156790340 156790340 185255752 185255752
863722567 863722567 968966679 968966679
42837608 42837608 667828243 667828243
908331291 908331291 930364366 930364366
119258937 119258937 465553474 465553474
854208636 854208636 911607245 911607245
159104518 159104518 713915544 713915544
892846298 892846298 975508252 975508252
616856162 616856162 909362167 909362167
156483304 156483304 955130468 955130468
594893852 594893852 786951133 786951133
39263636 39263636 496285837 496285837
494528839 494528839 869099236 869099236
247950354 247950354 322502901 322502901
371390515 371390515 793111388 793111388
209158097 209158097 421843877 421843877
827471217 827471217 895572430 895572430
690612866 690612866 922808374 922808374
276115411 276115411 451929339 451929339
969671703 969671703 989374618 989374618
799996520 799996520 987815254 987815254
711503553 711503553 739372260 739372260
18996355 18996355 40054313 40054313
252027633 252027633 381095464 381095464
759889332 759889332 790474586 790474586
372695383 372695383 413484630 413484630
908863435 908863435 927324308 927324308
34409701 34409701 717961626 717961626
158677723 158677723 592887923 592887923
706044619 706044619 886719923 886719923
167323957 167323957 431056225 431056225
615660155 615660155 709224118 709224118
200081256 200081256 452045110 452045110
743644582 743644582 806465236 806465236
453650502 453650502 569294574 569294574
802763837 802763837 956560943 956560943
726585569 726585569 792672627 792672627
522936944 522936944 750275930 750275930
614857865 614857865 621783351 621783351
5206192 5206192 98923480 98923480
860888270 860888270 878928539 878928539
461482928 461482928 843174082 843174082
913759619 913759619 970711828 970711828
7515230 7515230 554060983 554060983
961405625 961405625 996844681 996844681
722961390 722961390 999727145 999727145
966975167 966975167 968893961 968893961
927962575 927962575 973778648 973778648
158806567 158806567 531131774 531131774
517154227 517154227 824065913 824065913
155510211 155510211 888978216 888978216
76606859 76606859 491250130 491250130
235227299 235227299 921337826 921337826
699682695 699682695 740313258 740313258
14647831 14647831 195206389 195206389
84468249 84468249 632656408 632656408
350241714 350241714 855555855 855555855
18295281 18295281 940945362 940945362
272650565 272650565 411732625 411732625
851592193 851592193 945156862 945156862
584080607 584080607 836217105 836217105
342850938 342850938 485963894 485963894
443376338 443376338 654903372 654903372
540566988 540566988 773604994 773604994
668650416 668650416 919802655 919802655
590055593 590055593 972808554 972808554
536784968 536784968 749622954 749622954
634808834 634808834 893125967 893125967
83558829 83558829 956686121 956686121
450518535 450518535 857366633 857366633
965745455 965745455 976945087 976945087
663248682 663248682 694493436 694493436
732548703 732548703 743353275 743353275
687932444 687932444 785161724 785161724
806955279 806955279 894451731 894451731
912965069 912965069 937795924 937795924
113861966 113861966 621100684 621100684
625031535 625031535 780337882 780337882
651924847 651924847 667192190 667192190
158031986 158031986 434867501 434867501
279232513 279232513 315080473 315080473
419200136 419200136 483515519 483515519
434878935 434878935 647636624 647636624
838479778 838479778 862312017 862312017
856542721 856542721 972992682 972992682
623388144 623388144 732200573 732200573
526517200 526517200 731446819 731446819
254583780 254583780 379063711 379063711
35571925 35571925 419687897 419687897
656293935 656293935 950378823 950378823
774565602 774565602 953936533 953936533
934374337 934374337 977788323 977788323
813847046 813847046 851727925 851727925
208040908 208040908 285883886 285883886
853869716 853869716 853968141 853968141
943552961 943552961 978093270 978093270
441187612 441187612 485848684 485848684
327050576 327050576 649761964 649761964
347258479 347258479 736524851 736524851
479209067 479209067 740373009 740373009
350649246 350649246 883100853 883100853
33850179 33850179 503346719 503346719
40433658 40433658 341710379 341710379
838602824 838602824 970753270 970753270
287542548 287542548 528627357 528627357
653734444 653734444 934051855 934051855
826506430 826506430 953060592 953060592
777808863 777808863 824583221 824583221
468089607 468089607 515166692 515166692
407001747 407001747 627168930 627168930
619083330 619083330 818709839 818709839
561481657 561481657 755736646 755736646
249198847 249198847 340025212 340025212
894013697 894013697 983746210 983746210
803584015 803584015 951748785 951748785
151197277 151197277 412569063 412569063
616375939 616375939 658293265 658293265
507597822 507597822 699747599 699747599
447949229 447949229 930353255 930353255
50271828 50271828 987829794 987829794
205347612 205347612 747080579 747080579
578480145 578480145 761121175 761121175
916281507 916281507 964717286 964717286
372128294 372128294 834274440 834274440
782970450 782970450 817598438 817598438
295305155 295305155 958304679 958304679
983679097 983679097 996428308 996428308
484686938 484686938 506317474 506317474
26250156 26250156 644755206 644755206
347141531 347141531 540652563 540652563
620350137 620350137 965325621 965325621
724929400 724929400 732531829 732531829
615421618 615421618 967309611 967309611
944066594 944066594 985145321 985145321
730049256 730049256 868446099 868446099
653066761 653066761 868768190 868768190
771250925 771250925 789752017 789752017
813027296 813027296 879251107 879251107
492136081 492136081 816027880 816027880
781189781 781189781 972854837 972854837
340226021 340226021 734715949 734715949
434087260 434087260 751816936 751816936
22213434 22213434 676831816 676831816
793321380 793321380 901663944 901663944
974156065 974156065 986595092 986595092
397174558 397174558 422238548 422238548
906634859 906634859 936677767 936677767
329442236 329442236 582872284 582872284
819382826 819382826 857605808 857605808
897674159 897674159 932337488 932337488
545223085 545223085 807734659 807734659
150339432 150339432 340676621 340676621
261855879 261855879 402773014 402773014
432974231 432974231 895463443 895463443
394352264 394352264 750310382 750310382
101143342 101143342 281988917 281988917
305336769 305336769 827367022 827367022
509202269 509202269 514193024 514193024
967026819 967026819 981617755 981617755
571672982 571672982 680393299 680393299
778902367 778902367 942686087 942686087
306668426 306668426 835489234 835489234
373585703 373585703 623416778 623416778
895287594 895287594 927517881 927517881
571960554 571960554 816681448 816681448
307296934 307296934 544074936 544074936
378043899 378043899 583255561 583255561
959504495 959504495 968827887 968827887
55909866 55909866 364757854 364757854
885283640 885283640 918936960 918936960
448539272 448539272 522855427 522855427
83848175 83848175 128552288 128552288
354948582 354948582 399248499 399248499
454195144 454195144 748229621 748229621
429745237 429745237 773234025 773234025
826548786 826548786 929783402 929783402
465764967 465764967 957564695 957564695
43092703 43092703 115902732 115902732
395902187 395902187 911020025 911020025
982537664 982537664 994788388 994788388
567152372 567152372 861785638 861785638
988018949 988018949 992531860 992531860
842010578 842010578 956349648 956349648
428951840 428951840 756613182 756613182
411095318 411095318 798889674 798889674
664419521 664419521 843120492 843120492
358409873 358409873 700834363 700834363
409588442 409588442 922551378 922551378
389780052 389780052 782751668 782751668
702816412 702816412 794625768 794625768
649276081 649276081 708822034 708822034
705144695 705144695 777988556 777988556
739809335 739809335 848685962 848685962
770579741 770579741 846622564 846622564
590682041 590682041 708773388 708773388
122790783 122790783 239694286 239694286
657056839 657056839 740790216 740790216
254548173 254548173 684374011 684374011
231548722 231548722 552923279 552923279
760949113 760949113 942761167 942761167
207950347 207950347 280698666 280698666
187047988 187047988 532811459 532811459
598556835 598556835 931673019 931673019
473789422 473789422 508261243 508261243
197202700 197202700 533581149 533581149
457219033 457219033 713435713 713435713
790131093 790131093 791720308 791720308
622537061 622537061 736643940 736643940
311326929 311326929 649861806 649861806
579401284 579401284 779292631 779292631
579417488 579417488 901777805 901777805
433549927 433549927 601413312 601413312
393949410 393949410 581664081 581664081
343675390 343675390 557731356 557731356
610338331 610338331 964740885 964740885
455188859 455188859 874882113 874882113
427173577 427173577 654180259 654180259
523020175 523020175 706277752 706277752
602196670 602196670 981836080 981836080
556685610 556685610 806334559 806334559
539568652 539568652 713915082 713915082
990800254 990800254 992639902 992639902
540235522 540235522 806976756 806976756
599169532 599169532 675895748 675895748
950405171 950405171 985474985 985474985
392301652 392301652 695046267 695046267
776836719 776836719 994571557 994571557
939140216 939140216 995982857 995982857
93890247 93890247 656676790 656676790
191952537 191952537 395372201 395372201
439249036 439249036 895496129 895496129
60859687 60859687 121404519 121404519
22199632 22199632 201709169 201709169
595166420 595166420 627292510 627292510
94137570 94137570 995097496 995097496
284943504 284943504 789782403 789782403
586594645 586594645 690071389 690071389
900716429 900716429 973269704 973269704
897644281 897644281 936685699 936685699
584783164 584783164 905626497 905626497
29003359 29003359 333050957 333050957
848236365 848236365 875863371 875863371
772073560 772073560 848337296 848337296
480054706 480054706 754260288 754260288
314916341 314916341 760632601 760632601
469174428 469174428 688779087 688779087
238920327 238920327 774422561 774422561
99548795 99548795 985620919 985620919
862302624 862302624 974461600 974461600
615311873 615311873 900860033 900860033
658462479 658462479 730017726 730017726
819405343 819405343 856622268 856622268
862984423 862984423 867529704 867529704
935888389 935888389 960384483 960384483
574925176 574925176 983281417 983281417
509973797 509973797 948531444 948531444
513145171 513145171 896483177 896483177
763994927 763994927 911376854 911376854
583307593 583307593 823664859 823664859
370128405 370128405 761855239 761855239
438281324 438281324 702176735 702176735
450066952 450066952 664404887 664404887
237897739 237897739 736271335 736271335
333438840 333438840 550577134 550577134
95690169 95690169 807655790 807655790
733299992 733299992 753140283 753140283
661431621 661431621 800712010 800712010
298636246 298636246 761790782 761790782
726620866 726620866 969045380 969045380
364614374 364614374 470715299 470715299
521033856 521033856 804640743 804640743
725220279 725220279 973696852 973696852
187432720 187432720 405080693 405080693
479219194 479219194 585958660 585958660
949442884 949442884 977101254 977101254
448982945 448982945 960015333 960015333
133090859 133090859 263394556 263394556
513567453 513567453 730110803 730110803
805016856 805016856 933689907 933689907
547505183 547505183 662917234 662917234
897055643 897055643 988914113 988914113
53904919 53904919 998334317 998334317
409100164 409100164 963368726 963368726
330673079 330673079 470255451 470255451
201977574 201977574 202779849 202779849
802575407 802575407 884507178 884507178
783964178 783964178 785584513 785584513
312764145 312764145 343947193 343947193
155833239 155833239 856499020 856499020
6489518 6489518 49115022 49115022
208440391 208440391 544218744 544218744
840741975 840741975 863056775 863056775
407860020 407860020 849742664 849742664
719545628 719545628 749679958 749679958
837217198 837217198 901337997 901337997
877964910 877964910 937739566 937739566
479971653 479971653 485649245 485649245
225602816 225602816 507288655 507288655
100346828 100346828 629786744 629786744
167211456 167211456 906782221 906782221
586078548 586078548 726436592 726436592
905541602 905541602 931826505 931826505
249262636 249262636 638086740 638086740
159255253 159255253 849417353 849417353
631407846 631407846 923415466 923415466
346217035 346217035 748571682 748571682
354281556 354281556 786904715 786904715
31195701 31195701 784602477 784602477
648513926 648513926 881944145 881944145
996547267 996547267 999719737 999719737
237734348 237734348 534621736 534621736
969894503 969894503 970846600 970846600
600689337 600689337 972800971 972800971
342386129 342386129 589732005 589732005
479528990 479528990 719586666 719586666
985359347 985359347 996620438 996620438
623572490 623572490 664809422 664809422
47634430 47634430 706920267 706920267
742800079 742800079 751260004 751260004
984714594 984714594 998985966 998985966
782392575 782392575 894556465 894556465
713551313 713551313 889273973 889273973
231356265 231356265 729006458 729006458
495736124 495736124 893134083 893134083
356902176 356902176 600302446 600302446
350626259 350626259 732112469 732112469
839002484 839002484 865574618 865574618
169492488 169492488 238241273 238241273
549443574 549443574 636841219 636841219
857628300 857628300 916246452 916246452
379445880 379445880 570101772 570101772
840665679 840665679 929154751 929154751
587528969 587528969 873583798 873583798
693458563 693458563 872132283 872132283
252273148 252273148 839383167 839383167
474544792 474544792 875002643 875002643
756642272 756642272 985791923 985791923
101544512 101544512 509117630 509117630
655310216 655310216 734605806 734605806
2198892 2198892 912474218 912474218
753126916 753126916 928386673 928386673
967229004 967229004 995175466 995175466
269823653 269823653 681978815 681978815
698266450 698266450 786135801 786135801
89924860 89924860 507220659 507220659
455771951 455771951 968120086 968120086
139278555 139278555 964089910 964089910
790093011 790093011 844124678 844124678
364134481 364134481 370111398 370111398
816041840 816041840 866780187 866780187
306867633 306867633 777546339 777546339
827012215 827012215 944890302 944890302
917576075 917576075 970033596 970033596
178446744 178446744 722295297 722295297
77750448 77750448 630062753 630062753
798607045 798607045 812909320 812909320
117548593 117548593 990790913 990790913
903900719 903900719 978667915 978667915
698401119 698401119 816620347 816620347
123693638 123693638 344561639 344561639
736513995 736513995 885631255 885631255
820969404 820969404 914307711 914307711
386787143 386787143 490549917 490549917
550078849 550078849 576417684 576417684
918834146 918834146 941965262 941965262
964961991 964961991 984817542 984817542
763974639 763974639 890995795 890995795
426990335 426990335 537319114 537319114
949074430 949074430 983545119 983545119
761379289 761379289 971983221 971983221
172891360 172891360 889952246 889952246
766269767 766269767 843944862 843944862
75552166 75552166 960607792 960607792
234346362 234346362 371439311 371439311
45690274 45690274 543914535 543914535
934435554 934435554 947842973 947842973
540998243 540998243 712280806 712280806
499733041 499733041 664241178 664241178
366759868 366759868 418978884 418978884
483321944 483321944 653268664 653268664
295168445 295168445 618514439 618514439
423964295 423964295 977402475 977402475
162359478 162359478 941887191 941887191
892998192 892998192 938793966 938793966
826583355 826583355 896036796 896036796
572924675 572924675 820865140 820865140
870149146 870149146 987291867 987291867
642171122 642171122 972103107 972103107
688268389 688268389 775529603 775529603
484446254 484446254 972509508 972509508
262633326 262633326 487733692 487733692
366218023 366218023 461562742 461562742
527080644 527080644 560946490 560946490
238422160 238422160 841683369 841683369
183602746 183602746 613695940 613695940
833221463 833221463 864636143 864636143
691937760 691937760 793835528 793835528
14247088 14247088 732570102 732570102
744480263 744480263 770330310 770330310
585518602 585518602 744481376 744481376
226016576 226016576 397375143 397375143
565056790 565056790 643222388 643222388
653352028 653352028 879355174 879355174
287166918 287166918 706861200 706861200
151924333 151924333 957956199 957956199
571727947 571727947 824807733 824807733
693253314 693253314 723327080 723327080
186153750 186153750 206084252 206084252
592194286 592194286 658465992 658465992
756402391 756402391 821213373 821213373
524171969 524171969 770243223 770243223
274990720 274990720 479757976 479757976
21847628 21847628 526064221 526064221
610930497 610930497 762023076 762023076
245329376 245329376 645827663 645827663
179200140 179200140 545809514 545809514
865761294 865761294 940534522 940534522
931534354 931534354 985415798 985415798
816886696 816886696 953736078 953736078
203340740 203340740 938066637 938066637
434816445 434816445 589948853 589948853
527311314 527311314 676921689 676921689
646856096 646856096 873127602 873127602
548748461 548748461 915241590 915241590
135437537 135437537 297623746 297623746
18761480 18761480 542048023 542048023
45587793 45587793 786072451 786072451
974746066 974746066 983028632 983028632
318285569 318285569 346096314 346096314
407621692 407621692 726088388 726088388
683668546 683668546 944802276 944802276
576721848 576721848 874428206 874428206
540159910 540159910 575456833 575456833
677367 677367 182558498 182558498
964978684 964978684 982185316 982185316
122775274 122775274 344603148 344603148
990217815 990217815 990808129 990808129
538428097 538428097 925888951 925888951
602343431 602343431 828863476 828863476
951054830 951054830 954768743 954768743
915705501 915705501 959381481 959381481
603922209 603922209 738772127 738772127
562978282 562978282 635191913 635191913
486802252 486802252 928734814 928734814
934227967 934227967 938885409 938885409
313266592 313266592 348930269 348930269
6533422 6533422 575004734 575004734
190546829 190546829 777833599 777833599
131903494 131903494 876633908 876633908
598461125 598461125 992206827 992206827
558287194 558287194 965083006 965083006
263698745 263698745 701275085 701275085
294822458 294822458 371534148 371534148
422095129 422095129 603870822 603870822
793971703 793971703 996576657 996576657
178169559 178169559 494991300 494991300
274078754 274078754 690394826 690394826
296932644 296932644 432401796 432401796
677414540 677414540 849066853 849066853
646448880 646448880 685211181 685211181
274110279 274110279 561160421 561160421
764473197 764473197 852232624 852232624
926276770 926276770 955995936 955995936
600983563 600983563 849923351 849923351
680158512 680158512 897504413 897504413
35302524 35302524 327449464 327449464
632218561 632218561 817461934 817461934
950269617 950269617 957982063 957982063
505919334 505919334 896935708 896935708
637507802 637507802 868528947 868528947
116178800 116178800 648288456 648288456
887485801 887485801 894315375 894315375
402020208 402020208 978913631 978913631
106378511 106378511 443953284 443953284
788304183 788304183 994701768 994701768
317502652 317502652 486559808 486559808
736930519 736930519 994518800 994518800
689703330 689703330 763319507 763319507
227929247 227929247 472238877 472238877
679158578 679158578 793773548 793773548
13020962 13020962 255996324 255996324
750564636 750564636 799378108 799378108
352048 352048 80607863 80607863
38667090 38667090 258558089 258558089
158617562 158617562 421085750 421085750
63718405 63718405 740128440 740128440
739468913 739468913 953269767 953269767
206502309 206502309 673372458 673372458
708988039 708988039 836791162 836791162
173728996 173728996 859478688 859478688
451966443 451966443 888250480 888250480
571013298 571013298 656813190 656813190
369791664 369791664 534550581 534550581
65792577 65792577 365333283 365333283
897578278 897578278 931561648 931561648
420428034 420428034 793708933 793708933
985587166 985587166 986321757 986321757
39020709 39020709 334872386 334872386
631090601 631090601 806919286 806919286
71077148 71077148 628151637 628151637
95393176 95393176 928562893 928562893
302477976 302477976 944674160 944674160
575047932 575047932 595035548 595035548
664763785 664763785 993376191 993376191
685086055 685086055 746269397 746269397
944511137 944511137 973888564 973888564
804091048 804091048 829130377 829130377
997143249 997143249 998807883 998807883
624491730 624491730 878908807 878908807
416343369 416343369 538441222 538441222
330312757 330312757 456009704 456009704
16136059 16136059 733029155 733029155
142533986 142533986 439943453 439943453
644144407 644144407 796777424 796777424
121334058 121334058 971034141 971034141
437829135 437829135 575138184 575138184
347702431 347702431 670149880 670149880
6685332 6685332 225276178 225276178
971161360 971161360 982513503 982513503
462057751 462057751 655822808 655822808
234031632 234031632 633563456 633563456
791726152 791726152 792343899 792343899
752000878 752000878 803682511 803682511
623551256 623551256 778887104 778887104
181010237 181010237 995141258 995141258
235071162 235071162 756152585 756152585
22929357 22929357 681496878 681496878
691545245 691545245 886325863 886325863
636502447 636502447 891056749 891056749
565914226 565914226 983952273 983952273
149064117 149064117 796670325 796670325
645592619 645592619 690406433 690406433
53478126 53478126 719917653 719917653
342009849 342009849 342622115 342622115
982178477 982178477 989782720 989782720
681765453 681765453 810744291 810744291
151347842 151347842 516290359 516290359
19205079 19205079 70978150 70978150
153357885 153357885 509302065 509302065
747916681 747916681 827234672 827234672
670340593 670340593 986927183 986927183
241950867 241950867 561402573 561402573
851167215 851167215 999403569 999403569
969514599 969514599 989587323 989587323
35014854 35014854 214959723 214959723
743594678 743594678 924502571 924502571
930448200 930448200 954427541 954427541
420149105 420149105 469565394 469565394
255896199 255896199 984888742 984888742
460564680 460564680 691790578 691790578
915187155 915187155 998390627 998390627
42933036 42933036 357000223 357000223
696565437 696565437 796872743 796872743
528707920 528707920 577548320 577548320
303393046 303393046 766258854 766258854
365804579 365804579 432197096 432197096
737210607 737210607 859106969 859106969
728235222 728235222 895024190 895024190
547900057 547900057 735967789 735967789
747664091 747664091 879462729 879462729
594077861 594077861 691128750 691128750
128381923 128381923 935793883 935793883
389507557 389507557 728813265 728813265
979107807 979107807 987455182 987455182
681054057 681054057 830378086 830378086
363557119 363557119 779258267 779258267
363475585 363475585 730051112 730051112
198594485 198594485 522078923 522078923
396508352 396508352 485520309 485520309
908251313 908251313 909904489 909904489
528196599 528196599 873807269 873807269
378610405 378610405 662343797 662343797
732788789 732788789 898022116 898022116
582404994 582404994 692726392 692726392
31585228 31585228 952074995 952074995
45926904 45926904 276689583 276689583
240449870 240449870 435067156 435067156
11852793 11852793 891489689 891489689
368455562 368455562 882857660 882857660
929201014 929201014 980095271 980095271
314691475 314691475 438872152 438872152
559349919 559349919 787056814 787056814
684724409 684724409 942183489 942183489
928034278 928034278 963049821 963049821
997435021 997435021 998364161 998364161
424301052 424301052 706753131 706753131
876537057 876537057 954827567 954827567
405883345 405883345 854960163 854960163
982881220 982881220 989204421 989204421
58809495 58809495 244641544 244641544
423176073 423176073 654541280 654541280
150610366 150610366 463478250 463478250
754865855 754865855 776313128 776313128
747909880 747909880 854131631 854131631
352655417 352655417 859594708 859594708
505242166 505242166 795783977 795783977
546251527 546251527 594108974 594108974
900504488 900504488 988637324 988637324
787722874 787722874 913851267 913851267
760203712 760203712 966007257 966007257
178832931 178832931 661959404 661959404
845258543 845258543 864745359 864745359
419071444 419071444 506618552 506618552
844415205 844415205 891021937 891021937
984713116 984713116 990793870 990793870
785541140 785541140 844696309 844696309
84122574 84122574 300760380 300760380
85056557 85056557 521118701 521118701
369846522 369846522 577834197 577834197
820908256 820908256 983605475 983605475
522177521 522177521 682597204 682597204
787108383 787108383 849797103 849797103
716362692 716362692 934324849 934324849
972482075 972482075 978393804 978393804
101079492 101079492 917998370 917998370
981595460 981595460 988637392 988637392
210592642 210592642 436655902 436655902
43788876 43788876 547048819 547048819
25136336 25136336 152960470 152960470
949036579 949036579 997382977 997382977
461498813 461498813 932674543 932674543
392370683 392370683 665571561 665571561
979465372 979465372 983825602 983825602
540076357 540076357 630714513 630714513
141830141 141830141 338719765 338719765
964109233 964109233 974232008 974232008
755155121 755155121 959032804 959032804
127605553 127605553 888735438 888735438
769493961 769493961 807897706 807897706
310626294 310626294 763050365 763050365
940834967 940834967 963529814 963529814
97866352 97866352 450292429 450292429
320620714 320620714 981434770 981434770
685008209 685008209 751564206 751564206
901192149 901192149 973780975 973780975
537373578 537373578 768254752 768254752
798457384 798457384 893380388 893380388
267337291 267337291 648469950 648469950
210873844 210873844 403089572 403089572
874292486 874292486 983419770 983419770
214850506 214850506 762773455 762773455
865943403 865943403 890027489 890027489
995397243 995397243 996012097 996012097
125697900 125697900 989448537 989448537
536595736 536595736 592019123 592019123
263700794 263700794 869989993 869989993
963047155 963047155 973982409 973982409
478341958 478341958 976830798 976830798
878064539 878064539 892500088 892500088
143980096 143980096 843037193 843037193
872576739 872576739 917576818 917576818
6760217 6760217 358607076 358607076
366742747 366742747 642367901 642367901
986738948 986738948 999780455 999780455
248072660 248072660 695719485 695719485
903868272 903868272 914932716 914932716
303247967 303247967 337381432 337381432
830197262 830197262 857490576 857490576
410006349 410006349 689735728 689735728
493677264 493677264 982496324 982496324
973170608 973170608 973849727 973849727
121380839 121380839 625471866 625471866
876698327 876698327 900024356 900024356
492545988 492545988 675173755 675173755
546411093 546411093 598362055 598362055
83323671 83323671 454230326 454230326
852659706 852659706 900697473 900697473
166762706 166762706 802538706 802538706
155897815 155897815 842134162 842134162
555596837 555596837 742521155 742521155
683925565 683925565 974977985 974977985
418976386 418976386 506216807 506216807
38194109 38194109 918308301 918308301
105968538 105968538 923650962 923650962
832925481 832925481 883913379 883913379
330766174 330766174 336850043 336850043
82175888 82175888 698337691 698337691
417095166 417095166 670302481 670302481
426849861 426849861 443997347 443997347
428583915 428583915 743559483 743559483
475749592 475749592 843621000 843621000
862115800 862115800 882010090 882010090
770263834 770263834 868575315 868575315
217815220 217815220 741005257 741005257
636504860 636504860 912699686 912699686
482426288 482426288 854803339 854803339
380002607 380002607 938052555 938052555
192560702 192560702 713418836 713418836
542906341 542906341 830142247 830142247
143193615 143193615 894399319 894399319
256687117 256687117 333633831 333633831
635067668 635067668 702987529 702987529
956543162 956543162 990959399 990959399
855447421 855447421 944819318 944819318
197040444 197040444 614150332 614150332
385919420 385919420 517112202 517112202
905099556 905099556 918093937 918093937
117130881 117130881 975815826 975815826
851418691 851418691 914622892 914622892
148071614 148071614 970338289 970338289
238377642 238377642 904603731 904603731
515625892 515625892 832955216 832955216
375925931 375925931 781178276 781178276
667636387 667636387 713369284 713369284
168149717 168149717 363829247 363829247
408602477 408602477 532851222 532851222
156343291 156343291 629097582 629097582
692266483 692266483 914284374 914284374
962403117 962403117 983999509 983999509
311052901 311052901 640338066 640338066
681931708 681931708 970816756 970816756
283248949 283248949 291968293 291968293
216980793 216980793 509116666 509116666
997280020 997280020 998985229 998985229
229220213 229220213 922870513 922870513
942237426 942237426 982158054 982158054
393080962 393080962 766380125 766380125
697160193 697160193 852560440 852560440
346473647 346473647 507058686 507058686
145033649 145033649 951517134 951517134
171386511 171386511 584746761 584746761
9135028 9135028 808090617 808090617
920962290 920962290 987039358 987039358
57896443 57896443 719867325 719867325
871096041 871096041 998022125 998022125
795123894 795123894 814456173 814456173
910724549 910724549 992647320 992647320
85409367 85409367 959941880 959941880
783494423 783494423 968117091 968117091
304659343 304659343 832827213 832827213
154169008 154169008 296479029 296479029
38673742 38673742 450583682 450583682
981996706 981996706 996480147 996480147
530102470 530102470 807638736 807638736
669706556 669706556 996672917 996672917
641529192 641529192 653285984 653285984
523693329 523693329 613235000 613235000
879684836 879684836 915385480 915385480
88067825 88067825 483629522 483629522
924953388 924953388 988804183 988804183
393097197 393097197 545709791 545709791
949343857 949343857 962665296 962665296
719874902 719874902 996729839 996729839
793176867 793176867 839721523 839721523
214318782 214318782 823180673 823180673
844087284 844087284 939132693 939132693
278936564 278936564 618353373 618353373
252299732 252299732 435785636 435785636
233619211 233619211 753240970 753240970
11229173 11229173 185272823 185272823
114268243 114268243 315559129 315559129
22744008 22744008 247820156 247820156
293943389 293943389 408930042 408930042
111548157 111548157 389489426 389489426
155075066 155075066 799086843 799086843
272475014 272475014 769291522 769291522
455251515 455251515 789435925 789435925
42578836 42578836 69024701 69024701
569935985 569935985 729386556 729386556
63670679 63670679 603767920 603767920
466125358 466125358 913512826 913512826
559633985 559633985 987397543 987397543
290819393 290819393 755468721 755468721
12663427 12663427 409574995 409574995
787163069 787163069 888311261 888311261
648819597 648819597 927789446 927789446
82862066 82862066 950670768 950670768
335224017 335224017 651521767 651521767
230046321 230046321 312664757 312664757
264303615 264303615 635074465 635074465
2636811 2636811 265779407 265779407
327163657 327163657 508611218 508611218
952844754 952844754 981235882 981235882
935069216 935069216 984449136 984449136
654974229 654974229 995002185 995002185
81845 81845 543960874 543960874
493108583 493108583 626679759 626679759
773579384 773579384 986727627 986727627
78394519 78394519 284414304 284414304
796325722 796325722 950368728 950368728
89414840 89414840 95135862 95135862
841431950 841431950 913265664 913265664
34710042 34710042 409439629 409439629
110169219 110169219 412096137 412096137
202495311 202495311 364455553 364455553
403812842 403812842 430572836 430572836
102588198 102588198 817512705 817512705
502858165 502858165 884603108 884603108
804173489 804173489 918064377 918064377
750047765 750047765 782991006 782991006
984252738 984252738 986455308 986455308
513879931 513879931 657135588 657135588
711621225 711621225 975003436 975003436
177718423 177718423 756941084 756941084
610739190 610739190 787360640 787360640
505636443 505636443 907792329 907792329
958784509 958784509 976093881 976093881
844488695 844488695 889834482 889834482
818520780 818520780 933111486 933111486
606023389 606023389 807423012 807423012
157395701 157395701 862908602 862908602
695510718 695510718 696014065 696014065
390522185 390522185 535355809 535355809
66745739 66745739 211251231 211251231
236817626 236817626 765213788 765213788
436903796 436903796 534746070 534746070
424750840 424750840 479970144 479970144
941585130 941585130 946326237 946326237
427152180 427152180 672478027 672478027
857804960 857804960 997758774 997758774
454786911 454786911 694247797 694247797
110226309 110226309 661416513 661416513
806806922 806806922 988083433 988083433
158090442 158090442 824829613 824829613
420041734 420041734 559335749 559335749
445447137 445447137 986539304 986539304
504278884 504278884 863548135 863548135
626794107 626794107 805796727 805796727
33542774 33542774 635993691 635993691
558189193 558189193 948923232 948923232
180860492 180860492 818418175 818418175
334347323 334347323 826331578 826331578
105547319 105547319 734657340 734657340
909543939 909543939 926857700 926857700
761747911 761747911 927790292 927790292
935043729 935043729 959943100 959943100
462627536 462627536 634528971 634528971
975455959 975455959 987632786 987632786
436908384 436908384 811567018 811567018
321263622 321263622 348263759 348263759
325153225 325153225 511413639 511413639
204089230 204089230 593431258 593431258
377654941 377654941 781756392 781756392
95349537 95349537 866812972 866812972
293802668 293802668 297512264 297512264
35835568 35835568 687639600 687639600
917025030 917025030 917652757 917652757
77629547 77629547 559697243 559697243
948733182 948733182 975310725 975310725
399930564 399930564 912190240 912190240
682975268 682975268 763709817 763709817
184987756 184987756 900664867 900664867
249699402 249699402 616370850 616370850
15514707 15514707 98640078 98640078
386412415 386412415 587830164 587830164
113260971 113260971 840524733 840524733
177042454 177042454 500626112 500626112
38521828 38521828 904899301 904899301
592166558 592166558 940132861 940132861
435990704 435990704 753706313 753706313
604780522 604780522 854789857 854789857
995999744 995999744 997840613 997840613
914604298 914604298 955505257 955505257
707071492 707071492 774683261 774683261
103920975 103920975 268941408 268941408
474817326 474817326 735941765 735941765
755992650 755992650 998690944 998690944
994198575 994198575 999628294 999628294
408140237 408140237 644460234 644460234
471098871 471098871 841281295 841281295
190217703 190217703 465044959 465044959
231823800 231823800 489968486 489968486
895544555 895544555 978020644 978020644
147863267 147863267 514503562 514503562
588086121 588086121 752353477 752353477
179373864 179373864 554621911 554621911
425780786 425780786 523135704 523135704
560408185 560408185 826857959 826857959
113215063 113215063 701085982 701085982
605410567 605410567 963010725 963010725
119419177 119419177 909251679 909251679
153269058 153269058 573521500 573521500
151424569 151424569 725000886 725000886
809199580 809199580 833410169 833410169
83508057 83508057 702767122 702767122
626837957 626837957 754667687 754667687
193121432 193121432 382202921 382202921
541177903 541177903 954366216 954366216
703092809 703092809 921928336 921928336
798221963 798221963 927650494 927650494
870343932 870343932 940874172 940874172
449736841 449736841 652805155 652805155
608659330 608659330 975038117 975038117
783559707 783559707 941251641 941251641
96984812 96984812 494673409 494673409
415296882 415296882 687215709 687215709
291769484 291769484 643277213 643277213
974507262 974507262 985994127 985994127
12974577 12974577 319504621 319504621
318813553 318813553 828919361 828919361
888645870 888645870 903504234 903504234
473874876 473874876 664884414 664884414
672791955 672791955 881640908 881640908
930165007 930165007 950707233 950707233
533620785 533620785 673008253 673008253
493870812 493870812 894684923 894684923
636463449 636463449 875959306 875959306
11937491 11937491 162951695 162951695
786524636 786524636 996817440 996817440
981174502 981174502 995913021 995913021
701398731 701398731 969350204 969350204
987802950 987802950 994811710 994811710
952019320 952019320 970001960 970001960
10303588 10303588 198841440 198841440
165813618 165813618 381480247 381480247
596098288 596098288 941503818 941503818
185435276 185435276 744841165 744841165
789155803 789155803 936334501 936334501
916933334 916933334 927485696 927485696
919089752 919089752 981535662 981535662
695142561 695142561 731977731 731977731
186079190 186079190 255733372 255733372
528632446 528632446 952937646 952937646
650229766 650229766 811909822 811909822
660010302 660010302 740916373 740916373
187298010 187298010 756127921 756127921
961809395 961809395 992305694 992305694
245074051 245074051 465858616 465858616
234362348 234362348 997264257 997264257
223554930 223554930 532751672 532751672
898777276 898777276 911171705 911171705
793178199 793178199 842880293 842880293
143885363 143885363 922529185 922529185
876338212 876338212 926706558 926706558
662313570 662313570 717273299 717273299
578103305 578103305 779916514 779916514
22851482 22851482 101086064 101086064
575954809 575954809 799960008 799960008
901899884 901899884 931097301 931097301
190582306 190582306 922979580 922979580
902101930 902101930 970500083 970500083
922941432 922941432 990948188 990948188
215321187 215321187 915826539 915826539
812782378 812782378 855679550 855679550
999041002 999041002 999629260 999629260
485195817 485195817 638152944 638152944
702880207 702880207 993400426 993400426
757129128 757129128 815036276 815036276
823816163 823816163 906620507 906620507
350113430 350113430 854784374 854784374
436770359 436770359 601136715 601136715
235591716 235591716 256172536 256172536
221125916 221125916 842287189 842287189
421804484 421804484 752702290 752702290
512363300 512363300 704847201 704847201
678497063 678497063 948093724 948093724
624278814 624278814 639130534 639130534
67769918 67769918 337055116 337055116
719687709 719687709 877650108 877650108
912903481 912903481 973446501 973446501
489520497 489520497 984095600 984095600
607680138 607680138 659646149 659646149
138485419 138485419 380434111 380434111
388553441 388553441 905078662 905078662
853120924 853120924 935602059 935602059
922922800 922922800 963409620 963409620
272118357 272118357 978493025 978493025
559859368 559859368 935630602 935630602
307076392 307076392 380180529 380180529
316812473 316812473 828487794 828487794
619053220 619053220 838327952 838327952
251584789 251584789 502982981 502982981
850187164 850187164 850687512 850687512
179513773 179513773 357526100 357526100
470154016 470154016 898885593 898885593
657520305 657520305 951485213 951485213
636217985 636217985 992586882 992586882
537243795 537243795 947004561 947004561
53174096 53174096 514197759 514197759
174618116 174618116 937373598 937373598
615509854 615509854 927980742 927980742
878630900 878630900 899250104 899250104
366729405 366729405 717180253 717180253
412741525 412741525 934167955 934167955
353578940 353578940 613645249 613645249
282330711 282330711 348964794 348964794
372634350 372634350 579023486 579023486
958532588 958532588 971684642 971684642
228547363 228547363 791507521 791507521
699787845 699787845 823497370 823497370
283265388 283265388 438555592 438555592
660189074 660189074 988655497 988655497
278003994 278003994 564741977 564741977
942676037 942676037 977440685 977440685
175035838 175035838 547890044 547890044
441569551 441569551 484075496 484075496
613604137 613604137 614856252 614856252
674853600 674853600 853262325 853262325
234112365 234112365 246322242 246322242
777025770 777025770 828965538 828965538
280510169 280510169 615300128 615300128
361169054 361169054 390580855 390580855
88121344 88121344 227780946 227780946
225245612 225245612 534645955 534645955
405285810 405285810 502140640 502140640
268983814 268983814 289738949 289738949
58419968 58419968 555170813 555170813
834705885 834705885 919440287 919440287
956450107 956450107 962960356 962960356
266876833 266876833 881483721 881483721
569772533 569772533 730508359 730508359
922416644 922416644 976731046 976731046
66745085 66745085 519853392 519853392
245799926 245799926 861112670 861112670
834923622 834923622 919028977 919028977
324135081 324135081 901870178 901870178
134994560 134994560 292502641 292502641
113863054 113863054 965767857 965767857
732108764 732108764 775863645 775863645
978707029 978707029 997309849 997309849
996764491 996764491 997258430 997258430
277383920 277383920 719409297 719409297
622443486 622443486 878747230 878747230
227630992 227630992 735861154 735861154
227708646 227708646 475159060 475159060
55305893 55305893 587186981 587186981
669661173 669661173 916554966 916554966
675314401 675314401 979192571 979192571
192747738 192747738 731273283 731273283
369884981 369884981 603056478 603056478
590247848 590247848 745638776 745638776
622959825 622959825 886149093 886149093
117354671 117354671 722233989 722233989
352669479 352669479 532694992 532694992
225612928 225612928 474961273 474961273
119763943 119763943 595131156 595131156
577454572 577454572 968987919 968987919
989020931 989020931 997084859 997084859
644960261 644960261 850885639 850885639
86415532 86415532 270709880 270709880
435672090 435672090 590549241 590549241
814114131 814114131 939180689 939180689
359756222 359756222 717293752 717293752
775382952 775382952 944348458 944348458
2148544 2148544 994367202 994367202
783664796 783664796 947964757 947964757
709159731 709159731 885762605 885762605
191415138 191415138 899047532 899047532
978850151 978850151 998409443 998409443
594151273 594151273 888206602 888206602
503160814 503160814 823616292 823616292
70609506 70609506 917357620 917357620
883362199 883362199 926122342 926122342
83754048 83754048 582883439 582883439
63864692 63864692 796903261 796903261
581346609 581346609 782992753 782992753
249530071 249530071 748908196 748908196
792340905 792340905 947050725 947050725
762212176 762212176 780423221 780423221
438567511 438567511 786530367 786530367
15631536 15631536 512085436 512085436
973071405 973071405 978159827 978159827
171878664 171878664 941810634 941810634
324446299 324446299 614197296 614197296
96448681 96448681 197138638 197138638
392145492 392145492 495655743 495655743
688483364 688483364 870034557 870034557
667559366 667559366 771956686 771956686
808739914 808739914 813734941 813734941
456035493 456035493 964152961 964152961
471009837 471009837 844531741 844531741
749538080 749538080 778032025 778032025
792148253 792148253 827001704 827001704
870171560 870171560 907075151 907075151
117896875 117896875 477683976 477683976
264228080 264228080 869806081 869806081
341192872 341192872 519816262 519816262
647086055 647086055 881860703 881860703
37129509 37129509 348548478 348548478
337505726 337505726 606092531 606092531
598192243 598192243 836586338 836586338
380282855 380282855 519378539 519378539
259664675 259664675 652599749 652599749
459374611 459374611 917032630 917032630
225054215 225054215 701140820 701140820
171570739 171570739 981473961 981473961
811557935 811557935 826972571 826972571
772165239 772165239 929264281 929264281
622335724 622335724 787769914 787769914
716555089 716555089 757805606 757805606
605359055 605359055 849675138 849675138
462047089 462047089 796347775 796347775
797113513 797113513 953348338 953348338
305422281 305422281 640833883 640833883
860082571 860082571 980135461 980135461
279460234 279460234 900477281 900477281
617837254 617837254 834942507 834942507
729091620 729091620 759142354 759142354
79611116 79611116 516180506 516180506
459332937 459332937 577295311 577295311
207893197 207893197 433643839 433643839
476080362 476080362 786841134 786841134
995346297 995346297 999922626 999922626
726535991 726535991 981078909 981078909
482397251 482397251 566279182 566279182
716625570 716625570 951160541 951160541
652708027 652708027 702317468 702317468
586024924 586024924 956836754 956836754
560982707 560982707 879253852 879253852
306652629 306652629 742950825 742950825
350414906 350414906 733528099 733528099
869050303 869050303 936185183 936185183
936346531 936346531 966643805 966643805
165922570 165922570 606805361 606805361
595845501 595845501 814177894 814177894
618901864 618901864 803103953 803103953
339808411 339808411 603521587 603521587
717315274 717315274 987704080 987704080
396167693 396167693 658384631 658384631
645179744 645179744 835445921 835445921
771806500 771806500 785153215 785153215
970538908 970538908 995660978 995660978
860516209 860516209 957846835 957846835
991583791 991583791 997340384 997340384
900680902 900680902 988832604 988832604
915247113 915247113 928610600 928610600
970119474 970119474 992347523 992347523
309338716 309338716 324877114 324877114
746010888 746010888 968115585 968115585
330511513 330511513 940232267 940232267
152386776 152386776 512701759 512701759
434585712 434585712 805553593 805553593
594053491 594053491 681809516 681809516
614140883 614140883 893499204 893499204
428491242 428491242 947972559 947972559
378497779 378497779 560986036 560986036
884692878 884692878 946030594 946030594
930445888 930445888 984186071 984186071
885557744 885557744 936787128 936787128
18792556 18792556 926892503 926892503
233468642 233468642 933760272 933760272
125059687 125059687 764103874 764103874
945898611 945898611 984141905 984141905
404039011 404039011 497845372 497845372
81945846 81945846 838969117 838969117
624072913 624072913 746185099 746185099
442334971 442334971 665977433 665977433
686440033 686440033 687960911 687960911
381622611 381622611 817617237 817617237
222235141 222235141 230112604 230112604
285976847 285976847 893781865 893781865
116638190 116638190 621362536 621362536
517202305 517202305 911607700 911607700
148044428 148044428 869933717 869933717
642108984 642108984 927566264 927566264
624820881 624820881 787554276 787554276
693669639 693669639 793244385 793244385
352034542 352034542 712381246 712381246
897099262 897099262 981441297 981441297
256866003 256866003 510454338 510454338
797550 797550 911725306 911725306
21623218 21623218 798419930 798419930
571479016 571479016 682130746 682130746
181104955 181104955 643936580 643936580
593770045 593770045 934963158 934963158
719298400 719298400 849620327 849620327
873415550 873415550 972792939 972792939
332599378 332599378 902233983 902233983
965820157 965820157 979902858 979902858
973930114 973930114 999004074 999004074
556588617 556588617 881427614 881427614
361687712 361687712 447442327 447442327
919386933 919386933 925972385 925972385
1889181 1889181 189946135 189946135
164162001 164162001 991882514 991882514
353219244 353219244 767480959 767480959
213196910 213196910 294262892 294262892
194953532 194953532 546841527 546841527
635017629 635017629 986559965 986559965
983231742 983231742 998238728 998238728
336005679 336005679 443751236 443751236
16419301 16419301 140396568 140396568
245757750 245757750 923856066 923856066
346281503 346281503 356023761 356023761
644727297 644727297 793557920 793557920
977929760 977929760 998819593 998819593
543180835 543180835 751090027 751090027
764962455 764962455 960921259 960921259
222170988 222170988 250978693 250978693
627732086 627732086 891322983 891322983
940631533 940631533 988532179 988532179
242964205 242964205 570239329 570239329
972017143 972017143 983197862 983197862
965214575 965214575 980173838 980173838
776648220 776648220 969169916 969169916
520379818 520379818 644920167 644920167
684685099 684685099 709587281 709587281
505627026 505627026 779391229 779391229
69735991 69735991 394737432 394737432
995217238 995217238 996253086 996253086
349478031 349478031 814496452 814496452
309801831 309801831 345896644 345896644
548923846 548923846 619946702 619946702
195327096 195327096 441989724 441989724
168259500 168259500 345076369 345076369
733348216 733348216 890904085 890904085
521152594 521152594 783473620 783473620
369324952 369324952 543096040 543096040
939543050 939543050 995940112 995940112
986585162 986585162 990525542 990525542
55736163 55736163 167163960 167163960
229027647 229027647 692127118 692127118
720491312 720491312 900928355 900928355
54209128 54209128 853232559 853232559
97538176 97538176 423034173 423034173
424300533 424300533 846756729 846756729
483907750 483907750 712670057 712670057
349766232 349766232 642843740 642843740
494688050 494688050 621441180 621441180
461992513 461992513 974774393 974774393
646704117 646704117 971381260 971381260
755466402 755466402 811401069 811401069
864634112 864634112 932742376 932742376
730577068 730577068 855032392 855032392
670182053 670182053 995500619 995500619
852675535 852675535 903338509 903338509
229512051 229512051 535131841 535131841
472956349 472956349 723390173 723390173
160888893 160888893 882774989 882774989
125558887 125558887 966045747 966045747
359070227 359070227 630004936 630004936
397666301 397666301 642578340 642578340
68007494 68007494 176001739 176001739
511789809 511789809 915673468 915673468
979045479 979045479 980761473 980761473
890825204 890825204 902263777 902263777
898333255 898333255 975822328 975822328
982142966 982142966 999813097 999813097
456899576 456899576 700654918 700654918
158169641 158169641 544270678 544270678
374585801 374585801 841002421 841002421
155616253 155616253 702149469 702149469
192099917 192099917 943666667 943666667
366736164 366736164 563233659 563233659
483096660 483096660 735805442 735805442
558978959 558978959 981267611 981267611
575377135 575377135 984689018 984689018
931144558 931144558 967969244 967969244
361340271 361340271 851947774 851947774
27908915 27908915 789176614 789176614
615756645 615756645 966524316 966524316
866423183 866423183 917222921 917222921
396478114 396478114 851856938 851856938
300313970 300313970 568088528 568088528
597846840 597846840 766509622 766509622
700020238 700020238 971711001 971711001
505408886 505408886 900914491 900914491
123031252 123031252 437930945 437930945
876331503 876331503 893397268 893397268
447344500 447344500 580077742 580077742
727373171 727373171 958011826 958011826
451294688 451294688 880405885 880405885
975485203 975485203 983764925 983764925
145872969 145872969 469115934 469115934
580467233 580467233 972220696 972220696
513787167 513787167 907426966 907426966
956673068 956673068 978795714 978795714
925849876 925849876 996382054 996382054
751799558 751799558 954964976 954964976
683025176 683025176 807878432 807878432
450611905 450611905 502344238 502344238
817296477 817296477 991307473 991307473
512392621 512392621 567980440 567980440
591267412 591267412 909985361 909985361
317354075 317354075 914370332 914370332
258418349 258418349 600623688 600623688
513929116 513929116 801879056 801879056
634158938 634158938 736510246 736510246
295238785 295238785 467251038 467251038
866105996 866105996 885423167 885423167
411784795 411784795 777413246 777413246
783164083 783164083 905470737 905470737
59420348 59420348 260333051 260333051
895163521 895163521 975685582 975685582
729200499 729200499 979891767 979891767
593815271 593815271 620150685 620150685
153378451 153378451 982195897 982195897
768598293 768598293 963810620 963810620
868315244 868315244 924299297 924299297
518231677 518231677 870029045 870029045
309804431 309804431 624801056 624801056
376204495 376204495 937129938 937129938
781441741 781441741 791172612 791172612
378808829 378808829 983179480 983179480
674595640 674595640 734691680 734691680
991346744 991346744 991744108 991744108
579207711 579207711 600065304 600065304
514954225 514954225 887181740 887181740
265076501 265076501 904547664 904547664
828889048 828889048 967300568 967300568
25504233 25504233 702199771 702199771
812595934 812595934 986584383 986584383
712154286 712154286 869581843 869581843
91781686 91781686 100752947 100752947
867758516 867758516 950157238 950157238
435976015 435976015 806160863 806160863
716056973 716056973 749745610 749745610
314386394 314386394 872613712 872613712
979317512 979317512 996781300 996781300
656731082 656731082 855188883 855188883
665501495 665501495 695844121 695844121
239380301 239380301 846416408 846416408
472104300 472104300 679066643 679066643
671187159 671187159 794735459 794735459
611593015 611593015 760332566 760332566
856099095 856099095 970171874 970171874
162230889 162230889 240723782 240723782
254619391 254619391 599849528 599849528
4126995 4126995 62893508 62893508
506660287 506660287 532280079 532280079
134538630 134538630 772036140 772036140
198249674 198249674 581650358 581650358
828430419 828430419 841521249 841521249
105323982 105323982 542204202 542204202
396141131 396141131 884642802 884642802
788685503 788685503 896461596 896461596
629629056 629629056 961754308 961754308
559694796 559694796 703133417 703133417
738586690 738586690 831143934 831143934
860101478 860101478 905150733 905150733
535538978 535538978 902465683 902465683
944535616 944535616 982244588 982244588
604051185 604051185 823918514 823918514
628539721 628539721 802847520 802847520
969926592 969926592 995339960 995339960
83786162 83786162 542611965 542611965
634986976 634986976 876968404 876968404
744620781 744620781 796559154 796559154
462921698 462921698 473693783 473693783
983722155 983722155 984635713 984635713
26844824 26844824 522306298 522306298
42514141 42514141 941333118 941333118
536257298 536257298 858405677 858405677
65421747 65421747 917896682 917896682
627516577 627516577 983361753 983361753
908346783 908346783 962985005 962985005
101134038 101134038 262747783 262747783
122998609 122998609 927432691 927432691
601235842 601235842 967649927 967649927
162876859 162876859 311833539 311833539
237041846 237041846 258684443 258684443
711478798 711478798 872950033 872950033
189899971 189899971 935901647 935901647
801333178 801333178 811322852 811322852
386183739 386183739 424127066 424127066
9159793 9159793 296199522 296199522
491091950 491091950 528869136 528869136
760632868 760632868 925535052 925535052
800201964 800201964 938824674 938824674
66817795 66817795 325114970 325114970
141603976 141603976 816406432 816406432
779367296 779367296 822120143 822120143
927669842 927669842 952801622 952801622
134001228 134001228 769749015 769749015
581988380 581988380 752977456 752977456
100778071 100778071 152398098 152398098
692022261 692022261 711620047 711620047
568611027 568611027 773114618 773114618
418529840 418529840 887226494 887226494
265488688 265488688 507401104 507401104
233909084 233909084 472259699 472259699
669305120 669305120 817908242 817908242
485861964 485861964 553829144 553829144
757770388 757770388 912324522 912324522
669629456 669629456 765661506 765661506
968560060 968560060 981705321 981705321
370375161 370375161 991388581 991388581
581276426 581276426 662584818 662584818
386291608 386291608 845358546 845358546
11377967 11377967 417052633 417052633
100954815 100954815 259234259 259234259
960683291 960683291 961260133 961260133
839053181 839053181 927334096 927334096
402731008 402731008 556493570 556493570
345431589 345431589 839619972 839619972
212921679 212921679 800298641 800298641
113157959 113157959 924334441 924334441
806449848 806449848 868940517 868940517
387778484 387778484 421433102 421433102
328842797 328842797 683300805 683300805
478571645 478571645 854468638 854468638
568069087 568069087 762968042 762968042
972883699 972883699 991489868 991489868
644021310 644021310 871026084 871026084
889283239 889283239 912481628 912481628
313836540 313836540 879318401 879318401
227037547 227037547 599807841 599807841
800890377 800890377 888436809 888436809
966611279 966611279 992933338 992933338
653034903 653034903 928976725 928976725
818402979 818402979 928946436 928946436
210078743 210078743 735458069 735458069
50424314 50424314 420905421 420905421
997172537 997172537 999328626 999328626
286591012 286591012 808084666 808084666
256828143 256828143 723192877 723192877
179963954 179963954 810792180 810792180
538219882 538219882 860309108 860309108
330809206 330809206 585924696 585924696
787579674 787579674 845110537 845110537
967231871 967231871 980662109 980662109
497089713 497089713 854924951 854924951
655204896 655204896 701692905 701692905
586280736 586280736 660853384 660853384
291525481 291525481 351328012 351328012
232564119 232564119 390172770 390172770
897185707 897185707 985393353 985393353
787691912 787691912 890996249 890996249
469827959 469827959 736822145 736822145
18480291 18480291 798855619 798855619
643236254 643236254 725431319 725431319
585925850 585925850 703058848 703058848
858482481 858482481 930153328 930153328
739221598 739221598 884392812 884392812
5561218 5561218 325937316 325937316
834796960 834796960 889434878 889434878
656841760 656841760 799046477 799046477
212178256 212178256 823122113 823122113
141000414 141000414 793021405 793021405
17211999 17211999 450395960 450395960
775819212 775819212 886513597 886513597
121495552 121495552 316494687 316494687
814644539 814644539 931855485 931855485
637560226 637560226 923343931 923343931
535120316 535120316 744508920 744508920
842126582 842126582 897323118 897323118
511339552 511339552 734555595 734555595
518852079 518852079 983882703 983882703
63511929 63511929 993085037 993085037
418411707 418411707 825215196 825215196
361695510 361695510 502143085 502143085
909709262 909709262 924756745 924756745
78542474 78542474 90092029 90092029
497733591 497733591 722277968 722277968
406876069 406876069 429360952 429360952
670566344 670566344 886587619 886587619
390388344 390388344 706517076 706517076
110174929 110174929 766798513 766798513
946365268 946365268 970630790 970630790
311900261 311900261 446847851 446847851
122913995 122913995 484911824 484911824
130879026 130879026 621076590 621076590
391714732 391714732 634267399 634267399
309616172 309616172 450253934 450253934
761286922 761286922 918790662 918790662
915631746 915631746 976059343 976059343
344592436 344592436 723288550 723288550
753941925 753941925 840513239 840513239
639914685 639914685 956597607 956597607
783333448 783333448 850754185 850754185
265164917 265164917 698555052 698555052
609610074 609610074 908727676 908727676
871591277 871591277 975217815 975217815
141122572 141122572 375145516 375145516
797441015 797441015 865936728 865936728
894964176 894964176 968853451 968853451
920935586 920935586 979707429 979707429
412706391 412706391 505000889 505000889
753351745 753351745 781154724 781154724
2035090 2035090 698851379 698851379
343653859 343653859 625570772 625570772
778049457 778049457 792710756 792710756
748653787 748653787 964353841 964353841
636055334 636055334 904597689 904597689
737434297 737434297 993056142 993056142
996792481 996792481 998193996 998193996
152006478 152006478 554314833 554314833
585294100 585294100 709582563 709582563
100912299 100912299 158232990 158232990
867678640 867678640 958402192 958402192
455057186 455057186 627801822 627801822
715946981 715946981 932283896 932283896
739905346 739905346 865810393 865810393
537882469 537882469 948067904 948067904
148238814 148238814 736137278 736137278
301421601 301421601 305923178 305923178
729955334 729955334 758154419 758154419
977141321 977141321 994066667 994066667
418603275 418603275 937714406 937714406
518200399 518200399 618961003 618961003
865888382 865888382 952121566 952121566
212298468 212298468 320767336 320767336
439226416 439226416 679266929 679266929
184833784 184833784 810190797 810190797
335500851 335500851 619449724 619449724
206004157 206004157 692975090 692975090
537001174 537001174 749427705 749427705
237244067 237244067 533334168 533334168
516892844 516892844 981073262 981073262
871248732 871248732 996390293 996390293
467508869 467508869 513499027 513499027
283859929 283859929 323053476 323053476
575862130 575862130 990998215 990998215
601398858 601398858 759518984 759518984
444761796 444761796 940521184 940521184
380048674 380048674 807104609 807104609
849801740 849801740 939731548 939731548
633566991 633566991 939012389 939012389
711571227 711571227 828472989 828472989
314419973 314419973 649962156 649962156
617960963 617960963 794154327 794154327
418889778 418889778 819652992 819652992
54312724 54312724 878025055 878025055
242194954 242194954 365838928 365838928
88476382 88476382 657282484 657282484
21690940 21690940 980552619 980552619
710080052 710080052 806461108 806461108
117263546 117263546 312291449 312291449
969711142 969711142 988959049 988959049
834077109 834077109 981695797 981695797
608100870 608100870 609425136 609425136
825639325 825639325 911386411 911386411
701568355 701568355 905939936 905939936
875595044 875595044 889924358 889924358
966502415 966502415 992080847 992080847
916645178 916645178 958243104 958243104
583268380 583268380 922625284 922625284
932598033 932598033 989065616 989065616
833742810 833742810 949373459 949373459
22827034 22827034 723059062 723059062
237781466 237781466 729021976 729021976
163056645 163056645 832701228 832701228
910077165 910077165 998245823 998245823
976127172 976127172 986267332 986267332
432229412 432229412 932584782 932584782
196671624 196671624 976003305 976003305
540872912 540872912 999515502 999515502
271122881 271122881 440567580 440567580
364484739 364484739 823375258 823375258
288591137 288591137 623991617 623991617
674791692 674791692 786657501 786657501
923532185 923532185 975155753 975155753
151476862 151476862 924046728 924046728
750284377 750284377 755604675 755604675
56197929 56197929 162548721 162548721
982183635 982183635 999788876 999788876
962677662 962677662 980780937 980780937
268594359 268594359 534559015 534559015
405028526 405028526 612758491 612758491
417290231 417290231 455467993 455467993
287778667 287778667 981263523 981263523
90994372 90994372 470745046 470745046
676627236 676627236 742849146 742849146
529013647 529013647 540555777 540555777
255713132 255713132 851797860 851797860
705527560 705527560 866160446 866160446
364773395 364773395 823216859 823216859
114665504 114665504 954325503 954325503
210499369 210499369 331919443 331919443
554768906 554768906 889720793 889720793
683717889 683717889 841465031 841465031
372838453 372838453 540901049 540901049
868998700 868998700 957329604 957329604
772646482 772646482 881660713 881660713
468320121 468320121 499475427 499475427
139539540 139539540 396356226 396356226
847580154 847580154 971667552 971667552
862781545 862781545 999961712 999961712
235490049 235490049 691276009 691276009
308976389 308976389 953917740 953917740
593843230 593843230 973281991 973281991
343954647 343954647 831387231 831387231
519639842 519639842 761119201 761119201
569776337 569776337 943898029 943898029
119907358 119907358 542640047 542640047
805901859 805901859 817921760 817921760
347733347 347733347 713955906 713955906
489158208 489158208 609602826 609602826
892487554 892487554 896815457 896815457
523677910 523677910 529185304 529185304
667770700 667770700 762902184 762902184
475358169 475358169 971634967 971634967
948158931 948158931 991698767 991698767
118092152 118092152 898709308 898709308
395338855 395338855 590621358 590621358
62401060 62401060 531108395 531108395
566434969 566434969 747878372 747878372
535477392 535477392 882174162 882174162
25507386 25507386 379784728 379784728
711262123 711262123 930064165 930064165
437394779 437394779 999945932 999945932
984040614 984040614 990816233 990816233
532290637 532290637 792506122 792506122
961106675 961106675 987947736 987947736
156927905 156927905 311251855 311251855
227823171 227823171 405124974 405124974
236876329 236876329 787410346 787410346
244537991 244537991 963857731 963857731
758260981 758260981 908496492 908496492
777877999 777877999 866101730 866101730
685022550 685022550 871130808 871130808
508796653 508796653 571943632 571943632
418346205 418346205 944037659 944037659
807438897 807438897 862689526 862689526
803870555 803870555 820708729 820708729
77345965 77345965 667200918 667200918
542194401 542194401 861675989 861675989
17027474 17027474 866521287 866521287
621090240 621090240 707881330 707881330
430381648 430381648 526886458 526886458
477943434 477943434 901432004 901432004
795411097 795411097 955223702 955223702
929310223 929310223 929396107 929396107
985606238 985606238 993636278 993636278
137428319 137428319 781362133 781362133
949671887 949671887 955275427 955275427
777721805 777721805 849469066 849469066
14567262 14567262 641232256 641232256
554504426 554504426 745154754 745154754
450603452 450603452 905000981 905000981
409411205 409411205 693179168 693179168
329951193 329951193 832579448 832579448
523335344 523335344 903466417 903466417
638764775 638764775 806693603 806693603
195809725 195809725 402272701 402272701
364863574 364863574 468625497 468625497
978882619 978882619 987882355 987882355
895091160 895091160 900478037 900478037
680615677 680615677 770547582 770547582
360208734 360208734 847823415 847823415
272972051 272972051 796707773 796707773
115331352 115331352 698806670 698806670
337917390 337917390 634656651 634656651
315844473 315844473 431794972 431794972
81982655 81982655 220096395 220096395
962703663 962703663 969971662 969971662
508190648 508190648 982993820 982993820
297220910 297220910 815039797 815039797
491522760 491522760 974028815 974028815
71996068 71996068 516891047 516891047
553459778 553459778 619635315 619635315
255397125 255397125 521857594 521857594
935393462 935393462 953222494 953222494
35516928 35516928 794917389 794917389
437098741 437098741 614170149 614170149
525241735 525241735 762859776 762859776
943650320 943650320 976138096 976138096
570066891 570066891 780660981 780660981
400166232 400166232 676923693 676923693
145535292 145535292 336601451 336601451
194181726 194181726 458610971 458610971
446179468 446179468 493712983 493712983
622324 622324 284721946 284721946
751196331 751196331 854843636 854843636
642745642 642745642 976056877 976056877
140115659 140115659 540873586 540873586
790192976 790192976 797551078 797551078
978885213 978885213 980278602 980278602
147555321 147555321 635481666 635481666
889276177 889276177 931564309 931564309
117007349 117007349 658632477 658632477
555310809 555310809 633380803 633380803
447089750 447089750 771215502 771215502
363420134 363420134 558696681 558696681
301041771 301041771 636380705 636380705
331574952 331574952 885929437 885929437
162135494 162135494 832287214 832287214
710062545 710062545 859130379 859130379
283024441 283024441 622160680 622160680
526270546 526270546 777979792 777979792
95320020 95320020 785561405 785561405
556453723 556453723 722939609 722939609
212599528 212599528 214356335 214356335
651901534 651901534 854921811 854921811
952272390 952272390 977582765 977582765
719868683 719868683 933336628 933336628
139937791 139937791 913099624 913099624
946530132 946530132 962763906 962763906
347337700 347337700 381772087 381772087
28740458 28740458 202178370 202178370
337195271 337195271 575995000 575995000
454988222 454988222 579007779 579007779
513216759 513216759 526366537 526366537
769256704 769256704 844438321 844438321
502260103 502260103 562798489 562798489
771703329 771703329 833870617 833870617
864005831 864005831 969643659 969643659
941188692 941188692 984096387 984096387
216926984 216926984 396090266 396090266
391799560 391799560 874036978 874036978
816563931 816563931 951931809 951931809
304608750 304608750 691658519 691658519
263877905 263877905 581798329 581798329
197762297 197762297 710583742 710583742
508343996 508343996 678321153 678321153
864938583 864938583 922916947 922916947
413492011 413492011 625711877 625711877
327194236 327194236 928061466 928061466
398750193 398750193 501925668 501925668
605646871 605646871 616618765 616618765
641939678 641939678 653667705 653667705
79112730 79112730 293799452 293799452
380994563 380994563 541547407 541547407
449282485 449282485 779376020 779376020
390964657 390964657 640302595 640302595
490899547 490899547 958894266 958894266
255947898 255947898 289693334 289693334
532434362 532434362 812737103 812737103
803076909 803076909 959189176 959189176
420477894 420477894 692565904 692565904
815906013 815906013 834652576 834652576
739772078 739772078 742149588 742149588
560367321 560367321 649457528 649457528
148511459 148511459 392765728 392765728
862209204 862209204 887193570 887193570
602608408 602608408 925656020 925656020
486612542 486612542 954627187 954627187
75765308 75765308 863433101 863433101
435381128 435381128 914799016 914799016
402934656 402934656 547191569 547191569
527324388 527324388 870268407 870268407
48942678 48942678 244610944 244610944
150839521 150839521 531014276 531014276
432869999 432869999 727362678 727362678
371078738 371078738 824980641 824980641
99864508 99864508 342167266 342167266
271402566 271402566 671759596 671759596
982621805 982621805 996009251 996009251
852210192 852210192 966320317 966320317
50233588 50233588 466560892 466560892
35997504 35997504 539024601 539024601
151854081 151854081 291012192 291012192
883319719 883319719 933979609 933979609
236899462 236899462 762809853 762809853
105104214 105104214 877980290 877980290
670358452 670358452 905429225 905429225
391193759 391193759 745008934 745008934
655872251 655872251 810107767 810107767
630289937 630289937 912902152 912902152
236621837 236621837 606741503 606741503
38339711 38339711 771134217 771134217
837860059 837860059 860171647 860171647
713739001 713739001 817122894 817122894
362240405 362240405 740852951 740852951
394149584 394149584 806589375 806589375
722564781 722564781 819951538 819951538
200538005 200538005 770106752 770106752
170790100 170790100 878905447 878905447
744949529 744949529 992947322 992947322
598632698 598632698 952499041 952499041
259858286 259858286 534355574 534355574
688099409 688099409 873314133 873314133
148201187 148201187 648618464 648618464
524731465 524731465 666092724 666092724
109986827 109986827 440991554 440991554
515119764 515119764 681513987 681513987
109906870 109906870 470515170 470515170
382115619 382115619 778745462 778745462
377992437 377992437 437656806 437656806
779458598 779458598 936302245 936302245
821334809 821334809 849260789 849260789
7909904 7909904 389920538 389920538
66026419 66026419 403920420 403920420
656642447 656642447 678012852 678012852
908369044 908369044 986902122 986902122
346732951 346732951 464444449 464444449
104056782 104056782 604401045 604401045
498148695 498148695 600301816 600301816
346683313 346683313 671898025 671898025
738772032 738772032 889867934 889867934
744839373 744839373 814441857 814441857
548130308 548130308 788676467 788676467
423740917 423740917 956115303 956115303
378066580 378066580 735317059 735317059
712254009 712254009 789132936 789132936
919840289 919840289 990900717 990900717
170623723 170623723 769634612 769634612
798169883 798169883 804222325 804222325
250623386 250623386 982128897 982128897
703369268 703369268 953798147 953798147
502037016 502037016 802384893 802384893
312886364 312886364 639208677 639208677
364575863 364575863 366374431 366374431
342120645 342120645 379149440 379149440
801423623 801423623 944655037 944655037
160799968 160799968 492638884 492638884
950853209 950853209 998074479 998074479
600991325 600991325 744397063 744397063
397754686 397754686 535790699 535790699
710938414 710938414 902719668 902719668
436717767 436717767 549170824 549170824
377542532 377542532 549127078 549127078
183424581 183424581 329973249 329973249
393316815 393316815 844180331 844180331
83739978 83739978 731988081 731988081
339591361 339591361 402580212 402580212
108140453 108140453 346557874 346557874
448370507 448370507 930476366 930476366
973535593 973535593 985971326 985971326
438043805 438043805 551860219 551860219
525592806 525592806 526412499 526412499
489251881 489251881 616127436 616127436
779387565 779387565 782058474 782058474
257579935 257579935 955873930 955873930
648710543 648710543 860029267 860029267
795031793 795031793 796956263 796956263
880280222 880280222 945785238 945785238
351653456 351653456 521134585 521134585
579299113 579299113 860570195 860570195
607797293 607797293 984636543 984636543
233085635 233085635 950227218 950227218
321952568 321952568 742895176 742895176
231748924 231748924 879289143 879289143
207349346 207349346 601699417 601699417
21328548 21328548 737455910 737455910
263001822 263001822 653564504 653564504
588880206 588880206 652686870 652686870
137414683 137414683 716369382 716369382
579735499 579735499 726338792 726338792
928630730 928630730 983850782 983850782
423717098 423717098 570435706 570435706
505662942 505662942 645800504 645800504
733498813 733498813 857708810 857708810
269608582 269608582 797916211 797916211
388043158 388043158 431872682 431872682
154714675 154714675 677773905 677773905
307883525 307883525 878970533 878970533
511770519 511770519 771426149 771426149
467470043 467470043 768810478 768810478
727972771 727972771 787382677 787382677
769013289 769013289 901849583 901849583
782166408 782166408 870334438 870334438
740910144 740910144 976472986 976472986
400081078 400081078 857603421 857603421
905457073 905457073 969174415 969174415
248587486 248587486 656214179 656214179
249252686 249252686 605380497 605380497
156912115 156912115 891442376 891442376
127881766 127881766 332542649 332542649
555831332 555831332 673674120 673674120
342906764 342906764 732724942 732724942
508479458 508479458 525848715 525848715
96941328 96941328 100612065 100612065
788901344 788901344 809176955 809176955
392225923 392225923 803421490 803421490
282567949 282567949 503638002 503638002
536571894 536571894 873619759 873619759
560606874 560606874 738882471 738882471
872864698 872864698 893112749 893112749
927222777 927222777 999029853 999029853
649402465 649402465 655002298 655002298
284435163 284435163 615047656 615047656
917951674 917951674 933141224 933141224
745100593 745100593 927305333 927305333
141193688 141193688 273851907 273851907
182846763 182846763 897007059 897007059
513048331 513048331 713325913 713325913
101590843 101590843 165540609 165540609
320722404 320722404 607184151 607184151
739039761 739039761 923533097 923533097
329374772 329374772 725760048 725760048
693453983 693453983 976914029 976914029
450462220 450462220 470931185 470931185
920907798 920907798 950662871 950662871
196189629 196189629 547041016 547041016
651411942 651411942 873210696 873210696
249531353 249531353 673004045 673004045
168154049 168154049 936620569 936620569
432595248 432595248 984957923 984957923
520992664 520992664 815815552 815815552
842987730 842987730 867668937 867668937
345912219 345912219 539992976 539992976
836572690 836572690 994109905 994109905
323473468 323473468 813728193 813728193
139664001 139664001 641699477 641699477
717326892 717326892 846580574 846580574
960076782 960076782 991022885 991022885
366423643 366423643 784673251 784673251
661487723 661487723 887257937 887257937
762136571 762136571 839816172 839816172
135370826 135370826 699307940 699307940
466083452 466083452 825990649 825990649
418389530 418389530 723849209 723849209
78987152 78987152 983776074 983776074
437608110 437608110 669662588 669662588
27796264 27796264 446303800 446303800
444691734 444691734 904210404 904210404
749289845 749289845 959099595 959099595
368527011 368527011 810418367 810418367
478024935 478024935 889464576 889464576
426893031 426893031 788108471 788108471
489842223 489842223 829435246 829435246
766841265 766841265 917105963 917105963
853907520 853907520 965199077 965199077
177321747 177321747 765622086 765622086
881648201 881648201 921287513 921287513
225229663 225229663 836638147 836638147
42377147 42377147 828610735 828610735
79568165 79568165 214559294 214559294
632141384 632141384 830309591 830309591
397764406 397764406 755176852 755176852
404004833 404004833 768337516 768337516
640107683 640107683 642150753 642150753
225143991 225143991 670661140 670661140
707878589 707878589 830606157 830606157
586014010 586014010 937054889 937054889
981576981 981576981 983528187 983528187
907346972 907346972 992367292 992367292
781078909 781078909 897150931 897150931
337685069 337685069 677393472 677393472
516049925 516049925 907612170 907612170
417745151 417745151 521036539 521036539
114278653 114278653 120357781 120357781
238039971 238039971 732602965 732602965
781124856 781124856 786972312 786972312
976153065 976153065 995625961 995625961
85417670 85417670 143996857 143996857
191201731 191201731 391298566 391298566
340913529 340913529 506766529 506766529
745934690 745934690 995201776 995201776
316926048 316926048 331228810 331228810
393842486 393842486 766233500 766233500
695579405 695579405 856314422 856314422
452766193 452766193 658742494 658742494
506004306 506004306 864451001 864451001
851273348 851273348 942707174 942707174
868306751 868306751 926633239 926633239
63915551 63915551 247047978 247047978
966979365 966979365 968131598 968131598
59492404 59492404 137527028 137527028
323518869 323518869 635488615 635488615
45402739 45402739 581719536 581719536
19529056 19529056 701850223 701850223
606776014 606776014 635409593 635409593
586008983 586008983 891202319 891202319
321713014 321713014 351670765 351670765
987441036 987441036 992347748 992347748
415177436 415177436 434133072 434133072
586941646 586941646 733134672 733134672
99320240 99320240 895814679 895814679
219477808 219477808 569297539 569297539
667740899 667740899 837502782 837502782
395598530 395598530 978311267 978311267
54732200 54732200 290131603 290131603
552070101 552070101 747273072 747273072
635058030 635058030 815943138 815943138
392065274 392065274 594856270 594856270
563470822 563470822 599065392 599065392
376519426 376519426 410236768 410236768
436698883 436698883 684809178 684809178
703652095 703652095 884411599 884411599
89336052 89336052 342419258 342419258
789177921 789177921 984472241 984472241
529647658 529647658 898124232 898124232
837883480 837883480 989519289 989519289
292792151 292792151 600467724 600467724
422071575 422071575 536267186 536267186
218091372 218091372 718276413 718276413
752178318 752178318 795067654 795067654
529833882 529833882 756252736 756252736
20244238 20244238 405634223 405634223
817291601 817291601 947157406 947157406
230678313 230678313 927655725 927655725
465596482 465596482 736079442 736079442
719745966 719745966 922000884 922000884
658940000 658940000 690478314 690478314
349459888 349459888 535762999 535762999
863580634 863580634 863999434 863999434
423042686 423042686 505720244 505720244
785241889 785241889 921919861 921919861
392612267 392612267 787416810 787416810
815065320 815065320 924587249 924587249
769009927 769009927 771228174 771228174
343778334 343778334 940419057 940419057
194461859 194461859 343645444 343645444
972066292 972066292 977829280 977829280
831571665 831571665 843744819 843744819
721423325 721423325 784495266 784495266
352653344 352653344 730768067 730768067
911958407 911958407 917839287 917839287
781699427 781699427 932686566 932686566
195538662 195538662 989581827 989581827
284086697 284086697 627565605 627565605
721395753 721395753 953118691 953118691
508252741 508252741 552832109 552832109
761402818 761402818 871756713 871756713
299328711 299328711 796182824 796182824
441297505 441297505 466933715 466933715
624295680 624295680 792770854 792770854
64458488 64458488 972023545 972023545
552131842 552131842 617285233 617285233
268964536 268964536 496204259 496204259
609111324 609111324 642989597 642989597
113172753 113172753 463735783 463735783
641044960 641044960 745673771 745673771
179563957 179563957 237016823 237016823
476397600 476397600 927773185 927773185
805380245 805380245 874101537 874101537
676066028 676066028 983449564 983449564
408679393 408679393 597754666 597754666
995757973 995757973 999065467 999065467
846261771 846261771 940327814 940327814
149255084 149255084 378610061 378610061
422631876 422631876 489764231 489764231
732328194 732328194 953884767 953884767
860632572 860632572 888128068 888128068
606913961 606913961 612864582 612864582
141856229 141856229 504875140 504875140
335692784 335692784 984079748 984079748
340689135 340689135 683245001 683245001
704229482 704229482 960634301 960634301
226300620 226300620 249074572 249074572
633380839 633380839 785801074 785801074
382519149 382519149 556548139 556548139
810198904 810198904 996059529 996059529
458732291 458732291 970655358 970655358
480120430 480120430 819510453 819510453
775083006 775083006 833491077 833491077
423159898 423159898 578104293 578104293
695029007 695029007 965426695 965426695
76034829 76034829 429398894 429398894
796618025 796618025 972041763 972041763
45605529 45605529 788425711 788425711
348049275 348049275 974735103 974735103
677846350 677846350 892805114 892805114
632874358 632874358 785371932 785371932
900348860 900348860 989897420 989897420
532498124 532498124 709048822 709048822
83914422 83914422 490869790 490869790
879081326 879081326 954930260 954930260
908915020 908915020 965564148 965564148
794585997 794585997 868175932 868175932
403827408 403827408 505484893 505484893
163301785 163301785 717949214 717949214
665544913 665544913 942021040 942021040
605730884 605730884 971992794 971992794
585259297 585259297 893537317 893537317
848998014 848998014 951790149 951790149
186539474 186539474 224108435 224108435
743552377 743552377 835361871 835361871
707748148 707748148 753343876 753343876
868023462 868023462 947483900 947483900
649190360 649190360 877742976 877742976
749951925 749951925 857389306 857389306
65371791 65371791 836175554 836175554
617143960 617143960 786286217 786286217
681880170 681880170 824741786 824741786
942353792 942353792 950638862 950638862
83241658 83241658 161728191 161728191
442983645 442983645 487829638 487829638
211109137 211109137 850124207 850124207
87447905 87447905 163930920 163930920
389276479 389276479 699480478 699480478
663211517 663211517 780393995 780393995
734668116 734668116 905391115 905391115
646169057 646169057 783778754 783778754
561281443 561281443 994784956 994784956
924868223 924868223 988305041 988305041
795280572 795280572 811058873 811058873
543485319 543485319 751455399 751455399
38076784 38076784 776254240 776254240
727763692 727763692 972532729 972532729
997614289 997614289 998087212 998087212
188848348 188848348 833393336 833393336
583302190 583302190 709642821 709642821
32492491 32492491 727884048 727884048
803646234 803646234 823199945 823199945
4883560 4883560 366885996 366885996
128672101 128672101 262239940 262239940
766904228 766904228 860200169 860200169
551709983 551709983 965519744 965519744
758400178 758400178 944483222 944483222
855976604 855976604 913410939 913410939
462380801 462380801 568919727 568919727
25825386 25825386 951840546 951840546
534940226 534940226 872090486 872090486
778150235 778150235 780930101 780930101
818075752 818075752 928045367 928045367
121562240 121562240 927135624 927135624
38685602 38685602 206563242 206563242
508759339 508759339 508774657 508774657
217216609 217216609 552808019 552808019
233017580 233017580 246268335 246268335
158090071 158090071 498806662 498806662
214501780 214501780 738343224 738343224
243671925 243671925 867081164 867081164
350981428 350981428 746726702 746726702
264809452 264809452 944215621 944215621
878754845 878754845 962768071 962768071
955649068 955649068 966573979 966573979
768005344 768005344 976350650 976350650
174865382 174865382 605683114 605683114
651113039 651113039 853183626 853183626
213883661 213883661 448589970 448589970
259057017 259057017 825463470 825463470
123630544 123630544 460075646 460075646
443202993 443202993 606966321 606966321
639811232 639811232 791381931 791381931
453606023 453606023 846539931 846539931
495819312 495819312 911035036 911035036
636095436 636095436 792551627 792551627
704164719 704164719 894167240 894167240
509719953 509719953 990754563 990754563
255369614 255369614 397981755 397981755
508830759 508830759 627102327 627102327
655549440 655549440 656117607 656117607
132966432 132966432 993288110 993288110
886577267 886577267 953818169 953818169
863513675 863513675 867905141 867905141
57912027 57912027 143711692 143711692
383325115 383325115 604380484 604380484
813963111 813963111 833357420 833357420
115718080 115718080 265849964 265849964
415639689 415639689 602889475 602889475
687087595 687087595 933619797 933619797
397276401 397276401 421973052 421973052
542297101 542297101 601389359 601389359
694989201 694989201 791696408 791696408
936253495 936253495 977760530 977760530
232893338 232893338 766325261 766325261
490428090 490428090 735573102 735573102
319729788 319729788 650657945 650657945
436807720 436807720 777786446 777786446
442810857 442810857 667328716 667328716
671760209 671760209 800605840 800605840
608129490 608129490 873651883 873651883
167426886 167426886 319729678 319729678
666544231 666544231 796648216 796648216
314749271 314749271 922321539 922321539
282240538 282240538 910353109 910353109
289600792 289600792 484671934 484671934
880951708 880951708 958236430 958236430
591002199 591002199 607053139 607053139
31676381 31676381 297745030 297745030
928131878 928131878 957001771 957001771
510772239 510772239 736056608 736056608
655168471 655168471 999559910 999559910
592272802 592272802 775454611 775454611
315403513 315403513 622332675 622332675
999201352 999201352 999245716 999245716
249289567 249289567 802101848 802101848
703890418 703890418 724619322 724619322
603153945 603153945 777958436 777958436
748745937 748745937 853487098 853487098
50237560 50237560 606050411 606050411
931408213 931408213 961942195 961942195
430008846 430008846 725500653 725500653
766757423 766757423 979476057 979476057
525878442 525878442 534489810 534489810
435654738 435654738 448735893 448735893
710571102 710571102 877049989 877049989
361556717 361556717 717514609 717514609
215875452 215875452 469556437 469556437
294487409 294487409 603142977 603142977
160418964 160418964 784451280 784451280
631841168 631841168 783253396 783253396
340109943 340109943 681428121 681428121
226051387 226051387 508253957 508253957
688329270 688329270 879509626 879509626
809625763 809625763 849433198 849433198
61938466 61938466 760841863 760841863
732025400 732025400 962680546 962680546
988082380 988082380 991221066 991221066
598930092 598930092 990614104 990614104
500295942 500295942 765118485 765118485
537605871 537605871 907868887 907868887
123753440 123753440 583765151 583765151
628321843 628321843 795455891 795455891
963356074 963356074 990964450 990964450
590057961 590057961 866026441 866026441
848786679 848786679 916009810 916009810
320434625 320434625 981739964 981739964
395330199 395330199 620224038 620224038
422407597 422407597 591409281 591409281
824546204 824546204 944153335 944153335
633982942 633982942 672901021 672901021
621820245 621820245 882154409 882154409
523423428 523423428 721265687 721265687
181547348 181547348 529412899 529412899
799129361 799129361 880570193 880570193
543468907 543468907 851534142 851534142
210432438 210432438 936842620 936842620
259800490 259800490 996569548 996569548
159176675 159176675 969937668 969937668
295363682 295363682 754203273 754203273
45639434 45639434 593135927 593135927
208848420 208848420 474137959 474137959
490373851 490373851 642937245 642937245
777472961 777472961 989209231 989209231
667295561 667295561 949035387 949035387
530075722 530075722 564956669 564956669
614560386 614560386 790374292 790374292
226770193 226770193 833002915 833002915
612093690 612093690 857809691 857809691
484468645 484468645 652228384 652228384
939153760 939153760 984246976 984246976
59736025 59736025 284733714 284733714
611777701 611777701 693910788 693910788
187730877 187730877 958961771 958961771
183915004 183915004 293878878 293878878
827963810 827963810 982104344 982104344
364852948 364852948 844403904 844403904
994471961 994471961 995879686 995879686
516538078 516538078 723281863 723281863
482419700 482419700 540093183 540093183
888570893 888570893 909416725 909416725
37675586 37675586 831196393 831196393
525204112 525204112 684746983 684746983
337109078 337109078 922062880 922062880
265561816 265561816 596334992 596334992
994863039 994863039 997358662 997358662
908483479 908483479 937434808 937434808
691210832 691210832 716151351 716151351
636610494 636610494 903560598 903560598
753733145 753733145 942658984 942658984
26922622 26922622 717472926 717472926
394370923 394370923 524118437 524118437
870996807 870996807 928802085 928802085
362355928 362355928 732136360 732136360
590462922 590462922 610719097 610719097
917089071 917089071 938857612 938857612
520636922 520636922 758018797 758018797
37623683 37623683 888528303 888528303
678480902 678480902 837278411 837278411
213634339 213634339 879882101 879882101
550318175 550318175 701456161 701456161
267223458 267223458 793729054 793729054
797131704 797131704 969745954 969745954
599535312 599535312 652457340 652457340
950706944 950706944 991671238 991671238
540838590 540838590 970081094 970081094
435626344 435626344 599478223 599478223
442687422 442687422 519640583 519640583
955112547 955112547 975222387 975222387
124544607 124544607 398012253 398012253
762859935 762859935 778877991 778877991
637951348 637951348 754937212 754937212
217351952 217351952 249587646 249587646
490041356 490041356 527061942 527061942
263165157 263165157 608734822 608734822
870648698 870648698 937368169 937368169
208024976 208024976 364103000 364103000
111285582 111285582 759826412 759826412
464214977 464214977 975606790 975606790
439996761 439996761 670131709 670131709
892464746 892464746 942797092 942797092
416403373 416403373 480465409 480465409
623013564 623013564 982123976 982123976
398110361 398110361 474372236 474372236
537607719 537607719 713226368 713226368
957259952 957259952 987152592 987152592
712257117 712257117 964374434 964374434
808132289 808132289 842480382 842480382
569455439 569455439 677807934 677807934
598122975 598122975 997167623 997167623
377720621 377720621 792552781 792552781
374283098 374283098 509633324 509633324
495572073 495572073 978277681 978277681
173267651 173267651 528940892 528940892
999575988 999575988 999927446 999927446
203089899 203089899 266005907 266005907
792314366 792314366 908660751 908660751
928960228 928960228 972792131 972792131
429768825 429768825 695846939 695846939
111884797 111884797 759752118 759752118
537410197 537410197 667054326 667054326
772146121 772146121 782966528 782966528
757392388 757392388 785169687 785169687
675605272 675605272 797102126 797102126
87722679 87722679 733821838 733821838
260720891 260720891 343305945 343305945
187918047 187918047 531780434 531780434
4633283 4633283 146125056 146125056
570765548 570765548 843743508 843743508
695473153 695473153 728158117 728158117
657849231 657849231 985616765 985616765
123862662 123862662 587371179 587371179
883571131 883571131 884267204 884267204
812017764 812017764 926556172 926556172
92914335 92914335 183202754 183202754
757711851 757711851 788032689 788032689
799389612 799389612 971955464 971955464
130577835 130577835 887728299 887728299
160055444 160055444 424170513 424170513
611191927 611191927 800978170 800978170
295811400 295811400 628884478 628884478
55500127 55500127 719957702 719957702
298967033 298967033 945469411 945469411
618853813 618853813 714917613 714917613
367028503 367028503 790159405 790159405
537722120 537722120 992715847 992715847
39560532 39560532 584565444 584565444
408380202 408380202 774608788 774608788
147009952 147009952 664989158 664989158
141678125 141678125 450088647 450088647
843619117 843619117 855915402 855915402
990253665 990253665 995463861 995463861
751531372 751531372 773952829 773952829
785736279 785736279 998297058 998297058
112761357 112761357 250721749 250721749
975731424 975731424 986681618 986681618
507940098 507940098 639118263 639118263
11210509 11210509 36428499 36428499
309642364 309642364 574325316 574325316
774130735 774130735 988014890 988014890
324383979 324383979 985915638 985915638
655543256 655543256 874726482 874726482
311122177 311122177 587596571 587596571
596818904 596818904 758158996 758158996
546810799 546810799 568463354 568463354
969091135 969091135 992992286 992992286
244685861 244685861 476883365 476883365
328428384 328428384 727557094 727557094
558922709 558922709 599851934 599851934
490413515 490413515 748444293 748444293
621601903 621601903 902817447 902817447
478655569 478655569 711981533 711981533
461342182 461342182 997825908 997825908
736065540 736065540 975393657 975393657
13584488 13584488 706197674 706197674
99813427 99813427 869966737 869966737
559123049 559123049 697662169 697662169
428622961 428622961 827407617 827407617
820717720 820717720 933141457 933141457
126630542 126630542 310985360 310985360
720871398 720871398 792456457 792456457
178585755 178585755 678336034 678336034
758233990 758233990 846985001 846985001
497415913 497415913 527111624 527111624
935188711 935188711 969647958 969647958
89859081 89859081 148814003 148814003
814493626 814493626 978914766 978914766
309999308 309999308 416048607 416048607
610070002 610070002 769078139 769078139
430135875 430135875 902613289 902613289
983551934 983551934 987479148 987479148
886185920 886185920 932426751 932426751
685165967 685165967 974862694 974862694
382750419 382750419 759927091 759927091
747325463 747325463 964779679 964779679
695636301 695636301 754232999 754232999
221271623 221271623 760903437 760903437
115605311 115605311 870223429 870223429
108793680 108793680 304454712 304454712
351560442 351560442 645294068 645294068
761389730 761389730 880515114 880515114
385317647 385317647 920753214 920753214
808347118 808347118 813750856 813750856
383877712 383877712 680209615 680209615
26809127 26809127 944834329 944834329
747999692 747999692 922034957 922034957
832973948 832973948 877441410 877441410
686794966 686794966 939209142 939209142
607422558 607422558 788330930 788330930
962977022 962977022 996115533 996115533
113111936 113111936 131115713 131115713
398556181 398556181 822964515 822964515
367886033 367886033 701895477 701895477
633745964 633745964 841882269 841882269
735890818 735890818 905763058 905763058
727982996 727982996 825553903 825553903
863699718 863699718 920704806 920704806
65082079 65082079 347017920 347017920
537072395 537072395 760800282 760800282
431332572 431332572 511106732 511106732
555977093 555977093 764149179 764149179
152798878 152798878 463892084 463892084
829441699 829441699 829990891 829990891
916259189 916259189 979982082 979982082
64755415 64755415 425104690 425104690
571617010 571617010 636609917 636609917
381241041 381241041 474880992 474880992
371513574 371513574 387708510 387708510
281865603 281865603 687762544 687762544
943850338 943850338 961740582 961740582
237594142 237594142 861612067 861612067
203171511 203171511 521504006 521504006
30318610 30318610 67815910 67815910
669572471 669572471 994143007 994143007
849831697 849831697 964691951 964691951
407109234 407109234 653363214 653363214
57200396 57200396 985849346 985849346
356773561 356773561 730712554 730712554
467797555 467797555 884003099 884003099
922914717 922914717 996813443 996813443
907214584 907214584 922211225 922211225
315799727 315799727 622556743 622556743
238071308 238071308 943858845 943858845
813466560 813466560 889539777 889539777
962802271 962802271 971885312 971885312
725817057 725817057 977111528 977111528
12007203 12007203 393983469 393983469
36971620 36971620 887980837 887980837
775593928 775593928 877194167 877194167
997225688 997225688 999621093 999621093
408334848 408334848 690857037 690857037
39264016 39264016 720370784 720370784
216750524 216750524 591374562 591374562
251696156 251696156 724363709 724363709
632271661 632271661 997163449 997163449
667077453 667077453 816414498 816414498
714934979 714934979 826556990 826556990
870119989 870119989 938657494 938657494
732697903 732697903 924686454 924686454
574979235 574979235 864901790 864901790
561444708 561444708 742264129 742264129
926480041 926480041 928878593 928878593
961137809 961137809 967342032 967342032
534793369 534793369 905272917 905272917
621774375 621774375 763006310 763006310
488677635 488677635 626888823 626888823
809811928 809811928 922506438 922506438
479694008 479694008 557857942 557857942
636758933 636758933 944547578 944547578
464504009 464504009 583063668 583063668
869197711 869197711 934387169 934387169
593618567 593618567 930565175 930565175
289885238 289885238 816660087 816660087
279923588 279923588 691887671 691887671
452645948 452645948 568619734 568619734
355003279 355003279 949445938 949445938
417698961 417698961 618481006 618481006
857861307 857861307 866472651 866472651
593669735 593669735 846027020 846027020
744836439 744836439 812135073 812135073
312360751 312360751 838579862 838579862
508516854 508516854 804346714 804346714
99850393 99850393 466689967 466689967
994449768 994449768 994495330 994495330
31998615 31998615 619407921 619407921
151547071 151547071 194949720 194949720
181260634 181260634 444676606 444676606
519334730 519334730 635223441 635223441
778840402 778840402 787118387 787118387
789312667 789312667 894056250 894056250
493468465 493468465 962968709 962968709
174551172 174551172 686034020 686034020
983530984 983530984 997556137 997556137
829625109 829625109 981015534 981015534
272071335 272071335 780128881 780128881
777501343 777501343 952413132 952413132
29975776 29975776 525842599 525842599
938574771 938574771 971032090 971032090
515428419 515428419 599639072 599639072
349423906 349423906 685725788 685725788
343818947 343818947 652477682 652477682
15500285 15500285 197813205 197813205
173063822 173063822 331644807 331644807
346742678 346742678 888027481 888027481
181700120 181700120 851275987 851275987
957474172 957474172 987072576 987072576
385280528 385280528 972394693 972394693
264953730 264953730 542868707 542868707
155934567 155934567 786253689 786253689
502246840 502246840 640256186 640256186
866137936 866137936 977650903 977650903
471601263 471601263 578218920 578218920
608827706 608827706 644664167 644664167
391276600 391276600 787051761 787051761
236986070 236986070 915723208 915723208
954412005 954412005 962191914 962191914
646478871 646478871 798497450 798497450
43878021 43878021 424455378 424455378
281049388 281049388 457571145 457571145
786024299 786024299 885442586 885442586
99040902 99040902 403063310 403063310
468609574 468609574 600202925 600202925
481460439 481460439 920207337 920207337
653618825 653618825 911749745 911749745
259198736 259198736 541750561 541750561
199780004 199780004 408270517 408270517
94997602 94997602 747674134 747674134
813189320 813189320 826068972 826068972
817351229 817351229 887682608 887682608
966231431 966231431 987985633 987985633
502360146 502360146 535573906 535573906
905632176 905632176 916792050 916792050
121263764 121263764 983305099 983305099
701296726 701296726 918844716 918844716
764803378 764803378 960273161 960273161
508125384 508125384 942814579 942814579
594766494 594766494 993980348 993980348
662847641 662847641 741280692 741280692
565496712 565496712 907597225 907597225
209563545 209563545 670678373 670678373
113034466 113034466 736838126 736838126
716773337 716773337 750192060 750192060
756144092 756144092 815798523 815798523
622858667 622858667 823104973 823104973
177175017 177175017 972260260 972260260
659134366 659134366 791732959 791732959
898462903 898462903 966288748 966288748
852894341 852894341 869962085 869962085
388566074 388566074 425120985 425120985
557410159 557410159 801370724 801370724
736018593 736018593 927533777 927533777
507849647 507849647 864492564 864492564
969267294 969267294 990697737 990697737
675786453 675786453 692175431 692175431
584983585 584983585 763785529 763785529
409042098 409042098 623651454 623651454
365542620 365542620 450857048 450857048
787425112 787425112 874382639 874382639
17115584 17115584 933227856 933227856
478645014 478645014 671917345 671917345
229193277 229193277 440693381 440693381
174089855 174089855 468688486 468688486
889801221 889801221 989157861 989157861
973717090 973717090 991988034 991988034
816133385 816133385 986755199 986755199
290265042 290265042 773894023 773894023
945210745 945210745 956527585 956527585
526317599 526317599 647024751 647024751
951683015 951683015 987042552 987042552
759410906 759410906 767628480 767628480
373566116 373566116 438181692 438181692
219284436 219284436 248771692 248771692
60897024 60897024 491305523 491305523
752682271 752682271 767893493 767893493
653565453 653565453 998185275 998185275
459059978 459059978 468356627 468356627
727953723 727953723 874620255 874620255
786262056 786262056 854868660 854868660
446411836 446411836 716059624 716059624
309927241 309927241 341161017 341161017
881275137 881275137 967511594 967511594
852956542 852956542 991526491 991526491
520232891 520232891 837734593 837734593
533677592 533677592 847037354 847037354
553515226 553515226 856249089 856249089
481886888 481886888 671414316 671414316
193903375 193903375 475000416 475000416
286239999 286239999 534427528 534427528
711990093 711990093 992051925 992051925
948054319 948054319 951491140 951491140
852547779 852547779 981457452 981457452
595676040 595676040 606082453 606082453
668495074 668495074 884078405 884078405
490454682 490454682 668582896 668582896
795932508 795932508 990115194 990115194
516099384 516099384 771816788 771816788
709306914 709306914 995213058 995213058
417619058 417619058 747302276 747302276
709308773 709308773 812801514 812801514
797232538 797232538 999436649 999436649
150310805 150310805 310372224 310372224
48478783 48478783 676561877 676561877
676253028 676253028 691609288 691609288
497741876 497741876 626516863 626516863
43466178 43466178 578722659 578722659
361674632 361674632 866034121 866034121
45041633 45041633 918743582 918743582
351318670 351318670 677627711 677627711
524417842 524417842 595984136 595984136
553112022 553112022 675882767 675882767
867149157 867149157 992448593 992448593
631828017 631828017 895413280 895413280
906074732 906074732 926430244 926430244
797885104 797885104 949995428 949995428
457753720 457753720 542586091 542586091
564221092 564221092 743846147 743846147
591077881 591077881 891477409 891477409
471217567 471217567 803966727 803966727
199640993 199640993 775406030 775406030
65190257 65190257 129149167 129149167
444306529 444306529 834201686 834201686
206502442 206502442 662328917 662328917
43367785 43367785 460706937 460706937
376656413 376656413 950530914 950530914
871300651 871300651 950422882 950422882
164974042 164974042 435381861 435381861
807351895 807351895 844578378 844578378
55844402 55844402 439748265 439748265
361240544 361240544 715449689 715449689
346180663 346180663 818790740 818790740
937381108 937381108 992484275 992484275
574654776 574654776 667130595 667130595
199516167 199516167 607020253 607020253
4916424 4916424 374704783 374704783
241398728 241398728 886247575 886247575
432898231 432898231 936854912 936854912
446021417 446021417 455836668 455836668
159280918 159280918 244340571 244340571
654679898 654679898 665205744 665205744
645223990 645223990 890025809 890025809
848323021 848323021 896939942 896939942
975001768 975001768 997756711 997756711
665116210 665116210 690720734 690720734
951906109 951906109 988273892 988273892
974746236 974746236 997282750 997282750
312300295 312300295 387718905 387718905
687550682 687550682 871022483 871022483
808870229 808870229 827098058 827098058
977442749 977442749 987610309 987610309
236385722 236385722 564584408 564584408
333823447 333823447 461729961 461729961
974429702 974429702 996021862 996021862
735043609 735043609 834300058 834300058
171973194 171973194 468815063 468815063
143474612 143474612 994256275 994256275
429045463 429045463 721702472 721702472
102256152 102256152 876896664 876896664
487228990 487228990 831782259 831782259
43845366 43845366 144988401 144988401
778203473 778203473 898797647 898797647
236547137 236547137 890583708 890583708
975417631 975417631 977134606 977134606
789355560 789355560 902336886 902336886
645146875 645146875 842048131 842048131
442722589 442722589 875365989 875365989
511410805 511410805 514400961 514400961
422753232 422753232 711382284 711382284
756720990 756720990 878333924 878333924
780663603 780663603 965210026 965210026
415753159 415753159 531819197 531819197
704377462 704377462 993357534 993357534
382443009 382443009 978202936 978202936
8964364 8964364 683833421 683833421
633851550 633851550 830799743 830799743
708617379 708617379 875588132 875588132
534468205 534468205 804752799 804752799
462557487 462557487 493928437 493928437
262982785 262982785 883065209 883065209
908141791 908141791 969658283 969658283
773571626 773571626 976369342 976369342
897465381 897465381 941091489 941091489
293327097 293327097 932572056 932572056
209572785 209572785 778063171 778063171
886605503 886605503 947821526 947821526
868511349 868511349 903524815 903524815
178300813 178300813 710277630 710277630
334718370 334718370 368064732 368064732
644808629 644808629 800812517 800812517
527904936 527904936 564482193 564482193
248013254 248013254 660200412 660200412
854381881 854381881 890372555 890372555
719520915 719520915 852809394 852809394
494000966 494000966 543847942 543847942
952022828 952022828 988425777 988425777
605388031 605388031 890337310 890337310
362694370 362694370 486348143 486348143
359965910 359965910 701480866 701480866
414647622 414647622 699961678 699961678
590241660 590241660 961640409 961640409
539776553 539776553 718058193 718058193
711922145 711922145 853640381 853640381
286261148 286261148 339572672 339572672
217826615 217826615 335338538 335338538
288670193 288670193 563379307 563379307
718596846 718596846 838190218 838190218
487152056 487152056 896969953 896969953
794147512 794147512 961241325 961241325
889916353 889916353 979553703 979553703
189159558 189159558 341942924 341942924
663459615 663459615 943207828 943207828
983210121 983210121 991428737 991428737
652818210 652818210 987261514 987261514
277611313 277611313 529363177 529363177
51179868 51179868 126236886 126236886
266660143 266660143 555366181 555366181
827956636 827956636 878311210 878311210
890964854 890964854 999899312 999899312
198978036 198978036 490796384 490796384
910774581 910774581 990154867 990154867
596926134 596926134 947441616 947441616
163966941 163966941 696999751 696999751
824305266 824305266 881286880 881286880
646282016 646282016 968974974 968974974
882332153 882332153 953527502 953527502
456855279 456855279 527543008 527543008
234241628 234241628 507530093 507530093
680185211 680185211 794159570 794159570
878901996 878901996 962222629 962222629
295521588 295521588 942106933 942106933
3779387 3779387 845869326 845869326
370085580 370085580 515439228 515439228
426832664 426832664 589071410 589071410
484896051 484896051 524544498 524544498
110378646 110378646 745125502 745125502
716509595 716509595 842326031 842326031
340967428 340967428 662792932 662792932
742622069 742622069 950959115 950959115
807712245 807712245 811072719 811072719
962447473 962447473 969338626 969338626
795836217 795836217 876346358 876346358
418586753 418586753 902032888 902032888
285027042 285027042 459964252 459964252
776178646 776178646 808402458 808402458
18112575 18112575 57455438 57455438
448812256 448812256 962292904 962292904
842410722 842410722 883401687 883401687
314744913 314744913 664893320 664893320
909023901 909023901 922102757 922102757
554871066 554871066 699509076 699509076
522062720 522062720 828766766 828766766
357597291 357597291 681260476 681260476
108239324 108239324 593480105 593480105
192900534 192900534 511488354 511488354
517918274 517918274 598537732 598537732
60568235 60568235 877868488 877868488
525812099 525812099 981179540 981179540
882202429 882202429 993816005 993816005
143086256 143086256 659653149 659653149
408228762 408228762 725180767 725180767
203245851 203245851 908384107 908384107
170468918 170468918 636956055 636956055
467186259 467186259 670003326 670003326
879518144 879518144 947956035 947956035
461508139 461508139 520098669 520098669
232271658 232271658 814350375 814350375
151761075 151761075 574017892 574017892
818671012 818671012 944346341 944346341
345648188 345648188 521044657 521044657
249401504 249401504 278690621 278690621
610294103 610294103 899261670 899261670
182448590 182448590 394072920 394072920
570876118 570876118 715635230 715635230
243714849 243714849 275728595 275728595
405466056 405466056 489051613 489051613
350280392 350280392 488659707 488659707
424470912 424470912 960091354 960091354
928320308 928320308 995799469 995799469
742945677 742945677 860458809 860458809
805747479 805747479 899475526 899475526
953748418 953748418 975378413 975378413
190253922 190253922 775391241 775391241
635079727 635079727 797566789 797566789
409152326 409152326 756283947 756283947
691642149 691642149 767849748 767849748
531242547 531242547 860569997 860569997
652522806 652522806 765085236 765085236
121707994 121707994 263138220 263138220
165775153 165775153 465774477 465774477
956454958 956454958 976535329 976535329
456345641 456345641 753457697 753457697
364228446 364228446 814046631 814046631
172947309 172947309 664677870 664677870
655028700 655028700 663491378 663491378
55775888 55775888 856887149 856887149
496587864 496587864 686300781 686300781
941048674 941048674 961359198 961359198
513042884 513042884 838352049 838352049
969047028 969047028 987318054 987318054
635826512 635826512 875602446 875602446
254333080 254333080 438707704 438707704
430317167 430317167 639350853 639350853
413884893 413884893 425330098 425330098
936688335 936688335 938187203 938187203
369714326 369714326 536193539 536193539
817344612 817344612 994195067 994195067
474911186 474911186 508951016 508951016
968558429 968558429 981782440 981782440
838564068 838564068 947545661 947545661
663460908 663460908 986234291 986234291
871656284 871656284 983983613 983983613
702181761 702181761 954896557 954896557
601013003 601013003 873846864 873846864
573026894 573026894 938927020 938927020
930053635 930053635 935673549 935673549
291170244 291170244 528397392 528397392
845048467 845048467 922017315 922017315
487945555 487945555 777373659 777373659
916815694 916815694 957610819 957610819
908001453 908001453 982379400 982379400
318871811 318871811 503134537 503134537
175728579 175728579 550439926 550439926
588454597 588454597 632007427 632007427
407057093 407057093 712243348 712243348
307748836 307748836 752062888 752062888
261066789 261066789 969171587 969171587
778978289 778978289 970800557 970800557
350677140 350677140 967678760 967678760
292190909 292190909 937497864 937497864
158249218 158249218 182618684 182618684
480629338 480629338 765079820 765079820
675740321 675740321 780870834 780870834
684594455 684594455 755574269 755574269
209323233 209323233 591073449 591073449
624649095 624649095 744715209 744715209
221310324 221310324 230826854 230826854
614212730 614212730 891403893 891403893
270861387 270861387 586058887 586058887
680177921 680177921 855111136 855111136
594309527 594309527 717270876 717270876
505543789 505543789 888418186 888418186
176857032 176857032 512388890 512388890
826032207 826032207 930762285 930762285
322893199 322893199 625148275 625148275
622204024 622204024 888959507 888959507
651113951 651113951 706482096 706482096
703508730 703508730 962464325 962464325
746753511 746753511 750596003 750596003
897130021 897130021 917366058 917366058
294947608 294947608 978586677 978586677
735421577 735421577 814079826 814079826
325904164 325904164 790986918 790986918
868971257 868971257 986376396 986376396
764945404 764945404 829278271 829278271
256362629 256362629 970793569 970793569
131105233 131105233 310721226 310721226
369722495 369722495 569007872 569007872
655137043 655137043 719351938 719351938
669587062 669587062 777018873 777018873
92306036 92306036 497769662 497769662
755106877 755106877 784102962 784102962
895555300 895555300 975457548 975457548
353632227 353632227 650548178 650548178
349513109 349513109 595735569 595735569
232999355 232999355 923015900 923015900
349006328 349006328 393291454 393291454
113812565 113812565 706185576 706185576
661162429 661162429 727723632 727723632
386912898 386912898 511799332 511799332
30290646 30290646 392118911 392118911
445206355 445206355 455286105 455286105
510257524 510257524 994664516 994664516
867702298 867702298 943252805 943252805
297069063 297069063 488842726 488842726
96765542 96765542 219198788 219198788
972157249 972157249 983746753 983746753
43841034 43841034 462257931 462257931
334454291 334454291 773156767 773156767
566534421 566534421 618829227 618829227
326824877 326824877 511370236 511370236
281195482 281195482 756289138 756289138
717307777 717307777 989665521 989665521
444243177 444243177 484458559 484458559
890993983 890993983 938593075 938593075
410330388 410330388 715796941 715796941
233123546 233123546 737857961 737857961
368954730 368954730 380465390 380465390
820472960 820472960 858215712 858215712
709451581 709451581 910384556 910384556
679569573 679569573 942525864 942525864
848530463 848530463 980491925 980491925
483066872 483066872 879541735 879541735
998945760 998945760 999963669 999963669
468867947 468867947 717966525 717966525
315447953 315447953 402385963 402385963
605199406 605199406 938548527 938548527
162066563 162066563 232873847 232873847
964585907 964585907 971911265 971911265
683461191 683461191 928854465 928854465
424824746 424824746 964327119 964327119
72185006 72185006 853390790 853390790
560494598 560494598 753422256 753422256
331645130 331645130 758010658 758010658
113964278 113964278 167411000 167411000
270392298 270392298 880913222 880913222
842539243 842539243 924511948 924511948
542587297 542587297 823500742 823500742
831225495 831225495 864596854 864596854
135526335 135526335 891184503 891184503
299451115 299451115 330461722 330461722
474911317 474911317 727687764 727687764
779104536 779104536 887046730 887046730
970863028 970863028 989801202 989801202
2879118 2879118 422197718 422197718
419116141 419116141 427490737 427490737
387195646 387195646 401334487 401334487
934550866 934550866 992468302 992468302
108535899 108535899 552361369 552361369
352144754 352144754 398261209 398261209
974133460 974133460 982133089 982133089
894241824 894241824 966667515 966667515
587185883 587185883 985254960 985254960
720422636 720422636 947401089 947401089
330853152 330853152 409557219 409557219
352030119 352030119 430001243 430001243
889620629 889620629 989484324 989484324
982905442 982905442 992498332 992498332
452971114 452971114 736201129 736201129
764523886 764523886 834211911 834211911
249147922 249147922 948938883 948938883
296737117 296737117 970699155 970699155
19133243 19133243 94063821 94063821
265849598 265849598 417732072 417732072
740592601 740592601 831134050 831134050
412146532 412146532 537359343 537359343
588217371 588217371 767891960 767891960
551074271 551074271 659222850 659222850
523062899 523062899 691233903 691233903
585818624 585818624 881906592 881906592
622069137 622069137 634293446 634293446
311416216 311416216 701915113 701915113
809102439 809102439 826012578 826012578
878854328 878854328 927725144 927725144
249067558 249067558 485772703 485772703
659929522 659929522 769215938 769215938
372827198 372827198 753935506 753935506
942635285 942635285 962929502 962929502
507042401 507042401 909989958 909989958
549168564 549168564 698636751 698636751
344256640 344256640 995037473 995037473
763529887 763529887 934945008 934945008
605419211 605419211 963177029 963177029
229653287 229653287 352997232 352997232
366392244 366392244 794228483 794228483
192596701 192596701 700764850 700764850
823990764 823990764 931531267 931531267
576178578 576178578 987299873 987299873
625680483 625680483 927896778 927896778
306980695 306980695 549899318 549899318
285691979 285691979 945372574 945372574
982481534 982481534 995459874 995459874
479051028 479051028 975862463 975862463
967259543 967259543 987473186 987473186
639880304 639880304 779272410 779272410
19817842 19817842 117741021 117741021
184535632 184535632 193353287 193353287
371907874 371907874 468590956 468590956
910067941 910067941 979941988 979941988
710591479 710591479 758332424 758332424
747868831 747868831 754065017 754065017
162043779 162043779 199545934 199545934
162668591 162668591 570065241 570065241
224230805 224230805 937330541 937330541
88421512 88421512 198340744 198340744
218050112 218050112 766180767 766180767
369434841 369434841 688329655 688329655
992566739 992566739 995344232 995344232
531111571 531111571 590556614 590556614
337328353 337328353 395407415 395407415
616960872 616960872 646757490 646757490
768101946 768101946 901405802 901405802
181974857 181974857 306018905 306018905
523474159 523474159 935499944 935499944
83241063 83241063 320355157 320355157
638996049 638996049 931301722 931301722
745698610 745698610 833570438 833570438
781165042 781165042 838115312 838115312
252840028 252840028 717619520 717619520
647672737 647672737 974317268 974317268
866189525 866189525 982988201 982988201
713502065 713502065 921200647 921200647
998534607 998534607 999790305 999790305
424001457 424001457 916407562 916407562
303487675 303487675 399438860 399438860
639507700 639507700 739947862 739947862
526146889 526146889 675186574 675186574
37642762 37642762 473016867 473016867
74793835 74793835 632107945 632107945
478545413 478545413 802911699 802911699
281984338 281984338 527215197 527215197
682086452 682086452 834113409 834113409
257730414 257730414 725204716 725204716
100049450 100049450 193067479 193067479
892177009 892177009 981045131 981045131
530538934 530538934 913591879 913591879
274109772 274109772 283959441 283959441
601969899 601969899 720963884 720963884
290299183 290299183 811495623 811495623
307517977 307517977 867050239 867050239
129397132 129397132 645021721 645021721
572159953 572159953 942085028 942085028
586439699 586439699 952746827 952746827
507133156 507133156 580853602 580853602
502695095 502695095 868295358 868295358
453828707 453828707 893970978 893970978
436093350 436093350 660783437 660783437
942615456 942615456 963016103 963016103
859587412 859587412 908666156 908666156
765281322 765281322 769687405 769687405
373165680 373165680 983846482 983846482
156159444 156159444 729327336 729327336
512526828 512526828 654687071 654687071
957926062 957926062 960337855 960337855
283947768 283947768 827731524 827731524
582130441 582130441 934340077 934340077
724283142 724283142 730842990 730842990
829082486 829082486 949881521 949881521
870811590 870811590 904307963 904307963
559421127 559421127 634882678 634882678
33701675 33701675 219266917 219266917
950870539 950870539 957801008 957801008
696179556 696179556 982750821 982750821
391253141 391253141 577284550 577284550
902919906 902919906 935203286 935203286
267048948 267048948 633350677 633350677
196013655 196013655 498764406 498764406
90828283 90828283 312557084 312557084
354304692 354304692 687179709 687179709
309425850 309425850 538163655 538163655
683644202 683644202 890539654 890539654
184349826 184349826 594183134 594183134
737815337 737815337 863357171 863357171
31448037 31448037 453878638 453878638
368926306 368926306 981500543 981500543
648235442 648235442 863751594 863751594
257003720 257003720 648395113 648395113
273412860 273412860 677431082 677431082
352053898 352053898 587397775 587397775
194148626 194148626 903263735 903263735
467546650 467546650 857197456 857197456
37397383 37397383 115812151 115812151
197028904 197028904 664097263 664097263
20846635 20846635 633330143 633330143
362696614 362696614 542696338 542696338
980113167 980113167 987669509 987669509
486432196 486432196 593347938 593347938
34970245 34970245 658186588 658186588
286927861 286927861 496287047 496287047
431674140 431674140 766437494 766437494
380359143 380359143 955702772 955702772
986373031 986373031 986700316 986700316
431981966 431981966 454641404 454641404
175529269 175529269 514887106 514887106
819513113 819513113 896556008 896556008
166402329 166402329 653150602 653150602
574805754 574805754 949116768 949116768
163135715 163135715 261058595 261058595
145541601 145541601 633346944 633346944
90009700 90009700 392521630 392521630
899219648 899219648 968042227 968042227
378505646 378505646 799766164 799766164
289596104 289596104 744859730 744859730
367517968 367517968 616064434 616064434
54072170 54072170 250188281 250188281
780592413 780592413 884908479 884908479
826476629 826476629 923258020 923258020
779250852 779250852 801142444 801142444
334288765 334288765 818524294 818524294
443752120 443752120 567214193 567214193
584330513 584330513 816723895 816723895
719688361 719688361 883346092 883346092
704910723 704910723 845490709 845490709
693197832 693197832 849132320 849132320
372726660 372726660 611414917 611414917
483859110 483859110 850571317 850571317
196300292 196300292 808112013 808112013
639486613 639486613 829145212 829145212
33694261 33694261 60472933 60472933
770770980 770770980 780725576 780725576
269484423 269484423 668707098 668707098
759832550 759832550 907316425 907316425
834688940 834688940 911786693 911786693
371360427 371360427 582825407 582825407
195319957 195319957 221592344 221592344
425591684 425591684 487307746 487307746
223687283 223687283 676529502 676529502
469101506 469101506 719297952 719297952
740053942 740053942 959596490 959596490
882119414 882119414 973546689 973546689
138329359 138329359 510021080 510021080
776207602 776207602 809380231 809380231
770695537 770695537 991749560 991749560
187469253 187469253 915214252 915214252
780237323 780237323 805551658 805551658
521726914 521726914 995744557 995744557
224022606 224022606 653926604 653926604
35505016 35505016 829322856 829322856
939750381 939750381 956958765 956958765
590398906 590398906 650590778 650590778
578421974 578421974 774948531 774948531
952438681 952438681 955383687 955383687
280873277 280873277 332146417 332146417
202755172 202755172 450054843 450054843
67178385 67178385 764274099 764274099
437146541 437146541 470534305 470534305
514403972 514403972 692005897 692005897
702298438 702298438 741441035 741441035
95110918 95110918 602674722 602674722
539682110 539682110 757891382 757891382
569819721 569819721 808994900 808994900
333155304 333155304 399735631 399735631
122779070 122779070 581929760 581929760
655940052 655940052 918077165 918077165
817754902 817754902 858215894 858215894
188690899 188690899 817571405 817571405
698303041 698303041 943450252 943450252
911766262 911766262 987124594 987124594
885690736 885690736 903777397 903777397
137927823 137927823 670156352 670156352
290884885 290884885 916123247 916123247
736105517 736105517 960636296 960636296
227763169 227763169 377279989 377279989
427002275 427002275 766025703 766025703
712135365 712135365 873346864 873346864
433660672 433660672 786632082 786632082
789732593 789732593 960155007 960155007
476570263 476570263 531533927 531533927
841670615 841670615 926916230 926916230
923375864 923375864 950315212 950315212
482917672 482917672 503330686 503330686
892352245 892352245 978305222 978305222
177623252 177623252 987813627 987813627
200158621 200158621 827292657 827292657
69346572 69346572 743712544 743712544
655058498 655058498 895762032 895762032
310596675 310596675 990525601 990525601
711141494 711141494 886051352 886051352
17665832 17665832 60247085 60247085
446631433 446631433 917489353 917489353
306886829 306886829 807101658 807101658
49636108 49636108 72242681 72242681
266810370 266810370 801663722 801663722
765385168 765385168 788868664 788868664
841303193 841303193 991787812 991787812
568145638 568145638 589195292 589195292
581379107 581379107 584095731 584095731
13543199 13543199 251319050 251319050
905126032 905126032 972380918 972380918
436218253 436218253 447307909 447307909
251682322 251682322 539387653 539387653
264332159 264332159 502812670 502812670
579718425 579718425 692884024 692884024
900275848 900275848 949630635 949630635
998911063 998911063 999367389 999367389
233444472 233444472 817381970 817381970
459083453 459083453 688664957 688664957
159115104 159115104 744739048 744739048
580197756 580197756 861591708 861591708
422081937 422081937 842759864 842759864
478851588 478851588 532705861 532705861
906295196 906295196 967822511 967822511
288500231 288500231 841197098 841197098
188095571 188095571 607811339 607811339
133890933 133890933 750787383 750787383
113664709 113664709 377928427 377928427
817895040 817895040 836334155 836334155
450254405 450254405 668366778 668366778
486805913 486805913 740657875 740657875
36177507 36177507 235451426 235451426
179194224 179194224 731021971 731021971
116372208 116372208 608571042 608571042
791623415 791623415 811969399 811969399
581983741 581983741 954500788 954500788
504009566 504009566 626906681 626906681
166538715 166538715 317357576 317357576
186765336 186765336 677480038 677480038
656425244 656425244 811460750 811460750
411634388 411634388 997731543 997731543
128471183 128471183 577039380 577039380
53535619 53535619 262683835 262683835
413657927 413657927 857467689 857467689
878139991 878139991 923037093 923037093
812699796 812699796 937305985 937305985
234785729 234785729 373173680 373173680
208299527 208299527 475836566 475836566
697177713 697177713 897519034 897519034
565783921 565783921 882393780 882393780
43230553 43230553 206625422 206625422
280241379 280241379 487206941 487206941
935639466 935639466 975373906 975373906
678539951 678539951 819753407 819753407
485162197 485162197 551133976 551133976
203369316 203369316 737294907 737294907
303104650 303104650 616348603 616348603
96547797 96547797 360101017 360101017
793571514 793571514 873361592 873361592
772481298 772481298 794606537 794606537
173863831 173863831 963139653 963139653
930449516 930449516 984503151 984503151
972965778 972965778 976036966 976036966
666164596 666164596 915830838 915830838
591131484 591131484 628908246 628908246
394787835 394787835 751897358 751897358
521039333 521039333 726340211 726340211
314660882 314660882 944214975 944214975
753004127 753004127 870424095 870424095
395655691 395655691 650423755 650423755
464539194 464539194 828352565 828352565
200521846 200521846 349001306 349001306
288068905 288068905 476353294 476353294
921418787 921418787 981486267 981486267
116110106 116110106 798894909 798894909
470312997 470312997 974623285 974623285
256510529 256510529 541551223 541551223
269649868 269649868 840356101 840356101
899806989 899806989 921805624 921805624
946856618 946856618 947878552 947878552
34878511 34878511 246055790 246055790
408254606 408254606 815467892 815467892
813502106 813502106 927818515 927818515
88265611 88265611 849672456 849672456
157436285 157436285 629818782 629818782
141176816 141176816 184647787 184647787
448352841 448352841 764034734 764034734
78156368 78156368 617521234 617521234
86978737 86978737 992726923 992726923
202818939 202818939 691109051 691109051
927812771 927812771 972884824 972884824
7876738 7876738 274081651 274081651
764756051 764756051 961283873 961283873
300140726 300140726 465936877 465936877
676344368 676344368 880794986 880794986
648180137 648180137 693362338 693362338
592434924 592434924 923948489 923948489
949412138 949412138 990001864 990001864
333352311 333352311 490113920 490113920
909493580 909493580 916627876 916627876
842465539 842465539 894134694 894134694
461601887 461601887 885024960 885024960
747215617 747215617 831249078 831249078
756332787 756332787 833357078 833357078
263645474 263645474 468368014 468368014
897770460 897770460 994808947 994808947
809297238 809297238 836571118 836571118
255021608 255021608 731709209 731709209
817728462 817728462 864680549 864680549
934483753 934483753 978889807 978889807
88767228 88767228 763754897 763754897
441053809 441053809 879268689 879268689
414791569 414791569 618973534 618973534
813710287 813710287 963574589 963574589
265226878 265226878 362861364 362861364
748787542 748787542 980128732 980128732
29693683 29693683 161209997 161209997
70184278 70184278 905610523 905610523
844514402 844514402 885835248 885835248
846197856 846197856 863438813 863438813
588334204 588334204 628856890 628856890
229041477 229041477 507714056 507714056
596377393 596377393 697491320 697491320
758082838 758082838 778711470 778711470
962630322 962630322 981823185 981823185
565963045 565963045 844161532 844161532
855336306 855336306 871515197 871515197
607954689 607954689 784914969 784914969
308040736 308040736 618999709 618999709
556181629 556181629 716436531 716436531
78503342 78503342 553858581 553858581
883099561 883099561 922121692 922121692
688789836 688789836 813603561 813603561
188937942 188937942 509361974 509361974
915891820 915891820 956403964 956403964
665391253 665391253 867359027 867359027
609965759 609965759 723667020 723667020
258235320 258235320 464312449 464312449
409026101 409026101 564144542 564144542
68330830 68330830 253346849 253346849
897571072 897571072 935023800 935023800
534726826 534726826 824506390 824506390
331140496 331140496 868445984 868445984
84550491 84550491 233316157 233316157
596026519 596026519 632338797 632338797
564087092 564087092 880107602 880107602
5491974 5491974 115036027 115036027
182163525 182163525 879963769 879963769
888534030 888534030 973698234 973698234
586638047 586638047 867279834 867279834
606924575 606924575 711748424 711748424
713225108 713225108 960736387 960736387
279533035 279533035 327148124 327148124
128380211 128380211 226586794 226586794
288348258 288348258 703463662 703463662
88495823 88495823 876220766 876220766
824735926 824735926 939036529 939036529
587903927 587903927 837949100 837949100
888379224 888379224 993507872 993507872
378970494 378970494 649959687 649959687
713635064 713635064 969951271 969951271
795430388 795430388 912974593 912974593
908605064 908605064 986845171 986845171
436944170 436944170 637079587 637079587
855906104 855906104 995243399 995243399
552050546 552050546 681093436 681093436
904811643 904811643 947634550 947634550
20221275 20221275 897487646 897487646
407204864 407204864 476288861 476288861
320963000 320963000 639648057 639648057
50193336 50193336 174494028 174494028
357534104 357534104 799590547 799590547
827036629 827036629 888450267 888450267
910072910 910072910 920416757 920416757
876922568 876922568 909514953 909514953
18984298 18984298 986995852 986995852
843767617 843767617 910185363 910185363
505422013 505422013 779971354 779971354
433455666 433455666 879540996 879540996
807703129 807703129 902653118 902653118
407582412 407582412 445490932 445490932
886124685 886124685 975117365 975117365
82365056 82365056 431773042 431773042
390701036 390701036 704396162 704396162
396321534 396321534 718810163 718810163
145284421 145284421 392661631 392661631
657287223 657287223 801773015 801773015
696638891 696638891 732860582 732860582
477971037 477971037 986903598 986903598
468280430 468280430 951173396 951173396
594528225 594528225 848915110 848915110
988904735 988904735 995913851 995913851
241270644 241270644 621471174 621471174
711114639 711114639 973280182 973280182
107110406 107110406 427890176 427890176
341354960 341354960 744861366 744861366
859281609 859281609 912609073 912609073
875222577 875222577 876883151 876883151
235566893 235566893 986854747 986854747
664337733 664337733 988238049 988238049
919531749 919531749 936085599 936085599
359750108 359750108 690337624 690337624
342204895 342204895 769129277 769129277
62852871 62852871 638490088 638490088
136933455 136933455 218441635 218441635
448056855 448056855 630509373 630509373
401663652 401663652 809026388 809026388
574162589 574162589 933851162 933851162
514689423 514689423 659691480 659691480
542446699 542446699 910395509 910395509
914810371 914810371 951708869 951708869
794953616 794953616 931989149 931989149
632611631 632611631 699949073 699949073
474344031 474344031 644990764 644990764
800925316 800925316 819728846 819728846
146147176 146147176 241662706 241662706
438273973 438273973 748216368 748216368
190908283 190908283 598995735 598995735
230786736 230786736 479143118 479143118
621713836 621713836 708621624 708621624
559074217 559074217 621262136 621262136
577346377 577346377 903244450 903244450
237974799 237974799 759538994 759538994
87770596 87770596 874325756 874325756
284329364 284329364 545386723 545386723
976237903 976237903 990948717 990948717
149064744 149064744 833150725 833150725
867119001 867119001 931609465 931609465
852878845 852878845 939622147 939622147
798875413 798875413 946012878 946012878
973414532 973414532 984657382 984657382
786699859 786699859 839540805 839540805
549301102 549301102 896954333 896954333
360287268 360287268 893035198 893035198
573565099 573565099 985232513 985232513
750610329 750610329 831394344 831394344
267431532 267431532 951288489 951288489
203671556 203671556 445639556 445639556
891370275 891370275 991586999 991586999
263543540 263543540 356368051 356368051
35868545 35868545 516975208 516975208
878708796 878708796 951107645 951107645
961651831 961651831 991095176 991095176
632546283 632546283 870986384 870986384
977023285 977023285 977517802 977517802
97819220 97819220 887354131 887354131
539886381 539886381 621466091 621466091
787461639 787461639 902450284 902450284
78414352 78414352 619755465 619755465
582788566 582788566 619821868 619821868
115502542 115502542 231704660 231704660
530530512 530530512 973606079 973606079
95007384 95007384 993319516 993319516
412587079 412587079 414192276 414192276
519008993 519008993 900486822 900486822
494169037 494169037 620907434 620907434
171915096 171915096 474878730 474878730
427939634 427939634 883995247 883995247
191624431 191624431 603407885 603407885
738787463 738787463 749944009 749944009
796974294 796974294 857390667 857390667
27397149 27397149 287047165 287047165
96052863 96052863 113117568 113117568
361902725 361902725 667913108 667913108
32604571 32604571 91493974 91493974
849327760 849327760 932223159 932223159
362063386 362063386 453097927 453097927
304707408 304707408 502483854 502483854
653921838 653921838 924796065 924796065
664652820 664652820 976288130 976288130
202313799 202313799 715352175 715352175
788755055 788755055 840309910 840309910
630904599 630904599 801967316 801967316
66898993 66898993 736938512 736938512
698277775 698277775 839877898 839877898
299027819 299027819 993875718 993875718
226366688 226366688 405261952 405261952
902677614 902677614 979926753 979926753
994995834 994995834 998667627 998667627
148918731 148918731 536437087 536437087
553080847 553080847 880451807 880451807
339811924 339811924 397841527 397841527
697667471 697667471 728174604 728174604
371325208 371325208 687021921 687021921
417096492 417096492 887474951 887474951
4265834 4265834 661786845 661786845
878024535 878024535 981974655 981974655
930447578 930447578 971491786 971491786
459302080 459302080 970137814 970137814
391701305 391701305 760073724 760073724
143346777 143346777 530791194 530791194
600474264 600474264 736348065 736348065
444601682 444601682 710869492 710869492
286347080 286347080 466623296 466623296
834396958 834396958 877856678 877856678
50761179 50761179 873882741 873882741
473915756 473915756 867869440 867869440
740425504 740425504 766669007 766669007
39232557 39232557 998409124 998409124
375852074 375852074 923936009 923936009
751736211 751736211 911739415 911739415
421867081 421867081 884051819 884051819
611801103 611801103 788727161 788727161
774753550 774753550 913358812 913358812
469663313 469663313 554691725 554691725
138393162 138393162 526315924 526315924
250165067 250165067 266663637 266663637
797061646 797061646 949712971 949712971
93628462 93628462 408046371 408046371
130645676 130645676 510327285 510327285
134799979 134799979 305050758 305050758
215304883 215304883 737560310 737560310
852958130 852958130 918924809 918924809
297313014 297313014 352255450 352255450
972703732 972703732 973372156 973372156
784713349 784713349 896359071 896359071
311661923 311661923 683091288 683091288
56129201 56129201 771373924 771373924
870939248 870939248 969552768 969552768
31738123 31738123 311464738 311464738
927934924 927934924 934219116 934219116
92299108 92299108 899958473 899958473
625026151 625026151 681614447 681614447
716369869 716369869 773733477 773733477
46584691 46584691 717023708 717023708
685825688 685825688 794819797 794819797
297158240 297158240 370292820 370292820
69529685 69529685 299932447 299932447
371697377 371697377 584676393 584676393
518323156 518323156 653828821 653828821
521693924 521693924 854955344 854955344
82073128 82073128 720555475 720555475
575754909 575754909 979947039 979947039
623059617 623059617 931758015 931758015
712114299 712114299 879922911 879922911
299506385 299506385 307418279 307418279
937636655 937636655 941955111 941955111
28999815 28999815 481881055 481881055
25380268 25380268 442420112 442420112
209161174 209161174 265834144 265834144
249358625 249358625 321615085 321615085
897890573 897890573 954065174 954065174
345868031 345868031 828182091 828182091
67072703 67072703 455331378 455331378
651662073 651662073 661813630 661813630
697009084 697009084 958641121 958641121
630194941 630194941 798584355 798584355
243507477 243507477 326939877 326939877
715126079 715126079 806540698 806540698
998127643 998127643 998227420 998227420
969124910 969124910 983114303 983114303
636405344 636405344 773171007 773171007
290461308 290461308 472327762 472327762
678523827 678523827 863423375 863423375
983250713 983250713 989357227 989357227
504942631 504942631 689285258 689285258
660060983 660060983 749238297 749238297
156147212 156147212 986809490 986809490
496451655 496451655 776943017 776943017
910617074 910617074 976994778 976994778
677766138 677766138 856615563 856615563
764115629 764115629 798138139 798138139
439812160 439812160 472082183 472082183
898141003 898141003 949100379 949100379
481373514 481373514 625012286 625012286
929171742 929171742 951687639 951687639
670833034 670833034 952652184 952652184
919599032 919599032 977893601 977893601
661550001 661550001 976644482 976644482
832638184 832638184 945541245 945541245
437687984 437687984 799890095 799890095
492213441 492213441 709900727 709900727
560904631 560904631 786644458 786644458
561402771 561402771 607482717 607482717
788011576 788011576 922126055 922126055
815569903 815569903 955774573 955774573
121351652 121351652 932200569 932200569
336743078 336743078 500802589 500802589
233755307 233755307 262485607 262485607
182259401 182259401 451346578 451346578
548588222 548588222 981527839 981527839
634208682 634208682 995402448 995402448
319285904 319285904 819118718 819118718
306691289 306691289 712498739 712498739
340475088 340475088 708811270 708811270
732662310 732662310 882827004 882827004
302452848 302452848 756575150 756575150
189125540 189125540 438699076 438699076
10789536 10789536 280513881 280513881
888031139 888031139 937825443 937825443
261936338 261936338 476017374 476017374
852068020 852068020 896225415 896225415
477605559 477605559 535518228 535518228
890408873 890408873 944430383 944430383
18078271 18078271 797024285 797024285
146086289 146086289 823068127 823068127
212704668 212704668 869058761 869058761
433887679 433887679 522354165 522354165
221796670 221796670 494064654 494064654
379786690 379786690 941208008 941208008
179749847 179749847 360538402 360538402
167720813 167720813 986758530 986758530
803503192 803503192 836697431 836697431
652829392 652829392 938656038 938656038
733560306 733560306 827247630 827247630
728033852 728033852 967262539 967262539
863714837 863714837 883410209 883410209
308072003 308072003 954566008 954566008
778466931 778466931 943491665 943491665
116735412 116735412 669930994 669930994
806445308 806445308 843128148 843128148
457652642 457652642 470427184 470427184
917894626 917894626 995248635 995248635
195037533 195037533 803237150 803237150
389127062 389127062 994347667 994347667
107556981 107556981 245698961 245698961
687675080 687675080 991125742 991125742
491655869 491655869 607221266 607221266
802924138 802924138 933716832 933716832
586320966 586320966 876778893 876778893
305749932 305749932 412618794 412618794
217504095 217504095 537659159 537659159
181450753 181450753 965721833 965721833
222404250 222404250 891036129 891036129
780370712 780370712 974901899 974901899
731254473 731254473 974569734 974569734
40464610 40464610 840757621 840757621
124741883 124741883 517324769 517324769
849857425 849857425 913470478 913470478
78218883 78218883 377161203 377161203
858530198 858530198 907974740 907974740
53185777 53185777 871156680 871156680
131110817 131110817 793951911 793951911
656508950 656508950 727450086 727450086
260550821 260550821 907049906 907049906
46830084 46830084 462882527 462882527
784515024 784515024 991920309 991920309
690169098 690169098 888755282 888755282
458256022 458256022 793859765 793859765
607137723 607137723 704572332 704572332
262570662 262570662 395042124 395042124
767211238 767211238 977595757 977595757
950388721 950388721 969984228 969984228
3208094 3208094 406129937 406129937
353759913 353759913 958994198 958994198
289795379 289795379 559652188 559652188
241232703 241232703 769950059 769950059
422294326 422294326 625133845 625133845
988061284 988061284 991235272 991235272
925428089 925428089 989602952 989602952
712160520 712160520 955715918 955715918
843559435 843559435 916543864 916543864
425061981 425061981 447935128 447935128
715390782 715390782 968873565 968873565
395536339 395536339 833561610 833561610
216236452 216236452 849986019 849986019
813855517 813855517 939008358 939008358
512023565 512023565 559714246 559714246
915195945 915195945 919929767 919929767
540009354 540009354 956813288 956813288
857138987 857138987 974713464 974713464
290765676 290765676 347544029 347544029
465468050 465468050 512201596 512201596
60890948 60890948 659109278 659109278
100773647 100773647 255164549 255164549
420149988 420149988 811286918 811286918
418052501 418052501 771902570 771902570
485306971 485306971 735405747 735405747
863871827 863871827 910721913 910721913
905082876 905082876 916558928 916558928
870417338 870417338 959550675 959550675
387117655 387117655 760446197 760446197
416801405 416801405 725499184 725499184
591090748 591090748 969548353 969548353
812127626 812127626 954973505 954973505
85087423 85087423 515034422 515034422
537000725 537000725 539715980 539715980
69479214 69479214 429476328 429476328
493902733 493902733 551407449 551407449
97750299 97750299 910443306 910443306
863481764 863481764 925126489 925126489
363589720 363589720 556857299 556857299
859315786 859315786 978122763 978122763
877691124 877691124 927762184 927762184
605930161 605930161 651684795 651684795
67696962 67696962 145935295 145935295
93362250 93362250 877173929 877173929
399226834 399226834 449806924 449806924
764170438 764170438 889116689 889116689
994631029 994631029 994978469 994978469
439147029 439147029 837662062 837662062
480139068 480139068 536339028 536339028
518727272 518727272 861912660 861912660
518286969 518286969 862565319 862565319
827435570 827435570 834626666 834626666
147839163 147839163 996575912 996575912
295051809 295051809 559342971 559342971
28350421 28350421 752709504 752709504
467305769 467305769 561808715 561808715
842632150 842632150 975273828 975273828
173307001 173307001 916748918 916748918
164882705 164882705 242330140 242330140
411457411 411457411 483730209 483730209
512038422 512038422 822284292 822284292
582840824 582840824 735572666 735572666
126845367 126845367 956566415 956566415
442360776 442360776 776991923 776991923
575972099 575972099 856559684 856559684
723045156 723045156 902966150 902966150
688181580 688181580 999128710 999128710
646246015 646246015 941143534 941143534
509098020 509098020 808020022 808020022
307179144 307179144 505223127 505223127
864214875 864214875 946616918 946616918
645075505 645075505 911917473 911917473
644745986 644745986 654423812 654423812
737610922 737610922 742495362 742495362
665544042 665544042 867510593 867510593
21319525 21319525 56317491 56317491
242290468 242290468 715149289 715149289
856195603 856195603 880019723 880019723
657404673 657404673 684458757 684458757
319374500 319374500 422052480 422052480
770062355 770062355 894809818 894809818
724156746 724156746 917655228 917655228
759901609 759901609 854159555 854159555
599522933 599522933 754811086 754811086
956688726 956688726 969666108 969666108
751426775 751426775 775221656 775221656
280342762 280342762 605899866 605899866
566142305 566142305 957568232 957568232
589153398 589153398 897734125 897734125
572574020 572574020 829757390 829757390
417527371 417527371 677272453 677272453
131232240 131232240 299975903 299975903
167270138 167270138 445369363 445369363
66712343 66712343 628642704 628642704
460034389 460034389 702866340 702866340
616074409 616074409 815172649 815172649
950544491 950544491 959635473 959635473
792259800 792259800 988589685 988589685
127740303 127740303 303405651 303405651
497283605 497283605 639053122 639053122
584556625 584556625 969166334 969166334
923024656 923024656 927693155 927693155
409392258 409392258 998292254 998292254
891913915 891913915 917889887 917889887
580125235 580125235 734328576 734328576
797085254 797085254 968472968 968472968
860972469 860972469 991147117 991147117
764431652 764431652 864967622 864967622
937207194 937207194 980046317 980046317
3767556 3767556 989938825 989938825
339865777 339865777 611594940 611594940
96295383 96295383 528661030 528661030
257320973 257320973 369902878 369902878
337094607 337094607 950420356 950420356
682186494 682186494 869353626 869353626
562888541 562888541 738464038 738464038
458972949 458972949 836649429 836649429
428038961 428038961 687078672 687078672
833984035 833984035 846519125 846519125
369497662 369497662 815252854 815252854
963531833 963531833 996205583 996205583
148349874 148349874 671184516 671184516
155804073 155804073 333762858 333762858
916723969 916723969 955477195 955477195
159012610 159012610 848984259 848984259
651894234 651894234 862063627 862063627
646927127 646927127 879272966 879272966
507448878 507448878 945054234 945054234
490964216 490964216 781001441 781001441
544917039 544917039 903091387 903091387
167612406 167612406 245889896 245889896
401752142 401752142 797630203 797630203
895769506 895769506 967638784 967638784
601312060 601312060 686534315 686534315
735281101 735281101 999602407 999602407
314411497 314411497 958223986 958223986
884530824 884530824 953117488 953117488
408867207 408867207 996376277 996376277
985017381 985017381 988200084 988200084
559841158 559841158 845378865 845378865
42289460 42289460 115400309 115400309
53432217 53432217 992732324 992732324
743172741 743172741 879922804 879922804
194901422 194901422 476602207 476602207
35619115 35619115 122542350 122542350
561723385 561723385 605278934 605278934
54849142 54849142 822104875 822104875
668441833 668441833 960836919 960836919
113881080 113881080 314019893 314019893
784584495 784584495 826787631 826787631
995760512 995760512 997022154 997022154
943551934 943551934 958359786 958359786
540081953 540081953 624052856 624052856
504683461 504683461 555888300 555888300
417328426 417328426 533665353 533665353
128670901 128670901 570981340 570981340
359005742 359005742 694774732 694774732
526398017 526398017 767365057 767365057
175782653 175782653 494122839 494122839
784755799 784755799 801432887 801432887
906041512 906041512 989255059 989255059
60933419 60933419 101635607 101635607
744612480 744612480 828738514 828738514
334874924 334874924 539369273 539369273
217612823 217612823 812755915 812755915
983669004 983669004 991360876 991360876
61863740 61863740 98384445 98384445
203199419 203199419 292086497 292086497
917461506 917461506 962099847 962099847
149009003 149009003 481832524 481832524
359759033 359759033 697401827 697401827
298934925 298934925 805404116 805404116
995495410 995495410 998732751 998732751
796495314 796495314 847897355 847897355
694962302 694962302 945428123 945428123
39857194 39857194 635875924 635875924
191145326 191145326 359157274 359157274
16549830 16549830 136911067 136911067
379826195 379826195 900930519 900930519
173029657 173029657 429689895 429689895
269285887 269285887 493145930 493145930
521992913 521992913 849754869 849754869
101614337 101614337 952575098 952575098
201402338 201402338 723845223 723845223
511688492 511688492 983594210 983594210
168542075 168542075 466148965 466148965
480539344 480539344 560495615 560495615
550353166 550353166 828017177 828017177
930206846 930206846 941525293 941525293
646138444 646138444 997674043 997674043
616149255 616149255 829804413 829804413
810428197 810428197 883114246 883114246
241746300 241746300 326798208 326798208
865294794 865294794 982348541 982348541
588655407 588655407 834041529 834041529
387399342 387399342 432191479 432191479
613167536 613167536 835319481 835319481
237379712 237379712 340267688 340267688
628034255 628034255 903618824 903618824
856113202 856113202 995761873 995761873
398170271 398170271 951992831 951992831
232058100 232058100 791410887 791410887
247108464 247108464 598437132 598437132
939803192 939803192 975885954 975885954
156605395 156605395 434851993 434851993
516780463 516780463 518711623 518711623
533807770 533807770 950053959 950053959
949439817 949439817 968033025 968033025
12567764 12567764 534690814 534690814
190278456 190278456 686893268 686893268
672250324 672250324 916457706 916457706
613829100 613829100 915779270 915779270
901421353 901421353 907669422 907669422
1530391 1530391 86086733 86086733
105990822 105990822 820529790 820529790
967834282 967834282 981934063 981934063
825992795 825992795 879174602 879174602
193302742 193302742 680547291 680547291
53606042 53606042 468787431 468787431
118232587 118232587 943535597 943535597
691047922 691047922 728427773 728427773
341437435 341437435 960413708 960413708
388668213 388668213 727858642 727858642
521443478 521443478 866369397 866369397
61077365 61077365 946744179 946744179
907855374 907855374 946000929 946000929
27205122 27205122 621313579 621313579
120816340 120816340 341085444 341085444
378873452 378873452 989890068 989890068
16221080 16221080 210887986 210887986
746444422 746444422 968871458 968871458
847552844 847552844 933777762 933777762
670505569 670505569 971588812 971588812
383908640 383908640 925142271 925142271
464349260 464349260 927049129 927049129
394266759 394266759 463544333 463544333
645428441 645428441 709243431 709243431
2679600 2679600 195520835 195520835
455400666 455400666 857242431 857242431
215992076 215992076 595675042 595675042
444782431 444782431 787857263 787857263
571353677 571353677 633032594 633032594
649357240 649357240 786237172 786237172
543506276 543506276 934904394 934904394
144565112 144565112 915363918 915363918
636789505 636789505 915767802 915767802
732468847 732468847 888830243 888830243
619582999 619582999 933399205 933399205
475841199 475841199 560062591 560062591
260293588 260293588 412545342 412545342
795072647 795072647 848073822 848073822
336537004 336537004 761864193 761864193
495374986 495374986 982336225 982336225
480323918 480323918 743235076 743235076
20877191 20877191 980643738 980643738
874033835 874033835 970201662 970201662
54197905 54197905 80379432 80379432
28249077 28249077 216058125 216058125
450185976 450185976 627510190 627510190
221178781 221178781 980273861 980273861
419949645 419949645 573239622 573239622
824719956 824719956 941230454 941230454
188849250 188849250 796395089 796395089
938991882 938991882 972375941 972375941
523042118 523042118 980007311 980007311
418179313 418179313 477580575 477580575
128334155 128334155 304792966 304792966
926779257 926779257 958536278 958536278
183021315 183021315 839548226 839548226
860195925 860195925 883247810 883247810
901527870 901527870 928598180 928598180
306879859 306879859 564052126 564052126
275426573 275426573 324810725 324810725
258095367 258095367 373704845 373704845
281256385 281256385 835408871 835408871
235249024 235249024 494366484 494366484
676383979 676383979 836903950 836903950
801185679 801185679 912065180 912065180
613578845 613578845 786819787 786819787
974754343 974754343 997485045 997485045
658065958 658065958 885455818 885455818
303373431 303373431 404188246 404188246
938437785 938437785 980417755 980417755
42545136 42545136 211456483 211456483
513858630 513858630 593998918 593998918
800271429 800271429 948948999 948948999
596439550 596439550 597251737 597251737
698462052 698462052 939147861 939147861
18234578 18234578 730162584 730162584
610595201 610595201 753197479 753197479
105393683 105393683 355408147 355408147
836245259 836245259 842461055 842461055
938857810 938857810 972927800 972927800
183578292 183578292 438653793 438653793
651018337 651018337 984142467 984142467
467954540 467954540 512245338 512245338
813660495 813660495 814272687 814272687
941246054 941246054 951539084 951539084
991741551 991741551 993085709 993085709
495202576 495202576 758277884 758277884
540917841 540917841 608446825 608446825
494868254 494868254 632436452 632436452
739940806 739940806 919423716 919423716
698179711 698179711 890416418 890416418
503654879 503654879 853216107 853216107
463661412 463661412 489908755 489908755
645706734 645706734 968883115 968883115
682766912 682766912 858743613 858743613
2976130 2976130 633088359 633088359
924979649 924979649 997833999 997833999
535443054 535443054 753296084 753296084
433530075 433530075 587479016 587479016
33807554 33807554 455201372 455201372
483324605 483324605 870873041 870873041
372607694 372607694 841755857 841755857
46848217 46848217 212222326 212222326
401812773 401812773 547453596 547453596
46778080 46778080 287186176 287186176
165209752 165209752 591898670 591898670
109086914 109086914 561239887 561239887
322188854 322188854 502423323 502423323
244848305 244848305 521016045 521016045
218112337 218112337 729165301 729165301
828270877 828270877 921576629 921576629
657347963 657347963 811754134 811754134
309985976 309985976 874097416 874097416
407441540 407441540 717694521 717694521
599300211 599300211 848901546 848901546
584645245 584645245 857072668 857072668
921088382 921088382 939655250 939655250
807332791 807332791 962466120 962466120
759844683 759844683 980270790 980270790
976801475 976801475 998927817 998927817
650491275 650491275 920172005 920172005
925705330 925705330 954456345 954456345
575192622 575192622 664463592 664463592
921036246 921036246 954619743 954619743
601019750 601019750 864042837 864042837
103467070 103467070 130393627 130393627
339968931 339968931 573118328 573118328
148221757 148221757 224124675 224124675
714310551 714310551 784085205 784085205
223261347 223261347 890025249 890025249
277654067 277654067 495433171 495433171
279285377 279285377 336540401 336540401
448175272 448175272 715926368 715926368
266475816 266475816 594632667 594632667
317738086 317738086 441479787 441479787
721310505 721310505 939250986 939250986
19174687 19174687 241260328 241260328
619097430 619097430 654570618 654570618
239521987 239521987 835000015 835000015
817446078 817446078 885366830 885366830
599649668 599649668 829589982 829589982
841371316 841371316 918500189 918500189
350385107 350385107 900126839 900126839
325052616 325052616 875610497 875610497
211630688 211630688 486987905 486987905
951590603 951590603 985163222 985163222
839223837 839223837 887717101 887717101
203390158 203390158 366385284 366385284
558634555 558634555 891379058 891379058
297826082 297826082 473383648 473383648
169318954 169318954 722562659 722562659
913930841 913930841 955373860 955373860
473886620 473886620 630132510 630132510
694627650 694627650 969118622 969118622
12313217 12313217 530737487 530737487
170918640 170918640 663938756 663938756
608041739 608041739 615137193 615137193
127464627 127464627 627491831 627491831
641608107 641608107 799116896 799116896
874941468 874941468 894269934 894269934
201522961 201522961 501992115 501992115
286465276 286465276 987283684 987283684
490563120 490563120 640191739 640191739
304830820 304830820 479270216 479270216
209063478 209063478 831321903 831321903
478988198 478988198 941447877 941447877
571141783 571141783 881487444 881487444
74357841 74357841 336389319 336389319
605269762 605269762 903990969 903990969
670979128 670979128 820970189 820970189
943149416 943149416 991759839 991759839
992037483 992037483 997677337 997677337
24312316 24312316 941195685 941195685
560977979 560977979 754131837 754131837
996334892 996334892 997816620 997816620
864710969 864710969 901782023 901782023
822884268 822884268 932081815 932081815
385783606 385783606 417273915 417273915
406157419 406157419 764369219 764369219
786020419 786020419 852410858 852410858
706864795 706864795 718994549 718994549
450863794 450863794 572546250 572546250
250105260 250105260 422937484 422937484
151134995 151134995 956302897 956302897
291350865 291350865 415868847 415868847
819057718 819057718 831378021 831378021
933865848 933865848 942061037 942061037
838807342 838807342 855727666 855727666
212343381 212343381 973666477 973666477
708341580 708341580 897394827 897394827
187669591 187669591 552590214 552590214
429092895 429092895 889754958 889754958
775292975 775292975 830778814 830778814
688148345 688148345 939221582 939221582
787513040 787513040 960208771 960208771
330821484 330821484 666075606 666075606
598504297 598504297 929634092 929634092
964689991 964689991 999815343 999815343
81714539 81714539 219156265 219156265
119463069 119463069 746365520 746365520
191414921 191414921 765960901 765960901
145146686 145146686 400471436 400471436
951900849 951900849 966979654 966979654
81219387 81219387 870969271 870969271
347863575 347863575 645112397 645112397
380419557 380419557 935142059 935142059
950227754 950227754 989869399 989869399
987710670 987710670 995882831 995882831
573649052 573649052 845811692 845811692
441385925 441385925 913175485 913175485
504649053 504649053 912781130 912781130
953639645 953639645 981397192 981397192
161259680 161259680 936335095 936335095
215007334 215007334 620960093 620960093
316988883 316988883 402905776 402905776
613654257 613654257 930288222 930288222
122655914 122655914 742966820 742966820
48080719 48080719 916710534 916710534
717595924 717595924 928610107 928610107
537336977 537336977 616569812 616569812
221733698 221733698 889026804 889026804
122888 122888 220378402 220378402
328786343 328786343 924763472 924763472
249322310 249322310 613423970 613423970
514759409 514759409 873633752 873633752
250028570 250028570 685368359 685368359
765321748 765321748 979553267 979553267
486653591 486653591 776245723 776245723
517155391 517155391 983116401 983116401
548048141 548048141 829675332 829675332
581298404 581298404 620136172 620136172
960613901 960613901 970788506 970788506
247920564 247920564 314839810 314839810
712466024 712466024 968337587 968337587
837093535 837093535 871278870 871278870
772505903 772505903 881760907 881760907
503624663 503624663 816492316 816492316
870606260 870606260 975453013 975453013
106148812 106148812 357451825 357451825
578546055 578546055 652090824 652090824
30506800 30506800 967712507 967712507
723450488 723450488 849866649 849866649
526320372 526320372 592056152 592056152
917301914 917301914 988265826 988265826
629674056 629674056 783974814 783974814
543419965 543419965 758323562 758323562
652042398 652042398 981994398 981994398
606818290 606818290 960060530 960060530
625315751 625315751 660459998 660459998
821587595 821587595 928709537 928709537
595697491 595697491 655647958 655647958
56014615 56014615 971434707 971434707
678476756 678476756 790371078 790371078
803203305 803203305 813258779 813258779
370828186 370828186 904930081 904930081
98632081 98632081 329944824 329944824
265458007 265458007 997358469 997358469
613284575 613284575 872505113 872505113
457658876 457658876 698492029 698492029
951447270 951447270 988662582 988662582
92597946 92597946 603649966 603649966
568231927 568231927 633866825 633866825
360463617 360463617 749972184 749972184
62305441 62305441 588451903 588451903
38607491 38607491 866439119 866439119
304961462 304961462 319048855 319048855
479747888 479747888 720398725 720398725
715150408 715150408 912431307 912431307
45336378 45336378 493974960 493974960
220198311 220198311 851525277 851525277
674664722 674664722 794277589 794277589
840042339 840042339 925420662 925420662
340541800 340541800 792975351 792975351
346460495 346460495 547936720 547936720
434324782 434324782 625354639 625354639
521694588 521694588 992966131 992966131
651883925 651883925 821847027 821847027
589418041 589418041 840496173 840496173
440741901 440741901 708171956 708171956
477395992 477395992 876846568 876846568
106636872 106636872 174452545 174452545
111494123 111494123 545458735 545458735
95004726 95004726 259729247 259729247
126504642 126504642 533407621 533407621
674903561 674903561 858610285 858610285
222065645 222065645 504483975 504483975
250695730 250695730 468338056 468338056
347297535 347297535 728944848 728944848
404606305 404606305 626438509 626438509
687784905 687784905 865001123 865001123
304919689 304919689 840044336 840044336
364111962 364111962 812173449 812173449
379850456 379850456 803695044 803695044
485616900 485616900 666842720 666842720
312191426 312191426 896700611 896700611
945535065 945535065 994805460 994805460
360484598 360484598 391446166 391446166
666586408 666586408 938187536 938187536
229368421 229368421 856243915 856243915
685570692 685570692 851859354 851859354
801864770 801864770 815999726 815999726
95787965 95787965 317033309 317033309
431095547 431095547 800162986 800162986
328000612 328000612 749932740 749932740
227709252 227709252 275036572 275036572
8138315 8138315 848087311 848087311
758828556 758828556 905754312 905754312
786871169 786871169 936369233 936369233
115712133 115712133 555244034 555244034
126461529 126461529 130805928 130805928
121780256 121780256 608108699 608108699
152315746 152315746 291676140 291676140
836761229 836761229 998619281 998619281
460904815 460904815 791699328 791699328
751062461 751062461 860894161 860894161
772442000 772442000 960016346 960016346
8117731 8117731 424502985 424502985
417627926 417627926 572642007 572642007
160012654 160012654 988359816 988359816
19562386 19562386 413429408 413429408
89375504 89375504 527384822 527384822
916929238 916929238 947678967 947678967
509444537 509444537 760571613 760571613
712767217 712767217 855699306 855699306
246270619 246270619 573340431 573340431
869734454 869734454 978945269 978945269
187677478 187677478 650795646 650795646
841620789 841620789 964335333 964335333
209617677 209617677 759478390 759478390
687354559 687354559 927207516 927207516
680391743 680391743 711902895 711902895
537021925 537021925 754293632 754293632
615991533 615991533 758550474 758550474
111329784 111329784 466514526 466514526
151187337 151187337 983455032 983455032
497449609 497449609 821318154 821318154
146209988 146209988 986777440 986777440
475445098 475445098 670770649 670770649
336688526 336688526 920492636 920492636
802191018 802191018 995022816 995022816
856000794 856000794 880551996 880551996
858803356 858803356 881433052 881433052
456357078 456357078 619362784 619362784
369748944 369748944 887351548 887351548
534665846 534665846 706703847 706703847
804243735 804243735 843080440 843080440
278957545 278957545 302635417 302635417
74717058 74717058 186982452 186982452
790131040 790131040 825123756 825123756
859415139 859415139 871337142 871337142
776209230 776209230 800362670 800362670
2746697 2746697 526797905 526797905
709132386 709132386 854722835 854722835
33895431 33895431 739407944 739407944
125009805 125009805 369218157 369218157
5130413 5130413 628835042 628835042
486653441 486653441 522431260 522431260
445967243 445967243 654190568 654190568
10916143 10916143 284957691 284957691
77546804 77546804 200972917 200972917
965517512 965517512 978270459 978270459
193344633 193344633 713386115 713386115
335930044 335930044 658284568 658284568
310175849 310175849 411857582 411857582
486006589 486006589 806076752 806076752
268332118 268332118 836814836 836814836
226653883 226653883 647877478 647877478
545371090 545371090 715125239 715125239
127115752 127115752 214204583 214204583
974445229 974445229 991504394 991504394
21003701 21003701 766496783 766496783
815810296 815810296 830039444 830039444
769709394 769709394 771027126 771027126
614915332 614915332 653729397 653729397
78949425 78949425 463527241 463527241
443507554 443507554 746246909 746246909
497704963 497704963 596151444 596151444
172287203 172287203 517900119 517900119
662809784 662809784 731005320 731005320
885546137 885546137 999497035 999497035
837727874 837727874 933970716 933970716
129120723 129120723 411255080 411255080
317368273 317368273 479510605 479510605
112017956 112017956 316873297 316873297
868869976 868869976 980012905 980012905
689850716 689850716 998765825 998765825
351795205 351795205 552324546 552324546
328768908 328768908 464962944 464962944
558390028 558390028 575738137 575738137
14208773 14208773 670311137 670311137
164559836 164559836 615176197 615176197
421257816 421257816 802739932 802739932
66046503 66046503 351346651 351346651
882816599 882816599 977363809 977363809
683705309 683705309 823600200 823600200
502480913 502480913 619022600 619022600
855269168 855269168 871667045 871667045
981464281 981464281 981699443 981699443
169251985 169251985 553162928 553162928
38292031 38292031 610288175 610288175
666902704 666902704 994620390 994620390
804960788 804960788 907253346 907253346
227367039 227367039 746578068 746578068
571825769 571825769 887133685 887133685
431456559 431456559 814533523 814533523
889221007 889221007 982050439 982050439
321961520 321961520 609526142 609526142
883104792 883104792 953921061 953921061
352450868 352450868 978311961 978311961
602672851 602672851 865659091 865659091
890930731 890930731 987692648 987692648
515428563 515428563 617840528 617840528
987633479 987633479 988028536 988028536
916087656 916087656 918178464 918178464
461772025 461772025 462114421 462114421
46708259 46708259 186272028 186272028
974623218 974623218 990096381 990096381
860385493 860385493 949335665 949335665
407728930 407728930 865939896 865939896
650142607 650142607 921840178 921840178
705603514 705603514 986221378 986221378
380460707 380460707 859703530 859703530
398069549 398069549 754248598 754248598
701719712 701719712 913642292 913642292
913408810 913408810 991860753 991860753
539838553 539838553 860807810 860807810
935727010 935727010 937973249 937973249
683704030 683704030 946641332 946641332
716142792 716142792 976338141 976338141
792627072 792627072 961987793 961987793
666514698 666514698 751889894 751889894
690238928 690238928 839389242 839389242
628922652 628922652 790473447 790473447
700309919 700309919 765466079 765466079
537356781 537356781 843219081 843219081
977649918 977649918 979982405 979982405
918169775 918169775 942240768 942240768
210871871 210871871 739891188 739891188
985528531 985528531 988660084 988660084
569105394 569105394 978787292 978787292
393344009 393344009 816304099 816304099
379133672 379133672 910327210 910327210
571365442 571365442 926323427 926323427
200451633 200451633 987325822 987325822
486378417 486378417 864351396 864351396
162532641 162532641 832975344 832975344
308738245 308738245 528346645 528346645
993805638 993805638 996463923 996463923
673660464 673660464 818070353 818070353
19976306 19976306 207978446 207978446
106371810 106371810 283376358 283376358
980916407 980916407 989428239 989428239
685270029 685270029 784712627 784712627
134787172 134787172 894351818 894351818
374853921 374853921 376084971 376084971
813438476 813438476 999902649 999902649
122422225 122422225 822381976 822381976
940276863 940276863 997293770 997293770
182554124 182554124 281984189 281984189
30131918 30131918 511450866 511450866
151728131 151728131 466036634 466036634
216690762 216690762 731440814 731440814
966209576 966209576 966334226 966334226
858662533 858662533 915028508 915028508
846894380 846894380 849144077 849144077
193689422 193689422 473260732 473260732
834722815 834722815 978777263 978777263
590897848 590897848 820610108 820610108
514118100 514118100 614322056 614322056
454396691 454396691 687461733 687461733
563193881 563193881 680717955 680717955
517523184 517523184 762923101 762923101
423912066 423912066 841911883 841911883
326465312 326465312 575328633 575328633
700808958 700808958 992956370 992956370
780209844 780209844 884425762 884425762
105396670 105396670 267714997 267714997
213289213 213289213 828375356 828375356
572046133 572046133 879587093 879587093
178724749 178724749 270586958 270586958
89198610 89198610 352006638 352006638
792172595 792172595 828458988 828458988
953939782 953939782 981631774 981631774
386998018 386998018 426221250 426221250
626513411 626513411 945327488 945327488
53229642 53229642 308036545 308036545
326087610 326087610 683571694 683571694
211497628 211497628 466454284 466454284
92377116 92377116 657873612 657873612
121156297 121156297 219710281 219710281
824448793 824448793 826881261 826881261
170309091 170309091 875543183 875543183
844457187 844457187 994639540 994639540
305822521 305822521 588950421 588950421
196913130 196913130 469572596 469572596
364568670 364568670 960089471 960089471
935996640 935996640 952946862 952946862
111086881 111086881 791793292 791793292
425003702 425003702 920858301 920858301
418429845 418429845 567057709 567057709
36005532 36005532 529514781 529514781
349182986 349182986 677900395 677900395
311199236 311199236 662465397 662465397
820456209 820456209 951421976 951421976
26130079 26130079 195172813 195172813
536647036 536647036 655378228 655378228
310274141 310274141 918108071 918108071
250081882 250081882 731043553 731043553
931030384 931030384 985914487 985914487
700709630 700709630 800254702 800254702
792056904 792056904 809544297 809544297
160274168 160274168 745789181 745789181
880655256 880655256 942008797 942008797
303928856 303928856 758345106 758345106
492472910 492472910 892597725 892597725
133762161 133762161 546000978 546000978
585894814 585894814 614166984 614166984
981821524 981821524 986825800 986825800
200454391 200454391 432214255 432214255
882319440 882319440 987385807 987385807
200462347 200462347 319527741 319527741
81173815 81173815 201600481 201600481
96539850 96539850 420472197 420472197
245290011 245290011 557302649 557302649
901630310 901630310 992503276 992503276
495224396 495224396 766184303 766184303
637370960 637370960 749960421 749960421
497037146 497037146 645247844 645247844
707452472 707452472 830171147 830171147
78368536 78368536 388753744 388753744
70171664 70171664 865271157 865271157
531893143 531893143 708968998 708968998
657620745 657620745 798572799 798572799
735280422 735280422 866890764 866890764
183713427 183713427 682898743 682898743
880801879 880801879 916086043 916086043
740289632 740289632 895132673 895132673
792463868 792463868 889793408 889793408
315348576 315348576 348512111 348512111
868178213 868178213 977002937 977002937
314202821 314202821 615584960 615584960
920085282 920085282 993149583 993149583
678882816 678882816 833497676 833497676
980399494 980399494 995710750 995710750
63779522 63779522 833058042 833058042
861398562 861398562 988965336 988965336
991311355 991311355 995334463 995334463
241340165 241340165 790246847 790246847
137347292 137347292 614739701 614739701
311424641 311424641 720407014 720407014
685235416 685235416 734454425 734454425
552772904 552772904 728933197 728933197
138021790 138021790 754964578 754964578
80184777 80184777 570777736 570777736
971800351 971800351 975023520 975023520
412714359 412714359 634054151 634054151
905743246 905743246 948954091 948954091
817647490 817647490 839319123 839319123
861721945 861721945 919953051 919953051
748380539 748380539 904284502 904284502
378524468 378524468 577209472 577209472
9672500 9672500 421991510 421991510
99211790 99211790 457296114 457296114
747147452 747147452 799120170 799120170
495252761 495252761 561312846 561312846
12630118 12630118 195801340 195801340
567991238 567991238 939669771 939669771
36836545 36836545 678502467 678502467
760993733 760993733 775271812 775271812
263501472 263501472 752304358 752304358
50395911 50395911 378562405 378562405
449421075 449421075 474298229 474298229
950871487 950871487 958976216 958976216
424100203 424100203 506877588 506877588
253092444 253092444 365768311 365768311
129538361 129538361 447690975 447690975
605105552 605105552 963227531 963227531
974654031 974654031 987469552 987469552
126520907 126520907 423502696 423502696
309269692 309269692 814582280 814582280
226951615 226951615 477362993 477362993
558626003 558626003 851123613 851123613
740510556 740510556 938715432 938715432
835397924 835397924 893301483 893301483
569778901 569778901 968566681 968566681
79394432 79394432 295060376 295060376
873611801 873611801 956218618 956218618
167381496 167381496 994856893 994856893
688809817 688809817 719573021 719573021
368303325 368303325 649173511 649173511
29946631 29946631 873405309 873405309
514657984 514657984 581414798 581414798
947935188 947935188 972279688 972279688
918501747 918501747 919824156 919824156
857351344 857351344 932784039 932784039
649872133 649872133 832564406 832564406
462466766 462466766 558032513 558032513
815971273 815971273 915712815 915712815
314499484 314499484 772488866 772488866
933117007 933117007 949344870 949344870
65811662 65811662 274741759 274741759
250342760 250342760 938148297 938148297
849452627 849452627 963386896 963386896
716245029 716245029 998748453 998748453
651831900 651831900 864520816 864520816
608246744 608246744 707741554 707741554
101514076 101514076 659887883 659887883
761134608 761134608 812474054 812474054
92340226 92340226 572258756 572258756
448064672 448064672 676460780 676460780
750696767 750696767 812973979 812973979
756616088 756616088 988496379 988496379
873450053 873450053 923817656 923817656
524518728 524518728 574980347 574980347
928770693 928770693 974472557 974472557
843947076 843947076 912216956 912216956
804224432 804224432 919091554 919091554
1680218 1680218 521354984 521354984
924036022 924036022 953013352 953013352
640736668 640736668 873779386 873779386
853006537 853006537 966364867 966364867
985176668 985176668 986094953 986094953
302451545 302451545 430293307 430293307
74586921 74586921 660843387 660843387
645096472 645096472 855756700 855756700
661920726 661920726 941068764 941068764
842246135 842246135 875212573 875212573
155374707 155374707 297932967 297932967
970617894 970617894 999280477 999280477
361022801 361022801 502815618 502815618
681183767 681183767 766504397 766504397
674742529 674742529 703375805 703375805
291143035 291143035 627263967 627263967
30305876 30305876 599502896 599502896
940167746 940167746 990370278 990370278
47312476 47312476 857281828 857281828
688011934 688011934 786654447 786654447
860568680 860568680 949121252 949121252
540535551 540535551 908209366 908209366
32413707 32413707 938582310 938582310
534293016 534293016 807740394 807740394
329082645 329082645 737889817 737889817
743220439 743220439 783497463 783497463
137140631 137140631 708316271 708316271
322508400 322508400 857138339 857138339
661084642 661084642 896144424 896144424
251617874 251617874 384288355 384288355
432619655 432619655 443695880 443695880
947878447 947878447 990661816 990661816
616493656 616493656 765129865 765129865
294515703 294515703 486925637 486925637
411964004 411964004 640103023 640103023
809836508 809836508 936047826 936047826
564193790 564193790 773473763 773473763
284779599 284779599 627120946 627120946
905598646 905598646 983340786 983340786
745721344 745721344 751632643 751632643
905910365 905910365 910685269 910685269
272826849 272826849 500916831 500916831
72918276 72918276 678232188 678232188
527823651 527823651 669465638 669465638
512886012 512886012 571949893 571949893
829393206 829393206 855025973 855025973
887606999 887606999 966431234 966431234
997059020 997059020 999768641 999768641
712220004 712220004 740693733 740693733
810185429 810185429 948851577 948851577
403704758 403704758 920463346 920463346
449696387 449696387 595322582 595322582
201922845 201922845 935844116 935844116
602547527 602547527 743109440 743109440
588257066 588257066 956228739 956228739
676044242 676044242 869331764 869331764
334877614 334877614 440635127 440635127
945488660 945488660 951767806 951767806
529164986 529164986 862883167 862883167
887935038 887935038 923025721 923025721
854554784 854554784 960415407 960415407
992490691 992490691 995802395 995802395
226187759 226187759 278071830 278071830
776635474 776635474 830505856 830505856
219285882 219285882 783205078 783205078
555687644 555687644 987189611 987189611
961734737 961734737 992108804 992108804
326381204 326381204 806200578 806200578
453605829 453605829 989042133 989042133
728123880 728123880 822770322 822770322
688357223 688357223 803802710 803802710
376272780 376272780 719726240 719726240
35877128 35877128 262372736 262372736
674714735 674714735 763866472 763866472
831842490 831842490 960605739 960605739
434958787 434958787 577580783 577580783
132226252 132226252 147140582 147140582
323436793 323436793 706098445 706098445
918469073 918469073 965524984 965524984
142138817 142138817 711054710 711054710
356042393 356042393 990379989 990379989
870888460 870888460 938599020 938599020
213824052 213824052 619840190 619840190
112395789 112395789 398017340 398017340
970810870 970810870 982441723 982441723
190205491 190205491 926356320 926356320
552164205 552164205 606511680 606511680
538552624 538552624 556544754 556544754
75888747 75888747 775428088 775428088
115105268 115105268 261657120 261657120
299968770 299968770 523068880 523068880
294849969 294849969 925099386 925099386
637529985 637529985 701549928 701549928
878457815 878457815 949160278 949160278
610958459 610958459 792635551 792635551
949391385 949391385 960732787 960732787
806857920 806857920 969532304 969532304
742153830 742153830 951926848 951926848
578197345 578197345 973184950 973184950
128791791 128791791 345812735 345812735
89731503 89731503 746778991 746778991
264486438 264486438 459465150 459465150
426376508 426376508 851906121 851906121
704996028 704996028 889939686 889939686
105438679 105438679 498531936 498531936
845576609 845576609 990064937 990064937
926273939 926273939 974539531 974539531
55015432 55015432 459829031 459829031
635081408 635081408 732371865 732371865
345097567 345097567 832275554 832275554
455012847 455012847 860995521 860995521
168441690 168441690 568768452 568768452
178334705 178334705 512951324 512951324
63014888 63014888 605675848 605675848
852748759 852748759 907210702 907210702
496141114 496141114 607046403 607046403
23449330 23449330 457455501 457455501
926686659 926686659 969792331 969792331
86061268 86061268 378486919 378486919
24271922 24271922 947159661 947159661
66987852 66987852 272727814 272727814
561623928 561623928 581923896 581923896
892162669 892162669 934893620 934893620
451613895 451613895 829680695 829680695
421570695 421570695 865957773 865957773
234480016 234480016 384292379 384292379
8652843 8652843 582224378 582224378
974285700 974285700 975738505 975738505
628131370 628131370 904136894 904136894
18350227 18350227 208913306 208913306
386216342 386216342 891098319 891098319
888732399 888732399 894443517 894443517
480831422 480831422 614190913 614190913
825781512 825781512 888849805 888849805
727430709 727430709 801777544 801777544
280568720 280568720 304301373 304301373
857512138 857512138 862415611 862415611
779190648 779190648 965273606 965273606
863911824 863911824 936585860 936585860
578387952 578387952 694478005 694478005
527063255 527063255 911640633 911640633
914791018 914791018 975162761 975162761
385142576 385142576 625737984 625737984
471824535 471824535 717809609 717809609
197043565 197043565 407780548 407780548
921429095 921429095 977851412 977851412
692560541 692560541 732615292 732615292
236315148 236315148 670969883 670969883
358349331 358349331 453071638 453071638
185816054 185816054 934553018 934553018
275202911 275202911 873301737 873301737
905987800 905987800 972277380 972277380
711797329 711797329 732823979 732823979
471641504 471641504 961160270 961160270
922217212 922217212 929030538 929030538
348286850 348286850 862432711 862432711
859060657 859060657 939999070 939999070
658316781 658316781 952486482 952486482
616083711 616083711 836499807 836499807
12263059 12263059 296363022 296363022
787639736 787639736 949489033 949489033
867453796 867453796 890689452 890689452
467876590 467876590 526223744 526223744
22422674 22422674 321041756 321041756
278523377 278523377 290018500 290018500
604671630 604671630 918732674 918732674
971373138 971373138 977555875 977555875
168287240 168287240 241216369 241216369
169024482 169024482 415289417 415289417
702216690 702216690 827529316 827529316
93106354 93106354 835135065 835135065
107844989 107844989 818588362 818588362
749539091 749539091 786810296 786810296
785504793 785504793 827442950 827442950
488458646 488458646 872486587 872486587
666783096 666783096 944499327 944499327
411369741 411369741 624184275 624184275
425378698 425378698 723714742 723714742
337946760 337946760 737869396 737869396
27405441 27405441 248909611 248909611
897283415 897283415 965346922 965346922
886590158 886590158 905316923 905316923
777471757 777471757 947777805 947777805
538494754 538494754 573688638 573688638
767601531 767601531 852105210 852105210
327901293 327901293 882675519 882675519
491999408 491999408 988252841 988252841
927973344 927973344 958898971 958898971
142693118 142693118 191218515 191218515
605941998 605941998 962150391 962150391
502178039 502178039 734278779 734278779
833390406 833390406 980311685 980311685
466686826 466686826 569863602 569863602
612027097 612027097 799307497 799307497
626880874 626880874 799534437 799534437
75983322 75983322 227638563 227638563
586750023 586750023 922994742 922994742
264562872 264562872 477508772 477508772
437284754 437284754 523268602 523268602
369169956 369169956 397534962 397534962
430851869 430851869 542629758 542629758
191687952 191687952 241830901 241830901
926037239 926037239 957735329 957735329
983622829 983622829 986209617 986209617
183706995 183706995 838324465 838324465
438279788 438279788 478665078 478665078
864398624 864398624 996427330 996427330
441227773 441227773 609563820 609563820
652025041 652025041 931849043 931849043
293461841 293461841 926478948 926478948
544860054 544860054 594038654 594038654
374732443 374732443 844140815 844140815
149029056 149029056 793722625 793722625
843877450 843877450 914003321 914003321
344910304 344910304 998353592 998353592
821825808 821825808 897583624 897583624
580949192 580949192 770041219 770041219
195222493 195222493 599716015 599716015
142077319 142077319 483480830 483480830
70253027 70253027 919337912 919337912
715022448 715022448 867607560 867607560
16123538 16123538 450216968 450216968
955664915 955664915 972791430 972791430
61497245 61497245 252289077 252289077
988117825 988117825 998127386 998127386
773756659 773756659 786934929 786934929
879955723 879955723 900245933 900245933
810408133 810408133 882194793 882194793
892488898 892488898 907155779 907155779
619030405 619030405 666326543 666326543
462255095 462255095 758369177 758369177
930536420 930536420 963936211 963936211
912076924 912076924 952038148 952038148
827323091 827323091 994352403 994352403
184381536 184381536 440852873 440852873
903042434 903042434 960200969 960200969
5815286 5815286 770228103 770228103
492275554 492275554 868090413 868090413
978932686 978932686 985549530 985549530
291642406 291642406 312789345 312789345
876199609 876199609 990567314 990567314
927893949 927893949 970532503 970532503
976765384 976765384 979088956 979088956
287431768 287431768 704837782 704837782
165685837 165685837 957602092 957602092
567460970 567460970 931304062 931304062
742380503 742380503 750259546 750259546
742985378 742985378 992157604 992157604
292242489 292242489 628139009 628139009
280308721 280308721 904265360 904265360
82803587 82803587 685214469 685214469
458006921 458006921 736280027 736280027
183492102 183492102 810297632 810297632
510493403 510493403 784211368 784211368
471518803 471518803 483513869 483513869
353157528 353157528 770382089 770382089
230903611 230903611 853799054 853799054
418747312 418747312 573403306 573403306
414674895 414674895 770761375 770761375
56339797 56339797 452426391 452426391
369757537 369757537 857507670 857507670
482075383 482075383 814954813 814954813
261513088 261513088 886640777 886640777
190647624 190647624 270843586 270843586
946502143 946502143 965615907 965615907
879989561 879989561 937438630 937438630
424990958 424990958 857245601 857245601
241083898 241083898 570032437 570032437
767615646 767615646 893779079 893779079
34382589 34382589 155862484 155862484
728447392 728447392 971670888 971670888
223598067 223598067 268916460 268916460
577627333 577627333 637478562 637478562
495848140 495848140 804788742 804788742
799093535 799093535 926576083 926576083
145280442 145280442 557000998 557000998
406489085 406489085 677587436 677587436
753444141 753444141 853931423 853931423
512848626 512848626 969924059 969924059
64412632 64412632 490443532 490443532
900508110 900508110 917853031 917853031
671425705 671425705 831573413 831573413
99418274 99418274 273116904 273116904
120656596 120656596 530570510 530570510
216499647 216499647 333887392 333887392
599024072 599024072 746959801 746959801
665100214 665100214 794627470 794627470
29800759 29800759 600299690 600299690
740719961 740719961 942217889 942217889
192167185 192167185 830832950 830832950
486411703 486411703 617239091 617239091
299485576 299485576 527902262 527902262
15799843 15799843 937292226 937292226
108316429 108316429 417194091 417194091
103777325 103777325 336365876 336365876
239098448 239098448 847667987 847667987
886841766 886841766 930195241 930195241
362917955 362917955 556267408 556267408
248415903 248415903 797034990 797034990
285101591 285101591 367696814 367696814
285783913 285783913 518968002 518968002
844899644 844899644 975954953 975954953
675348118 675348118 692438223 692438223
170856292 170856292 934468192 934468192
791104757 791104757 934680021 934680021
878240895 878240895 884316113 884316113
204404633 204404633 500908939 500908939
117800127 117800127 237624163 237624163
403678674 403678674 675341756 675341756
797363861 797363861 988439344 988439344
968347441 968347441 979968618 979968618
640037042 640037042 716605443 716605443
79009159 79009159 373399410 373399410
898209798 898209798 996091205 996091205
916306149 916306149 929887696 929887696
190411202 190411202 952737492 952737492
621724573 621724573 951377319 951377319
359454041 359454041 955346552 955346552
683108414 683108414 809915974 809915974
510371962 510371962 655225659 655225659
324401051 324401051 914927819 914927819
493597974 493597974 835111170 835111170
512348868 512348868 733806707 733806707
270551904 270551904 709805796 709805796
955091210 955091210 975657221 975657221
47765447 47765447 472571479 472571479
905709566 905709566 950593972 950593972
391654140 391654140 767634342 767634342
164086641 164086641 716962932 716962932
750291441 750291441 779490343 779490343
755666293 755666293 843406592 843406592
829277655 829277655 904736465 904736465
637401177 637401177 787959013 787959013
176375327 176375327 470373486 470373486
372265136 372265136 571341676 571341676
435560569 435560569 643738025 643738025
263322442 263322442 872302841 872302841
955661526 955661526 985459815 985459815
416907064 416907064 618563748 618563748
758710633 758710633 990900363 990900363
861915083 861915083 970596598 970596598
545918625 545918625 624426228 624426228
438248084 438248084 481448070 481448070
979605808 979605808 989271515 989271515
914922852 914922852 942544606 942544606
332695558 332695558 722683737 722683737
982482509 982482509 990092041 990092041
136982613 136982613 733406206 733406206
742636958 742636958 854472494 854472494
907605389 907605389 965351513 965351513
2623978 2623978 839242266 839242266
148031841 148031841 924136782 924136782
930322433 930322433 990556792 990556792
271558592 271558592 507807053 507807053
836763380 836763380 909791228 909791228
884992219 884992219 896368000 896368000
165459476 165459476 908444455 908444455
291051812 291051812 964270794 964270794
12881651 12881651 480014626 480014626
49545036 49545036 391611539 391611539
223620448 223620448 989016271 989016271
933562948 933562948 969662446 969662446
206548846 206548846 411866098 411866098
490677564 490677564 496765505 496765505
899631469 899631469 950551620 950551620
115471781 115471781 648461153 648461153
473520110 473520110 522307237 522307237
713843506 713843506 959617500 959617500
106683330 106683330 947374293 947374293
912377298 912377298 981334712 981334712
893414906 893414906 914296508 914296508
812503990 812503990 965935317 965935317
294022119 294022119 864220718 864220718
271361361 271361361 774904932 774904932
170731291 170731291 764279261 764279261
244164946 244164946 969626613 969626613
733990245 733990245 933647975 933647975
673190058 673190058 865091235 865091235
681588440 681588440 988670206 988670206
131842699 131842699 792439260 792439260
87595972 87595972 111777488 111777488
896940134 896940134 928790611 928790611
246720698 246720698 335338672 335338672
89451500 89451500 149579628 149579628
28340363 28340363 531049026 531049026
489303821 489303821 687174371 687174371
110965833 110965833 339412794 339412794
752488443 752488443 991265832 991265832
251520323 251520323 660175948 660175948
714132774 714132774 718883517 718883517
568551692 568551692 652847723 652847723
421068608 421068608 832736861 832736861
24776051 24776051 661041629 661041629
225974074 225974074 657553230 657553230
365848715 365848715 604993548 604993548
93708356 93708356 436388623 436388623
89469604 89469604 877764897 877764897
195493840 195493840 353263599 353263599
213594192 213594192 636241927 636241927
595383183 595383183 596690358 596690358
290708574 290708574 678548639 678548639
932328305 932328305 986613518 986613518
797297120 797297120 938833251 938833251
702837672 702837672 933346407 933346407
769702440 769702440 881179138 881179138
706144420 706144420 772330547 772330547
747371718 747371718 788206369 788206369
805867800 805867800 890430955 890430955
596440970 596440970 691239734 691239734
319693298 319693298 674984330 674984330
566605959 566605959 637382381 637382381
89512550 89512550 414268853 414268853
790242318 790242318 908900800 908900800
869260771 869260771 965028000 965028000
429105838 429105838 602999974 602999974
394429467 394429467 810154833 810154833
199726393 199726393 769966447 769966447
728315646 728315646 825782920 825782920
358071489 358071489 846034500 846034500
243847358 243847358 822026108 822026108
146078358 146078358 283267004 283267004
13522380 13522380 121251949 121251949
294630985 294630985 929577017 929577017
359795928 359795928 817843102 817843102
665415083 665415083 881683349 881683349
841910484 841910484 898209405 898209405
447596237 447596237 798652837 798652837
114829041 114829041 721068525 721068525
924507136 924507136 976044292 976044292
553663647 553663647 834018118 834018118
167893973 167893973 928610604 928610604
68365712 68365712 813787990 813787990
620949278 620949278 676113531 676113531
353389492 353389492 378249202 378249202
644145387 644145387 957829252 957829252
228529469 228529469 257050447 257050447
576887436 576887436 899864309 899864309
863050396 863050396 864361720 864361720
497722260 497722260 875142661 875142661
427844226 427844226 770396820 770396820
35783636 35783636 969385738 969385738
549248479 549248479 569424078 569424078
795530587 795530587 919769700 919769700
36338660 36338660 517431180 517431180
559171195 559171195 685813969 685813969
259229188 259229188 620709854 620709854
829096902 829096902 831555313 831555313
677040622 677040622 769362711 769362711
612003852 612003852 833218007 833218007
250680723 250680723 849021721 849021721
458999901 458999901 541566205 541566205
988431654 988431654 999663493 999663493
284590092 284590092 482232372 482232372
801188630 801188630 996687449 996687449
1165481 1165481 163398159 163398159
205790740 205790740 529860565 529860565
47796742 47796742 590528908 590528908
853219090 853219090 990210967 990210967
290417202 290417202 507105100 507105100
678031681 678031681 791135532 791135532
92292480 92292480 358694260 358694260
439714834 439714834 653559855 653559855
662816895 662816895 930520289 930520289
484840245 484840245 802850787 802850787
289757186 289757186 667782171 667782171
692977819 692977819 704499303 704499303
596741401 596741401 815509594 815509594
388207223 388207223 780100933 780100933
175929109 175929109 797565836 797565836
765831992 765831992 811755670 811755670
524921223 524921223 648900520 648900520
84331408 84331408 108473552 108473552
645108801 645108801 749258853 749258853
80269423 80269423 934105247 934105247
170535250 170535250 651017683 651017683
221072135 221072135 430554499 430554499
933735693 933735693 993785736 993785736
34628296 34628296 223863488 223863488
402574338 402574338 967082315 967082315
314744165 314744165 903937692 903937692
924050690 924050690 982268160 982268160
201554125 201554125 975233600 975233600
495643934 495643934 610636755 610636755
821439281 821439281 894290372 894290372
964902311 964902311 993181556 993181556
804623619 804623619 966619200 966619200
521564718 521564718 683148778 683148778
440315124 440315124 488211097 488211097
507676293 507676293 986219500 986219500
758054389 758054389 898707456 898707456
652500155 652500155 774967464 774967464
439743286 439743286 833938654 833938654
280456995 280456995 568719474 568719474
446976040 446976040 905198327 905198327
109882445 109882445 997506278 997506278
125046398 125046398 720008807 720008807
330032906 330032906 852118845 852118845
32510503 32510503 431475835 431475835
669645931 669645931 878559786 878559786
560178004 560178004 642750467 642750467
395151298 395151298 719520560 719520560
313025656 313025656 367882647 367882647
680085150 680085150 783054255 783054255
255641154 255641154 861780690 861780690
50594514 50594514 359414704 359414704
63502755 63502755 99003565 99003565
958101102 958101102 976184963 976184963
405317069 405317069 689408370 689408370
412701635 412701635 522128341 522128341
646034993 646034993 830846971 830846971
260449634 260449634 662755363 662755363
923220096 923220096 962203527 962203527
671445020 671445020 751114397 751114397
740826794 740826794 964856602 964856602
617696002 617696002 634597657 634597657
357268705 357268705 666035178 666035178
572929382 572929382 672241834 672241834
371806101 371806101 419103562 419103562
7569111 7569111 392927494 392927494
860292472 860292472 944554914 944554914
480173864 480173864 614164173 614164173
921069947 921069947 979740331 979740331
146825321 146825321 800915261 800915261
678316750 678316750 886967304 886967304
402392299 402392299 760280681 760280681
285806307 285806307 783918387 783918387
337469759 337469759 485447256 485447256
223021419 223021419 700460124 700460124
742374454 742374454 858249776 858249776
867661910 867661910 873018049 873018049
964801250 964801250 968004918 968004918
53198806 53198806 494901530 494901530
645363858 645363858 945370511 945370511
819684443 819684443 990654825 990654825
882883289 882883289 947384936 947384936
218608280 218608280 774047598 774047598
788257671 788257671 793256512 793256512
390551931 390551931 773974814 773974814
324690093 324690093 690910334 690910334
402250808 402250808 997980974 997980974
800429212 800429212 838170581 838170581
226890302 226890302 520716410 520716410
429431269 429431269 992793647 992793647
347331391 347331391 887686339 887686339
471054170 471054170 508184908 508184908
162742571 162742571 525991578 525991578
991433738 991433738 999548373 999548373
750284852 750284852 807843613 807843613
472074056 472074056 977937121 977937121
966238923 966238923 983400590 983400590
963894948 963894948 981509984 981509984
44106144 44106144 484332803 484332803
243971055 243971055 648731217 648731217
449282469 449282469 553899602 553899602
780772154 780772154 812662630 812662630
640212491 640212491 831292905 831292905
790676182 790676182 992451661 992451661
830290498 830290498 933833018 933833018
263598933 263598933 275044121 275044121
496282620 496282620 957487175 957487175
77480326 77480326 364534129 364534129
173134633 173134633 372486420 372486420
615797884 615797884 935349960 935349960
415000571 415000571 961473998 961473998
679741319 679741319 705115902 705115902
70098659 70098659 994352793 994352793
505995832 505995832 764598782 764598782
200852626 200852626 408818100 408818100
867394144 867394144 877112705 877112705
205484024 205484024 714751663 714751663
341263888 341263888 769632264 769632264
713253958 713253958 852324580 852324580
676303258 676303258 690874916 690874916
829101807 829101807 950126819 950126819
402795405 402795405 793965856 793965856
345068450 345068450 717218438 717218438
525997244 525997244 674372614 674372614
520477776 520477776 576039418 576039418
850934327 850934327 924912391 924912391
365206828 365206828 412120317 412120317
593162063 593162063 882376222 882376222
86495909 86495909 509910170 509910170
504037781 504037781 683869740 683869740
446496620 446496620 732037585 732037585
886665946 886665946 975533820 975533820
730792051 730792051 974623170 974623170
126063408 126063408 508404698 508404698
933494507 933494507 995363028 995363028
443838182 443838182 655316123 655316123
832309829 832309829 833983224 833983224
253275791 253275791 828310090 828310090
201560625 201560625 916728940 916728940
3489531 3489531 719154539 719154539
183626400 183626400 553379808 553379808
488388411 488388411 742508573 742508573
268988357 268988357 651897534 651897534
269616800 269616800 948001244 948001244
414818319 414818319 703256281 703256281
400721083 400721083 705635189 705635189
645620272 645620272 921536784 921536784
331274589 331274589 950488919 950488919
418830104 418830104 444220933 444220933
133026968 133026968 545607590 545607590
481214969 481214969 664671745 664671745
339887291 339887291 740533816 740533816
896992835 896992835 972391331 972391331
863494233 863494233 876130953 876130953
788506537 788506537 839556650 839556650
261387842 261387842 276120655 276120655
1561626 1561626 983646627 983646627
191056775 191056775 842574148 842574148
81113031 81113031 876688854 876688854
839988601 839988601 954254876 954254876
932090658 932090658 993090916 993090916
949244842 949244842 972369195 972369195
662515420 662515420 846450652 846450652
924833769 924833769 929229695 929229695
306127334 306127334 569562489 569562489
704110665 704110665 997986601 997986601
223825264 223825264 784001562 784001562
395135770 395135770 526183743 526183743
301481195 301481195 519976639 519976639
876245229 876245229 901406172 901406172
383071242 383071242 467369856 467369856
879346835 879346835 965056737 965056737
326933692 326933692 802969411 802969411
125641501 125641501 286304117 286304117
887606578 887606578 999919223 999919223
738683356 738683356 905610842 905610842
629947871 629947871 857785917 857785917
166335586 166335586 444300944 444300944
493194098 493194098 698596571 698596571
12504190 12504190 215111973 215111973
382491868 382491868 574468519 574468519
284973123 284973123 722068300 722068300
357356367 357356367 787666700 787666700
41119745 41119745 831963569 831963569
28068412 28068412 208518081 208518081
106271817 106271817 294742767 294742767
462848340 462848340 774332847 774332847
662984172 662984172 784821711 784821711
782652039 782652039 886358533 886358533
890071548 890071548 973477564 973477564
696987655 696987655 726562968 726562968
913968072 913968072 948672459 948672459
28056132 28056132 123408646 123408646
49673443 49673443 929679957 929679957
538991600 538991600 905525281 905525281
124157724 124157724 953256594 953256594
321993724 321993724 833348607 833348607
891117190 891117190 995364222 995364222
559559064 559559064 756307639 756307639
873460593 873460593 957962295 957962295
35726902 35726902 642711920 642711920
333625967 333625967 989080251 989080251
439855495 439855495 924157353 924157353
40732239 40732239 696819198 696819198
995880827 995880827 997785125 997785125
777180707 777180707 940215937 940215937
618973764 618973764 885195042 885195042
223316285 223316285 585801629 585801629
541725778 541725778 555295763 555295763
910860077 910860077 923279201 923279201
229095512 229095512 549018259 549018259
752055748 752055748 916949118 916949118
700834628 700834628 744985149 744985149
581563155 581563155 688895025 688895025
784151626 784151626 858832739 858832739
754636651 754636651 840959490 840959490
888043225 888043225 909530061 909530061
936122717 936122717 936179648 936179648
827189923 827189923 991194939 991194939
413375418 413375418 783339359 783339359
794820504 794820504 818268079 818268079
437287828 437287828 487216771 487216771
846748650 846748650 991664216 991664216
524129339 524129339 738166154 738166154
459659786 459659786 687858044 687858044
88325952 88325952 537530783 537530783
593634984 593634984 623424733 623424733
503947892 503947892 534831620 534831620
316759222 316759222 345102411 345102411
432078312 432078312 761788558 761788558
231036773 231036773 849069113 849069113
112306157 112306157 325930906 325930906
500770341 500770341 764624697 764624697
107210004 107210004 473998076 473998076
588565672 588565672 709412249 709412249
919677999 919677999 986859160 986859160
207544542 207544542 690208254 690208254
40333390 40333390 743403585 743403585
900439289 900439289 907469562 907469562
112764610 112764610 141525556 141525556
76851562 76851562 664824856 664824856
755134748 755134748 914381486 914381486
100723938 100723938 837695679 837695679
180236589 180236589 212699444 212699444
39654993 39654993 262932461 262932461
121822982 121822982 316989123 316989123
862151400 862151400 862869017 862869017
695897336 695897336 797589346 797589346
355178522 355178522 722531523 722531523
863843221 863843221 979009769 979009769
839170454 839170454 885398395 885398395
161341869 161341869 391945713 391945713
398458701 398458701 921019936 921019936
129492048 129492048 746236341 746236341
494285170 494285170 626224324 626224324
767055057 767055057 810067062 810067062
902529652 902529652 957343450 957343450
191699136 191699136 308429568 308429568
275358468 275358468 828621405 828621405
922556911 922556911 986525838 986525838
310832660 310832660 783491568 783491568
542322797 542322797 856124118 856124118
291230421 291230421 308507163 308507163
15636621 15636621 800590677 800590677
480322744 480322744 856306129 856306129
349327070 349327070 835612040 835612040
375072109 375072109 641009662 641009662
519405107 519405107 745334731 745334731
662618854 662618854 930730137 930730137
138528668 138528668 830070084 830070084
544512851 544512851 575086268 575086268
493861482 493861482 829497907 829497907
502607142 502607142 988243131 988243131
448361006 448361006 526211443 526211443
161039632 161039632 480718834 480718834
816104634 816104634 899393145 899393145
181026817 181026817 184368530 184368530
499212829 499212829 688429755 688429755
359021355 359021355 683712232 683712232
39773866 39773866 403137410 403137410
816136703 816136703 932741539 932741539
756218097 756218097 817210551 817210551
249939501 249939501 683380003 683380003
662560195 662560195 811525689 811525689
947605927 947605927 960795716 960795716
540378161 540378161 824467010 824467010
263069853 263069853 548510239 548510239
157007756 157007756 689164197 689164197
323168129 323168129 825656189 825656189
724167525 724167525 882973148 882973148
524086532 524086532 972178854 972178854
222604174 222604174 470817817 470817817
891635735 891635735 983174948 983174948
446233110 446233110 540718671 540718671
184841706 184841706 901505424 901505424
927690576 927690576 987799359 987799359
486148590 486148590 968457271 968457271
518587340 518587340 729950768 729950768
188463574 188463574 255803951 255803951
524902491 524902491 842763681 842763681
681531281 681531281 694785558 694785558
198189070 198189070 904153780 904153780
3705680 3705680 859522625 859522625
300767287 300767287 623652827 623652827
921894278 921894278 989703654 989703654
218358373 218358373 441980022 441980022
554493154 554493154 768942748 768942748
382636651 382636651 457844311 457844311
784067157 784067157 785428471 785428471
207173721 207173721 814696367 814696367
84962577 84962577 237708617 237708617
232087680 232087680 523634079 523634079
45476999 45476999 875558340 875558340
985763697 985763697 994011124 994011124
309189736 309189736 831931805 831931805
818767357 818767357 979167168 979167168
695939236 695939236 713469034 713469034
760668981 760668981 900385643 900385643
21574509 21574509 559096161 559096161
296317547 296317547 638566664 638566664
693022515 693022515 709478223 709478223
214174510 214174510 457447714 457447714
950624424 950624424 966371464 966371464
474728785 474728785 897239227 897239227
782449341 782449341 858185180 858185180
313361636 313361636 322515895 322515895
999586466 999586466 999719376 999719376
837570104 837570104 861746130 861746130
463098313 463098313 860583654 860583654
829110750 829110750 887024082 887024082
896789987 896789987 986672207 986672207
162221735 162221735 416787112 416787112
558775008 558775008 995828239 995828239
82418085 82418085 184761028 184761028
819759858 819759858 840174757 840174757
570773031 570773031 777583367 777583367
43038345 43038345 313366506 313366506
745957312 745957312 987579364 987579364
495937112 495937112 683495062 683495062
901625408 901625408 931907109 931907109
530160461 530160461 723505423 723505423
767782328 767782328 898384962 898384962
402193052 402193052 927682983 927682983
857942137 857942137 973504010 973504010
450295732 450295732 687195273 687195273
190606612 190606612 518886443 518886443
380698695 380698695 870406696 870406696
467765339 467765339 734937588 734937588
881745477 881745477 931592457 931592457
38377822 38377822 992237061 992237061
558176736 558176736 864235184 864235184
799447917 799447917 824940600 824940600
154797449 154797449 406018045 406018045
517532187 517532187 907729496 907729496
242204656 242204656 495461077 495461077
54411064 54411064 845538127 845538127
889108999 889108999 953592585 953592585
61992149 61992149 347899014 347899014
620456703 620456703 850231778 850231778
879684420 879684420 995313087 995313087
648403016 648403016 924909648 924909648
280653076 280653076 795886166 795886166
176674708 176674708 752631305 752631305
339182359 339182359 871740650 871740650
63352531 63352531 764191997 764191997
306028127 306028127 895351821 895351821
315124279 315124279 497571642 497571642
153851964 153851964 672761575 672761575
4438065 4438065 61040586 61040586
520218687 520218687 980418775 980418775
992228210 992228210 997253933 997253933
774132793 774132793 855760007 855760007
106389226 106389226 443916388 443916388
923670587 923670587 928375823 928375823
595849162 595849162 866792142 866792142
888488087 888488087 942192011 942192011
966291333 966291333 985717443 985717443
689955292 689955292 734892135 734892135
891114442 891114442 992656101 992656101
24570077 24570077 518308751 518308751
621861002 621861002 927290201 927290201
108420778 108420778 896246508 896246508
761029112 761029112 874401610 874401610
514154132 514154132 609915447 609915447
270726787 270726787 960170190 960170190
979214892 979214892 994646385 994646385
312230108 312230108 824003782 824003782
120440643 120440643 350757972 350757972
693500917 693500917 918756390 918756390
790293483 790293483 898019097 898019097
24687871 24687871 914861261 914861261
713689203 713689203 806254007 806254007
293276523 293276523 894162789 894162789
593834862 593834862 794923417 794923417
487707369 487707369 778345232 778345232
239825324 239825324 759567210 759567210
942850923 942850923 949117493 949117493
111474750 111474750 378867672 378867672
786380577 786380577 844893169 844893169
42271861 42271861 312525597 312525597
510751869 510751869 754832590 754832590
888760802 888760802 930589153 930589153
150751280 150751280 970906208 970906208
674429526 674429526 873935105 873935105
187458346 187458346 329430906 329430906
561204195 561204195 804575356 804575356
297607837 297607837 627078180 627078180
104546008 104546008 205125718 205125718
571764730 571764730 800655824 800655824
803787208 803787208 918296186 918296186
906333425 906333425 940438117 940438117
430197123 430197123 505632583 505632583
607666548 607666548 755821793 755821793
752425242 752425242 903131974 903131974
698512307 698512307 948254979 948254979
569684958 569684958 613585121 613585121
479334432 479334432 892128844 892128844
972079457 972079457 982848813 982848813
860082540 860082540 931255839 931255839
140967282 140967282 775807658 775807658
650070664 650070664 808199700 808199700
221029924 221029924 819468796 819468796
811441316 811441316 988704158 988704158
409388487 409388487 538653002 538653002
945832241 945832241 987718384 987718384
5552364 5552364 439827091 439827091
678947810 678947810 712672579 712672579
734478436 734478436 895379797 895379797
119880358 119880358 142971811 142971811
247698240 247698240 897901398 897901398
695275438 695275438 945021977 945021977
220851921 220851921 489691833 489691833
436389229 436389229 760937522 760937522
832082089 832082089 918041235 918041235
995031186 995031186 996505403 996505403
386695319 386695319 443063836 443063836
479377934 479377934 748179932 748179932
526981806 526981806 842046267 842046267
827349267 827349267 958354643 958354643
857371966 857371966 917028869 917028869
398198546 398198546 592489024 592489024
772395736 772395736 803660844 803660844
615374780 615374780 798604152 798604152
621979213 621979213 972909502 972909502
404573441 404573441 830306338 830306338
379626671 379626671 829520234 829520234
872913171 872913171 990272223 990272223
319543117 319543117 421299338 421299338
369313378 369313378 429528113 429528113
662150074 662150074 927151471 927151471
405767584 405767584 688237712 688237712
217706949 217706949 642639361 642639361
264150974 264150974 299872670 299872670
111626625 111626625 210604151 210604151
693210092 693210092 710690257 710690257
36669246 36669246 946677275 946677275
873199004 873199004 908355851 908355851
922795918 922795918 923119605 923119605
642744447 642744447 820256419 820256419
80270144 80270144 494304145 494304145
85570181 85570181 858916212 858916212
195800934 195800934 211662737 211662737
93230048 93230048 591290650 591290650
152962386 152962386 239945483 239945483
816472832 816472832 882072257 882072257
659555988 659555988 866368274 866368274
935050392 935050392 973526586 973526586
823094525 823094525 941973904 941973904
714944406 714944406 847826237 847826237
516368542 516368542 646480249 646480249
996718382 996718382 998627146 998627146
192793544 192793544 969662918 969662918
409682639 409682639 427957522 427957522
892576524 892576524 971182937 971182937
376188459 376188459 609254216 609254216
913505595 913505595 990219332 990219332
707826994 707826994 877418947 877418947
120878439 120878439 774655570 774655570
372293142 372293142 714938130 714938130
693692128 693692128 794502439 794502439
974493000 974493000 977462283 977462283
648879927 648879927 856930219 856930219
391456120 391456120 488123346 488123346
911478845 911478845 972244924 972244924
343246232 343246232 678138151 678138151
288814595 288814595 292192261 292192261
453642457 453642457 696158908 696158908
750473434 750473434 810462513 810462513
229339819 229339819 741354806 741354806
913612115 913612115 935120016 935120016
114664128 114664128 472171410 472171410
665326144 665326144 855306869 855306869
625689864 625689864 754452977 754452977
344397489 344397489 813654207 813654207
311928757 311928757 442998845 442998845
778399223 778399223 855746235 855746235
816712504 816712504 871304721 871304721
723501475 723501475 796648376 796648376
446674498 446674498 812240090 812240090
125317510 125317510 680640468 680640468
593488323 593488323 600581113 600581113
150317489 150317489 794834360 794834360
690021612 690021612 810454974 810454974
692428917 692428917 888784511 888784511
783740720 783740720 835261951 835261951
56347748 56347748 662903507 662903507
665328190 665328190 892361836 892361836
195579470 195579470 463259702 463259702
420834311 420834311 663016781 663016781
769286979 769286979 949833808 949833808
419133630 419133630 990948899 990948899
300097686 300097686 376758354 376758354
615058130 615058130 640583053 640583053
324889559 324889559 889356024 889356024
24209652 24209652 526117444 526117444
2084056 2084056 12145826 12145826
86523414 86523414 91120012 91120012
613985704 613985704 629493314 629493314
809849193 809849193 818897331 818897331
111372442 111372442 439679834 439679834
412396638 412396638 853608501 853608501
802000957 802000957 939872092 939872092
454459045 454459045 536194501 536194501
709283172 709283172 711157923 711157923
120135216 120135216 942083645 942083645
293619999 293619999 828432042 828432042
977763119 977763119 983205487 983205487
395892415 395892415 849932079 849932079
913274388 913274388 933205041 933205041
564407253 564407253 728654436 728654436
396745616 396745616 788001311 788001311
178581043 178581043 980841891 980841891
131574931 131574931 330435217 330435217
523127784 523127784 656387821 656387821
753647695 753647695 837902164 837902164
332981575 332981575 754693051 754693051
790826037 790826037 868961461 868961461
511716064 511716064 578877760 578877760
607633909 607633909 678050959 678050959
859396484 859396484 923297987 923297987
392448385 392448385 738090407 738090407
869702724 869702724 929232051 929232051
711111433 711111433 863144859 863144859
604596849 604596849 875989980 875989980
620657407 620657407 808475468 808475468
251387292 251387292 476733746 476733746
233184788 233184788 426029187 426029187
407852439 407852439 570172227 570172227
734998841 734998841 932513643 932513643
248033906 248033906 366942903 366942903
430479262 430479262 530114560 530114560
94604925 94604925 358168353 358168353
767597748 767597748 809638194 809638194
512766539 512766539 836031047 836031047
685230638 685230638 943283615 943283615
113545900 113545900 985424335 985424335
952993787 952993787 960811545 960811545
375762609 375762609 693847938 693847938
186294860 186294860 753943882 753943882
305761196 305761196 855858708 855858708
7879060 7879060 174112562 174112562
351123244 351123244 928565669 928565669
833087106 833087106 870130405 870130405
67501828 67501828 888049802 888049802
672041991 672041991 792151530 792151530
214495044 214495044 880071252 880071252
516712277 516712277 573904333 573904333
486240317 486240317 605584818 605584818
893737437 893737437 943095786 943095786
947648640 947648640 993726199 993726199
971712848 971712848 995266711 995266711
168333534 168333534 775942641 775942641
529940894 529940894 893681103 893681103
974523496 974523496 978431368 978431368
900454137 900454137 997387728 997387728
985743984 985743984 991004600 991004600
52005329 52005329 535504113 535504113
47590021 47590021 766289884 766289884
968232152 968232152 986007506 986007506
586670202 586670202 778073475 778073475
135865599 135865599 389184030 389184030
156317791 156317791 307608888 307608888
332228470 332228470 896755179 896755179
790590597 790590597 880985596 880985596
153710511 153710511 606559218 606559218
526152573 526152573 809762950 809762950
463303515 463303515 544401452 544401452
55740440 55740440 913142565 913142565
952736362 952736362 971849912 971849912
685407592 685407592 842998405 842998405
989142798 989142798 990100000 990100000
466745020 466745020 931083385 931083385
462446519 462446519 594902191 594902191
436150183 436150183 830708665 830708665
70362904 70362904 474197439 474197439
474998777 474998777 519274202 519274202
784583711 784583711 785991096 785991096
828231619 828231619 981485835 981485835
420156416 420156416 707397650 707397650
393915734 393915734 524226277 524226277
554193450 554193450 803269220 803269220
853811524 853811524 926740472 926740472
200065615 200065615 696877179 696877179
206734428 206734428 285555922 285555922
139777631 139777631 482237464 482237464
157694897 157694897 890985807 890985807
298972812 298972812 823236469 823236469
424161426 424161426 780384990 780384990
265209671 265209671 906434595 906434595
501302418 501302418 637023075 637023075
145050432 145050432 457958026 457958026
254569345 254569345 325923046 325923046
223974249 223974249 570607076 570607076
338856816 338856816 691193866 691193866
483330803 483330803 823730279 823730279
695378609 695378609 853163667 853163667
457041742 457041742 704481891 704481891
893524435 893524435 988856288 988856288
834472492 834472492 913852329 913852329
224429481 224429481 410216122 410216122
71642493 71642493 85102371 85102371
968846146 968846146 986694620 986694620
91484019 91484019 914696487 914696487
834653681 834653681 967071053 967071053
769483903 769483903 887653049 887653049
624999750 624999750 846917199 846917199
53447506 53447506 935028610 935028610
873325330 873325330 945405853 945405853
685741276 685741276 873884944 873884944
753032550 753032550 900024225 900024225
532872270 532872270 832551569 832551569
393317524 393317524 880715096 880715096
511230235 511230235 625322892 625322892
165350187 165350187 503080501 503080501
203609842 203609842 880594426 880594426
460806654 460806654 511370362 511370362
278319044 278319044 999145502 999145502
90644509 90644509 154453297 154453297
424313796 424313796 676108950 676108950
428730585 428730585 843331431 843331431
206738785 206738785 581038433 581038433
753305027 753305027 821897265 821897265
900989772 900989772 999187077 999187077
667138220 667138220 868418071 868418071
574997111 574997111 881055821 881055821
980074406 980074406 996198016 996198016
935225875 935225875 958523072 958523072
984526592 984526592 993826757 993826757
322077585 322077585 578161082 578161082
156916045 156916045 199180945 199180945
627498657 627498657 787762499 787762499
755228509 755228509 961531874 961531874
26949429 26949429 626583634 626583634
969372737 969372737 986188374 986188374
269650813 269650813 667105681 667105681
468427594 468427594 836766309 836766309
582211563 582211563 679856978 679856978
681157129 681157129 703686449 703686449
258897200 258897200 971446316 971446316
33550927 33550927 524735289 524735289
148524604 148524604 531189635 531189635
106742318 106742318 723541359 723541359
150675521 150675521 193891623 193891623
631425013 631425013 963627733 963627733
687191728 687191728 813519762 813519762
288496695 288496695 968296574 968296574
721418553 721418553 750514496 750514496
92500420 92500420 921238444 921238444
880475086 880475086 949946707 949946707
491511213 491511213 756613827 756613827
462744735 462744735 779375370 779375370
485821252 485821252 634339113 634339113
378776606 378776606 643694714 643694714
407933464 407933464 876849309 876849309
163898108 163898108 564336299 564336299
363718139 363718139 707006343 707006343
327100458 327100458 583429201 583429201
444279039 444279039 757654996 757654996
511022296 511022296 836773078 836773078
794511220 794511220 937391258 937391258
766137975 766137975 887945209 887945209
464127979 464127979 874313808 874313808
774683834 774683834 799963619 799963619
585137973 585137973 802011845 802011845
514478992 514478992 807401383 807401383
927728739 927728739 941589043 941589043
393725226 393725226 916089996 916089996
714525894 714525894 860190799 860190799
14049275 14049275 413269628 413269628
341763056 341763056 556473541 556473541
934184114 934184114 990595590 990595590
930663856 930663856 993203882 993203882
233052224 233052224 344145399 344145399
87055385 87055385 821822865 821822865
526945239 526945239 543133396 543133396
970877307 970877307 984355664 984355664
982253288 982253288 996656909 996656909
840247399 840247399 999785877 999785877
426780452 426780452 502358106 502358106
546012590 546012590 911337269 911337269
425574011 425574011 950948473 950948473
975402082 975402082 976032631 976032631
661144351 661144351 697447280 697447280
469357010 469357010 503654931 503654931
168834944 168834944 464382512 464382512
982307729 982307729 983881437 983881437
378242128 378242128 478987876 478987876
812183919 812183919 825133472 825133472
459342464 459342464 558872872 558872872
429926268 429926268 989738824 989738824
741613888 741613888 815761720 815761720
856345611 856345611 994734096 994734096
740072450 740072450 818114934 818114934
158662061 158662061 750620307 750620307
687290999 687290999 711543856 711543856
341964081 341964081 683389409 683389409
264370831 264370831 942486420 942486420
441397161 441397161 744714105 744714105
674304636 674304636 762338758 762338758
847188071 847188071 949883147 949883147
719069358 719069358 815110185 815110185
592380155 592380155 906351624 906351624
832855000 832855000 930324713 930324713
163561782 163561782 175871669 175871669
586037481 586037481 770434039 770434039
766039849 766039849 926341962 926341962
697273618 697273618 790372235 790372235
114109221 114109221 378233931 378233931
484416965 484416965 802239963 802239963
908685243 908685243 990994087 990994087
81461939 81461939 993923983 993923983
351348156 351348156 718404139 718404139
147357644 147357644 434015187 434015187
490064954 490064954 654769614 654769614
806357826 806357826 896566269 896566269
375974021 375974021 521441241 521441241
409561990 409561990 682030371 682030371
747551278 747551278 999911130 999911130
624724296 624724296 712593627 712593627
524929286 524929286 925531275 925531275
428303226 428303226 657951161 657951161
850001694 850001694 886426627 886426627
894918477 894918477 955787787 955787787
686611655 686611655 991090151 991090151
307242033 307242033 865778020 865778020
775202450 775202450 864276257 864276257
734899672 734899672 767525621 767525621
360888145 360888145 735301320 735301320
566245938 566245938 795706480 795706480
955121172 955121172 962790559 962790559
586567537 586567537 873987480 873987480
727658540 727658540 818697616 818697616
106510854 106510854 522982783 522982783
721838890 721838890 830154867 830154867
394400418 394400418 404702135 404702135
799902431 799902431 859598379 859598379
590531637 590531637 681790356 681790356
560455004 560455004 916391091 916391091
769914352 769914352 911831758 911831758
418963186 418963186 990589537 990589537
695188806 695188806 948824265 948824265
31891507 31891507 928025112 928025112
800548326 800548326 873685360 873685360
624763887 624763887 645616644 645616644
708888001 708888001 824073215 824073215
479188278 479188278 617186090 617186090
169463562 169463562 580387810 580387810
205403995 205403995 984771107 984771107
924994096 924994096 928390695 928390695
447380463 447380463 756668624 756668624
104157156 104157156 388216580 388216580
352946881 352946881 502855475 502855475
821903128 821903128 870095198 870095198
617506787 617506787 847093262 847093262
211480317 211480317 361880738 361880738
361782695 361782695 493162424 493162424
853514500 853514500 926114510 926114510
48653468 48653468 750613115 750613115
501209309 501209309 535207657 535207657
642290069 642290069 848484520 848484520
598818938 598818938 628983585 628983585
155287458 155287458 646572689 646572689
950726667 950726667 995224090 995224090
166050324 166050324 744038085 744038085
6648322 6648322 484853283 484853283
916691068 916691068 992042392 992042392
264899344 264899344 696929131 696929131
791575212 791575212 870236288 870236288
621727269 621727269 963202372 963202372
646335667 646335667 843900393 843900393
669979251 669979251 861738927 861738927
668493028 668493028 979694335 979694335
573261675 573261675 914848476 914848476
394384335 394384335 468756577 468756577
47924925 47924925 962523418 962523418
289926725 289926725 937311767 937311767
207066203 207066203 676337820 676337820
974904663 974904663 981819354 981819354
411763317 411763317 929830246 929830246
879133782 879133782 980112555 980112555
843598717 843598717 976342320 976342320
724739283 724739283 995862712 995862712
54616612 54616612 355042949 355042949
285758112 285758112 397804350 397804350
974944603 974944603 992584654 992584654
454426573 454426573 736367373 736367373
844217938 844217938 879590081 879590081
778545834 778545834 937590911 937590911
598871162 598871162 764572183 764572183
430265290 430265290 594049353 594049353
942820230 942820230 962914886 962914886
744181757 744181757 878809783 878809783
250028901 250028901 542739049 542739049
310701653 310701653 866819872 866819872
376739400 376739400 831662987 831662987
269032993 269032993 559192913 559192913
564731554 564731554 985701901 985701901
427522291 427522291 821430557 821430557
716122402 716122402 908736552 908736552
179290269 179290269 792949258 792949258
936379065 936379065 985520013 985520013
99697455 99697455 513082690 513082690
805307033 805307033 833088352 833088352
45356794 45356794 588651071 588651071
636056627 636056627 797630965 797630965
916609679 916609679 965503018 965503018
846272312 846272312 981579595 981579595
950765247 950765247 968221735 968221735
168113560 168113560 644544802 644544802
65095835 65095835 606255242 606255242
964721541 964721541 976613884 976613884
347352949 347352949 756836503 756836503
24909167 24909167 524728218 524728218
699683548 699683548 993403984 993403984
239835144 239835144 576898588 576898588
437856419 437856419 957100530 957100530
323444289 323444289 648535099 648535099
82761946 82761946 495753869 495753869
923195210 923195210 926232089 926232089
978895314 978895314 995039151 995039151
90318997 90318997 832126049 832126049
601634332 601634332 716489321 716489321
380195795 380195795 717404298 717404298
210348169 210348169 448298263 448298263
557230836 557230836 823287215 823287215
456976427 456976427 807156532 807156532
414050858 414050858 634339341 634339341
921313361 921313361 948124221 948124221
56597478 56597478 363858455 363858455
107672206 107672206 587704419 587704419
586167000 586167000 998918652 998918652
862382258 862382258 898961236 898961236
668284914 668284914 817115116 817115116
905574606 905574606 950376441 950376441
840786020 840786020 996596599 996596599
118260019 118260019 314979991 314979991
558695328 558695328 859503810 859503810
294105203 294105203 761760686 761760686
131398487 131398487 757159539 757159539
643197789 643197789 703935222 703935222
167632249 167632249 425285404 425285404
315508484 315508484 411491048 411491048
69129272 69129272 120308291 120308291
776973495 776973495 961451443 961451443
328884741 328884741 830424832 830424832
686464009 686464009 694156833 694156833
244169104 244169104 306666073 306666073
626591434 626591434 882492183 882492183
811066827 811066827 860144594 860144594
443562763 443562763 547471785 547471785
900915687 900915687 901076225 901076225
679814942 679814942 849825188 849825188
863240532 863240532 974727169 974727169
435539346 435539346 482213157 482213157
527788484 527788484 946820394 946820394
385959226 385959226 873613002 873613002
861457703 861457703 980289594 980289594
981947173 981947173 991599896 991599896
572682159 572682159 656462304 656462304
435822246 435822246 860809542 860809542
653955021 653955021 987853545 987853545
994131277 994131277 995066923 995066923
748887602 748887602 928576811 928576811
529520363 529520363 563140865 563140865
477585358 477585358 917011914 917011914
803757969 803757969 856072010 856072010
69255634 69255634 923513620 923513620
625316241 625316241 826661148 826661148
58901937 58901937 993986357 993986357
428653946 428653946 475117211 475117211
892944154 892944154 979103612 979103612
629656095 629656095 738986640 738986640
180418558 180418558 967857872 967857872
633567888 633567888 944342924 944342924
65552528 65552528 614253593 614253593
628451358 628451358 822151322 822151322
910878015 910878015 919104438 919104438
467405402 467405402 695155011 695155011
693757116 693757116 787660114 787660114
148616981 148616981 546311553 546311553
632434169 632434169 695480788 695480788
657763937 657763937 804735322 804735322
352252455 352252455 654411126 654411126
563726477 563726477 725568606 725568606
476038839 476038839 820947495 820947495
530142764 530142764 691010323 691010323
408180569 408180569 525068982 525068982
477821966 477821966 806503450 806503450
383798271 383798271 508187076 508187076
300578628 300578628 441826532 441826532
7174873 7174873 831611880 831611880
127079711 127079711 291044639 291044639
783236185 783236185 886123849 886123849
786896176 786896176 994263394 994263394
169628976 169628976 178873663 178873663
317932872 317932872 519714766 519714766
966235214 966235214 987925055 987925055
728986489 728986489 806305938 806305938
160221925 160221925 966647631 966647631
780177427 780177427 900426529 900426529
233259622 233259622 918832629 918832629
73064870 73064870 358789429 358789429
414504065 414504065 617118044 617118044
168889093 168889093 856243305 856243305
495490856 495490856 993431657 993431657
789022528 789022528 909710435 909710435
325042315 325042315 701727909 701727909
873932201 873932201 951608589 951608589
366859036 366859036 507500117 507500117
882841039 882841039 992228355 992228355
30842764 30842764 432539360 432539360
84783492 84783492 892528981 892528981
844148428 844148428 961235791 961235791
470895834 470895834 503615131 503615131
764452876 764452876 794607266 794607266
988041249 988041249 989893029 989893029
215170237 215170237 910518787 910518787
854658538 854658538 980048462 980048462
737429650 737429650 738887975 738887975
789095686 789095686 878388330 878388330
473668986 473668986 502902084 502902084
859483782 859483782 883313879 883313879
926656422 926656422 933048642 933048642
818282939 818282939 868966397 868966397
647127945 647127945 942465577 942465577
309362231 309362231 993774920 993774920
59488210 59488210 836805556 836805556
303925705 303925705 735505004 735505004
993171826 993171826 998330569 998330569
644634756 644634756 893708913 893708913
150819739 150819739 436316792 436316792
251833016 251833016 435565634 435565634
405342142 405342142 627595825 627595825
935107830 935107830 967122550 967122550
122996620 122996620 862505309 862505309
635579919 635579919 892296603 892296603
536220405 536220405 737838873 737838873
513360149 513360149 690545819 690545819
353069611 353069611 421295453 421295453
924329815 924329815 995684591 995684591
32901534 32901534 645365164 645365164
501500520 501500520 502667555 502667555
193200128 193200128 522763598 522763598
414348824 414348824 450262886 450262886
394917954 394917954 398110209 398110209
667668599 667668599 905888083 905888083
422040468 422040468 754851790 754851790
490122712 490122712 520382590 520382590
924312936 924312936 929736869 929736869
804198092 804198092 876569383 876569383
621063535 621063535 780218645 780218645
899161122 899161122 974994553 974994553
920350617 920350617 978356515 978356515
47432940 47432940 110764624 110764624
650573336 650573336 670744360 670744360
299573372 299573372 749451421 749451421
258329949 258329949 469226961 469226961
43412066 43412066 419956996 419956996
981375000 981375000 991197008 991197008
272686191 272686191 963905241 963905241
123544379 123544379 782050278 782050278
439665332 439665332 505695122 505695122
300588534 300588534 337691461 337691461
783783298 783783298 870967772 870967772
542423483 542423483 775268873 775268873
154475370 154475370 547803024 547803024
863430203 863430203 874821824 874821824
506789182 506789182 729339514 729339514
189943654 189943654 403032868 403032868
960200205 960200205 986957321 986957321
134819694 134819694 272100741 272100741
997215018 997215018 997638377 997638377
946019012 946019012 974276583 974276583
415920677 415920677 551108190 551108190
815091224 815091224 825781467 825781467
130963663 130963663 318893758 318893758
254212188 254212188 947335762 947335762
917710137 917710137 922321366 922321366
406814913 406814913 477267706 477267706
67809716 67809716 95371437 95371437
636478135 636478135 871316483 871316483
149443282 149443282 930087464 930087464
37067248 37067248 115688252 115688252
69166946 69166946 544953093 544953093
842409052 842409052 938404397 938404397
835615351 835615351 864800495 864800495
142892589 142892589 813912508 813912508
379251041 379251041 713410197 713410197
675156948 675156948 751835471 751835471
218906545 218906545 479562044 479562044
423376898 423376898 777660583 777660583
978605368 978605368 990528841 990528841
829671335 829671335 892181075 892181075
881933319 881933319 949559005 949559005
91472372 91472372 476016974 476016974
865314415 865314415 958630992 958630992
129216604 129216604 952486386 952486386
90662146 90662146 141196417 141196417
115542670 115542670 910202741 910202741
969965200 969965200 995415599 995415599
628093051 628093051 924827678 924827678
505223721 505223721 685465707 685465707
45701206 45701206 103884910 103884910
868543776 868543776 956397949 956397949
438618254 438618254 680497779 680497779
720913670 720913670 987705913 987705913
696696276 696696276 861652069 861652069
746746794 746746794 752622314 752622314
919349530 919349530 949892439 949892439
254921502 254921502 347163648 347163648
478235025 478235025 627339833 627339833
339084724 339084724 872360974 872360974
506226346 506226346 625944641 625944641
561809915 561809915 615056042 615056042
267923989 267923989 535938372 535938372
951581382 951581382 981948546 981948546
747060164 747060164 999407915 999407915
406737701 406737701 784073623 784073623
157325799 157325799 625945446 625945446
92882537 92882537 330669409 330669409
971412720 971412720 993898729 993898729
249357347 249357347 502413455 502413455
670104464 670104464 981686362 981686362
594507301 594507301 784569342 784569342
580531383 580531383 771273188 771273188
528695422 528695422 536117060 536117060
377563031 377563031 407633044 407633044
760737153 760737153 933457661 933457661
738845089 738845089 853507999 853507999
159665086 159665086 623035359 623035359
751554693 751554693 819354917 819354917
169709574 169709574 361926518 361926518
741869621 741869621 810006990 810006990
566304106 566304106 718638274 718638274
791093985 791093985 864652481 864652481
851568955 851568955 922558981 922558981
878177019 878177019 994136767 994136767
440645386 440645386 457100229 457100229
184940340 184940340 874458393 874458393
642985641 642985641 918635374 918635374
233502845 233502845 599867942 599867942
157930024 157930024 592516643 592516643
867942406 867942406 966108861 966108861
122083287 122083287 384183371 384183371
702100800 702100800 775297129 775297129
433578569 433578569 728175812 728175812
169087966 169087966 474282160 474282160
624837198 624837198 807752201 807752201
205963727 205963727 720040704 720040704
966117112 966117112 970370178 970370178
113193285 113193285 774156336 774156336
759034262 759034262 769596596 769596596
206263984 206263984 350294919 350294919
181156282 181156282 306711900 306711900
837336258 837336258 845594086 845594086
642359094 642359094 778046795 778046795
841763435 841763435 854193162 854193162
247254554 247254554 947162421 947162421
940389598 940389598 976400256 976400256
604284087 604284087 641632724 641632724
982516105 982516105 990637768 990637768
342577566 342577566 453133552 453133552
547776544 547776544 614687606 614687606
661525408 661525408 968794166 968794166
446248082 446248082 729705343 729705343
428156878 428156878 631131828 631131828
65573649 65573649 155985575 155985575
87288698 87288698 828176117 828176117
628080141 628080141 705892883 705892883
336715827 336715827 446963497 446963497
126797880 126797880 880190439 880190439
270206412 270206412 296601979 296601979
47049347 47049347 670881862 670881862
614860373 614860373 784386718 784386718
634980894 634980894 967917841 967917841
119925791 119925791 998027970 998027970
860375675 860375675 893336502 893336502
823048635 823048635 941254573 941254573
870385483 870385483 945078747 945078747
549648890 549648890 714443862 714443862
610583166 610583166 632138225 632138225
930588142 930588142 949767872 949767872
228597830 228597830 931054517 931054517
773796071 773796071 833085340 833085340
894557972 894557972 993280682 993280682
804154485 804154485 950328965 950328965
807247768 807247768 994158439 994158439
118294123 118294123 594319005 594319005
810825412 810825412 947870581 947870581
809413337 809413337 888839715 888839715
519044552 519044552 562255081 562255081
890628112 890628112 999774553 999774553
928623638 928623638 935066935 935066935
856864418 856864418 858726748 858726748
659444575 659444575 738994318 738994318
107812190 107812190 817457719 817457719
786037139 786037139 814837507 814837507
337236823 337236823 913185026 913185026
448976612 448976612 701318455 701318455
134381020 134381020 290113693 290113693
52138435 52138435 368966533 368966533
809630336 809630336 950252631 950252631
736119008 736119008 964662907 964662907
516950291 516950291 762280011 762280011
747253037 747253037 890482739 890482739
473147814 473147814 611460364 611460364
460320219 460320219 526128594 526128594
825820299 825820299 874269705 874269705
434869338 434869338 698204727 698204727
513903185 513903185 973004974 973004974
434352220 434352220 597703987 597703987
882055627 882055627 967666155 967666155
245994449 245994449 710882329 710882329
889338888 889338888 920479212 920479212
767190252 767190252 903906135 903906135
966000731 966000731 982667456 982667456
126439451 126439451 369441190 369441190
536564308 536564308 646550389 646550389
682159634 682159634 745859761 745859761
81659332 81659332 692666171 692666171
271770048 271770048 527664923 527664923
45736125 45736125 821194732 821194732
489609303 489609303 901665453 901665453
719522702 719522702 945491390 945491390
464612167 464612167 549772749 549772749
660437193 660437193 797971401 797971401
334791746 334791746 486801398 486801398
167286592 167286592 758828873 758828873
689113912 689113912 830828739 830828739
543027203 543027203 613990304 613990304
946007644 946007644 987447077 987447077
674236515 674236515 985903711 985903711
959299101 959299101 974097987 974097987
433000945 433000945 485926985 485926985
307700012 307700012 887453065 887453065
661571710 661571710 797627977 797627977
357680763 357680763 944663656 944663656
230430236 230430236 683901498 683901498
993037627 993037627 998353625 998353625
873763098 873763098 990854689 990854689
517962461 517962461 923597741 923597741
626231819 626231819 966356119 966356119
137643793 137643793 520632970 520632970
335728575 335728575 903855008 903855008
106497993 106497993 200117341 200117341
788299079 788299079 942471654 942471654
107459381 107459381 560447883 560447883
11808244 11808244 805833423 805833423
712574919 712574919 925351738 925351738
394833239 394833239 941084256 941084256
91555376 91555376 738798546 738798546
176547137 176547137 543224912 543224912
450020704 450020704 995530475 995530475
237538756 237538756 695570939 695570939
890761353 890761353 942669710 942669710
110970160 110970160 483306791 483306791
264725276 264725276 338436218 338436218
327518229 327518229 753001331 753001331
316075209 316075209 716541471 716541471
24664902 24664902 941516756 941516756
384020866 384020866 776021956 776021956
906050003 906050003 995302126 995302126
566249335 566249335 756481795 756481795
745673486 745673486 945912089 945912089
889575194 889575194 971181846 971181846
688705158 688705158 878863307 878863307
512250652 512250652 618631358 618631358
825986573 825986573 889527064 889527064
883496558 883496558 960228394 960228394
282820021 282820021 641837451 641837451
94070848 94070848 865059153 865059153
282291662 282291662 312288253 312288253
869836803 869836803 893354408 893354408
630087401 630087401 735034953 735034953
915746154 915746154 974930193 974930193
289537495 289537495 377191376 377191376
925744740 925744740 982141081 982141081
565882793 565882793 958456014 958456014
302540579 302540579 815665001 815665001
805607344 805607344 867738994 867738994
214278679 214278679 817701574 817701574
758928766 758928766 993156829 993156829
325255154 325255154 570435607 570435607
285613795 285613795 949538034 949538034
408880036 408880036 436878902 436878902
19866095 19866095 956856895 956856895
688615520 688615520 884725074 884725074
954894581 954894581 980964234 980964234
937355156 937355156 946326945 946326945
62197381 62197381 320510624 320510624
728997108 728997108 927450926 927450926
971559792 971559792 979602149 979602149
952242799 952242799 966824846 966824846
949080264 949080264 951858858 951858858
774278711 774278711 785496093 785496093
420731868 420731868 889656618 889656618
387924668 387924668 483889220 483889220
676437567 676437567 741936844 741936844
656716464 656716464 902724273 902724273
530961857 530961857 909415466 909415466
337068804 337068804 727000176 727000176
347019890 347019890 607657421 607657421
126666472 126666472 360448031 360448031
920283301 920283301 998535388 998535388
748531150 748531150 839024853 839024853
741994731 741994731 799854440 799854440
636854631 636854631 723875202 723875202
974951443 974951443 989873425 989873425
142091171 142091171 200744254 200744254
697114927 697114927 859900448 859900448
985318580 985318580 987553045 987553045
943889809 943889809 960626294 960626294
443069195 443069195 957750598 957750598
611572425 611572425 868677266 868677266
994765656 994765656 998871044 998871044
235112104 235112104 761370830 761370830
987152525 987152525 994375350 994375350
637295423 637295423 641615032 641615032
371177434 371177434 710770784 710770784
651403487 651403487 964452369 964452369
608332977 608332977 802222338 802222338
385389081 385389081 740856881 740856881
197802691 197802691 910088918 910088918
740611519 740611519 839429497 839429497
75416064 75416064 185380123 185380123
347664608 347664608 509949794 509949794
488779930 488779930 692967544 692967544
133398223 133398223 534146929 534146929
290179842 290179842 819025648 819025648
540344604 540344604 866729771 866729771
128989160 128989160 282372494 282372494
516246424 516246424 807804008 807804008
37456446 37456446 953497810 953497810
328655444 328655444 580269434 580269434
541795637 541795637 756638014 756638014
331604897 331604897 452952903 452952903
79885373 79885373 288033458 288033458
933988369 933988369 990848435 990848435
113924360 113924360 623103730 623103730
728829555 728829555 734842603 734842603
237249414 237249414 660181456 660181456
94215130 94215130 137776392 137776392
814025194 814025194 907383248 907383248
746338710 746338710 818101159 818101159
256080034 256080034 862893892 862893892
824169272 824169272 828109106 828109106
842247778 842247778 872131706 872131706
765652625 765652625 870979965 870979965
130882073 130882073 179451122 179451122
234384818 234384818 247265072 247265072
644338425 644338425 912986809 912986809
611231468 611231468 774435594 774435594
941129842 941129842 986706000 986706000
298132177 298132177 694440582 694440582
140247606 140247606 822522311 822522311
436197937 436197937 584190438 584190438
279081526 279081526 280927329 280927329
538131484 538131484 614675574 614675574
569431202 569431202 624137437 624137437
465978853 465978853 605679143 605679143
467244012 467244012 591116736 591116736
196651805 196651805 554051354 554051354
423513796 423513796 483686830 483686830
425402771 425402771 607668145 607668145
170217500 170217500 448435111 448435111
903171929 903171929 912049243 912049243
442481445 442481445 932368209 932368209
905944257 905944257 911969610 911969610
398175568 398175568 425595528 425595528
813995610 813995610 915531576 915531576
947395661 947395661 998505399 998505399
9990391 9990391 925365225 925365225
102669838 102669838 873971990 873971990
431691176 431691176 530813680 530813680
590969027 590969027 916950353 916950353
759903678 759903678 774366467 774366467
81223390 81223390 153893124 153893124
896485579 896485579 898943327 898943327
966193936 966193936 988000524 988000524
791638686 791638686 796780153 796780153
812898889 812898889 995280743 995280743
864710985 864710985 979556196 979556196
291170235 291170235 450915606 450915606
759815454 759815454 787510927 787510927
12720855 12720855 663716688 663716688
422295213 422295213 723312336 723312336
348494669 348494669 899896056 899896056
864046791 864046791 902810298 902810298
112553743 112553743 487756063 487756063
20089981 20089981 226479819 226479819
689756237 689756237 735361592 735361592
507950880 507950880 780297157 780297157
755801465 755801465 910113794 910113794
875396673 875396673 977811877 977811877
970457412 970457412 971990648 971990648
971232178 971232178 972528323 972528323
637665951 637665951 753199755 753199755
635451267 635451267 711162300 711162300
464181946 464181946 702123857 702123857
712497668 712497668 790142250 790142250
970249991 970249991 996212768 996212768
860551624 860551624 913725588 913725588
977435958 977435958 978484673 978484673
258506655 258506655 390993312 390993312
928961849 928961849 943108099 943108099
890535579 890535579 943962259 943962259
404128065 404128065 943785419 943785419
489440779 489440779 653205682 653205682
926227902 926227902 957382799 957382799
666200449 666200449 821147715 821147715
381236578 381236578 543585432 543585432
116224207 116224207 480461851 480461851
592627997 592627997 903104000 903104000
627055621 627055621 990567709 990567709
761859618 761859618 929588092 929588092
742771060 742771060 945237468 945237468
267776991 267776991 660348702 660348702
555866029 555866029 998807797 998807797
977063432 977063432 987189208 987189208
796076929 796076929 815968741 815968741
430331532 430331532 651704302 651704302
754444801 754444801 800757200 800757200
28600221 28600221 270943698 270943698
646854271 646854271 841173277 841173277
467798955 467798955 930202220 930202220
155073674 155073674 949910770 949910770
955839848 955839848 964858145 964858145
710097397 710097397 892839868 892839868
648806341 648806341 723509466 723509466
864713936 864713936 925195324 925195324
714537970 714537970 925123526 925123526
490932076 490932076 939915868 939915868
51332449 51332449 177007044 177007044
778018906 778018906 811216282 811216282
831697859 831697859 975593516 975593516
156027499 156027499 938398684 938398684
351118088 351118088 711868012 711868012
494482097 494482097 648437397 648437397
955874658 955874658 964822518 964822518
317259388 317259388 601997661 601997661
664568130 664568130 785295481 785295481
859676508 859676508 892912273 892912273
347760472 347760472 420567592 420567592
331897636 331897636 632016267 632016267
906537622 906537622 988005212 988005212
794060260 794060260 888749167 888749167
724479020 724479020 938503695 938503695
566154221 566154221 692611779 692611779
944412556 944412556 989082018 989082018
417148369 417148369 915952510 915952510
554880615 554880615 966329811 966329811
701038175 701038175 992935367 992935367
345402541 345402541 597750274 597750274
39260330 39260330 422657130 422657130
419872912 419872912 868897131 868897131
367334401 367334401 970312405 970312405
616123009 616123009 923825707 923825707
52125175 52125175 396907271 396907271
962682672 962682672 964177916 964177916
152501852 152501852 455358136 455358136
129399183 129399183 658214998 658214998
110065473 110065473 521327255 521327255
124073679 124073679 921896271 921896271
130740472 130740472 557290574 557290574
69410400 69410400 323763247 323763247
431816208 431816208 836562985 836562985
497178100 497178100 731527075 731527075
805647708 805647708 840241737 840241737
303290235 303290235 686490920 686490920
803875307 803875307 933501587 933501587
63419176 63419176 665567698 665567698
993640720 993640720 995297577 995297577
475656041 475656041 661674015 661674015
686413403 686413403 888152672 888152672
627706098 627706098 897775033 897775033
629449629 629449629 922346512 922346512
162149042 162149042 468556315 468556315
863440616 863440616 984372282 984372282
488608731 488608731 579759790 579759790
105942667 105942667 667440158 667440158
212765149 212765149 754152932 754152932
191013656 191013656 245782324 245782324
554126442 554126442 957178579 957178579
868647265 868647265 980809396 980809396
610069875 610069875 706470578 706470578
69569142 69569142 796777010 796777010
181717288 181717288 314864531 314864531
567197608 567197608 606653950 606653950
103506939 103506939 818871221 818871221
961576584 961576584 982519981 982519981
958958748 958958748 981975095 981975095
417795303 417795303 751816371 751816371
12409341 12409341 791170947 791170947
369982679 369982679 787406888 787406888
394982223 394982223 832943686 832943686
486853799 486853799 933291340 933291340
445365763 445365763 483801054 483801054
32806634 32806634 238860105 238860105
329255369 329255369 768497229 768497229
261590128 261590128 961043368 961043368
138406035 138406035 560337560 560337560
965997642 965997642 998983769 998983769
299071633 299071633 925372479 925372479
970969033 970969033 983597098 983597098
528785461 528785461 949524371 949524371
984271998 984271998 998712830 998712830
79023152 79023152 842489539 842489539
839262266 839262266 937965072 937965072
524409714 524409714 974192761 974192761
177159951 177159951 454573751 454573751
17387309 17387309 922855661 922855661
778423629 778423629 975674910 975674910
767055570 767055570 859441746 859441746
957042052 957042052 962666789 962666789
646038033 646038033 898310322 898310322
285451911 285451911 455885206 455885206
931120348 931120348 988055301 988055301
373044582 373044582 904370533 904370533
757658467 757658467 931036056 931036056
382060915 382060915 551139555 551139555
828591128 828591128 831779180 831779180
451559997 451559997 841186270 841186270
244871596 244871596 814590039 814590039
79024534 79024534 819955289 819955289
661628176 661628176 795402061 795402061
267537808 267537808 946366016 946366016
202083188 202083188 631943868 631943868
234416763 234416763 841460680 841460680
63292490 63292490 857245399 857245399
278002920 278002920 377816880 377816880
491881794 491881794 956889873 956889873
294490536 294490536 658572295 658572295
534159438 534159438 742149474 742149474
155260876 155260876 328504619 328504619
204755871 204755871 712755825 712755825
390174885 390174885 416920274 416920274
594154917 594154917 666238932 666238932
454189509 454189509 683904868 683904868
740642578 740642578 863057833 863057833
359893756 359893756 832966131 832966131
599637718 599637718 760052044 760052044
896709210 896709210 994228491 994228491
245073444 245073444 593345521 593345521
100002354 100002354 177552020 177552020
348626026 348626026 750141877 750141877
436731668 436731668 578703433 578703433
35040604 35040604 546573908 546573908
348901329 348901329 799897379 799897379
774273257 774273257 822455551 822455551
968781691 968781691 976805836 976805836
630744387 630744387 704811070 704811070
369740129 369740129 793896647 793896647
985409242 985409242 991107528 991107528
113571094 113571094 997774191 997774191
210608736 210608736 588272428 588272428
343689834 343689834 591213470 591213470
213336262 213336262 658374521 658374521
20272493 20272493 194785964 194785964
833084220 833084220 853094783 853094783
14012019 14012019 316319489 316319489
509730612 509730612 710251114 710251114
294834186 294834186 981369195 981369195
217905247 217905247 883675310 883675310
61785348 61785348 399956975 399956975
172436141 172436141 393718881 393718881
778682482 778682482 940885085 940885085
257364560 257364560 357824671 357824671
213908902 213908902 432616986 432616986
167003577 167003577 797425496 797425496
45525040 45525040 281763303 281763303
222341016 222341016 922244412 922244412
259619809 259619809 846709801 846709801
695844063 695844063 895393659 895393659
762985674 762985674 921642614 921642614
733876926 733876926 904592483 904592483
277136700 277136700 543777311 543777311
847481511 847481511 931307569 931307569
211644360 211644360 467393809 467393809
274359371 274359371 664538791 664538791
268373824 268373824 607073763 607073763
30049178 30049178 625642165 625642165
37684915 37684915 155779409 155779409
114437830 114437830 907930284 907930284
355987828 355987828 889974105 889974105
213131328 213131328 464491960 464491960
742338323 742338323 955351894 955351894
348392120 348392120 958263302 958263302
612666209 612666209 793190261 793190261
165350688 165350688 948446948 948446948
615548015 615548015 835158328 835158328
412133033 412133033 475680881 475680881
475342990 475342990 807420538 807420538
504819907 504819907 633277639 633277639
876748368 876748368 942367770 942367770
848233248 848233248 928438351 928438351
702165124 702165124 762764117 762764117
153897904 153897904 902242465 902242465
839255613 839255613 950218420 950218420
428567718 428567718 840924803 840924803
538078411 538078411 916194206 916194206
163606128 163606128 167358096 167358096
715938239 715938239 808787477 808787477
750548930 750548930 862259234 862259234
910051050 910051050 984588763 984588763
703115659 703115659 937374462 937374462
152026205 152026205 582655013 582655013
678477565 678477565 724867676 724867676
791752809 791752809 889506177 889506177
430944648 430944648 933965525 933965525
664040864 664040864 730746662 730746662
890599134 890599134 948846594 948846594
104340690 104340690 470568673 470568673
27326704 27326704 525602809 525602809
383747856 383747856 885656333 885656333
451145198 451145198 971728784 971728784
408886186 408886186 417371733 417371733
732250186 732250186 984926638 984926638
481047092 481047092 867229890 867229890
791198388 791198388 919329958 919329958
10773116 10773116 86112152 86112152
946758686 946758686 984739859 984739859
524615828 524615828 735430095 735430095
971232697 971232697 975919896 975919896
929545934 929545934 937467280 937467280
266557174 266557174 589142911 589142911
538058169 538058169 853615901 853615901
612799877 612799877 697464415 697464415
895383080 895383080 954471096 954471096
314038104 314038104 681284951 681284951
212840747 212840747 352044034 352044034
655130271 655130271 936063644 936063644
421016083 421016083 480698786 480698786
375021004 375021004 951236186 951236186
166548082 166548082 507790038 507790038
767323024 767323024 916992976 916992976
31941143 31941143 102565912 102565912
132779227 132779227 512907328 512907328
758951700 758951700 891738274 891738274
530604767 530604767 835964313 835964313
670605243 670605243 830030172 830030172
859711245 859711245 912149614 912149614
642749596 642749596 917723795 917723795
169230101 169230101 525880400 525880400
438753928 438753928 883565838 883565838
254944489 254944489 655730980 655730980
601872016 601872016 760690766 760690766
648916665 648916665 668715000 668715000
864454149 864454149 991846318 991846318
37563639 37563639 192404500 192404500
795732600 795732600 873425799 873425799
868048468 868048468 906435712 906435712
57162171 57162171 881454368 881454368
549141441 549141441 629266192 629266192
689060830 689060830 794476152 794476152
484886638 484886638 856554837 856554837
957200177 957200177 981194426 981194426
680740301 680740301 860922930 860922930
873679431 873679431 889933474 889933474
435014542 435014542 500815921 500815921
148184560 148184560 682429563 682429563
642284963 642284963 675349160 675349160
602357566 602357566 717334583 717334583
633435709 633435709 686153290 686153290
614119808 614119808 890676034 890676034
898244044 898244044 907400464 907400464
761479752 761479752 980653310 980653310
836336386 836336386 861434994 861434994
644859752 644859752 668339457 668339457
308433615 308433615 471040301 471040301
773317360 773317360 998883903 998883903
669425254 669425254 937993517 937993517
890823473 890823473 943765351 943765351
197401909 197401909 741257927 741257927
301373116 301373116 346789452 346789452
633943280 633943280 788462825 788462825
140331106 140331106 941288532 941288532
780804486 780804486 888383212 888383212
849795892 849795892 883181181 883181181
850222377 850222377 941061198 941061198
881937028 881937028 927068404 927068404
675509833 675509833 832499566 832499566
171274721 171274721 309696277 309696277
903937432 903937432 936340081 936340081
964803358 964803358 982107676 982107676
950196231 950196231 983937149 983937149
944423499 944423499 985615235 985615235
24360646 24360646 54315833 54315833
664131513 664131513 836276629 836276629
836056903 836056903 968058293 968058293
84294649 84294649 812817183 812817183
311701307 311701307 560789737 560789737
953087965 953087965 990925084 990925084
282001554 282001554 424841028 424841028
272056436 272056436 648005153 648005153
324448638 324448638 926893770 926893770
835731729 835731729 981673886 981673886
696017008 696017008 740252984 740252984
873158979 873158979 991688508 991688508
851986456 851986456 857269647 857269647
857197277 857197277 942186507 942186507
29693288 29693288 253678867 253678867
989691887 989691887 998153068 998153068
136701840 136701840 773847740 773847740
4491466 4491466 569117847 569117847
220627458 220627458 228504397 228504397
730399232 730399232 764355763 764355763
592902255 592902255 926284729 926284729
753532512 753532512 869073770 869073770
961423559 961423559 964561839 964561839
101773053 101773053 274782884 274782884
642601788 642601788 969337248 969337248
51816742 51816742 891085828 891085828
167345727 167345727 899881444 899881444
740496494 740496494 778884643 778884643
120418432 120418432 995390346 995390346
465134757 465134757 955305331 955305331
314693873 314693873 748906361 748906361
750839772 750839772 891784095 891784095
598901955 598901955 637919747 637919747
891407461 891407461 973197496 973197496
189509478 189509478 389672946 389672946
681385679 681385679 746689743 746689743
453804172 453804172 523550151 523550151
629603821 629603821 761595031 761595031
111382565 111382565 481516488 481516488
538924238 538924238 814764623 814764623
289971300 289971300 735817097 735817097
937450693 937450693 999152762 999152762
575739319 575739319 927023094 927023094
647596898 647596898 754202149 754202149
214745298 214745298 391361760 391361760
511832694 511832694 820780947 820780947
528505508 528505508 650520494 650520494
936312339 936312339 978195008 978195008
461443167 461443167 865992796 865992796
659292296 659292296 854008023 854008023
713956211 713956211 914039345 914039345
620057192 620057192 976944736 976944736
896496530 896496530 997194396 997194396
224682114 224682114 516020766 516020766
603727021 603727021 655100397 655100397
194380265 194380265 325337078 325337078
628397300 628397300 885916629 885916629
598894573 598894573 795093364 795093364
919656153 919656153 988545078 988545078
394743327 394743327 893696262 893696262
824509708 824509708 880837612 880837612
893921872 893921872 932926122 932926122
233712767 233712767 667981464 667981464
333746322 333746322 876463565 876463565
279875171 279875171 887667690 887667690
120440116 120440116 549953475 549953475
580859433 580859433 663514311 663514311
662584009 662584009 672478690 672478690
590392193 590392193 911744592 911744592
888562209 888562209 966505567 966505567
572622941 572622941 855589571 855589571
371656781 371656781 907293995 907293995
955359469 955359469 999852910 999852910
878525086 878525086 937605108 937605108
236163491 236163491 328943213 328943213
713941669 713941669 907171794 907171794
156252976 156252976 232613909 232613909
779699763 779699763 879576386 879576386
883734660 883734660 888184987 888184987
802162522 802162522 941194861 941194861
694548689 694548689 830525044 830525044
637672042 637672042 672157382 672157382
59848584 59848584 408921839 408921839
127143923 127143923 598674575 598674575
585134681 585134681 716693317 716693317
756743368 756743368 901980295 901980295
662549814 662549814 695844059 695844059
156129785 156129785 678796008 678796008
709796431 709796431 898775773 898775773
769143000 769143000 796315055 796315055
334933014 334933014 843897029 843897029
53243124 53243124 349508731 349508731
985072444 985072444 999065840 999065840
921010208 921010208 977119847 977119847
860825266 860825266 888983807 888983807
671830123 671830123 994229237 994229237
230888360 230888360 756448991 756448991
837243432 837243432 994195300 994195300
222701968 222701968 266095249 266095249
960900071 960900071 995129023 995129023
669173274 669173274 945701182 945701182
11981945 11981945 971333838 971333838
411595576 411595576 676770365 676770365
26401519 26401519 215380642 215380642
51839259 51839259 207672962 207672962
580628634 580628634 773604460 773604460
955858483 955858483 983007045 983007045
859385100 859385100 882406624 882406624
824289586 824289586 974836631 974836631
891314197 891314197 952464077 952464077
210069256 210069256 353934040 353934040
804861893 804861893 962186870 962186870
694738152 694738152 720863749 720863749
117162095 117162095 772874449 772874449
498979392 498979392 504510662 504510662
918706851 918706851 979318886 979318886
941964996 941964996 995370141 995370141
113324338 113324338 387362305 387362305
363266147 363266147 892735500 892735500
677786926 677786926 681320446 681320446
623920463 623920463 651072863 651072863
67433446 67433446 199958543 199958543
551252984 551252984 913639194 913639194
979161837 979161837 981891454 981891454
801657104 801657104 883188119 883188119
94451731 94451731 498418343 498418343
105523592 105523592 491391454 491391454
64368489 64368489 78301110 78301110
703274128 703274128 998967384 998967384
193783104 193783104 446712333 446712333
200909722 200909722 426373725 426373725
640274473 640274473 892492677 892492677
296685655 296685655 817485675 817485675
83266805 83266805 779311738 779311738
514551479 514551479 675612449 675612449
975342261 975342261 988314350 988314350
284769516 284769516 600308074 600308074
957986491 957986491 971133460 971133460
289204583 289204583 389132021 389132021
824573591 824573591 942412217 942412217
722966744 722966744 911655044 911655044
840919066 840919066 985052668 985052668
54530609 54530609 521705772 521705772
916786517 916786517 933951059 933951059
953201314 953201314 957106979 957106979
665860249 665860249 769537408 769537408
839789469 839789469 898351173 898351173
658043511 658043511 836077286 836077286
893903059 893903059 899703970 899703970
160410561 160410561 915920325 915920325
289155124 289155124 989383332 989383332
286833030 286833030 826872236 826872236
737348082 737348082 933329185 933329185
950518553 950518553 997456830 997456830
566413438 566413438 820161858 820161858
53482506 53482506 554202818 554202818
964825736 964825736 969835343 969835343
911920170 911920170 944923260 944923260
294569730 294569730 743637842 743637842
29687690 29687690 956233314 956233314
15001373 15001373 593067144 593067144
346626683 346626683 619780448 619780448
804245065 804245065 985371625 985371625
580409743 580409743 679388794 679388794
298106424 298106424 341851447 341851447
47457685 47457685 698036806 698036806
225681626 225681626 501028852 501028852
884104608 884104608 934674092 934674092
140215906 140215906 502130356 502130356
177697536 177697536 562907317 562907317
396005694 396005694 603387471 603387471
208710982 208710982 854103449 854103449
602148386 602148386 748966720 748966720
71316547 71316547 925419198 925419198
516089853 516089853 867992585 867992585
160036360 160036360 645851766 645851766
628242945 628242945 973208543 973208543
131851494 131851494 322139726 322139726
343387550 343387550 665124853 665124853
958893423 958893423 970701083 970701083
306599046 306599046 566905840 566905840
29664883 29664883 181595739 181595739
968941738 968941738 970731539 970731539
732811011 732811011 830082117 830082117
952105530 952105530 974278050 974278050
143087728 143087728 563934207 563934207
399725992 399725992 404075948 404075948
180551755 180551755 989286853 989286853
391310756 391310756 729825704 729825704
9618021 9618021 595511060 595511060
65935137 65935137 973412991 973412991
381097167 381097167 517505167 517505167
306922317 306922317 565338383 565338383
682620891 682620891 963603013 963603013
839528348 839528348 884177166 884177166
646714392 646714392 890371055 890371055
16737725 16737725 273992454 273992454
650980441 650980441 932148053 932148053
179298210 179298210 360947514 360947514
279131054 279131054 327283259 327283259
48250747 48250747 756902530 756902530
249668968 249668968 334584065 334584065
156587450 156587450 350008003 350008003
684072729 684072729 776104772 776104772
12740368 12740368 724788725 724788725
664900240 664900240 948259025 948259025
904892525 904892525 930366786 930366786
461211103 461211103 757068728 757068728
660380931 660380931 948700690 948700690
613081944 613081944 869726629 869726629
859736643 859736643 912735417 912735417
991054731 991054731 996201804 996201804
134180829 134180829 988672687 988672687
964165449 964165449 974487156 974487156
549578179 549578179 821620109 821620109
837582243 837582243 847735071 847735071
244386853 244386853 292295195 292295195
197575658 197575658 488664811 488664811
490031478 490031478 843020952 843020952
352850864 352850864 748724012 748724012
254141028 254141028 669052544 669052544
977888452 977888452 979619839 979619839
620085219 620085219 836418093 836418093
710763833 710763833 894382170 894382170
337296162 337296162 941667855 941667855
998760798 998760798 999491961 999491961
26021267 26021267 747242335 747242335
810807238 810807238 988766673 988766673
599936230 599936230 795679411 795679411
356673857 356673857 545456469 545456469
868680973 868680973 971665454 971665454
654628577 654628577 789307178 789307178
519139385 519139385 822520073 822520073
556298741 556298741 921078306 921078306
436638426 436638426 991224581 991224581
80977935 80977935 891195448 891195448
122302370 122302370 171993320 171993320
742557441 742557441 991290627 991290627
493099393 493099393 733344298 733344298
360961755 360961755 996825859 996825859
387888042 387888042 830393502 830393502
628190190 628190190 791960322 791960322
811084683 811084683 843724576 843724576
609926347 609926347 777579934 777579934
269510872 269510872 513684776 513684776
489237059 489237059 600328266 600328266
748042112 748042112 791601623 791601623
845139815 845139815 872806003 872806003
206286773 206286773 257908721 257908721
793648521 793648521 794640160 794640160
447428071 447428071 790298121 790298121
581705784 581705784 678271664 678271664
777165512 777165512 898326203 898326203
690827591 690827591 784775671 784775671
323470665 323470665 460539520 460539520
525898438 525898438 542090417 542090417
546560154 546560154 594738451 594738451
647414022 647414022 695957996 695957996
66842157 66842157 615379310 615379310
919433880 919433880 922319238 922319238
233828275 233828275 640399651 640399651
578504782 578504782 936058336 936058336
381235996 381235996 722601269 722601269
356583223 356583223 492094843 492094843
293083290 293083290 725135279 725135279
912727718 912727718 978321024 978321024
2238110 2238110 716209096 716209096
588746794 588746794 747876331 747876331
493889496 493889496 735833283 735833283
629094294 629094294 914531003 914531003
134947130 134947130 901430839 901430839
180303098 180303098 342923254 342923254
50867188 50867188 906343222 906343222
765806759 765806759 917202552 917202552
37702520 37702520 311649708 311649708
261610799 261610799 941171801 941171801
398962039 398962039 735243456 735243456
925564257 925564257 984584067 984584067
715150305 715150305 869416689 869416689
490898512 490898512 808252249 808252249
573357800 573357800 881087732 881087732
874390347 874390347 973275230 973275230
36701949 36701949 873794285 873794285
56068069 56068069 937185586 937185586
260660432 260660432 525083276 525083276
241513454 241513454 896482046 896482046
699489619 699489619 945154949 945154949
782956919 782956919 969898378 969898378
992558519 992558519 995043864 995043864
950905042 950905042 997444982 997444982
987616108 987616108 989048428 989048428
565811854 565811854 755106265 755106265
97501732 97501732 211258557 211258557
442334078 442334078 980231342 980231342
363850703 363850703 807213967 807213967
348044977 348044977 366708477 366708477
605061280 605061280 880115139 880115139
951297914 951297914 956918708 956918708
600310021 600310021 952253342 952253342
444163945 444163945 799460140 799460140
782047154 782047154 827705086 827705086
653165647 653165647 764080286 764080286
15463830 15463830 320777501 320777501
234240574 234240574 350404109 350404109
697241571 697241571 772336079 772336079
924675461 924675461 998280093 998280093
153103369 153103369 593992866 593992866
128138423 128138423 370781932 370781932
707450298 707450298 982195923 982195923
25821347 25821347 822887683 822887683
475750119 475750119 853469750 853469750
873039964 873039964 884422109 884422109
547310016 547310016 760732898 760732898
479990578 479990578 578824934 578824934
719060151 719060151 900458087 900458087
753537718 753537718 971650679 971650679
970750076 970750076 988753277 988753277
36903097 36903097 671875670 671875670
688809986 688809986 788327642 788327642
648406349 648406349 728992335 728992335
445439607 445439607 825451869 825451869
491963585 491963585 892293263 892293263
71703887 71703887 939975939 939975939
838346152 838346152 911440121 911440121
259071033 259071033 689813131 689813131
584959186 584959186 828101124 828101124
502249255 502249255 752918355 752918355
829188432 829188432 999921704 999921704
214955593 214955593 964988965 964988965
728056435 728056435 882237076 882237076
732944401 732944401 748658942 748658942
332506060 332506060 396475337 396475337
267012400 267012400 556169968 556169968
672438572 672438572 698512035 698512035
602267286 602267286 736736887 736736887
362340005 362340005 889767192 889767192
747082101 747082101 941384448 941384448
253401223 253401223 766541218 766541218
453664574 453664574 906013822 906013822
892752226 892752226 924690845 924690845
908560801 908560801 910232201 910232201
508873737 508873737 945948786 945948786
69424784 69424784 184497921 184497921
371172236 371172236 924166423 924166423
993955899 993955899 996884319 996884319
363285821 363285821 995924158 995924158
145042709 145042709 266528441 266528441
970045611 970045611 987634714 987634714
514827212 514827212 533454313 533454313
553192361 553192361 947389036 947389036
547828052 547828052 589745423 589745423
887702086 887702086 980885809 980885809
997791452 997791452 999418574 999418574
973019349 973019349 980535602 980535602
65678294 65678294 993312758 993312758
721656806 721656806 863902306 863902306
920317426 920317426 963342030 963342030
945006154 945006154 971796350 971796350
41637154 41637154 731066406 731066406
146934546 146934546 334573326 334573326
117103511 117103511 836273839 836273839
90644367 90644367 547921240 547921240
737851329 737851329 982671262 982671262
298050899 298050899 656917887 656917887
170769490 170769490 713367535 713367535
543909934 543909934 884396261 884396261
479252538 479252538 783063083 783063083
714213424 714213424 963579300 963579300
137831596 137831596 608078996 608078996
996188076 996188076 998447074 998447074
393464086 393464086 985085264 985085264
573595442 573595442 623775727 623775727
359645996 359645996 851266236 851266236
345707412 345707412 599896731 599896731
119339741 119339741 401255846 401255846
322123745 322123745 586661100 586661100
434172507 434172507 993274389 993274389
219956075 219956075 312434558 312434558
806834710 806834710 896922282 896922282
614820804 614820804 659498512 659498512
611356864 611356864 787318189 787318189
849816252 849816252 882172890 882172890
980335946 980335946 981965558 981965558
181343332 181343332 544253179 544253179
99286756 99286756 307544853 307544853
912196877 912196877 930880245 930880245
884356864 884356864 947280888 947280888
396065096 396065096 979534147 979534147
621278031 621278031 721322576 721322576
412229094 412229094 436374122 436374122
261537729 261537729 808340328 808340328
111006201 111006201 246982537 246982537
56423048 56423048 208237536 208237536
464669904 464669904 520467513 520467513
558164501 558164501 561448694 561448694
107447294 107447294 860591955 860591955
110798104 110798104 766560189 766560189
627981651 627981651 812245142 812245142
137483907 137483907 478007686 478007686
353010400 353010400 470622683 470622683
439402886 439402886 759546237 759546237
382259958 382259958 999520180 999520180
605368723 605368723 626678208 626678208
920220198 920220198 974940396 974940396
211568731 211568731 992318197 992318197
777504578 777504578 886431886 886431886
228751310 228751310 824847334 824847334
630078809 630078809 936420302 936420302
193644574 193644574 379256765 379256765
338711486 338711486 614101917 614101917
646276540 646276540 825615623 825615623
919942145 919942145 986423035 986423035
144722264 144722264 322880204 322880204
200672755 200672755 738388590 738388590
521979876 521979876 823655525 823655525
103784869 103784869 929718083 929718083
612416145 612416145 729062200 729062200
387512168 387512168 929903518 929903518
405325519 405325519 723594912 723594912
797402062 797402062 859774768 859774768
821142608 821142608 860141418 860141418
412925862 412925862 726074555 726074555
415539972 415539972 669181732 669181732
191873027 191873027 227521100 227521100
632347934 632347934 741148820 741148820
819063349 819063349 931671763 931671763
712315148 712315148 739285774 739285774
66214349 66214349 279868790 279868790
616199042 616199042 667895302 667895302
173806236 173806236 328902617 328902617
69204847 69204847 418840388 418840388
87599283 87599283 882573630 882573630
593856517 593856517 929742334 929742334
476117604 476117604 843870781 843870781
414147252 414147252 514088623 514088623
482877502 482877502 873609454 873609454
853412654 853412654 911384338 911384338
297568020 297568020 672054603 672054603
764367204 764367204 774894894 774894894
981091830 981091830 998527159 998527159
928028038 928028038 933227307 933227307
930017333 930017333 999329464 999329464
336274438 336274438 874769114 874769114
901618018 901618018 963704841 963704841
25406868 25406868 468140139 468140139
783473486 783473486 824421886 824421886
314582819 314582819 996651398 996651398
994782218 994782218 998980180 998980180
431661537 431661537 586627558 586627558
741905384 741905384 882048289 882048289
4027202 4027202 705403405 705403405
167779192 167779192 355821460 355821460
87160565 87160565 964583321 964583321
235031434 235031434 951882461 951882461
86517996 86517996 753364700 753364700
168544561 168544561 598392340 598392340
468771671 468771671 795842503 795842503
944475069 944475069 984468595 984468595
434737320 434737320 851164091 851164091
462564544 462564544 853021626 853021626
581442448 581442448 773256624 773256624
924903433 924903433 996476487 996476487
793445119 793445119 826449287 826449287
80577451 80577451 407905589 407905589
945526823 945526823 970910199 970910199
477024757 477024757 904884490 904884490
178133113 178133113 288831180 288831180
812587386 812587386 821874641 821874641
723575205 723575205 920951790 920951790
96031498 96031498 673764509 673764509
932280733 932280733 982273183 982273183
548119990 548119990 570813141 570813141
427398801 427398801 548028894 548028894
792850127 792850127 793409082 793409082
524553460 524553460 707731928 707731928
313490919 313490919 680088045 680088045
30326132 30326132 828286982 828286982
229627085 229627085 484729987 484729987
242330885 242330885 456946243 456946243
532756884 532756884 763747215 763747215
278907094 278907094 783348656 783348656
574203019 574203019 756945818 756945818
428738649 428738649 614445604 614445604
979654213 979654213 990580369 990580369
645411646 645411646 932724318 932724318
532193170 532193170 791906287 791906287
271603063 271603063 896583069 896583069
710973316 710973316 969832014 969832014
35065653 35065653 448333753 448333753
879910250 879910250 967019599 967019599
539681512 539681512 696305297 696305297
88935638 88935638 871236306 871236306
987969858 987969858 995729194 995729194
628641690 628641690 879043939 879043939
786730803 786730803 968739536 968739536
659364294 659364294 930915971 930915971
436573166 436573166 924561550 924561550
940166571 940166571 980414911 980414911
818906849 818906849 929734757 929734757
966101466 966101466 987495990 987495990
238352320 238352320 447962484 447962484
188514596 188514596 498868700 498868700
543255674 543255674 557196674 557196674
956378266 956378266 985545095 985545095
542443841 542443841 766232612 766232612
378581390 378581390 871022358 871022358
64740997 64740997 798543420 798543420
552627599 552627599 768713630 768713630
312308984 312308984 711615809 711615809
659771504 659771504 798505247 798505247
145400203 145400203 737157969 737157969
721239617 721239617 873332895 873332895
523570030 523570030 697710511 697710511
867772755 867772755 920087643 920087643
656233491 656233491 798938461 798938461
456475703 456475703 778107780 778107780
500422955 500422955 591042506 591042506
255368127 255368127 911714082 911714082
267085478 267085478 668117440 668117440
136301818 136301818 841053699 841053699
4930230 4930230 435279569 435279569
101635899 101635899 911212979 911212979
442302924 442302924 605516637 605516637
345038353 345038353 925074842 925074842
67494040 67494040 530022184 530022184
416177487 416177487 674482166 674482166
591538188 591538188 685648800 685648800
205622021 205622021 615288404 615288404
561171800 561171800 734226570 734226570
444912004 444912004 450655476 450655476
860460014 860460014 915817867 915817867
621001054 621001054 662941340 662941340
863353727 863353727 870104477 870104477
137724770 137724770 990644177 990644177
546927611 546927611 831734860 831734860
27536035 27536035 445376401 445376401
313116052 313116052 341451175 341451175
295940208 295940208 842488701 842488701
925988539 925988539 995642672 995642672
885196380 885196380 969914111 969914111
870415392 870415392 905285124 905285124
973335095 973335095 989720438 989720438
491231925 491231925 839989048 839989048
188356626 188356626 782818231 782818231
892152235 892152235 973853313 973853313
751289407 751289407 759094158 759094158
741151858 741151858 992647671 992647671
837524301 837524301 870993463 870993463
460776124 460776124 974623131 974623131
161417231 161417231 347393212 347393212
553316473 553316473 879306494 879306494
194348436 194348436 978345270 978345270
542324188 542324188 571181027 571181027
43825455 43825455 563777077 563777077
983311187 983311187 990121979 990121979
399649904 399649904 772077292 772077292
958829970 958829970 979191427 979191427
422516008 422516008 709586077 709586077
452036488 452036488 727373643 727373643
291442025 291442025 588986041 588986041
151001703 151001703 419190268 419190268
71775618 71775618 533870449 533870449
830222751 830222751 850632366 850632366
750603782 750603782 924084990 924084990
601896162 601896162 667482935 667482935
917270980 917270980 919741747 919741747
177028129 177028129 671397376 671397376
206351823 206351823 604365371 604365371
644428172 644428172 745568309 745568309
651788663 651788663 854393862 854393862
667808149 667808149 997949065 997949065
229827661 229827661 891689522 891689522
19366636 19366636 568757543 568757543
58531874 58531874 65695794 65695794
758990468 758990468 931558272 931558272
716512008 716512008 874910228 874910228
348623243 348623243 646445120 646445120
173641550 173641550 635860644 635860644
650575221 650575221 951598494 951598494
292940679 292940679 665197213 665197213
558210545 558210545 628857255 628857255
988455555 988455555 995762556 995762556
725418225 725418225 794605442 794605442
26318163 26318163 960106663 960106663
221011621 221011621 990209284 990209284
662886216 662886216 882227021 882227021
583232383 583232383 644711189 644711189
464493043 464493043 569543801 569543801
875713584 875713584 923475931 923475931
131805478 131805478 999147421 999147421
899503528 899503528 984558915 984558915
667294448 667294448 704281619 704281619
149567257 149567257 749109019 749109019
630488484 630488484 837316919 837316919
943008244 943008244 964569771 964569771
569117649 569117649 916865468 916865468
241768937 241768937 436140532 436140532
752882762 752882762 924236104 924236104
421702378 421702378 802848856 802848856
548622879 548622879 645892009 645892009
446270759 446270759 560259440 560259440
710346402 710346402 754205440 754205440
145105171 145105171 399514289 399514289
233548130 233548130 794025195 794025195
30694236 30694236 680835112 680835112
52683826 52683826 594967470 594967470
114470134 114470134 538152466 538152466
597607201 597607201 654328524 654328524
649709840 649709840 816158032 816158032
903931522 903931522 913866165 913866165
929895196 929895196 994486405 994486405
603151077 603151077 783325614 783325614
748137162 748137162 992365220 992365220
451333403 451333403 999583279 999583279
977158156 977158156 981972619 981972619
470933045 470933045 800598991 800598991
79407891 79407891 439207418 439207418
488673669 488673669 516983171 516983171
814267983 814267983 977542087 977542087
644492954 644492954 669470434 669470434
148978290 148978290 547696172 547696172
652103495 652103495 774950958 774950958
51811948 51811948 740354920 740354920
158980507 158980507 261328625 261328625
978580848 978580848 997725380 997725380
316829161 316829161 405801059 405801059
67255020 67255020 623566014 623566014
851328193 851328193 950427657 950427657
778856084 778856084 840029985 840029985
400808181 400808181 513095668 513095668
253705303 253705303 938350201 938350201
147819924 147819924 682835967 682835967
57921639 57921639 307609492 307609492
268611056 268611056 336715295 336715295
798626612 798626612 820172486 820172486
186808731 186808731 272948849 272948849
821203312 821203312 854766443 854766443
526608997 526608997 736034119 736034119
769833484 769833484 981066502 981066502
598395999 598395999 828408062 828408062
618775096 618775096 921289921 921289921
711344602 711344602 971548504 971548504
112878950 112878950 404591251 404591251
590020967 590020967 792177469 792177469
529699143 529699143 992257524 992257524
241636311 241636311 660741823 660741823
796943819 796943819 911634803 911634803
578432572 578432572 651060174 651060174
270766372 270766372 318180373 318180373
163211749 163211749 822470483 822470483
982697923 982697923 986202802 986202802
818160229 818160229 871192748 871192748
735149144 735149144 785153878 785153878
120036236 120036236 757622654 757622654
198844885 198844885 799041779 799041779
321450859 321450859 410867313 410867313
876612970 876612970 905323500 905323500
871404627 871404627 885595498 885595498
19106953 19106953 369875543 369875543
168200917 168200917 706882542 706882542
737710819 737710819 913148385 913148385
44766147 44766147 657486650 657486650
789182568 789182568 995281776 995281776
29026860 29026860 580398078 580398078
434559306 434559306 722213057 722213057
246292835 246292835 834331518 834331518
74064378 74064378 479019767 479019767
253680888 253680888 669188700 669188700
264509224 264509224 877332883 877332883
851004092 851004092 946613649 946613649
499737030 499737030 762347924 762347924
229844672 229844672 667002493 667002493
756841221 756841221 807206575 807206575
300377941 300377941 858959392 858959392
350767701 350767701 830262835 830262835
420860173 420860173 876410808 876410808
445328232 445328232 673456798 673456798
156339895 156339895 486048556 486048556
386926127 386926127 971025143 971025143
751278950 751278950 950394794 950394794
293374682 293374682 692140601 692140601
175851626 175851626 660913296 660913296
251510234 251510234 409856798 409856798
462240596 462240596 780250533 780250533
391793122 391793122 701358547 701358547
441363445 441363445 949568179 949568179
191473121 191473121 615984935 615984935
759380062 759380062 817970555 817970555
159414537 159414537 812310662 812310662
844491489 844491489 865916689 865916689
507567306 507567306 811061283 811061283
716049933 716049933 956748952 956748952
726845142 726845142 756413737 756413737
693961397 693961397 885872723 885872723
779076382 779076382 879719401 879719401
79650793 79650793 652377074 652377074
494950866 494950866 937858271 937858271
655688442 655688442 888815930 888815930
857727844 857727844 884719986 884719986
250698105 250698105 546512091 546512091
285047428 285047428 852907477 852907477
249165111 249165111 681613388 681613388
804631077 804631077 956144385 956144385
772739141 772739141 961953036 961953036
622528885 622528885 926057750 926057750
820322037 820322037 996182043 996182043
902795240 902795240 958768985 958768985
278810583 278810583 920565982 920565982
721893677 721893677 736904628 736904628
550051771 550051771 612129730 612129730
684087606 684087606 707283447 707283447
414544820 414544820 525458177 525458177
615134259 615134259 953418442 953418442
939205906 939205906 948595224 948595224
513252502 513252502 540961283 540961283
981327207 981327207 995984914 995984914
677519120 677519120 936633148 936633148
870987906 870987906 880001035 880001035
458124433 458124433 847423804 847423804
571876982 571876982 580274077 580274077
360622155 360622155 408145887 408145887
87441810 87441810 877144155 877144155
394821039 394821039 953442122 953442122
832663657 832663657 960878761 960878761
267898477 267898477 689579878 689579878
759462347 759462347 853420235 853420235
78555767 78555767 446460896 446460896
849351881 849351881 989379596 989379596
213955581 213955581 579308206 579308206
221741748 221741748 987711589 987711589
766992242 766992242 951100830 951100830
713752350 713752350 876250063 876250063
653484420 653484420 944017914 944017914
889490902 889490902 893950958 893950958
482618663 482618663 789522436 789522436
547045103 547045103 769182605 769182605
161669514 161669514 553942857 553942857
236162233 236162233 937184347 937184347
786374687 786374687 882253496 882253496
13032900 13032900 381601723 381601723
78782614 78782614 786618152 786618152
177736931 177736931 965223569 965223569
779345633 779345633 879164992 879164992
324437287 324437287 512142042 512142042
309303089 309303089 855174344 855174344
888564703 888564703 959334415 959334415
671442422 671442422 880763289 880763289
108888222 108888222 429664234 429664234
507267554 507267554 793962923 793962923
227469619 227469619 800535118 800535118
313307621 313307621 548384081 548384081
758031281 758031281 870714794 870714794
830730546 830730546 974199661 974199661
411020392 411020392 942206630 942206630
551010616 551010616 738088567 738088567
960534505 960534505 961516222 961516222
586529704 586529704 933887346 933887346
468785413 468785413 786712290 786712290
711787636 711787636 824677989 824677989
318959821 318959821 574754514 574754514
675245517 675245517 887291783 887291783
642366099 642366099 945924834 945924834
838762019 838762019 840355434 840355434
980940774 980940774 981313650 981313650
161180712 161180712 495481267 495481267
963810969 963810969 968703077 968703077
937979597 937979597 993649087 993649087
787772092 787772092 901949706 901949706
677179202 677179202 761345512 761345512
747681952 747681952 827733072 827733072
452005113 452005113 732350033 732350033
167945430 167945430 460679346 460679346
889693603 889693603 932006457 932006457
911800880 911800880 936420499 936420499
62776624 62776624 296850147 296850147
879834557 879834557 975287794 975287794
568496082 568496082 906924208 906924208
276419280 276419280 293457952 293457952
204895226 204895226 749528367 749528367
886178552 886178552 940948791 940948791
37212248 37212248 652704201 652704201
303091208 303091208 433994612 433994612
208896990 208896990 262254895 262254895
315442192 315442192 937939762 937939762
962769852 962769852 970044404 970044404
16558433 16558433 471245421 471245421
559268708 559268708 710481231 710481231
123820685 123820685 640316711 640316711
496431751 496431751 921871228 921871228
50283107 50283107 870854474 870854474
837291797 837291797 969204719 969204719
532584950 532584950 931632592 931632592
142720832 142720832 152311636 152311636
7547541 7547541 221871858 221871858
871133561 871133561 889842120 889842120
699653587 699653587 781377262 781377262
295984752 295984752 326347118 326347118
592488320 592488320 617616145 617616145
671688983 671688983 961524713 961524713
474142125 474142125 643117176 643117176
824539807 824539807 979504176 979504176
994939052 994939052 998878613 998878613
757664376 757664376 778003558 778003558
539400972 539400972 854345657 854345657
896707156 896707156 929308612 929308612
584815008 584815008 711141168 711141168
783424548 783424548 833046325 833046325
626361207 626361207 785772296 785772296
520296984 520296984 582787592 582787592
48326116 48326116 684523474 684523474
753139361 753139361 757607684 757607684
418486903 418486903 782288757 782288757
639153266 639153266 761051749 761051749
594497793 594497793 979996761 979996761
337623674 337623674 855813083 855813083
637614484 637614484 823126815 823126815
842492395 842492395 883094491 883094491
90407039 90407039 731408818 731408818
310171701 310171701 502035505 502035505
527318613 527318613 915448201 915448201
365573898 365573898 602619739 602619739
979909605 979909605 999395242 999395242
73034331 73034331 579126349 579126349
30278210 30278210 282926941 282926941
595598424 595598424 979808674 979808674
675208892 675208892 948563489 948563489
337535859 337535859 780877124 780877124
989873892 989873892 998488023 998488023
592046172 592046172 846955771 846955771
25376907 25376907 774882405 774882405
961730054 961730054 990013962 990013962
769781187 769781187 969045427 969045427
231859615 231859615 390899099 390899099
438205147 438205147 772605444 772605444
199892635 199892635 330485655 330485655
648636006 648636006 904200436 904200436
650477225 650477225 956306202 956306202
322141492 322141492 699821598 699821598
480454587 480454587 805790727 805790727
51799126 51799126 52705846 52705846
637323777 637323777 760410604 760410604
967042845 967042845 999296419 999296419
825968109 825968109 994466956 994466956
418374938 418374938 883944592 883944592
481413680 481413680 834265191 834265191
246963743 246963743 286278403 286278403
25065402 25065402 460426582 460426582
266305595 266305595 775068926 775068926
902191037 902191037 921321694 921321694
919035329 919035329 998106195 998106195
723341738 723341738 744244235 744244235
31299393 31299393 883238390 883238390
64987441 64987441 583989007 583989007
268656523 268656523 504634741 504634741
60755012 60755012 250442565 250442565
359637939 359637939 622619219 622619219
762169619 762169619 916706151 916706151
826499335 826499335 995142605 995142605
186660369 186660369 674251416 674251416
879850265 879850265 915977559 915977559
289040364 289040364 564648085 564648085
355892155 355892155 987622695 987622695
362650520 362650520 439617103 439617103
48326396 48326396 364388316 364388316
298915908 298915908 725224007 725224007
362484527 362484527 617817947 617817947
237998434 237998434 760493127 760493127
917620964 917620964 996094436 996094436
330362018 330362018 558408673 558408673
324406508 324406508 638625664 638625664
851485686 851485686 966456450 966456450
671059544 671059544 737416594 737416594
656775567 656775567 884683968 884683968
633616506 633616506 808131354 808131354
213504989 213504989 627548741 627548741
807662305 807662305 921163206 921163206
798199698 798199698 986628189 986628189
289995104 289995104 300048316 300048316
897465246 897465246 969913554 969913554
963828230 963828230 981600826 981600826
792044340 792044340 897145594 897145594
654315302 654315302 689476764 689476764
820368323 820368323 959453269 959453269
787251536 787251536 967965216 967965216
814503676 814503676 923176627 923176627
60019030 60019030 324963707 324963707
281579217 281579217 962491308 962491308
995356743 995356743 997899745 997899745
611206003 611206003 965498229 965498229
364253045 364253045 983083205 983083205
217881426 217881426 612394420 612394420
446802034 446802034 901219038 901219038
377976608 377976608 825376998 825376998
71781646 71781646 801256930 801256930
290978254 290978254 455150168 455150168
577370458 577370458 796083540 796083540
508691596 508691596 615672683 615672683
748859303 748859303 941274604 941274604
653797068 653797068 797608556 797608556
399700102 399700102 867364375 867364375
514227775 514227775 885282725 885282725
944321736 944321736 992265888 992265888
333487317 333487317 441722279 441722279
616117631 616117631 962146997 962146997
335792320 335792320 410167333 410167333
201454074 201454074 804325776 804325776
11810929 11810929 302161141 302161141
670731212 670731212 981535138 981535138
64950936 64950936 896720247 896720247
961535685 961535685 978456530 978456530
603333671 603333671 887215800 887215800
781453046 781453046 807778990 807778990
265018446 265018446 438208809 438208809
108045488 108045488 333368873 333368873
246340223 246340223 960787014 960787014
12203652 12203652 39387851 39387851
243006059 243006059 885125292 885125292
468202308 468202308 556315155 556315155
86144002 86144002 193063315 193063315
604062719 604062719 792334406 792334406
480614262 480614262 752842218 752842218
949759496 949759496 974863155 974863155
115901240 115901240 220792982 220792982
945574127 945574127 957087109 957087109
926291448 926291448 944700630 944700630
209387141 209387141 516551126 516551126
884516008 884516008 967246000 967246000
244582619 244582619 882093842 882093842
855516281 855516281 894402494 894402494
522761282 522761282 718133347 718133347
917993179 917993179 974750383 974750383
57989452 57989452 799573641 799573641
818710400 818710400 914870055 914870055
925918408 925918408 959152820 959152820
922910297 922910297 925891714 925891714
495307209 495307209 630362201 630362201
721702294 721702294 760794683 760794683
521546655 521546655 663012691 663012691
41987496 41987496 506143312 506143312
420838875 420838875 775915568 775915568
148083522 148083522 220042239 220042239
943569486 943569486 960561924 960561924
377775955 377775955 392131895 392131895
854819593 854819593 911693426 911693426
865330445 865330445 917340949 917340949
222268510 222268510 497758602 497758602
949271008 949271008 958918140 958918140
398789852 398789852 949047104 949047104
276963710 276963710 423925713 423925713
569083734 569083734 577821376 577821376
699117016 699117016 768998155 768998155
14193372 14193372 161934211 161934211
914136350 914136350 970652520 970652520
731278015 731278015 954000699 954000699
680946114 680946114 952823780 952823780
684501136 684501136 833878814 833878814
262236788 262236788 880743840 880743840
58677280 58677280 227029439 227029439
322915879 322915879 516229693 516229693
386877312 386877312 922572254 922572254
152083977 152083977 952277901 952277901
930279682 930279682 945297365 945297365
563475854 563475854 953834044 953834044
597558070 597558070 798638083 798638083
408696933 408696933 604851676 604851676
259323116 259323116 916194397 916194397
360074880 360074880 881487081 881487081
260146999 260146999 972497475 972497475
741069327 741069327 785317373 785317373
227441511 227441511 375922643 375922643
990882180 990882180 992424610 992424610
283991822 283991822 397096029 397096029
505060240 505060240 997709013 997709013
707415035 707415035 979335765 979335765
563136803 563136803 716179235 716179235
69805121 69805121 530285339 530285339
615405423 615405423 754438814 754438814
334112303 334112303 514043241 514043241
970103781 970103781 971858055 971858055
960987736 960987736 964529728 964529728
277505077 277505077 300251121 300251121
725306252 725306252 927227555 927227555
73972305 73972305 872483121 872483121
271728860 271728860 457534721 457534721
854775401 854775401 999412005 999412005
205457817 205457817 216003775 216003775
68887792 68887792 924454020 924454020
880183125 880183125 902791160 902791160
59851924 59851924 803765567 803765567
889368543 889368543 963590573 963590573
318197833 318197833 916182765 916182765
290857802 290857802 610960467 610960467
538047294 538047294 611994270 611994270
981984230 981984230 984410557 984410557
816542437 816542437 930044055 930044055
338279491 338279491 709944441 709944441
368227054 368227054 711725231 711725231
941523765 941523765 973526865 973526865
944782667 944782667 966337076 966337076
13421002 13421002 202485483 202485483
755869741 755869741 787739819 787739819
855746388 855746388 980486382 980486382
120640004 120640004 861244313 861244313
459852133 459852133 942630083 942630083
864703362 864703362 880237683 880237683
467917260 467917260 760995705 760995705
717454231 717454231 925445882 925445882
41436316 41436316 736925934 736925934
529876854 529876854 566657282 566657282
615981605 615981605 689900580 689900580
12444814 12444814 538760922 538760922
928058104 928058104 996822313 996822313
223918736 223918736 944459114 944459114
385320934 385320934 975629506 975629506
879433582 879433582 894371013 894371013
29169152 29169152 260667274 260667274
430281561 430281561 915064299 915064299
436371096 436371096 652095480 652095480
226028737 226028737 439453083 439453083
768064829 768064829 945525786 945525786
65084504 65084504 273030134 273030134
524290498 524290498 825741471 825741471
488044815 488044815 947443088 947443088
397405239 397405239 753556650 753556650
395045398 395045398 871191212 871191212
299550445 299550445 692771114 692771114
896384735 896384735 924677794 924677794
376625269 376625269 470914145 470914145
154241307 154241307 793088502 793088502
185477537 185477537 843289245 843289245
421218490 421218490 989823244 989823244
390005120 390005120 608190965 608190965
417380846 417380846 751473122 751473122
430657893 430657893 812031131 812031131
3862312 3862312 640150651 640150651
956312287 956312287 960468509 960468509
756877080 756877080 948097208 948097208
84031425 84031425 938518805 938518805
796454064 796454064 828918594 828918594
909300251 909300251 914585347 914585347
935273760 935273760 995533944 995533944
75557950 75557950 169038740 169038740
718567898 718567898 816673145 816673145
380287676 380287676 643818280 643818280
333714063 333714063 847903450 847903450
284344420 284344420 466693739 466693739
812517167 812517167 869245423 869245423
976687689 976687689 999472370 999472370
898306028 898306028 970906000 970906000
25386939 25386939 274805739 274805739
458835767 458835767 547900919 547900919
385796170 385796170 999327380 999327380
994249152 994249152 997316971 997316971
885637577 885637577 912945104 912945104
307601017 307601017 846079223 846079223
622253129 622253129 992167751 992167751
632633491 632633491 823352276 823352276
414358553 414358553 593327205 593327205
784892798 784892798 945810958 945810958
274128331 274128331 623722424 623722424
467926252 467926252 573605315 573605315
211002929 211002929 950734325 950734325
132212430 132212430 276371126 276371126
312226906 312226906 808902864 808902864
662549332 662549332 878497939 878497939
413634457 413634457 741160879 741160879
783929071 783929071 875067674 875067674
234275710 234275710 912893696 912893696
187394130 187394130 532025262 532025262
833145818 833145818 836235196 836235196
52008556 52008556 993989993 993989993
392390335 392390335 435672698 435672698
436263023 436263023 680352393 680352393
115608188 115608188 272066267 272066267
363283915 363283915 800541876 800541876
493629348 493629348 652567804 652567804
758616114 758616114 980706637 980706637
974041350 974041350 981508492 981508492
704592277 704592277 716598734 716598734
445622709 445622709 722568943 722568943
401760804 401760804 885618852 885618852
546843905 546843905 554444185 554444185
334523985 334523985 797351979 797351979
935095931 935095931 976684241 976684241
50153164 50153164 894273613 894273613
739165685 739165685 756927975 756927975
528575112 528575112 863101454 863101454
360506238 360506238 721096914 721096914
932035763 932035763 953568023 953568023
302582120 302582120 438712713 438712713
302589121 302589121 488764260 488764260
783503941 783503941 999969211 999969211
904013921 904013921 919989661 919989661
73948389 73948389 529961516 529961516
270524293 270524293 653604833 653604833
883805273 883805273 972669688 972669688
487426653 487426653 880112935 880112935
929073650 929073650 970959282 970959282
474485083 474485083 824323092 824323092
673455425 673455425 966149660 966149660
258076464 258076464 577934586 577934586
662366232 662366232 871341925 871341925
202967756 202967756 772882224 772882224
554391174 554391174 671222476 671222476
394117473 394117473 530701986 530701986
683727582 683727582 847411374 847411374
344459360 344459360 362120354 362120354
474931120 474931120 598398603 598398603
858444665 858444665 872266483 872266483
416977868 416977868 466438336 466438336
106796702 106796702 635704471 635704471
920084038 920084038 995500220 995500220
923010559 923010559 950947006 950947006
137984620 137984620 595185082 595185082
745827855 745827855 906166403 906166403
380724176 380724176 977962356 977962356
76358524 76358524 955930113 955930113
244962884 244962884 958563438 958563438
649557818 649557818 750379477 750379477
926832087 926832087 992050874 992050874
497873528 497873528 854987675 854987675
491248348 491248348 723066325 723066325
597021864 597021864 953334386 953334386
558201315 558201315 745102504 745102504
20071802 20071802 763546500 763546500
627028413 627028413 665604708 665604708
772783328 772783328 860913354 860913354
736032123 736032123 759752822 759752822
233098507 233098507 436264291 436264291
239148655 239148655 729758919 729758919
514729579 514729579 969466164 969466164
961351208 961351208 990550041 990550041
307460530 307460530 796688837 796688837
971876473 971876473 992013330 992013330
815098832 815098832 961441501 961441501
658454385 658454385 782155563 782155563
977930232 977930232 985566121 985566121
148203875 148203875 410919478 410919478
807595929 807595929 859866141 859866141
416711903 416711903 722302264 722302264
252328548 252328548 845094992 845094992
678097591 678097591 697296917 697296917
594041931 594041931 801754740 801754740
815794682 815794682 995667658 995667658
804517247 804517247 990605958 990605958
328124410 328124410 794884116 794884116
555781744 555781744 918370614 918370614
150996041 150996041 161756975 161756975
873237456 873237456 938262358 938262358
551902903 551902903 743601558 743601558
330606224 330606224 412189741 412189741
375591765 375591765 719655831 719655831
751147488 751147488 865064429 865064429
301991028 301991028 853771295 853771295
59918130 59918130 771991696 771991696
737819301 737819301 920744958 920744958
908361783 908361783 975040066 975040066
593632441 593632441 734055563 734055563
844651743 844651743 953592002 953592002
202235330 202235330 615788965 615788965
385614684 385614684 948547428 948547428
303616783 303616783 615522285 615522285
804061215 804061215 831271168 831271168
294207027 294207027 695651384 695651384
894227928 894227928 998773084 998773084
651708670 651708670 885623515 885623515
310123897 310123897 544593577 544593577
132553601 132553601 907197940 907197940
433974834 433974834 986540473 986540473
686994445 686994445 987599737 987599737
456923509 456923509 518839018 518839018
767479091 767479091 858330113 858330113
32332531 32332531 908496573 908496573
677956037 677956037 915341562 915341562
465526940 465526940 968676505 968676505
440926930 440926930 490175893 490175893
428265634 428265634 594006980 594006980
174837677 174837677 827079711 827079711
98163574 98163574 246496076 246496076
27202534 27202534 559527895 559527895
476370376 476370376 527250966 527250966
62486350 62486350 586184802 586184802
213374602 213374602 786506763 786506763
95293430 95293430 598310632 598310632
200582893 200582893 947487161 947487161
492199471 492199471 564602691 564602691
149708385 149708385 217732734 217732734
896892043 896892043 982105441 982105441
973794456 973794456 988302210 988302210
784464345 784464345 792643963 792643963
721590659 721590659 813235102 813235102
707643180 707643180 917020972 917020972
861031250 861031250 980681715 980681715
864791508 864791508 951705519 951705519
812657271 812657271 885412294 885412294
586119010 586119010 776956605 776956605
779129762 779129762 868693775 868693775
604781479 604781479 689792765 689792765
717448133 717448133 990626726 990626726
343807156 343807156 764736972 764736972
820864017 820864017 979905420 979905420
898749147 898749147 961614998 961614998
863924214 863924214 868750156 868750156
156378283 156378283 550687754 550687754
259382054 259382054 374948617 374948617
563622135 563622135 949647174 949647174
154803602 154803602 795034887 795034887
590555855 590555855 734752781 734752781
891557226 891557226 972709117 972709117
157897604 157897604 862029766 862029766
856920352 856920352 903202681 903202681
254189735 254189735 721824306 721824306
848021860 848021860 885545566 885545566
718770185 718770185 983737773 983737773
96464681 96464681 651092548 651092548
94521787 94521787 841181259 841181259
707470749 707470749 904380520 904380520
908836879 908836879 945425204 945425204
13712436 13712436 984908414 984908414
711645077 711645077 825142476 825142476
485587101 485587101 945207187 945207187
290968349 290968349 700393554 700393554
912613066 912613066 956219683 956219683
824230330 824230330 831430105 831430105
284695787 284695787 842795333 842795333
832887996 832887996 876210652 876210652
876440946 876440946 944867256 944867256
819735989 819735989 972757973 972757973
678221072 678221072 773550238 773550238
108763764 108763764 727178701 727178701
917912757 917912757 929521287 929521287
499062028 499062028 524265604 524265604
534713235 534713235 897912299 897912299
191787468 191787468 655869751 655869751
488420635 488420635 749349512 749349512
803258695 803258695 840986175 840986175
52754173 52754173 809018572 809018572
358864973 358864973 511295517 511295517
999580459 999580459 999597032 999597032
781374447 781374447 792305990 792305990
185992149 185992149 798028020 798028020
730046846 730046846 950073729 950073729
871714670 871714670 932393166 932393166
399653516 399653516 824918235 824918235
441468068 441468068 914098774 914098774
870700264 870700264 894881094 894881094
670584427 670584427 832530247 832530247
10975909 10975909 698299815 698299815
670055922 670055922 736571490 736571490
839140883 839140883 967434833 967434833
531822251 531822251 588669818 588669818
733430722 733430722 801693586 801693586
576376390 576376390 669107302 669107302
446165126 446165126 798489583 798489583
106273973 106273973 695399403 695399403
621418349 621418349 630064463 630064463
767695401 767695401 912292007 912292007
640355273 640355273 811043755 811043755
60894994 60894994 851562473 851562473
901035308 901035308 906683615 906683615
839238690 839238690 867295192 867295192
859757413 859757413 900609096 900609096
88505418 88505418 348195732 348195732
919660167 919660167 933863860 933863860
228687546 228687546 634629483 634629483
395121378 395121378 691516617 691516617
208258276 208258276 394124602 394124602
459308295 459308295 939025967 939025967
645810808 645810808 937096768 937096768
18999751 18999751 544424145 544424145
31727464 31727464 273557811 273557811
482777139 482777139 641187270 641187270
398426597 398426597 480329498 480329498
761707933 761707933 963183593 963183593
362504287 362504287 791070636 791070636
524970901 524970901 965070417 965070417
675833224 675833224 814528021 814528021
698227179 698227179 892131386 892131386
612557905 612557905 978748389 978748389
222048434 222048434 648225532 648225532
839149034 839149034 961945002 961945002
650885178 650885178 963527723 963527723
311983045 311983045 940652167 940652167
114849044 114849044 649182208 649182208
662208915 662208915 718124874 718124874
149745170 149745170 826064183 826064183
990801220 990801220 996080292 996080292
80660035 80660035 270790007 270790007
660091146 660091146 860851535 860851535
852899066 852899066 911691009 911691009
437953366 437953366 646829634 646829634
599070662 599070662 646213424 646213424
840643800 840643800 962293945 962293945
818035322 818035322 889142232 889142232
278738050 278738050 834491666 834491666
651574054 651574054 684512923 684512923
483389316 483389316 781964711 781964711
887110172 887110172 998430495 998430495
794142032 794142032 953778870 953778870
295587307 295587307 944605148 944605148
150396311 150396311 240750921 240750921
59986277 59986277 600984633 600984633
7402057 7402057 935138758 935138758
330486684 330486684 337424671 337424671
270781336 270781336 727041493 727041493
775698400 775698400 888065590 888065590
694897141 694897141 821257814 821257814
274691009 274691009 748252435 748252435
341636112 341636112 744410853 744410853
639447314 639447314 871067582 871067582
51123931 51123931 850293996 850293996
24694756 24694756 278678411 278678411
172902279 172902279 263610389 263610389
566702214 566702214 818785014 818785014
540450180 540450180 809082372 809082372
794135946 794135946 819361349 819361349
347644036 347644036 598908492 598908492
397751234 397751234 550587708 550587708
412876408 412876408 581000529 581000529
65313342 65313342 417850651 417850651
947426704 947426704 956543554 956543554
413234766 413234766 811139220 811139220
659366462 659366462 748540557 748540557
901191557 901191557 906113526 906113526
352387890 352387890 727691750 727691750
327658419 327658419 550871199 550871199
274460510 274460510 979731025 979731025
940243178 940243178 966589835 966589835
507372019 507372019 600888806 600888806
872352121 872352121 916850398 916850398
699640929 699640929 947130976 947130976
539658227 539658227 937057315 937057315
391412314 391412314 882222796 882222796
425255207 425255207 938752154 938752154
847240655 847240655 903021017 903021017
407964712 407964712 505217317 505217317
914112240 914112240 947492440 947492440
857739846 857739846 987797595 987797595
384670255 384670255 858189940 858189940
671946002 671946002 759893751 759893751
835505212 835505212 961585995 961585995
821756510 821756510 877674761 877674761
536809994 536809994 760930096 760930096
455563833 455563833 995090748 995090748
456870087 456870087 706747330 706747330
334470901 334470901 830268624 830268624
990826983 990826983 990984810 990984810
465037092 465037092 537116234 537116234
631230233 631230233 846148177 846148177
317223318 317223318 731768414 731768414
218853967 218853967 905391266 905391266
205543260 205543260 425586097 425586097
999443897 999443897 999802242 999802242
837525959 837525959 987229838 987229838
533078985 533078985 703640403 703640403
683431016 683431016 997783658 997783658
849983280 849983280 864477842 864477842
881760529 881760529 955512798 955512798
533089502 533089502 896214003 896214003
345672145 345672145 589216653 589216653
920500741 920500741 940436057 940436057
779699451 779699451 829177917 829177917
6342166 6342166 95539428 95539428
514749727 514749727 609771443 609771443
538041537 538041537 966210486 966210486
558629646 558629646 892796519 892796519
905718776 905718776 907069662 907069662
760412121 760412121 926564607 926564607
354862059 354862059 971119440 971119440
366009553 366009553 830927087 830927087
383699213 383699213 534269431 534269431
622526343 622526343 880893403 880893403
994753548 994753548 997809215 997809215
506560461 506560461 809999502 809999502
661992924 661992924 858880367 858880367
475386290 475386290 654856857 654856857
243756972 243756972 367551751 367551751
847377289 847377289 975833591 975833591
425092334 425092334 827496853 827496853
422545890 422545890 488272410 488272410
584930642 584930642 867282818 867282818
11936654 11936654 638049278 638049278
114055882 114055882 723077360 723077360
479218590 479218590 698991198 698991198
261558663 261558663 422546766 422546766
168688996 168688996 666471979 666471979
596595193 596595193 973567531 973567531
719543407 719543407 870308398 870308398
750689490 750689490 958399744 958399744
622104722 622104722 624993511 624993511
449337091 449337091 498620124 498620124
67524060 67524060 129663724 129663724
525881276 525881276 595502657 595502657
228500640 228500640 774506557 774506557
209336943 209336943 715793372 715793372
74541934 74541934 196539555 196539555
262528716 262528716 851943034 851943034
335922456 335922456 784305314 784305314
411342533 411342533 656390599 656390599
709937325 709937325 776870217 776870217
309183115 309183115 739873584 739873584
191462783 191462783 305146917 305146917
943771790 943771790 973170354 973170354
51067168 51067168 314417338 314417338
813574528 813574528 846887439 846887439
473732960 473732960 631514730 631514730
560455250 560455250 779140871 779140871
370002000 370002000 576084729 576084729
913669684 913669684 971144513 971144513
528372801 528372801 747716066 747716066
953339032 953339032 970855929 970855929
897034692 897034692 916049900 916049900
909412655 909412655 955052797 955052797
972467114 972467114 972669743 972669743
833603049 833603049 925607053 925607053
15473413 15473413 196238322 196238322
238291704 238291704 244209786 244209786
728121124 728121124 929459825 929459825
808454861 808454861 831407355 831407355
142284186 142284186 456033960 456033960
247200792 247200792 927292539 927292539
839526967 839526967 939091935 939091935
388968395 388968395 980805461 980805461
624546060 624546060 826178439 826178439
943477526 943477526 997801421 997801421
463385706 463385706 701363082 701363082
935809899 935809899 983720765 983720765
488955618 488955618 521637596 521637596
201460347 201460347 720081603 720081603
184553286 184553286 481502094 481502094
307867702 307867702 603387874 603387874
240901797 240901797 498591407 498591407
148292302 148292302 641642824 641642824
198024274 198024274 745069361 745069361
612069044 612069044 680719915 680719915
970338269 970338269 999171468 999171468
551495832 551495832 620744585 620744585
632638743 632638743 768734879 768734879
553053036 553053036 670865830 670865830
319206417 319206417 891075200 891075200
609346145 609346145 658527541 658527541
470879516 470879516 835839675 835839675
913269479 913269479 971920351 971920351
540254410 540254410 722987319 722987319
853594800 853594800 926096023 926096023
529939434 529939434 889391003 889391003
976102829 976102829 993674497 993674497
176047503 176047503 359727737 359727737
279641614 279641614 970446476 970446476
919261961 919261961 954815088 954815088
437654085 437654085 929049312 929049312
806779881 806779881 951476719 951476719
63893250 63893250 891408293 891408293
353875456 353875456 996344392 996344392
34983223 34983223 328045133 328045133
170624863 170624863 342830325 342830325
601073685 601073685 604420536 604420536
154196056 154196056 492690732 492690732
876636428 876636428 915916164 915916164
293521786 293521786 785395367 785395367
319134670 319134670 859719039 859719039
762974104 762974104 791213699 791213699
686959692 686959692 890259918 890259918
909541826 909541826 948751630 948751630
547770550 547770550 580279552 580279552
376850249 376850249 960462233 960462233
371870590 371870590 613580059 613580059
271248830 271248830 421175661 421175661
514346324 514346324 971840949 971840949
150788338 150788338 346180270 346180270
237206827 237206827 365845143 365845143
567581942 567581942 743322842 743322842
860735025 860735025 989330196 989330196
768402460 768402460 926247064 926247064
400765402 400765402 607182153 607182153
533788404 533788404 638752152 638752152
995613653 995613653 995629550 995629550
282661966 282661966 470202527 470202527
434802708 434802708 718135570 718135570
204585789 204585789 361477717 361477717
55034055 55034055 955359808 955359808
13966610 13966610 985969505 985969505
768677984 768677984 780625154 780625154
777415004 777415004 975838617 975838617
991026064 991026064 998712631 998712631
693879789 693879789 736773968 736773968
741948231 741948231 764179052 764179052
853637847 853637847 979452680 979452680
978027191 978027191 988174215 988174215
955793001 955793001 975652895 975652895
965364561 965364561 976440313 976440313
824470326 824470326 944488210 944488210
398967493 398967493 685790335 685790335
20921358 20921358 639701130 639701130
385659653 385659653 742024200 742024200
199187970 199187970 806819975 806819975
193482818 193482818 739340860 739340860
106650723 106650723 936852153 936852153
506368236 506368236 750428896 750428896
752973507 752973507 816223579 816223579
704442804 704442804 814514355 814514355
470407409 470407409 574699672 574699672
927093133 927093133 970642968 970642968
244628736 244628736 712044918 712044918
405126566 405126566 732732944 732732944
69819200 69819200 975136570 975136570
389504881 389504881 499667441 499667441
506205762 506205762 944319345 944319345
466375838 466375838 500565107 500565107
75038423 75038423 749473024 749473024
812174623 812174623 918742524 918742524
521605648 521605648 878985932 878985932
348732709 348732709 960589882 960589882
810842942 810842942 886561220 886561220
71374624 71374624 739064331 739064331
166038515 166038515 206014001 206014001
619900354 619900354 947862010 947862010
741931518 741931518 767295663 767295663
515795964 515795964 681431955 681431955
76662642 76662642 478645777 478645777
506739966 506739966 966513338 966513338
772898975 772898975 926190888 926190888
618336314 618336314 877963259 877963259
743893526 743893526 904651575 904651575
458076512 458076512 973032876 973032876
720060584 720060584 804360459 804360459
89432162 89432162 331875263 331875263
785106278 785106278 988262647 988262647
956041073 956041073 958185985 958185985
914455458 914455458 967978229 967978229
294660861 294660861 295798789 295798789
118433516 118433516 526305904 526305904
469889464 469889464 652145153 652145153
552189716 552189716 919847791 919847791
833513619 833513619 929249356 929249356
813994029 813994029 939361116 939361116
956956351 956956351 996242861 996242861
668870791 668870791 982313520 982313520
136508843 136508843 241392529 241392529
700880051 700880051 861554623 861554623
726006027 726006027 975692047 975692047
27693955 27693955 454074350 454074350
454559950 454559950 799889526 799889526
899847174 899847174 955162593 955162593
995068198 995068198 998759687 998759687
536722831 536722831 879013852 879013852
810950276 810950276 980154451 980154451
413374381 413374381 887171904 887171904
197634968 197634968 802379384 802379384
294779955 294779955 375283679 375283679
55114068 55114068 778247063 778247063
381991729 381991729 609619413 609619413
991761640 991761640 996117486 996117486
46027001 46027001 277829293 277829293
75463110 75463110 310836649 310836649
744778778 744778778 859894279 859894279
426706847 426706847 654474172 654474172
32958822 32958822 801284775 801284775
203510371 203510371 593996733 593996733
675203567 675203567 889485696 889485696
246023749 246023749 894169975 894169975
539497733 539497733 976130431 976130431
905694131 905694131 998585028 998585028
688367160 688367160 762347007 762347007
354834784 354834784 963000978 963000978
785806171 785806171 813143833 813143833
589058621 589058621 851521149 851521149
68953215 68953215 153551143 153551143
258132347 258132347 677878846 677878846
739764211 739764211 741965251 741965251
481627274 481627274 725724253 725724253
142301769 142301769 191641968 191641968
188426524 188426524 656252298 656252298
502830163 502830163 848682273 848682273
293388578 293388578 863936353 863936353
288922913 288922913 733629253 733629253
648241868 648241868 853584648 853584648
200994307 200994307 385128528 385128528
403329164 403329164 782862328 782862328
298059404 298059404 882228777 882228777
58320146 58320146 337917321 337917321
737551500 737551500 850915202 850915202
769220944 769220944 852815525 852815525
105838101 105838101 426211566 426211566
460046455 460046455 672954017 672954017
205228918 205228918 763580976 763580976
63969271 63969271 502566237 502566237
995718978 995718978 998602466 998602466
494412674 494412674 558563290 558563290
388822600 388822600 663859918 663859918
746835721 746835721 831419445 831419445
898490779 898490779 951017646 951017646
73340604 73340604 813754511 813754511
728625291 728625291 819983027 819983027
89736461 89736461 629428994 629428994
806876329 806876329 961172419 961172419
899401388 899401388 971664624 971664624
220101063 220101063 353223297 353223297
248107148 248107148 256658287 256658287
17311732 17311732 863935447 863935447
613123548 613123548 652817462 652817462
956345730 956345730 983793504 983793504
407347725 407347725 982245415 982245415
721050371 721050371 844749596 844749596
345493201 345493201 707940340 707940340
279575367 279575367 378898407 378898407
653259289 653259289 851923031 851923031
255509343 255509343 628380770 628380770
752199701 752199701 752647626 752647626
980947100 980947100 994830756 994830756
899985207 899985207 961636588 961636588
342189711 342189711 782574380 782574380
461223984 461223984 500121367 500121367
104889098 104889098 309742020 309742020
384669680 384669680 425311188 425311188
184909340 184909340 986455848 986455848
15729065 15729065 359642056 359642056
656538648 656538648 932805314 932805314
989424332 989424332 996324367 996324367
876071310 876071310 941606418 941606418
883492617 883492617 937894553 937894553
618722127 618722127 895842120 895842120
427992146 427992146 531494682 531494682
286937196 286937196 729895613 729895613
308442328 308442328 676356149 676356149
646365750 646365750 996112975 996112975
571875083 571875083 745562388 745562388
636837438 636837438 805204596 805204596
685494172 685494172 759253991 759253991
927349334 927349334 997198138 997198138
761663358 761663358 804056181 804056181
526185613 526185613 947176489 947176489
503614432 503614432 948228620 948228620
18151734 18151734 142065750 142065750
64402484 64402484 589310436 589310436
263084257 263084257 902851875 902851875
493116458 493116458 804185112 804185112
682639455 682639455 865475234 865475234
948821940 948821940 957766945 957766945
423538369 423538369 884778312 884778312
685856515 685856515 990408117 990408117
840946009 840946009 905887724 905887724
337755271 337755271 656132398 656132398
401255350 401255350 446379870 446379870
167170290 167170290 335943165 335943165
19812779 19812779 900177293 900177293
919640885 919640885 996334959 996334959
20221256 20221256 619057747 619057747
835605632 835605632 988780080 988780080
30244061 30244061 927549701 927549701
295481413 295481413 677932287 677932287
646344957 646344957 697670994 697670994
75554356 75554356 429675919 429675919
674180729 674180729 887335537 887335537
829594175 829594175 906311500 906311500
663490144 663490144 856324699 856324699
861302423 861302423 992600257 992600257
660412420 660412420 665222292 665222292
842908076 842908076 950357027 950357027
753467639 753467639 795545742 795545742
380483120 380483120 444740942 444740942
459130121 459130121 746019380 746019380
647744276 647744276 735209467 735209467
822445131 822445131 906735782 906735782
388434825 388434825 859940641 859940641
560030478 560030478 654391800 654391800
476801278 476801278 970901953 970901953
640319971 640319971 810472590 810472590
621351 621351 579337831 579337831
863724443 863724443 979717110 979717110
248217587 248217587 768910156 768910156
739038536 739038536 829669165 829669165
767614868 767614868 872056627 872056627
58481721 58481721 111553776 111553776
478516859 478516859 546585017 546585017
254074881 254074881 608557373 608557373
768150872 768150872 941608224 941608224
19700336 19700336 256369729 256369729
94008093 94008093 712239032 712239032
806710167 806710167 931532636 931532636
913330426 913330426 949059944 949059944
852161991 852161991 852912446 852912446
143302753 143302753 375139308 375139308
47173521 47173521 340281635 340281635
495459075 495459075 888423838 888423838
53809607 53809607 367351625 367351625
993702609 993702609 997615074 997615074
94246776 94246776 455118435 455118435
301477883 301477883 380425555 380425555
595302391 595302391 912687853 912687853
804124914 804124914 896944858 896944858
811080916 811080916 830229011 830229011
318100072 318100072 394635224 394635224
270836192 270836192 528337727 528337727
585833294 585833294 758412036 758412036
753037100 753037100 870554756 870554756
489045717 489045717 681136368 681136368
341049097 341049097 979011850 979011850
926289517 926289517 931854680 931854680
595281929 595281929 678660398 678660398
486097864 486097864 525612504 525612504
220627707 220627707 882271291 882271291
89577687 89577687 113155076 113155076
34462450 34462450 222607000 222607000
396070346 396070346 639524107 639524107
543857982 543857982 972029592 972029592
945374483 945374483 963127719 963127719
136996720 136996720 973189165 973189165
481849186 481849186 941828298 941828298
555400025 555400025 917195040 917195040
389589929 389589929 495237749 495237749
454905098 454905098 594544300 594544300
315219225 315219225 993099747 993099747
8549589 8549589 16267443 16267443
547746082 547746082 961401600 961401600
136015177 136015177 799884113 799884113
771643766 771643766 916855847 916855847
662602553 662602553 675496281 675496281
951506950 951506950 998767047 998767047
956856757 956856757 990737307 990737307
733973250 733973250 879105998 879105998
803831822 803831822 840764353 840764353
682334428 682334428 980141641 980141641
637097941 637097941 698276593 698276593
472831556 472831556 889031509 889031509
856973019 856973019 961103752 961103752
237010989 237010989 811028006 811028006
768415537 768415537 938351317 938351317
559343046 559343046 689235109 689235109
371642153 371642153 703640589 703640589
752278144 752278144 946509320 946509320
91802963 91802963 989841187 989841187
20989965 20989965 768131838 768131838
12783743 12783743 892628191 892628191
724777054 724777054 786073443 786073443
374868416 374868416 658897669 658897669
639946147 639946147 946559215 946559215
499416167 499416167 630834444 630834444
971375182 971375182 974617102 974617102
755949571 755949571 922218619 922218619
467695888 467695888 579593373 579593373
812248678 812248678 989116842 989116842
289384153 289384153 743561905 743561905
378807202 378807202 779729692 779729692
475216603 475216603 967357504 967357504
635525126 635525126 829967466 829967466
425566343 425566343 651833349 651833349
339873317 339873317 541068098 541068098
501406093 501406093 507518263 507518263
781809871 781809871 847543040 847543040
168035807 168035807 661357421 661357421
350587669 350587669 362660269 362660269
8348590 8348590 67975213 67975213
466542152 466542152 734319014 734319014
674645354 674645354 943203224 943203224
116947962 116947962 934904579 934904579
630750149 630750149 724707456 724707456
475154426 475154426 582711410 582711410
39366063 39366063 255997497 255997497
529045595 529045595 589784838 589784838
445466202 445466202 874363881 874363881
816589165 816589165 979587676 979587676
547394871 547394871 955054453 955054453
704001473 704001473 753270712 753270712
660665334 660665334 788224434 788224434
450755112 450755112 762164917 762164917
555106441 555106441 950420005 950420005
117285299 117285299 775583227 775583227
332102945 332102945 616507365 616507365
670819763 670819763 676311708 676311708
475442734 475442734 721754691 721754691
309036986 309036986 331718441 331718441
690682466 690682466 903441271 903441271
68922775 68922775 447647863 447647863
674076334 674076334 955815944 955815944
742655325 742655325 857724107 857724107
464256066 464256066 704276599 704276599
439642460 439642460 700078540 700078540
508050064 508050064 549473973 549473973
107608613 107608613 903769579 903769579
160526152 160526152 860098099 860098099
278933641 278933641 778601408 778601408
858212444 858212444 859864509 859864509
767600026 767600026 839489731 839489731
693999613 693999613 815016765 815016765
451014823 451014823 777201284 777201284
303685787 303685787 944952669 944952669
744839491 744839491 808558863 808558863
479005417 479005417 834087334 834087334
738162493 738162493 752600587 752600587
232715221 232715221 458775656 458775656
695408296 695408296 929755663 929755663
320513171 320513171 415002351 415002351
70948820 70948820 395772040 395772040
252381330 252381330 507347009 507347009
756986706 756986706 915455574 915455574
974097795 974097795 975182750 975182750
16806900 16806900 29007667 29007667
165917528 165917528 604803389 604803389
530773193 530773193 608750287 608750287
415720514 415720514 568841945 568841945
915900708 915900708 922610009 922610009
131667634 131667634 715669747 715669747
733302933 733302933 825795802 825795802
177164632 177164632 434870153 434870153
868269804 868269804 933531940 933531940
199853862 199853862 502027052 502027052
59898428 59898428 900533917 900533917
315353420 315353420 526215798 526215798
822026966 822026966 953613073 953613073
317801788 317801788 921150810 921150810
483304265 483304265 560537929 560537929
933322407 933322407 938306246 938306246
978629223 978629223 987914775 987914775
375831934 375831934 710766963 710766963
571415362 571415362 993059037 993059037
514942961 514942961 922875466 922875466
743024938 743024938 938668891 938668891
382958193 382958193 574550197 574550197
72989615 72989615 496266025 496266025
115305393 115305393 892767449 892767449
961635492 961635492 970779681 970779681
133369503 133369503 734496906 734496906
591744026 591744026 696808452 696808452
330208367 330208367 699463580 699463580
935409248 935409248 962836419 962836419
326037136 326037136 819595216 819595216
626344968 626344968 737155642 737155642
723292852 723292852 723808410 723808410
24715236 24715236 518706916 518706916
407076044 407076044 553074521 553074521
91390724 91390724 555391451 555391451
33788680 33788680 92458790 92458790
490588856 490588856 804365731 804365731
744727514 744727514 941206512 941206512
38862995 38862995 396634324 396634324
494217714 494217714 663674713 663674713
136925286 136925286 555514883 555514883
950718018 950718018 981350558 981350558
713840192 713840192 844154495 844154495
129667067 129667067 524946067 524946067
129660019 129660019 967414907 967414907
606541965 606541965 974747598 974747598
751933841 751933841 847493494 847493494
647880618 647880618 721042783 721042783
90846313 90846313 705533775 705533775
358785347 358785347 450163420 450163420
18004494 18004494 89128912 89128912
760768904 760768904 996054054 996054054
746027472 746027472 841753377 841753377
730909931 730909931 922660509 922660509
91563328 91563328 147021597 147021597
564042269 564042269 897821691 897821691
295735344 295735344 519112464 519112464
154335246 154335246 551018990 551018990
572435119 572435119 865315244 865315244
263290352 263290352 531347636 531347636
35391248 35391248 707197351 707197351
434570547 434570547 868089954 868089954
729101794 729101794 904030096 904030096
799403913 799403913 833771103 833771103
739384312 739384312 932162111 932162111
282382563 282382563 628888700 628888700
716910178 716910178 756914343 756914343
149167985 149167985 356107865 356107865
203174001 203174001 532943204 532943204
579499429 579499429 621683186 621683186
539100598 539100598 663899304 663899304
970795056 970795056 975829994 975829994
685756419 685756419 930857360 930857360
421914626 421914626 611823972 611823972
26928999 26928999 735579525 735579525
90054733 90054733 485416403 485416403
139253301 139253301 460191240 460191240
318336642 318336642 668647356 668647356
904272637 904272637 931913015 931913015
340381265 340381265 932077580 932077580
812813968 812813968 929182078 929182078
609442732 609442732 699178466 699178466
589918719 589918719 899432658 899432658
914852548 914852548 949239980 949239980
255550107 255550107 532536210 532536210
606605833 606605833 737875165 737875165
754724341 754724341 801586104 801586104
195395629 195395629 508424453 508424453
144250847 144250847 489929148 489929148
40916512 40916512 653885724 653885724
31043688 31043688 264188908 264188908
274620180 274620180 645580189 645580189
996398563 996398563 999425456 999425456
377789562 377789562 988306849 988306849
682502880 682502880 912563921 912563921
102227970 102227970 114981533 114981533
291874352 291874352 686956530 686956530
389763998 389763998 596937848 596937848
262742244 262742244 272790262 272790262
74272127 74272127 165065117 165065117
559530062 559530062 629163211 629163211
172152853 172152853 587130498 587130498
620470781 620470781 784654287 784654287
40897042 40897042 146162944 146162944
529549252 529549252 621950109 621950109
135475815 135475815 273983199 273983199
191467955 191467955 242749594 242749594
191713348 191713348 287822935 287822935
282926106 282926106 692083526 692083526
545914651 545914651 798925972 798925972
877019021 877019021 977692156 977692156
156570780 156570780 818618814 818618814
192854234 192854234 666904485 666904485
509237433 509237433 529258433 529258433
922480915 922480915 996767654 996767654
696530339 696530339 709392362 709392362
590860681 590860681 900188434 900188434
414760906 414760906 477637372 477637372
719425486 719425486 910068903 910068903
930808801 930808801 980411208 980411208
750013362 750013362 750624174 750624174
819500758 819500758 836691875 836691875
840503110 840503110 986324192 986324192
452521437 452521437 640250892 640250892
114405595 114405595 920181285 920181285
213237861 213237861 831062539 831062539
8962 8962 515342334 515342334
964715039 964715039 995052598 995052598
195527308 195527308 664291050 664291050
472044285 472044285 837215720 837215720
320978571 320978571 484180446 484180446
791642416 791642416 882888749 882888749
168661582 168661582 827636102 827636102
673318697 673318697 864950442 864950442
818434408 818434408 838001973 838001973
370719640 370719640 663370490 663370490
251265961 251265961 759805043 759805043
644738927 644738927 809003917 809003917
189161762 189161762 916452303 916452303
908047838 908047838 976460042 976460042
302911012 302911012 896331137 896331137
659322455 659322455 849539076 849539076
52350784 52350784 107789131 107789131
129715851 129715851 437765113 437765113
945994056 945994056 988698213 988698213
899049067 899049067 940487641 940487641
702244171 702244171 809862604 809862604
49049639 49049639 378273798 378273798
792912028 792912028 796822982 796822982
855483440 855483440 952496395 952496395
581011147 581011147 697923595 697923595
297834809 297834809 425283618 425283618
609481129 609481129 652086703 652086703
673422896 673422896 889127439 889127439
639047495 639047495 790606895 790606895
836855881 836855881 919351779 919351779
655343606 655343606 758861176 758861176
791283443 791283443 797115118 797115118
805366344 805366344 811026916 811026916
638967776 638967776 843482607 843482607
654490892 654490892 738898809 738898809
135533825 135533825 314063511 314063511
100774741 100774741 134518058 134518058
479111302 479111302 631796580 631796580
456774259 456774259 892172370 892172370
769761505 769761505 978089810 978089810
190753271 190753271 716452813 716452813
516991682 516991682 810228694 810228694
133712306 133712306 319943881 319943881
195696411 195696411 846307822 846307822
21312949 21312949 673220360 673220360
683583261 683583261 759607610 759607610
11432530 11432530 85568281 85568281
66690104 66690104 600115827 600115827
873466904 873466904 959091826 959091826
847359518 847359518 906702443 906702443
463003098 463003098 702100107 702100107
168694464 168694464 321352472 321352472
243369640 243369640 775092439 775092439
416460366 416460366 818367425 818367425
730402259 730402259 818521010 818521010
954401082 954401082 991219406 991219406
958189292 958189292 982643683 982643683
199940149 199940149 811325793 811325793
53636036 53636036 828085130 828085130
502773807 502773807 996162358 996162358
108609645 108609645 319293327 319293327
405466714 405466714 776695787 776695787
290773302 290773302 601605477 601605477
65767974 65767974 182699562 182699562
858214066 858214066 919803916 919803916
10312005 10312005 949814813 949814813
854166961 854166961 953040251 953040251
871117736 871117736 968313724 968313724
18284867 18284867 881161982 881161982
703228287 703228287 961300202 961300202
723008188 723008188 951965348 951965348
638571324 638571324 873667934 873667934
89419178 89419178 390777871 390777871
607287696 607287696 928082258 928082258
848000991 848000991 971271367 971271367
480230251 480230251 674867615 674867615
888691053 888691053 902554056 902554056
736019967 736019967 894759333 894759333
791150755 791150755 942525296 942525296
589651645 589651645 900640116 900640116
959685652 959685652 970336576 970336576
395587925 395587925 706689242 706689242
6832272 6832272 367705298 367705298
872469433 872469433 920014974 920014974
51953960 51953960 935247627 935247627
761690650 761690650 809530023 809530023
945512749 945512749 967706740 967706740
562217192 562217192 872596295 872596295
818124849 818124849 905807017 905807017
532046549 532046549 610599135 610599135
962054147 962054147 965725772 965725772
364591825 364591825 936060586 936060586
961264310 961264310 987202551 987202551
758123022 758123022 817308024 817308024
666731162 666731162 923435295 923435295
608007165 608007165 831375884 831375884
74728512 74728512 677808155 677808155
657548878 657548878 792254483 792254483
661725305 661725305 775723883 775723883
28648691 28648691 913027137 913027137
662016598 662016598 857090968 857090968
841375773 841375773 844567324 844567324
638994216 638994216 900450402 900450402
557299260 557299260 574537739 574537739
354079873 354079873 797967944 797967944
531060226 531060226 706783726 706783726
884705328 884705328 984050155 984050155
67265632 67265632 608114844 608114844
896565320 896565320 991513186 991513186
95397510 95397510 436491172 436491172
124843801 124843801 242736185 242736185
507027942 507027942 945455674 945455674
384308 384308 350769718 350769718
653997616 653997616 719582152 719582152
776497514 776497514 930568881 930568881
438700374 438700374 703375902 703375902
385837773 385837773 464333377 464333377
698214281 698214281 748663912 748663912
671983788 671983788 798667364 798667364
141083961 141083961 494002192 494002192
450832538 450832538 899998152 899998152
64545561 64545561 811717625 811717625
27746918 27746918 717306542 717306542
627124759 627124759 894830593 894830593
128135203 128135203 405021055 405021055
911930727 911930727 987163012 987163012
574560801 574560801 981812519 981812519
97309304 97309304 356879561 356879561
16016625 16016625 462521346 462521346
193730299 193730299 516547492 516547492
70814053 70814053 864254498 864254498
807909090 807909090 904351530 904351530
947093132 947093132 955697607 955697607
30554718 30554718 938205718 938205718
278980025 278980025 642491792 642491792
998854624 998854624 998936727 998936727
303001212 303001212 793353912 793353912
397906968 397906968 412513455 412513455
37733541 37733541 419212694 419212694
107803640 107803640 584603086 584603086
640120391 640120391 727766872 727766872
723711664 723711664 843710928 843710928
219987379 219987379 528276868 528276868
806111154 806111154 954176286 954176286
271124856 271124856 649483978 649483978
445438639 445438639 952161745 952161745
967331944 967331944 971813134 971813134
870258072 870258072 988677827 988677827
545054101 545054101 886360331 886360331
648831645 648831645 869321182 869321182
402454607 402454607 438795284 438795284
722425903 722425903 976551082 976551082
904849446 904849446 921024221 921024221
524638977 524638977 687078748 687078748
248567021 248567021 792160629 792160629
635698689 635698689 658459444 658459444
835329205 835329205 868003408 868003408
351659619 351659619 539746365 539746365
441431501 441431501 876581106 876581106
971162006 971162006 985347446 985347446
289143495 289143495 358133451 358133451
194743628 194743628 469353166 469353166
26209397 26209397 654738742 654738742
157069686 157069686 171360974 171360974
581051879 581051879 825904715 825904715
82412612 82412612 885724972 885724972
850469997 850469997 991538816 991538816
711958056 711958056 998794382 998794382
442618778 442618778 455386053 455386053
994331602 994331602 997483767 997483767
450136895 450136895 720084240 720084240
313833012 313833012 690223941 690223941
298466155 298466155 590650041 590650041
510395519 510395519 556575780 556575780
639978608 639978608 841806201 841806201
922342435 922342435 968343331 968343331
403457760 403457760 956707608 956707608
377233618 377233618 515517292 515517292
736340874 736340874 884484279 884484279
603852413 603852413 795603595 795603595
17052545 17052545 710147001 710147001
507019604 507019604 870268352 870268352
765833749 765833749 780550402 780550402
769247177 769247177 858840544 858840544
282202327 282202327 301789080 301789080
310409357 310409357 722978902 722978902
670517657 670517657 867647492 867647492
922713232 922713232 991824218 991824218
378259050 378259050 389306263 389306263
94514436 94514436 279982328 279982328
143824797 143824797 760882333 760882333
100138841 100138841 678311073 678311073
957197761 957197761 997559148 997559148
890787649 890787649 973043242 973043242
629291945 629291945 796804937 796804937
318941357 318941357 557860362 557860362
418176613 418176613 610595409 610595409
743565773 743565773 964833016 964833016
382688582 382688582 853892647 853892647
170370835 170370835 672673317 672673317
467537885 467537885 493983969 493983969
467688240 467688240 598663927 598663927
3974140 3974140 596397935 596397935
9544468 9544468 373469558 373469558
980819378 980819378 983419311 983419311
7478257 7478257 297123887 297123887
527688018 527688018 943140662 943140662
158415160 158415160 536374786 536374786
769380204 769380204 843930825 843930825
154220697 154220697 160998928 160998928
796655313 796655313 805357584 805357584
535639558 535639558 688857722 688857722
220895890 220895890 693813987 693813987
305193904 305193904 985970039 985970039
209737216 209737216 251774137 251774137
343950343 343950343 740885704 740885704
858024620 858024620 867046846 867046846
165726653 165726653 720090409 720090409
238896744 238896744 607781149 607781149
11203010 11203010 224672881 224672881
676932931 676932931 832588317 832588317
664527688 664527688 964029971 964029971
78949776 78949776 208296074 208296074
497450944 497450944 696253951 696253951
573936607 573936607 911208456 911208456
589994714 589994714 740847452 740847452
192892673 192892673 277679313 277679313
215433352 215433352 522656988 522656988
959941127 959941127 964502159 964502159
845342459 845342459 932851168 932851168
743149635 743149635 972444866 972444866
8567459 8567459 869146337 869146337
256014660 256014660 343434555 343434555
146312242 146312242 949622922 949622922
785222877 785222877 904613343 904613343
366045849 366045849 476941914 476941914
260705054 260705054 853576387 853576387
284360968 284360968 697034854 697034854
971842135 971842135 987568765 987568765
815942385 815942385 999015434 999015434
801910556 801910556 957406365 957406365
115967492 115967492 534823931 534823931
823078459 823078459 910134332 910134332
550904371 550904371 822719693 822719693
147521734 147521734 472321364 472321364
666063791 666063791 771645019 771645019
129143311 129143311 905761382 905761382
940517608 940517608 998879562 998879562
700617125 700617125 849567065 849567065
646046865 646046865 738488875 738488875
972759899 972759899 993217495 993217495
307271064 307271064 927411168 927411168
96085313 96085313 900599752 900599752
233264945 233264945 407471600 407471600
54163880 54163880 262119768 262119768
489778379 489778379 695201592 695201592
739075361 739075361 776856231 776856231
699518999 699518999 825079469 825079469
190965885 190965885 570505688 570505688
717800711 717800711 812731603 812731603
734948558 734948558 863004624 863004624
709329356 709329356 714961717 714961717
612049251 612049251 813653270 813653270
286576855 286576855 541584507 541584507
434283471 434283471 458848097 458848097
369576152 369576152 863643313 863643313
63578594 63578594 629218102 629218102
555624129 555624129 844521943 844521943
175956397 175956397 701113877 701113877
47433666 47433666 972629517 972629517
935608193 935608193 948272610 948272610
798948173 798948173 842434439 842434439
559415791 559415791 867484182 867484182
844781331 844781331 890197184 890197184
341506505 341506505 556545320 556545320
554186501 554186501 727067168 727067168
150634526 150634526 293679032 293679032
491982675 491982675 851502699 851502699
661803585 661803585 711868216 711868216
767427694 767427694 846134440 846134440
311709634 311709634 429944253 429944253
507389193 507389193 675889981 675889981
25172594 25172594 85469177 85469177
617720851 617720851 718028038 718028038
664210018 664210018 930615576 930615576
60016317 60016317 937259807 937259807
851300323 851300323 915791684 915791684
961023097 961023097 961670939 961670939
72680327 72680327 584695212 584695212
520060152 520060152 740229346 740229346
189299229 189299229 856669520 856669520
931686443 931686443 999134461 999134461
893384888 893384888 905518105 905518105
216661570 216661570 260269164 260269164
516910760 516910760 694113698 694113698
229660079 229660079 365051493 365051493
141841790 141841790 180680259 180680259
653314850 653314850 989467459 989467459
162912523 162912523 587896538 587896538
657735565 657735565 733951759 733951759
254322016 254322016 944316144 944316144
960649761 960649761 964130169 964130169
33042127 33042127 804820887 804820887
284255310 284255310 750178853 750178853
241737191 241737191 970669127 970669127
566736838 566736838 824021198 824021198
834988923 834988923 929287931 929287931
879345786 879345786 894162143 894162143
45234331 45234331 300397768 300397768
10756250 10756250 322183998 322183998
157673112 157673112 292296856 292296856
764225176 764225176 794134362 794134362
691232003 691232003 807406367 807406367
907293477 907293477 967526828 967526828
948051373 948051373 956677174 956677174
231396657 231396657 799054345 799054345
960587432 960587432 965476514 965476514
761156590 761156590 947723184 947723184
653302851 653302851 791927331 791927331
399004364 399004364 911773626 911773626
711093521 711093521 826771809 826771809
45793149 45793149 286303124 286303124
589710306 589710306 688716579 688716579
266411506 266411506 418385064 418385064
373331399 373331399 465054406 465054406
973447771 973447771 993293240 993293240
238131217 238131217 484829117 484829117
928824106 928824106 994798265 994798265
231520337 231520337 255605566 255605566
464148240 464148240 793131884 793131884
855655000 855655000 942055781 942055781
423403261 423403261 937822384 937822384
782826040 782826040 828888622 828888622
320432675 320432675 839956728 839956728
427547200 427547200 459398507 459398507
631994355 631994355 632882735 632882735
589092611 589092611 649393859 649393859
151675933 151675933 965611849 965611849
761804113 761804113 970026415 970026415
584529555 584529555 659465348 659465348
423672379 423672379 844660119 844660119
999194502 999194502 999210681 999210681
409994002 409994002 747038438 747038438
606039398 606039398 942892255 942892255
597636456 597636456 985145351 985145351
639535333 639535333 835129254 835129254
427322636 427322636 473805228 473805228
444347123 444347123 564779042 564779042
378000401 378000401 761290549 761290549
45304002 45304002 466695737 466695737
617590983 617590983 931616244 931616244
143730627 143730627 144027449 144027449
221073343 221073343 371863361 371863361
634756006 634756006 877755254 877755254
65719242 65719242 675695685 675695685
720904285 720904285 900268984 900268984
823943161 823943161 842139268 842139268
440312345 440312345 622578852 622578852
283817885 283817885 649271905 649271905
195597642 195597642 376712361 376712361
769926728 769926728 927110713 927110713
479803554 479803554 967419628 967419628
143762377 143762377 665334709 665334709
75147026 75147026 878413316 878413316
653506099 653506099 739305283 739305283
385288138 385288138 548216198 548216198
258508758 258508758 993447632 993447632
30384188 30384188 99178047 99178047
47501635 47501635 292668884 292668884
143333912 143333912 860873626 860873626
562990923 562990923 833829178 833829178
486817616 486817616 912778873 912778873
890366208 890366208 989572890 989572890
264592405 264592405 377971831 377971831
424211889 424211889 500039562 500039562
383010008 383010008 395527253 395527253
257449201 257449201 359699482 359699482
698453577 698453577 876045997 876045997
367894671 367894671 995534505 995534505
803578201 803578201 989611914 989611914
634341022 634341022 896120240 896120240
413834043 413834043 849619567 849619567
307213678 307213678 339260072 339260072
408487774 408487774 826512981 826512981
95719312 95719312 864356509 864356509
838018419 838018419 884347197 884347197
387198422 387198422 774321983 774321983
883700588 883700588 922543820 922543820
537046351 537046351 653402564 653402564
978203514 978203514 992952464 992952464
764765006 764765006 856355403 856355403
566550030 566550030 668770947 668770947
166100323 166100323 253956242 253956242
354400216 354400216 384790394 384790394
597367134 597367134 964673342 964673342
267819466 267819466 293131429 293131429
817161554 817161554 872509511 872509511
896448788 896448788 944921635 944921635
95042448 95042448 592279839 592279839
560503080 560503080 611473046 611473046
568715431 568715431 815525913 815525913
998573495 998573495 998996540 998996540
359849833 359849833 638020486 638020486
507516594 507516594 800445925 800445925
711986408 711986408 879596839 879596839
748664905 748664905 970392409 970392409
358611060 358611060 506417740 506417740
510796013 510796013 561174039 561174039
655718814 655718814 951163278 951163278
69842257 69842257 689947103 689947103
843330615 843330615 978153284 978153284
628585060 628585060 865426955 865426955
896746576 896746576 914113272 914113272
24693079 24693079 443114184 443114184
550144058 550144058 839310006 839310006
134614940 134614940 232486646 232486646
178094214 178094214 316124997 316124997
481022180 481022180 849278803 849278803
600241670 600241670 907544630 907544630
766631200 766631200 845418716 845418716
866241482 866241482 944477385 944477385
67426432 67426432 135610913 135610913
994313506 994313506 995593939 995593939
589220726 589220726 605619315 605619315
978086305 978086305 990026783 990026783
777814706 777814706 975682687 975682687
751286552 751286552 847953657 847953657
247386918 247386918 432866543 432866543
974829462 974829462 983356368 983356368
557229571 557229571 866058607 866058607
166190445 166190445 202393035 202393035
311386809 311386809 567005533 567005533
575571759 575571759 928459386 928459386
852669690 852669690 980032209 980032209
260960683 260960683 673245167 673245167
317827767 317827767 409168585 409168585
436630004 436630004 808550703 808550703
458256928 458256928 899162514 899162514
639412570 639412570 759244203 759244203
516061607 516061607 887802192 887802192
690278254 690278254 696337299 696337299
200380925 200380925 357003289 357003289
951298 951298 316038024 316038024
374722066 374722066 495585228 495585228
546884389 546884389 733967841 733967841
529098520 529098520 834237790 834237790
994569002 994569002 995915873 995915873
696537215 696537215 755287253 755287253
732639392 732639392 818201145 818201145
842563065 842563065 893130254 893130254
582453850 582453850 615360495 615360495
116358519 116358519 390949809 390949809
747548008 747548008 765892847 765892847
674025769 674025769 695577823 695577823
363327771 363327771 671477207 671477207
536189825 536189825 844496712 844496712
721903364 721903364 943373658 943373658
121348400 121348400 164908224 164908224
678387957 678387957 825404323 825404323
251957030 251957030 335731393 335731393
736565501 736565501 949405990 949405990
998382741 998382741 999871934 999871934
971944303 971944303 990218038 990218038
794612974 794612974 934035204 934035204
81611995 81611995 165347336 165347336
920337377 920337377 941366915 941366915
905421842 905421842 942727968 942727968
27310432 27310432 577885795 577885795
565095461 565095461 664980973 664980973
730184604 730184604 772171935 772171935
349751397 349751397 782841752 782841752
550476549 550476549 670843868 670843868
12963939 12963939 954783637 954783637
53367885 53367885 346994956 346994956
702984177 702984177 762932839 762932839
354804836 354804836 408265546 408265546
996563742 996563742 998299941 998299941
529805948 529805948 912879412 912879412
963664957 963664957 984757128 984757128
56027654 56027654 155389045 155389045
279749598 279749598 974311736 974311736
604463794 604463794 969293120 969293120
598240466 598240466 678688313 678688313
123928178 123928178 128735087 128735087
328502826 328502826 532798788 532798788
827669879 827669879 980483465 980483465
810513208 810513208 915213595 915213595
250816049 250816049 937826056 937826056
921870731 921870731 933950877 933950877
971928914 971928914 991324674 991324674
301125366 301125366 868731778 868731778
961008075 961008075 968458959 968458959
612406153 612406153 932745371 932745371
222808268 222808268 346683756 346683756
266675605 266675605 569802165 569802165
995515335 995515335 995887753 995887753
901076395 901076395 938091537 938091537
889227372 889227372 889897104 889897104
64835228 64835228 333211911 333211911
465292461 465292461 822590884 822590884
174574969 174574969 544776286 544776286
330651323 330651323 339048269 339048269
276371860 276371860 995056517 995056517
471169287 471169287 508573362 508573362
158270588 158270588 719232497 719232497
2659905 2659905 495895246 495895246
339162628 339162628 799665939 799665939
338082650 338082650 622109026 622109026
851035708 851035708 910872487 910872487
858000773 858000773 903062359 903062359
806298485 806298485 965300179 965300179
303940145 303940145 917319957 917319957
594885696 594885696 826817873 826817873
397825807 397825807 552936325 552936325
487714670 487714670 697294424 697294424
104194577 104194577 800238338 800238338
518930961 518930961 682717563 682717563
398986088 398986088 770498646 770498646
822416248 822416248 998925683 998925683
181881733 181881733 811537268 811537268
140734262 140734262 833043082 833043082
708487960 708487960 888359123 888359123
220708123 220708123 451694676 451694676
931061523 931061523 982826698 982826698
311854904 311854904 613061625 613061625
306067622 306067622 860762715 860762715
195322334 195322334 285204592 285204592
996876099 996876099 998239624 998239624
293684638 293684638 789616030 789616030
5785755 5785755 132012140 132012140
896097098 896097098 988072799 988072799
305006239 305006239 991471436 991471436
410060273 410060273 523019848 523019848
616153983 616153983 907796283 907796283
38282470 38282470 186439470 186439470
426142636 426142636 706683659 706683659
334243257 334243257 626572021 626572021
28223449 28223449 128389465 128389465
159350843 159350843 259418954 259418954
810560757 810560757 951530032 951530032
626076285 626076285 822233913 822233913
565766705 565766705 961225330 961225330
930783952 930783952 968479320 968479320
302864639 302864639 701020964 701020964
145134534 145134534 829285481 829285481
747296016 747296016 757614391 757614391
738112558 738112558 923686200 923686200
846521429 846521429 962179854 962179854
255786779 255786779 611856119 611856119
727771902 727771902 974523299 974523299
997751773 997751773 999984721 999984721
908756349 908756349 963228533 963228533
164054533 164054533 764833748 764833748
79845506 79845506 802994608 802994608
422133604 422133604 576281268 576281268
10266367 10266367 743127436 743127436
273564683 273564683 961614398 961614398
400902693 400902693 421417669 421417669
212935756 212935756 877264275 877264275
389878628 389878628 768312261 768312261
430434486 430434486 539177467 539177467
279842926 279842926 583939203 583939203
393639964 393639964 434689252 434689252
4223796 4223796 303274831 303274831
172806030 172806030 894233960 894233960
368057830 368057830 401030296 401030296
236499037 236499037 989889642 989889642
8535798 8535798 763186328 763186328
887388698 887388698 925777702 925777702
921611029 921611029 936593579 936593579
196722326 196722326 328411113 328411113
975000371 975000371 996797504 996797504
436449763 436449763 659220586 659220586
78841474 78841474 600198091 600198091
621382736 621382736 855523885 855523885
309313138 309313138 490786620 490786620
127485552 127485552 581834316 581834316
610674357 610674357 634891295 634891295
852569363 852569363 968150558 968150558
409305404 409305404 704306580 704306580
977990474 977990474 991066825 991066825
413887031 413887031 919249561 919249561
213715558 213715558 457193061 457193061
881074200 881074200 955843686 955843686
71622136 71622136 981792397 981792397
511727504 511727504 991215369 991215369
189215185 189215185 994237929 994237929
338399119 338399119 347237567 347237567
456229891 456229891 720020615 720020615
207553351 207553351 353482442 353482442
254624477 254624477 889199120 889199120
568187433 568187433 673677910 673677910
103153394 103153394 654271220 654271220
540346853 540346853 630551369 630551369
967316754 967316754 976459739 976459739
979719789 979719789 992864729 992864729
696707662 696707662 853205718 853205718
262026738 262026738 960688757 960688757
846034423 846034423 945730184 945730184
106881252 106881252 175362319 175362319
927254943 927254943 934009932 934009932
410097141 410097141 607773690 607773690
948072725 948072725 995049293 995049293
340853269 340853269 999209325 999209325
166740076 166740076 979357333 979357333
299664502 299664502 523578315 523578315
516771316 516771316 986872472 986872472
462112905 462112905 978608087 978608087
745722430 745722430 861575249 861575249
654918142 654918142 979167447 979167447
575796763 575796763 765200773 765200773
445069511 445069511 516990991 516990991
861143196 861143196 982256758 982256758
667066645 667066645 992681375 992681375
314447634 314447634 353650075 353650075
563958616 563958616 817575571 817575571
170561295 170561295 885419392 885419392
756065346 756065346 894405893 894405893
35292258 35292258 516367345 516367345
787055300 787055300 959121317 959121317
812535582 812535582 948594203 948594203
28603406 28603406 354317627 354317627
270643091 270643091 466712876 466712876
258517906 258517906 352558508 352558508
993858642 993858642 997636818 997636818
824340224 824340224 969389966 969389966
133876780 133876780 779235097 779235097
812747850 812747850 819446926 819446926
112628787 112628787 156381868 156381868
804139425 804139425 859035678 859035678
568105398 568105398 726242468 726242468
195553142 195553142 604851312 604851312
61590088 61590088 699530483 699530483
742093945 742093945 973966392 973966392
825174456 825174456 896123784 896123784
429294491 429294491 598263358 598263358
621093913 621093913 783019762 783019762
548012047 548012047 722658615 722658615
431059387 431059387 993249064 993249064
63817028 63817028 314504813 314504813
173652784 173652784 321329018 321329018
275105003 275105003 777699668 777699668
894082887 894082887 921829629 921829629
341168374 341168374 557475336 557475336
688872210 688872210 703895297 703895297
106851222 106851222 540291480 540291480
956770275 956770275 995200519 995200519
583246140 583246140 884682054 884682054
771777866 771777866 948288647 948288647
665318552 665318552 708217817 708217817
336847639 336847639 745148166 745148166
369714844 369714844 572021116 572021116
105656670 105656670 959150562 959150562
983494776 983494776 993844192 993844192
601812589 601812589 991022459 991022459
896056734 896056734 916399911 916399911
841069782 841069782 844682431 844682431
812633023 812633023 829898579 829898579
666708842 666708842 691450659 691450659
813368012 813368012 942501545 942501545
452920123 452920123 808131431 808131431
539997429 539997429 549044940 549044940
918117273 918117273 981194632 981194632
749351595 749351595 922774443 922774443
211954197 211954197 507899046 507899046
657025185 657025185 964155138 964155138
122525312 122525312 251653431 251653431
183287750 183287750 231244853 231244853
757935851 757935851 887163904 887163904
611324235 611324235 933853995 933853995
963925415 963925415 991281789 991281789
269167778 269167778 445292191 445292191
305948997 305948997 341185062 341185062
495016828 495016828 727636478 727636478
659871895 659871895 664516714 664516714
903732682 903732682 946079454 946079454
905551533 905551533 916620694 916620694
257623996 257623996 982812376 982812376
930762456 930762456 938316960 938316960
699879364 699879364 970390418 970390418
404473512 404473512 778120409 778120409
593502354 593502354 630562503 630562503
669764081 669764081 818576263 818576263
836195608 836195608 939591840 939591840
541988033 541988033 605955835 605955835
289938055 289938055 542519138 542519138
283525482 283525482 847254523 847254523
368658511 368658511 892652290 892652290
8654974 8654974 435351978 435351978
859928610 859928610 996368226 996368226
455135949 455135949 961334595 961334595
866184689 866184689 977063770 977063770
672507751 672507751 674017241 674017241
140584428 140584428 275066284 275066284
517618591 517618591 702384436 702384436
542988933 542988933 602406303 602406303
67467525 67467525 411314009 411314009
265709165 265709165 450647673 450647673
789277547 789277547 862851092 862851092
852487316 852487316 918008175 918008175
895444704 895444704 897973594 897973594
108962348 108962348 501353358 501353358
279458231 279458231 888266724 888266724
106184869 106184869 249677148 249677148
228465791 228465791 239495995 239495995
257588145 257588145 384640609 384640609
821960203 821960203 973185578 973185578
92827969 92827969 988203084 988203084
238487915 238487915 349016275 349016275
608863109 608863109 712035431 712035431
288414704 288414704 705541128 705541128
275705583 275705583 339117921 339117921
491052331 491052331 948041467 948041467
285608496 285608496 609027130 609027130
943385326 943385326 998447603 998447603
518391352 518391352 608213108 608213108
253512520 253512520 827056468 827056468
512184377 512184377 856870981 856870981
331675276 331675276 751193838 751193838
131943844 131943844 496027976 496027976
596410186 596410186 850434341 850434341
118959657 118959657 256941238 256941238
235055187 235055187 681105797 681105797
580089786 580089786 860540211 860540211
443416760 443416760 660712958 660712958
910860424 910860424 947690627 947690627
836991434 836991434 885228501 885228501
787276035 787276035 819379153 819379153
926029594 926029594 932648968 932648968
939779549 939779549 997431811 997431811
763369082 763369082 952457135 952457135
433429510 433429510 720555561 720555561
241235961 241235961 352184662 352184662
418399920 418399920 981832012 981832012
942857194 942857194 988059501 988059501
326422348 326422348 960957540 960957540
517726429 517726429 695517640 695517640
763556234 763556234 852012947 852012947
301360547 301360547 364127105 364127105
603351388 603351388 952422056 952422056
771729741 771729741 944426969 944426969
439791347 439791347 976880041 976880041
920006957 920006957 997212701 997212701
807678143 807678143 862376820 862376820
232022738 232022738 333094174 333094174
552511858 552511858 741444581 741444581
851870735 851870735 916360392 916360392
304664573 304664573 538196868 538196868
511427828 511427828 718192130 718192130
877080976 877080976 907656935 907656935
567306194 567306194 720858960 720858960
89682333 89682333 661984704 661984704
209862970 209862970 640593059 640593059
86739924 86739924 375459704 375459704
558811645 558811645 785783491 785783491
468131879 468131879 693296337 693296337
399411500 399411500 571553697 571553697
361620679 361620679 762051652 762051652
178882073 178882073 348491307 348491307
428608549 428608549 849399295 849399295
139029587 139029587 728577055 728577055
652460785 652460785 955718338 955718338
646430125 646430125 943918506 943918506
728897564 728897564 909412276 909412276
922487863 922487863 990365405 990365405
458583257 458583257 967514446 967514446
643540546 643540546 664356941 664356941
978333847 978333847 984789392 984789392
475637855 475637855 528047669 528047669
837843719 837843719 935572512 935572512
159120735 159120735 400829253 400829253
843943451 843943451 919467742 919467742
351613524 351613524 921056222 921056222
233960452 233960452 390950234 390950234
943085709 943085709 968969353 968969353
808239411 808239411 904826150 904826150
981417885 981417885 994476118 994476118
561418840 561418840 711540982 711540982
367107412 367107412 562752223 562752223
845322853 845322853 948318037 948318037
406459331 406459331 591081530 591081530
243945098 243945098 587762303 587762303
941706555 941706555 962707491 962707491
153601082 153601082 262509158 262509158
455309901 455309901 904408829 904408829
943214371 943214371 964988333 964988333
530357195 530357195 840129440 840129440
562170681 562170681 951353719 951353719
596388036 596388036 699715158 699715158
847632043 847632043 916640224 916640224
793299083 793299083 867473421 867473421
123359722 123359722 179629377 179629377
825416880 825416880 875200151 875200151
612185513 612185513 978712508 978712508
499194116 499194116 734425397 734425397
758874327 758874327 957496373 957496373
511104920 511104920 844858704 844858704
56314021 56314021 632741153 632741153
326812861 326812861 513061307 513061307
124355717 124355717 664274010 664274010
920382725 920382725 962766527 962766527
823498280 823498280 974088009 974088009
539084095 539084095 545438396 545438396
253043583 253043583 836469687 836469687
296315518 296315518 922185955 922185955
730465466 730465466 744311375 744311375
53164562 53164562 873388140 873388140
240993355 240993355 284944984 284944984
161823628 161823628 789591119 789591119
15736546 15736546 384452656 384452656
130699965 130699965 652385313 652385313
637590897 637590897 816918018 816918018
608738742 608738742 698194109 698194109
19591977 19591977 527607864 527607864
981119177 981119177 997203012 997203012
238865786 238865786 388161263 388161263
325162117 325162117 959347254 959347254
627193366 627193366 891941263 891941263
514802109 514802109 979039366 979039366
233895150 233895150 376326097 376326097
312304001 312304001 384560340 384560340
459179058 459179058 937076134 937076134
523281186 523281186 546668042 546668042
413230676 413230676 584420242 584420242
563177009 563177009 963104710 963104710
864579589 864579589 877449414 877449414
866217599 866217599 935485493 935485493
670164021 670164021 810903716 810903716
503073310 503073310 538655092 538655092
160763414 160763414 342029661 342029661
27552605 27552605 91125986 91125986
679113496 679113496 684795425 684795425
130686159 130686159 696661142 696661142
12846317 12846317 746875639 746875639
160801604 160801604 857441109 857441109
542643078 542643078 867769989 867769989
660692941 660692941 997318489 997318489
133052691 133052691 202156368 202156368
348373947 348373947 666330147 666330147
768977414 768977414 872043794 872043794
948322975 948322975 974409438 974409438
389787920 389787920 755452246 755452246
83069002 83069002 878242659 878242659
329615649 329615649 870378182 870378182
723023566 723023566 981570709 981570709
657891179 657891179 882026907 882026907
132035706 132035706 236694033 236694033
127894367 127894367 404081382 404081382
112085985 112085985 563122235 563122235
896604845 896604845 920032580 920032580
283639251 283639251 540749709 540749709
844122951 844122951 907347700 907347700
427117921 427117921 826638278 826638278
125998942 125998942 193823815 193823815
419551708 419551708 616951155 616951155
241376098 241376098 322598325 322598325
843079894 843079894 932028209 932028209
335257605 335257605 450377949 450377949
161225758 161225758 900044481 900044481
35878455 35878455 230262826 230262826
14455751 14455751 541407525 541407525
637995818 637995818 874748818 874748818
511361057 511361057 681934101 681934101
15925839 15925839 769550060 769550060
841296829 841296829 858221549 858221549
335956310 335956310 655266770 655266770
694952300 694952300 781452640 781452640
309307953 309307953 732098571 732098571
877432895 877432895 994273418 994273418
940175633 940175633 954546770 954546770
744045447 744045447 937583869 937583869
801357926 801357926 977168554 977168554
580032726 580032726 687528869 687528869
809194722 809194722 985007560 985007560
368553979 368553979 515684816 515684816
997357942 997357942 997653087 997653087
783734537 783734537 833875396 833875396
574794578 574794578 959469679 959469679
151061072 151061072 380637800 380637800
346221032 346221032 435842532 435842532
725058657 725058657 813594840 813594840
162181864 162181864 564983888 564983888
570033677 570033677 652733805 652733805
777445444 777445444 947141786 947141786
717756518 717756518 796610023 796610023
137926189 137926189 396684442 396684442
540448443 540448443 640610157 640610157
180475156 180475156 206645709 206645709
619450527 619450527 659104924 659104924
81994665 81994665 183066451 183066451
611379169 611379169 875852656 875852656
30787293 30787293 300001737 300001737
905527444 905527444 998279277 998279277
556898275 556898275 934305042 934305042
73604872 73604872 173638962 173638962
505524778 505524778 625955939 625955939
867566543 867566543 908415701 908415701
407334243 407334243 644253535 644253535
814557624 814557624 990079083 990079083
709085569 709085569 912337302 912337302
85777365 85777365 367886740 367886740
80294066 80294066 98383922 98383922
553608568 553608568 973767274 973767274
762790250 762790250 873970113 873970113
308889137 308889137 395397007 395397007
940298328 940298328 969465140 969465140
169988049 169988049 498647698 498647698
782728814 782728814 812746125 812746125
349852777 349852777 557897557 557897557
104653532 104653532 159395898 159395898
155240522 155240522 301794213 301794213
537916693 537916693 941187906 941187906
403438597 403438597 544937622 544937622
773392071 773392071 774438783 774438783
368308843 368308843 872587610 872587610
138222566 138222566 194657770 194657770
178689166 178689166 712871233 712871233
709220001 709220001 976735208 976735208
481606078 481606078 509012212 509012212
63955305 63955305 653365146 653365146
754879372 754879372 813763100 813763100
333002993 333002993 338842118 338842118
723072457 723072457 897413350 897413350
687121448 687121448 895403451 895403451
661159046 661159046 986978983 986978983
813760063 813760063 829739519 829739519
829864468 829864468 885525273 885525273
391919784 391919784 897363677 897363677
10553092 10553092 790026419 790026419
299358996 299358996 644947338 644947338
708094504 708094504 739591657 739591657
496668532 496668532 840116788 840116788
811836048 811836048 998301373 998301373
631350776 631350776 789439696 789439696
933301133 933301133 994488241 994488241
918068498 918068498 973235297 973235297
600605360 600605360 652515152 652515152
215837042 215837042 390052373 390052373
164571594 164571594 984214293 984214293
319336970 319336970 606757703 606757703
854733036 854733036 868051180 868051180
668037643 668037643 827301720 827301720
131541095 131541095 882658624 882658624
539397861 539397861 627314779 627314779
447605453 447605453 737141623 737141623
308886090 308886090 633631687 633631687
959553774 959553774 993324901 993324901
609877547 609877547 935726471 935726471
235554778 235554778 660303281 660303281
704685240 704685240 894373741 894373741
251820260 251820260 998432159 998432159
606052963 606052963 848341554 848341554
169965468 169965468 416020484 416020484
457693149 457693149 549169428 549169428
251808212 251808212 978916190 978916190
908129814 908129814 951733871 951733871
390816667 390816667 524880769 524880769
956922432 956922432 997960580 997960580
891284292 891284292 951696867 951696867
912014795 912014795 949511445 949511445
622234974 622234974 771445597 771445597
918590057 918590057 990662084 990662084
275933884 275933884 507749214 507749214
16356875 16356875 716815205 716815205
428978798 428978798 801719600 801719600
272126177 272126177 474383526 474383526
31912389 31912389 664579269 664579269
692699997 692699997 918465107 918465107
668872786 668872786 729916189 729916189
164558384 164558384 684798170 684798170
443419111 443419111 443996016 443996016
323310666 323310666 772398767 772398767
341262483 341262483 524089558 524089558
933528285 933528285 948803913 948803913
21823657 21823657 800592389 800592389
455360858 455360858 717682976 717682976
338577081 338577081 867367896 867367896
965474673 965474673 995768009 995768009
415698324 415698324 674730950 674730950
454896916 454896916 968188822 968188822
821983307 821983307 956639527 956639527
93420660 93420660 967825067 967825067
952473135 952473135 986458023 986458023
525949441 525949441 618415218 618415218
953895633 953895633 956799985 956799985
576809581 576809581 598636826 598636826
616781315 616781315 715592227 715592227
459041448 459041448 945615339 945615339
238627284 238627284 575618098 575618098
447100900 447100900 476197616 476197616
753549975 753549975 944014547 944014547
915668882 915668882 927412577 927412577
480488156 480488156 585969148 585969148
245001570 245001570 989517168 989517168
660023156 660023156 717181545 717181545
26707782 26707782 234879161 234879161
248213872 248213872 380575094 380575094
514828143 514828143 573826336 573826336
635563554 635563554 651658169 651658169
967872589 967872589 991931783 991931783
210519833 210519833 856121728 856121728
671541394 671541394 763005606 763005606
956269608 956269608 980664152 980664152
926541615 926541615 930416044 930416044
197019487 197019487 468396319 468396319
911728468 911728468 945014479 945014479
598706959 598706959 860498166 860498166
988394099 988394099 990886730 990886730
28457929 28457929 655216686 655216686
353539644 353539644 670310010 670310010
240662110 240662110 599592721 599592721
955021985 955021985 990983446 990983446
922834911 922834911 949238307 949238307
349846483 349846483 716767635 716767635
252369822 252369822 428814744 428814744
423635011 423635011 930812474 930812474
249346346 249346346 968688093 968688093
336753313 336753313 517520213 517520213
405841494 405841494 883206456 883206456
706743262 706743262 927437852 927437852
272799538 272799538 410587164 410587164
422670125 422670125 485156073 485156073
168233487 168233487 826173984 826173984
950668285 950668285 984045236 984045236
118698366 118698366 901079749 901079749
626949631 626949631 872923201 872923201
133306960 133306960 817101383 817101383
175372070 175372070 207572280 207572280
916202903 916202903 983286849 983286849
647852448 647852448 982671708 982671708
258086050 258086050 564518468 564518468
909623265 909623265 919651055 919651055
255768836 255768836 706425401 706425401
717874328 717874328 959610085 959610085
296972429 296972429 427094201 427094201
693254327 693254327 935062078 935062078
714082126 714082126 839367535 839367535
130613102 130613102 895627605 895627605
29895064 29895064 192994269 192994269
259108912 259108912 802181202 802181202
504766461 504766461 894202127 894202127
137295531 137295531 346917852 346917852
609588556 609588556 906026618 906026618
821314259 821314259 824984992 824984992
530517144 530517144 534063768 534063768
287391959 287391959 894939907 894939907
498317616 498317616 536068383 536068383
749782824 749782824 985537695 985537695
111778471 111778471 359982090 359982090
45768313 45768313 760494127 760494127
981109965 981109965 995452456 995452456
555008953 555008953 957445302 957445302
561557939 561557939 655396938 655396938
938897945 938897945 983437368 983437368
746284459 746284459 797594915 797594915
438076683 438076683 605725707 605725707
1111364 1111364 958995970 958995970
481686080 481686080 522828563 522828563
505273681 505273681 914998225 914998225
964449193 964449193 970311068 970311068
388147425 388147425 682412899 682412899
608634230 608634230 760944336 760944336
546568007 546568007 655972613 655972613
399991833 399991833 748189415 748189415
18492947 18492947 419380314 419380314
205304386 205304386 526114214 526114214
948127510 948127510 965386304 965386304
629043939 629043939 755799473 755799473
89028193 89028193 151169293 151169293
336042797 336042797 598565191 598565191
472630854 472630854 496307770 496307770
131232912 131232912 132051364 132051364
111009620 111009620 478556172 478556172
69434558 69434558 823256364 823256364
843681374 843681374 870780824 870780824
489122728 489122728 660502124 660502124
419307636 419307636 852519858 852519858
840349566 840349566 929921985 929921985
314098407 314098407 337782447 337782447
549945522 549945522 933850439 933850439
60207944 60207944 369119470 369119470
657372149 657372149 942346438 942346438
313554280 313554280 446753984 446753984
953980471 953980471 988345963 988345963
272558937 272558937 427967501 427967501
168902826 168902826 486348498 486348498
474155882 474155882 563346193 563346193
681273022 681273022 848902631 848902631
488187950 488187950 851919216 851919216
624970789 624970789 684845542 684845542
2338421 2338421 148000204 148000204
904749264 904749264 905018515 905018515
100126544 100126544 871189823 871189823
154479343 154479343 770252498 770252498
80396816 80396816 707726372 707726372
926441716 926441716 930622741 930622741
460543558 460543558 996211744 996211744
272293264 272293264 287715852 287715852
446510531 446510531 953444914 953444914
761772979 761772979 897878496 897878496
127967897 127967897 919277005 919277005
945512079 945512079 982283194 982283194
209882391 209882391 749142495 749142495
331227029 331227029 703153709 703153709
666299856 666299856 836220819 836220819
140869749 140869749 543114127 543114127
631362964 631362964 860902598 860902598
413051169 413051169 826724027 826724027
850386804 850386804 925910402 925910402
132277706 132277706 442700645 442700645
112075458 112075458 331400165 331400165
865582816 865582816 948929164 948929164
226948877 226948877 469259990 469259990
756799253 756799253 778956556 778956556
857965095 857965095 904862219 904862219
301195609 301195609 798317800 798317800
577993762 577993762 641260462 641260462
612761822 612761822 833212849 833212849
38897486 38897486 940738431 940738431
672525589 672525589 692775153 692775153
255707196 255707196 769044149 769044149
325917614 325917614 631159666 631159666
366371773 366371773 485557248 485557248
506755227 506755227 610706670 610706670
130890466 130890466 615457222 615457222
383208973 383208973 631900518 631900518
286287100 286287100 906465810 906465810
816575092 816575092 994421259 994421259
467100573 467100573 583726189 583726189
567896194 567896194 722061882 722061882
362871956 362871956 599958333 599958333
825515816 825515816 893053480 893053480
246543860 246543860 528626718 528626718
714018198 714018198 889992423 889992423
329768461 329768461 350626710 350626710
298542398 298542398 855940109 855940109
426191216 426191216 568200092 568200092
242084816 242084816 805726304 805726304
76476142 76476142 959221621 959221621
626766654 626766654 739471724 739471724
537192857 537192857 936906498 936906498
826701241 826701241 903378757 903378757
51904192 51904192 553489021 553489021
328514994 328514994 577446593 577446593
242515446 242515446 715414353 715414353
485066713 485066713 639832359 639832359
528236298 528236298 963793869 963793869
685340959 685340959 769588168 769588168
159550991 159550991 249533412 249533412
302986935 302986935 861663409 861663409
102034773 102034773 770825512 770825512
611511312 611511312 989034227 989034227
615340910 615340910 908638591 908638591
277755611 277755611 940981039 940981039
226488617 226488617 722451551 722451551
54945547 54945547 167909567 167909567
261225368 261225368 735532365 735532365
631618254 631618254 956801253 956801253
989051405 989051405 993381133 993381133
849155736 849155736 917487881 917487881
376354840 376354840 980415345 980415345
682915608 682915608 802832210 802832210
181432714 181432714 648297112 648297112
286165824 286165824 868982302 868982302
649800308 649800308 732027032 732027032
939537472 939537472 970994335 970994335
905427751 905427751 916586203 916586203
510713739 510713739 690790559 690790559
161007156 161007156 846050327 846050327
391205071 391205071 686697470 686697470
270143084 270143084 834877494 834877494
448032256 448032256 770605815 770605815
975034081 975034081 990162356 990162356
357307725 357307725 971732151 971732151
355700451 355700451 676746153 676746153
861436711 861436711 885583749 885583749
170850819 170850819 490825813 490825813
29492801 29492801 978725033 978725033
576860690 576860690 626621468 626621468
941985162 941985162 987821278 987821278
998421281 998421281 998967881 998967881
919623219 919623219 987900722 987900722
875946881 875946881 884326551 884326551
365708206 365708206 982752195 982752195
189560259 189560259 717906752 717906752
806937004 806937004 946824004 946824004
837838521 837838521 920852639 920852639
653602334 653602334 831856127 831856127
543687027 543687027 560533478 560533478
312176436 312176436 903613498 903613498
301020994 301020994 326494495 326494495
532506976 532506976 711143466 711143466
885498295 885498295 887850092 887850092
983588690 983588690 991708848 991708848
420388515 420388515 744530063 744530063
486659580 486659580 630585779 630585779
852827671 852827671 860052298 860052298
971619471 971619471 993130325 993130325
995018852 995018852 996967913 996967913
978396795 978396795 997642109 997642109
517704220 517704220 951158540 951158540
805412722 805412722 858813333 858813333
829485583 829485583 900196738 900196738
799281509 799281509 890540432 890540432
256700749 256700749 547173626 547173626
411821700 411821700 848556632 848556632
283320617 283320617 605062971 605062971
691473729 691473729 985054677 985054677
309257011 309257011 628701531 628701531
218150477 218150477 998119127 998119127
450593085 450593085 951860049 951860049
183261336 183261336 572858876 572858876
850133846 850133846 950235364 950235364
499800404 499800404 750162339 750162339
812329937 812329937 889614938 889614938
851222001 851222001 988032879 988032879
236729149 236729149 826598133 826598133
308809761 308809761 342027704 342027704
877016685 877016685 961087858 961087858
420237269 420237269 603087611 603087611
142932593 142932593 434298458 434298458
926583613 926583613 974657881 974657881
852242074 852242074 899812846 899812846
86436043 86436043 133194758 133194758
709061241 709061241 980520662 980520662
222610224 222610224 918788332 918788332
237526496 237526496 884536390 884536390
476145500 476145500 888024422 888024422
544576222 544576222 852522876 852522876
117377153 117377153 365157724 365157724
342234054 342234054 418791322 418791322
79943184 79943184 463629495 463629495
63554856 63554856 531049812 531049812
495400377 495400377 528350325 528350325
367942613 367942613 740580498 740580498
151885166 151885166 968943891 968943891
671437534 671437534 818599462 818599462
998901088 998901088 999928246 999928246
122436500 122436500 145089173 145089173
477331455 477331455 497954518 497954518
542727048 542727048 692710923 692710923
15792125 15792125 323145646 323145646
490076812 490076812 984837620 984837620
708376138 708376138 987713925 987713925
385261744 385261744 753267838 753267838
758307352 758307352 916949178 916949178
503668292 503668292 697763188 697763188
981571800 981571800 986967247 986967247
770721243 770721243 784194227 784194227
991814202 991814202 996311490 996311490
177222725 177222725 791835562 791835562
792609328 792609328 902991685 902991685
870809235 870809235 971918358 971918358
616541419 616541419 871937449 871937449
380410391 380410391 926498134 926498134
460309723 460309723 796902636 796902636
475864672 475864672 720520162 720520162
953716914 953716914 985911303 985911303
948744513 948744513 980452044 980452044
180815201 180815201 332939487 332939487
639070410 639070410 670660276 670660276
346519576 346519576 710384028 710384028
790883660 790883660 942418026 942418026
696699465 696699465 950710847 950710847
836918104 836918104 854967784 854967784
295497124 295497124 597482870 597482870
310882239 310882239 340186125 340186125
291436059 291436059 442400884 442400884
845648786 845648786 889858138 889858138
825951199 825951199 959580571 959580571
83362339 83362339 216556143 216556143
322851681 322851681 405585526 405585526
655481601 655481601 783540178 783540178
557607249 557607249 562035016 562035016
944287743 944287743 993358900 993358900
353423008 353423008 800844184 800844184
723623213 723623213 901417737 901417737
322307201 322307201 383129885 383129885
922468572 922468572 986114528 986114528
808395363 808395363 895554943 895554943
701625245 701625245 747474336 747474336
133286391 133286391 797250652 797250652
637882433 637882433 863378357 863378357
746870576 746870576 868333411 868333411
305971162 305971162 338148388 338148388
749168700 749168700 997779090 997779090
350931895 350931895 851581074 851581074
909432207 909432207 928514700 928514700
597352811 597352811 943366482 943366482
911626712 911626712 983414812 983414812
804499142 804499142 906913820 906913820
258679305 258679305 632510076 632510076
629741017 629741017 676750214 676750214
526067026 526067026 820775474 820775474
879349493 879349493 974989367 974989367
483254566 483254566 981185045 981185045
761823916 761823916 888472241 888472241
358705971 358705971 948202352 948202352
204125645 204125645 640165093 640165093
168005997 168005997 886113833 886113833
298188139 298188139 454589273 454589273
656469507 656469507 833405245 833405245
879064277 879064277 973624017 973624017
892110694 892110694 999909772 999909772
934460318 934460318 966365397 966365397
230562889 230562889 310393443 310393443
682211222 682211222 733028020 733028020
565191067 565191067 652987193 652987193
609631950 609631950 946305698 946305698
355916941 355916941 655781252 655781252
331768728 331768728 503569858 503569858
701318289 701318289 929700264 929700264
430198403 430198403 888313797 888313797
814616920 814616920 972321201 972321201
434643042 434643042 899084052 899084052
763808467 763808467 813835208 813835208
934584900 934584900 948697790 948697790
375268658 375268658 624655867 624655867
746927484 746927484 975301009 975301009
114662119 114662119 216544102 216544102
638494618 638494618 812859832 812859832
132543138 132543138 960897664 960897664
918390383 918390383 995394181 995394181
364408661 364408661 627867672 627867672
94387724 94387724 381493230 381493230
75056689 75056689 706239703 706239703
562186947 562186947 691871262 691871262
102154918 102154918 513593246 513593246
973066531 973066531 994530318 994530318
106376806 106376806 425474630 425474630
871221759 871221759 901626270 901626270
870538594 870538594 875078009 875078009
594620519 594620519 818199909 818199909
922574794 922574794 955022395 955022395
315094956 315094956 694997416 694997416
174704144 174704144 427941676 427941676
544742239 544742239 872584442 872584442
917156581 917156581 968424809 968424809
750525265 750525265 897054727 897054727
673537849 673537849 766338406 766338406
707264404 707264404 725360010 725360010
640660542 640660542 885944428 885944428
88699511 88699511 598827458 598827458
313309028 313309028 316989655 316989655
522773133 522773133 761830578 761830578
49905757 49905757 781268713 781268713
455045798 455045798 692409388 692409388
558598426 558598426 584831094 584831094
689049555 689049555 941649751 941649751
291706315 291706315 877488969 877488969
253621093 253621093 996653638 996653638
922090211 922090211 948037809 948037809
647396077 647396077 962351171 962351171
808043792 808043792 892851029 892851029
368703036 368703036 415427378 415427378
299077446 299077446 481908259 481908259
480664932 480664932 575474667 575474667
630411443 630411443 735188962 735188962
198074549 198074549 635980053 635980053
903329995 903329995 947486496 947486496
786078399 786078399 868298618 868298618
13692221 13692221 868378830 868378830
785855061 785855061 920994764 920994764
212264955 212264955 935806301 935806301
82380935 82380935 786005711 786005711
706931510 706931510 855931338 855931338
939780263 939780263 967747587 967747587
10910558 10910558 966622894 966622894
704896068 704896068 769654368 769654368
166247717 166247717 987847343 987847343
965660464 965660464 980001777 980001777
819086715 819086715 993443823 993443823
424709501 424709501 431929450 431929450
75912594 75912594 724726525 724726525
946983291 946983291 990756407 990756407
179651291 179651291 420862142 420862142
446415803 446415803 858976432 858976432
507564294 507564294 670276079 670276079
388016910 388016910 713567671 713567671
30476805 30476805 259013513 259013513
434883717 434883717 778368013 778368013
269479433 269479433 807809921 807809921
359881073 359881073 516318278 516318278
603361666 603361666 783272709 783272709
445748580 445748580 464350744 464350744
951836450 951836450 981996955 981996955
207444525 207444525 358059395 358059395
180994522 180994522 442058529 442058529
735180255 735180255 763945231 763945231
25851610 25851610 310535359 310535359
681481418 681481418 968737145 968737145
445624212 445624212 770215615 770215615
987378559 987378559 999535059 999535059
524695480 524695480 647073402 647073402
734082767 734082767 955139727 955139727
875927864 875927864 910651008 910651008
971227596 971227596 973403928 973403928
571918405 571918405 927528844 927528844
953841093 953841093 963944731 963944731
681625936 681625936 959817424 959817424
832204365 832204365 921109727 921109727
312674569 312674569 839857290 839857290
902636852 902636852 933786398 933786398
64693345 64693345 557328783 557328783
935456906 935456906 966788688 966788688
888006283 888006283 989501702 989501702
229271714 229271714 589612672 589612672
824004342 824004342 833205405 833205405
479435789 479435789 937654613 937654613
959544659 959544659 968402622 968402622
468064154 468064154 948775162 948775162
497456021 497456021 927381937 927381937
338614363 338614363 410866829 410866829
864811498 864811498 917818283 917818283
701389218 701389218 835842624 835842624
900294 900294 296055748 296055748
603221759 603221759 839572028 839572028
652549848 652549848 808349320 808349320
579961923 579961923 852166153 852166153
569839378 569839378 788340319 788340319
259811711 259811711 885811715 885811715
492852388 492852388 706124501 706124501
6994692 6994692 86643312 86643312
240106241 240106241 317106113 317106113
429026147 429026147 696119178 696119178
706108887 706108887 849007685 849007685
292802925 292802925 551271891 551271891
683141914 683141914 852523884 852523884
398012980 398012980 531815307 531815307
650006777 650006777 678075702 678075702
266126600 266126600 286542631 286542631
767658469 767658469 813006457 813006457
226607994 226607994 479931910 479931910
207894161 207894161 245664828 245664828
470554459 470554459 558839493 558839493
604553708 604553708 677045615 677045615
456694972 456694972 854057120 854057120
15578919 15578919 432220609 432220609
368878574 368878574 474329973 474329973
233239476 233239476 687736968 687736968
300432770 300432770 420173765 420173765
780896068 780896068 859730892 859730892
222486090 222486090 633777340 633777340
892763080 892763080 987814969 987814969
359182678 359182678 643894351 643894351
868381040 868381040 967612043 967612043
162182135 162182135 621024108 621024108
862039726 862039726 895375364 895375364
22879166 22879166 912684390 912684390
671199794 671199794 872713560 872713560
806282364 806282364 869947460 869947460
577241326 577241326 608157288 608157288
365455938 365455938 997914941 997914941
604910611 604910611 911881774 911881774
744156001 744156001 949440336 949440336
866054417 866054417 955451306 955451306
959330411 959330411 974155973 974155973
849318810 849318810 874834502 874834502
735744560 735744560 829514212 829514212
650126751 650126751 715637184 715637184
131716544 131716544 282597737 282597737
937840464 937840464 939479455 939479455
732848238 732848238 760005153 760005153
845723423 845723423 923651153 923651153
681728971 681728971 926092147 926092147
348637117 348637117 771297151 771297151
597425062 597425062 730127633 730127633
345100826 345100826 806525956 806525956
385497105 385497105 583959054 583959054
274997096 274997096 422171742 422171742
614812510 614812510 699154270 699154270
951449879 951449879 971234666 971234666
104282140 104282140 505655991 505655991
330591449 330591449 469551051 469551051
698555678 698555678 849118153 849118153
542793887 542793887 905142498 905142498
773107572 773107572 903164812 903164812
825966233 825966233 836296117 836296117
478142575 478142575 681405798 681405798
619990330 619990330 923151921 923151921
941178272 941178272 986446064 986446064
108564272 108564272 653098993 653098993
970160345 970160345 978621456 978621456
491359087 491359087 814440546 814440546
412733481 412733481 718259455 718259455
333277989 333277989 652471991 652471991
853073379 853073379 982794159 982794159
730835398 730835398 971587398 971587398
86594199 86594199 764052883 764052883
73867009 73867009 87590288 87590288
42505494 42505494 522261557 522261557
752104648 752104648 853911852 853911852
812678769 812678769 946186754 946186754
732795724 732795724 777394909 777394909
922864633 922864633 948611905 948611905
963279613 963279613 995365853 995365853
19071807 19071807 892145180 892145180
893477005 893477005 954594929 954594929
169920021 169920021 249001892 249001892
798944492 798944492 886978797 886978797
773658251 773658251 911561151 911561151
169324364 169324364 420235180 420235180
635268337 635268337 954616825 954616825
391487262 391487262 939448661 939448661
726270938 726270938 993220991 993220991
741532178 741532178 877543789 877543789
911243286 911243286 952548431 952548431
538902042 538902042 710219757 710219757
598107831 598107831 762596624 762596624
573533543 573533543 753941656 753941656
748606220 748606220 882438802 882438802
753577577 753577577 878055389 878055389
77713575 77713575 742932984 742932984
2649554 2649554 547277994 547277994
193844058 193844058 234034319 234034319
37203091 37203091 804060566 804060566
517021493 517021493 607071432 607071432
991227868 991227868 995828444 995828444
283393673 283393673 439002358 439002358
659838751 659838751 919840710 919840710
520846823 520846823 936033238 936033238
822488076 822488076 847696048 847696048
709645344 709645344 975445226 975445226
573487253 573487253 666691721 666691721
3815493 3815493 742721600 742721600
196421355 196421355 411684402 411684402
527746984 527746984 584951169 584951169
702413183 702413183 771754269 771754269
404079064 404079064 738213326 738213326
646260993 646260993 755757339 755757339
208720552 208720552 338291763 338291763
340674658 340674658 507188802 507188802
237316648 237316648 545551934 545551934
139605717 139605717 607823956 607823956
914135721 914135721 991160365 991160365
138966985 138966985 369836250 369836250
132616380 132616380 828309870 828309870
959711983 959711983 969132454 969132454
716068146 716068146 817643579 817643579
391217210 391217210 773292780 773292780
939283741 939283741 945607876 945607876
681060824 681060824 691115441 691115441
215203276 215203276 888170963 888170963
141574205 141574205 783529758 783529758
455347410 455347410 645938731 645938731
817083416 817083416 817661318 817661318
798981631 798981631 869846801 869846801
641476699 641476699 656284577 656284577
702715748 702715748 713106523 713106523
964695094 964695094 977096675 977096675
785395538 785395538 853529000 853529000
991374108 991374108 993439283 993439283
686957147 686957147 843289241 843289241
942449851 942449851 991271371 991271371
819975502 819975502 853391111 853391111
863165191 863165191 915791359 915791359
750426430 750426430 894195077 894195077
500550191 500550191 722590764 722590764
476877178 476877178 696291907 696291907
701369508 701369508 880548621 880548621
474786197 474786197 899003570 899003570
68160281 68160281 244617358 244617358
243938143 243938143 819134955 819134955
616926845 616926845 806468861 806468861
752364777 752364777 798657714 798657714
539260417 539260417 611656879 611656879
375578757 375578757 436355784 436355784
922141975 922141975 975774275 975774275
665106114 665106114 684461428 684461428
559828848 559828848 720007555 720007555
535219315 535219315 538906485 538906485
344700669 344700669 977491131 977491131
43963047 43963047 421044718 421044718
414260718 414260718 624715331 624715331
667404977 667404977 667699546 667699546
558624949 558624949 881668214 881668214
900653601 900653601 987654817 987654817
871381506 871381506 991202290 991202290
701004488 701004488 753339057 753339057
52636871 52636871 826570196 826570196
744449719 744449719 940655551 940655551
486598709 486598709 952038214 952038214
239601728 239601728 928445309 928445309
716489148 716489148 918374189 918374189
506487794 506487794 578375550 578375550
198666510 198666510 289354311 289354311
97405088 97405088 767812414 767812414
333550620 333550620 423452456 423452456
969172314 969172314 971940210 971940210
416346390 416346390 933429309 933429309
822349681 822349681 830412235 830412235
8885358 8885358 827757164 827757164
623232118 623232118 689715853 689715853
565105877 565105877 808706192 808706192
243699258 243699258 894067090 894067090
880513339 880513339 943594367 943594367
628842191 628842191 877725503 877725503
408404690 408404690 422282898 422282898
148433540 148433540 481937880 481937880
47575306 47575306 364508649 364508649
676840940 676840940 746748039 746748039
215602581 215602581 410372472 410372472
297303511 297303511 297408387 297408387
622898276 622898276 847101291 847101291
956406614 956406614 960809317 960809317
538142119 538142119 982192172 982192172
301818298 301818298 880952535 880952535
354672081 354672081 380706902 380706902
253025428 253025428 828216405 828216405
461451664 461451664 975753006 975753006
758940597 758940597 791146230 791146230
750959576 750959576 826800477 826800477
770585903 770585903 994460040 994460040
537425880 537425880 852190220 852190220
956265298 956265298 996315685 996315685
159282433 159282433 678326068 678326068
381125806 381125806 646537029 646537029
320393989 320393989 569558302 569558302
697832982 697832982 954597563 954597563
472557525 472557525 972468730 972468730
649032346 649032346 746261944 746261944
100678562 100678562 278503980 278503980
893233548 893233548 984341380 984341380
973609692 973609692 998030648 998030648
158759035 158759035 188003517 188003517
319969845 319969845 586272175 586272175
420719417 420719417 851925578 851925578
246226589 246226589 967062590 967062590
61706200 61706200 728449452 728449452
695010118 695010118 892852954 892852954
237483176 237483176 699816547 699816547
109691809 109691809 988835884 988835884
456300602 456300602 555264565 555264565
678686558 678686558 870885298 870885298
792564575 792564575 864690148 864690148
368575599 368575599 734887940 734887940
752523560 752523560 797237905 797237905
867780869 867780869 949910984 949910984
973470438 973470438 974705249 974705249
890627984 890627984 981761433 981761433
540025899 540025899 588624504 588624504
564626626 564626626 691701887 691701887
976371910 976371910 977016755 977016755
332998028 332998028 475764518 475764518
924565706 924565706 998889355 998889355
174844190 174844190 221820032 221820032
606079623 606079623 809516107 809516107
352323818 352323818 618502060 618502060
593710222 593710222 984210511 984210511
360081056 360081056 441718775 441718775
38316464 38316464 844456845 844456845
180850738 180850738 690479172 690479172
821178111 821178111 942609121 942609121
229293521 229293521 554444060 554444060
247370698 247370698 325638907 325638907
820481518 820481518 976351339 976351339
140193700 140193700 885145408 885145408
36761913 36761913 151389733 151389733
536308317 536308317 572761069 572761069
545615011 545615011 899048091 899048091
610187269 610187269 948598243 948598243
319674719 319674719 764511438 764511438
737084655 737084655 784087839 784087839
610838748 610838748 805645298 805645298
192698796 192698796 988432519 988432519
60078283 60078283 234572757 234572757
57341707 57341707 132823704 132823704
394558751 394558751 757162456 757162456
265992222 265992222 866821572 866821572
923025415 923025415 932589466 932589466
679683127 679683127 922572442 922572442
226838516 226838516 895386350 895386350
853251814 853251814 926303040 926303040
198515096 198515096 262796223 262796223
155252732 155252732 541814892 541814892
2988516 2988516 260661230 260661230
989489034 989489034 996397892 996397892
149243401 149243401 786077597 786077597
579916769 579916769 723727320 723727320
490402679 490402679 689862134 689862134
522746258 522746258 835432693 835432693
193812959 193812959 653146640 653146640
651847023 651847023 692606027 692606027
514536244 514536244 967712356 967712356
973557895 973557895 977247168 977247168
393324965 393324965 484455845 484455845
754222637 754222637 999949034 999949034
634160547 634160547 963788350 963788350
513540081 513540081 839016343 839016343
504956897 504956897 786025775 786025775
895850916 895850916 910773780 910773780
621950286 621950286 927388243 927388243
838050647 838050647 924071448 924071448
829441307 829441307 906189129 906189129
36645211 36645211 456218710 456218710
716645562 716645562 768739273 768739273
941338178 941338178 968173622 968173622
138643420 138643420 564884907 564884907
399676635 399676635 432145691 432145691
997220978 997220978 999611020 999611020
362139193 362139193 913716615 913716615
538632364 538632364 998648001 998648001
115362220 115362220 375920106 375920106
195385596 195385596 748200903 748200903
36797125 36797125 89918938 89918938
322472978 322472978 544898349 544898349
246610261 246610261 819941364 819941364
120608480 120608480 328543494 328543494
362507117 362507117 957985676 957985676
258067607 258067607 776030222 776030222
73799518 73799518 740027123 740027123
211938471 211938471 950944665 950944665
517382074 517382074 829951171 829951171
341442242 341442242 826640938 826640938
733602129 733602129 877022413 877022413
408269529 408269529 873519783 873519783
816181555 816181555 891333734 891333734
18840348 18840348 866470432 866470432
41706163 41706163 46326360 46326360
85148157 85148157 955555236 955555236
449123170 449123170 541011286 541011286
175872557 175872557 455108018 455108018
643774735 643774735 790171020 790171020
920161948 920161948 946457751 946457751
403974604 403974604 914541498 914541498
854558332 854558332 944448645 944448645
16173547 16173547 219053915 219053915
915248445 915248445 982147053 982147053
428059131 428059131 441018426 441018426
762143377 762143377 873200190 873200190
228482255 228482255 418300039 418300039
891711593 891711593 914298729 914298729
852967287 852967287 996493803 996493803
549098230 549098230 910302950 910302950
343385412 343385412 955283807 955283807
737850024 737850024 882667407 882667407
968663496 968663496 996187023 996187023
846641200 846641200 951363702 951363702
435516626 435516626 584076606 584076606
178381953 178381953 231405953 231405953
605593204 605593204 812814152 812814152
256324298 256324298 959457380 959457380
3929344 3929344 583092370 583092370
133182076 133182076 769848006 769848006
607847686 607847686 735919011 735919011
1233737 1233737 88083787 88083787
919786839 919786839 953257676 953257676
371250466 371250466 617860754 617860754
626414852 626414852 964245865 964245865
276462648 276462648 991260551 991260551
779997534 779997534 940179625 940179625
989595899 989595899 991363568 991363568
709477878 709477878 780587324 780587324
966231069 966231069 971143812 971143812
588199582 588199582 992062575 992062575
717033614 717033614 983775857 983775857
90789222 90789222 485602952 485602952
267260800 267260800 848974453 848974453
440663198 440663198 868559804 868559804
743411300 743411300 994361840 994361840
949823705 949823705 961807997 961807997
437169898 437169898 985812378 985812378
219855079 219855079 711640968 711640968
668716804 668716804 980430683 980430683
688187866 688187866 740251966 740251966
513893091 513893091 833343056 833343056
718668033 718668033 891972366 891972366
691684599 691684599 834989809 834989809
309475822 309475822 563286794 563286794
772650994 772650994 908328349 908328349
620444275 620444275 842317391 842317391
554913989 554913989 724098538 724098538
215346336 215346336 404920173 404920173
685752992 685752992 995820233 995820233
946434246 946434246 948468013 948468013
62729973 62729973 492402189 492402189
269852534 269852534 626324489 626324489
720252276 720252276 935199036 935199036
517830017 517830017 657262268 657262268
461616143 461616143 675247140 675247140
793105912 793105912 983423615 983423615
757164279 757164279 944736441 944736441
436892205 436892205 807174400 807174400
463567517 463567517 889243028 889243028
101590959 101590959 382197854 382197854
369625521 369625521 639128271 639128271
410932817 410932817 801192863 801192863
40749860 40749860 218556771 218556771
925980707 925980707 970122760 970122760
852157993 852157993 955068443 955068443
455129974 455129974 748368401 748368401
970026543 970026543 979329575 979329575
3814107 3814107 672855358 672855358
888953575 888953575 912206247 912206247
180888867 180888867 751160510 751160510
756802116 756802116 856811673 856811673
319478112 319478112 875238564 875238564
137451125 137451125 209243708 209243708
989704418 989704418 997502833 997502833
24929259 24929259 341790375 341790375
18607929 18607929 750446671 750446671
873049432 873049432 883151075 883151075
219840056 219840056 589587464 589587464
505852845 505852845 870288062 870288062
297897967 297897967 959029753 959029753
891394587 891394587 998839000 998839000
457943215 457943215 851378724 851378724
513131026 513131026 537797173 537797173
890384138 890384138 895169591 895169591
103914307 103914307 524072324 524072324
792313807 792313807 996116359 996116359
817010593 817010593 985066796 985066796
267939857 267939857 552149616 552149616
655767899 655767899 828675177 828675177
748122399 748122399 947488960 947488960
354192610 354192610 527433041 527433041
349752460 349752460 974062021 974062021
345053417 345053417 886868537 886868537
303212072 303212072 440053484 440053484
926699615 926699615 935300810 935300810
381761540 381761540 529918729 529918729
221261429 221261429 374399418 374399418
875060338 875060338 896427405 896427405
412614302 412614302 471534662 471534662
453745153 453745153 636201368 636201368
360850056 360850056 940040342 940040342
869805444 869805444 931403729 931403729
904780327 904780327 928254390 928254390
969841162 969841162 973908583 973908583
734081962 734081962 881990471 881990471
461867750 461867750 905965518 905965518
165823363 165823363 848971147 848971147
713920936 713920936 963665802 963665802
166135906 166135906 290165022 290165022
224845857 224845857 721279330 721279330
958413625 958413625 965462831 965462831
573430883 573430883 915515296 915515296
710054713 710054713 714597813 714597813
375072445 375072445 999346289 999346289
454120914 454120914 640625547 640625547
41587137 41587137 485185323 485185323
576753846 576753846 639369315 639369315
453366849 453366849 978081963 978081963
384337366 384337366 911807115 911807115
53832013 53832013 603284005 603284005
433183586 433183586 677756479 677756479
836974134 836974134 946963650 946963650
363802572 363802572 636151314 636151314
492064397 492064397 615242171 615242171
927939525 927939525 984305020 984305020
740027939 740027939 824277280 824277280
686836285 686836285 961421773 961421773
704682762 704682762 726346154 726346154
749213798 749213798 947361930 947361930
105958289 105958289 691078527 691078527
881589168 881589168 965422595 965422595
8332363 8332363 344672371 344672371
19886541 19886541 731788168 731788168
606977544 606977544 848122172 848122172
460109486 460109486 898358470 898358470
589923289 589923289 703505518 703505518
297260676 297260676 521566970 521566970
513535759 513535759 526423600 526423600
818417599 818417599 956187333 956187333
175838523 175838523 580452598 580452598
26541328 26541328 182033074 182033074
851610670 851610670 941282347 941282347
191691114 191691114 492345528 492345528
217398266 217398266 646870692 646870692
231069692 231069692 954363919 954363919
339588847 339588847 885160954 885160954
679004727 679004727 721426707 721426707
762173853 762173853 937082544 937082544
656301517 656301517 795831637 795831637
287888087 287888087 713700068 713700068
134273711 134273711 371135023 371135023
666207661 666207661 771517807 771517807
444620046 444620046 457043338 457043338
394156401 394156401 510346530 510346530
490122074 490122074 528830388 528830388
769861554 769861554 800695533 800695533
264780869 264780869 650740450 650740450
419871810 419871810 482523925 482523925
89546943 89546943 919962919 919962919
620666675 620666675 907684956 907684956
352130554 352130554 780070251 780070251
638382805 638382805 845093026 845093026
214905191 214905191 365672691 365672691
37791161 37791161 807906834 807906834
867270838 867270838 977498420 977498420
668424880 668424880 946435445 946435445
34761689 34761689 370199808 370199808
777560779 777560779 966104450 966104450
11234561 11234561 472816255 472816255
985955163 985955163 991273448 991273448
706770590 706770590 851815124 851815124
804107762 804107762 961718819 961718819
625419618 625419618 939668103 939668103
329170016 329170016 997840289 997840289
776407614 776407614 870105718 870105718
639365301 639365301 686324033 686324033
31021666 31021666 983025684 983025684
418470724 418470724 866597210 866597210
53816128 53816128 812913995 812913995
425756829 425756829 981586301 981586301
503855240 503855240 918237589 918237589
929350545 929350545 954288410 954288410
787391533 787391533 946041545 946041545
632558386 632558386 728431447 728431447
34481757 34481757 250145335 250145335
228571855 228571855 230874528 230874528
906652044 906652044 931087985 931087985
482487291 482487291 830021031 830021031
138310249 138310249 747019488 747019488
936010886 936010886 939092194 939092194
205390309 205390309 574114690 574114690
590810240 590810240 840155085 840155085
289655091 289655091 927287623 927287623
78073917 78073917 175969941 175969941
824307650 824307650 995485658 995485658
372879435 372879435 494400464 494400464
507307843 507307843 635699389 635699389
482252668 482252668 607208546 607208546
984578473 984578473 988535139 988535139
427079393 427079393 930524521 930524521
619799331 619799331 778727903 778727903
212480460 212480460 859673014 859673014
711135266 711135266 743583627 743583627
900715981 900715981 956727508 956727508
644518232 644518232 730130164 730130164
406533813 406533813 494851680 494851680
954852278 954852278 962033565 962033565
533336213 533336213 956477242 956477242
353607789 353607789 539989440 539989440
69262782 69262782 353467185 353467185
982228717 982228717 990459291 990459291
202128577 202128577 767773283 767773283
629512935 629512935 742147892 742147892
417609840 417609840 753445385 753445385
27784270 27784270 624990109 624990109
527087066 527087066 795318202 795318202
308298065 308298065 587846245 587846245
836163154 836163154 879698372 879698372
347127905 347127905 463361567 463361567
507938152 507938152 863547620 863547620
412206641 412206641 872419699 872419699
784638701 784638701 837177619 837177619
91041200 91041200 499206819 499206819
4810994 4810994 256320023 256320023
478001679 478001679 584531576 584531576
291176904 291176904 820660705 820660705
533539521 533539521 544313055 544313055
454640641 454640641 540162189 540162189
498100084 498100084 946216073 946216073
987502700 987502700 990240057 990240057
665074204 665074204 698646861 698646861
665410588 665410588 842152840 842152840
776112360 776112360 844749736 844749736
134559329 134559329 608048690 608048690
146356810 146356810 901114896 901114896
686460108 686460108 881469020 881469020
566626546 566626546 602357807 602357807
110439726 110439726 785911661 785911661
616161234 616161234 892104485 892104485
933487512 933487512 939711243 939711243
215700507 215700507 482464631 482464631
563698267 563698267 618059281 618059281
721611581 721611581 958112100 958112100
522172937 522172937 932594728 932594728
926817514 926817514 973207702 973207702
53679986 53679986 350608901 350608901
879374611 879374611 885902088 885902088
556123559 556123559 816645870 816645870
35700712 35700712 712782716 712782716
651197432 651197432 958635852 958635852
690935259 690935259 782807453 782807453
662602233 662602233 710631272 710631272
736127901 736127901 983116377 983116377
61757304 61757304 90944839 90944839
690761758 690761758 820077136 820077136
987541127 987541127 994111415 994111415
70852240 70852240 194962060 194962060
733854584 733854584 975667148 975667148
655162979 655162979 679845004 679845004
500716250 500716250 532204805 532204805
501290825 501290825 674784529 674784529
689886592 689886592 783556715 783556715
290730803 290730803 796679973 796679973
61199482 61199482 730201809 730201809
914037842 914037842 926318543 926318543
591293721 591293721 733269910 733269910
43283222 43283222 131421134 131421134
830629103 830629103 917639181 917639181
376089648 376089648 743381255 743381255
987599819 987599819 993447233 993447233
346644627 346644627 557507602 557507602
522692031 522692031 826134495 826134495
895740782 895740782 953103506 953103506
769553181 769553181 931526594 931526594
606581298 606581298 622377404 622377404
797341813 797341813 969221033 969221033
228046481 228046481 614859319 614859319
955023000 955023000 958961165 958961165
64765564 64765564 561281280 561281280
818446999 818446999 945795292 945795292
350937636 350937636 802863552 802863552
974851011 974851011 984145442 984145442
997754873 997754873 999135079 999135079
500301741 500301741 777703802 777703802
310995629 310995629 620530812 620530812
91388455 91388455 563140762 563140762
524864816 524864816 569667141 569667141
728659777 728659777 934669405 934669405
429230260 429230260 732965066 732965066
62422859 62422859 75690646 75690646
909218986 909218986 950604453 950604453
603874520 603874520 693883081 693883081
956970690 956970690 958894333 958894333
46244024 46244024 48672149 48672149
520413422 520413422 877147688 877147688
244865533 244865533 750685205 750685205
146605407 146605407 787029501 787029501
594206198 594206198 906061055 906061055
888443013 888443013 983563168 983563168
785135157 785135157 871615125 871615125
713070354 713070354 954808065 954808065
593093772 593093772 834089455 834089455
148376055 148376055 856430339 856430339
998901515 998901515 999857858 999857858
9672292 9672292 163901849 163901849
329628163 329628163 751202641 751202641
320487371 320487371 390823957 390823957
264505861 264505861 434270467 434270467
453955036 453955036 645859716 645859716
935931874 935931874 966195359 966195359
761487498 761487498 895170801 895170801
314323627 314323627 454392038 454392038
743835139 743835139 814457324 814457324
666685362 666685362 706153702 706153702
887502011 887502011 991538720 991538720
209245318 209245318 921449284 921449284
648873825 648873825 972816002 972816002
912460538 912460538 918717485 918717485
830419174 830419174 923184830 923184830
606748958 606748958 855216976 855216976
296851069 296851069 730179247 730179247
83023683 83023683 359889245 359889245
889025941 889025941 982041997 982041997
928449018 928449018 946463800 946463800
113803743 113803743 695177270 695177270
520275989 520275989 933206370 933206370
51823950 51823950 84288396 84288396
14662819 14662819 202795378 202795378
521813521 521813521 666061023 666061023
112725751 112725751 566287548 566287548
453213849 453213849 584752428 584752428
181022368 181022368 710743876 710743876
723806104 723806104 932629382 932629382
421078897 421078897 449005774 449005774
776336383 776336383 922461241 922461241
409277818 409277818 784943879 784943879
836034815 836034815 836863828 836863828
906388748 906388748 957708610 957708610
508828680 508828680 909609548 909609548
837098681 837098681 868398288 868398288
728874187 728874187 973537917 973537917
516568400 516568400 723150560 723150560
140718395 140718395 999318683 999318683
526403556 526403556 966019524 966019524
398448007 398448007 714373542 714373542
533624260 533624260 549291721 549291721
706638880 706638880 968047754 968047754
5524099 5524099 665962523 665962523
813090233 813090233 954117860 954117860
791921649 791921649 970395610 970395610
291889473 291889473 398669371 398669371
330018847 330018847 942546595 942546595
69481961 69481961 658038197 658038197
972783455 972783455 988014968 988014968
35572516 35572516 726992646 726992646
548545088 548545088 897058799 897058799
694896288 694896288 840344071 840344071
86620053 86620053 684525526 684525526
137626705 137626705 974645170 974645170
530105965 530105965 627153128 627153128
872886374 872886374 984635226 984635226
959089691 959089691 961927498 961927498
665167697 665167697 875728988 875728988
957121583 957121583 961735989 961735989
90735042 90735042 293300689 293300689
409752698 409752698 967795408 967795408
581139115 581139115 804292442 804292442
256253198 256253198 588960764 588960764
730548541 730548541 794322620 794322620
518221882 518221882 899524204 899524204
20612840 20612840 403251713 403251713
318743697 318743697 879962133 879962133
705804126 705804126 892060126 892060126
734056162 734056162 734598968 734598968
833082512 833082512 896483263 896483263
834305088 834305088 866014628 866014628
89124526 89124526 327939288 327939288
65112571 65112571 712087534 712087534
520643114 520643114 931436700 931436700
312980900 312980900 899822596 899822596
217278901 217278901 282761567 282761567
11112716 11112716 665042164 665042164
24566847 24566847 549217850 549217850
636821573 636821573 974406554 974406554
645199098 645199098 863189175 863189175
798332318 798332318 845006755 845006755
842994006 842994006 984315987 984315987
545062314 545062314 719268296 719268296
685676293 685676293 871898983 871898983
166966585 166966585 393420573 393420573
453780984 453780984 963215185 963215185
268287324 268287324 717613350 717613350
117760096 117760096 819430547 819430547
322544996 322544996 472272509 472272509
31692973 31692973 964555172 964555172
450428642 450428642 508042401 508042401
822500752 822500752 875738916 875738916
705750439 705750439 959486525 959486525
165861372 165861372 952404081 952404081
250764741 250764741 849978451 849978451
126114080 126114080 717014777 717014777
352922508 352922508 779427110 779427110
217767533 217767533 980259754 980259754
248992140 248992140 609954995 609954995
386545045 386545045 849551896 849551896
626354840 626354840 774792655 774792655
163365513 163365513 521146609 521146609
249773504 249773504 797676908 797676908
19600250 19600250 751068180 751068180
608466518 608466518 644991369 644991369
151665368 151665368 410145528 410145528
14494697 14494697 528296307 528296307
932397909 932397909 962403145 962403145
630165067 630165067 634322069 634322069
886105569 886105569 903953573 903953573
194109838 194109838 897224720 897224720
274644398 274644398 590161056 590161056
266644994 266644994 295561411 295561411
208385581 208385581 420511918 420511918
84022328 84022328 311700857 311700857
281172750 281172750 705831413 705831413
813559553 813559553 882125069 882125069
291460675 291460675 592680457 592680457
737947502 737947502 892768368 892768368
558568957 558568957 837211615 837211615
820562640 820562640 881999010 881999010
71148204 71148204 899893630 899893630
826370745 826370745 902190722 902190722
878531842 878531842 941956395 941956395
190195961 190195961 644049755 644049755
310109680 310109680 381150236 381150236
413795744 413795744 812410795 812410795
408676518 408676518 575734252 575734252
958725889 958725889 986378875 986378875
145084566 145084566 562927032 562927032
83192236 83192236 303069684 303069684
306085232 306085232 770334698 770334698
898129010 898129010 898433134 898433134
620832039 620832039 981859184 981859184
96106597 96106597 418257259 418257259
424095721 424095721 686341722 686341722
193523412 193523412 755287987 755287987
251450922 251450922 861009651 861009651
755985746 755985746 756994425 756994425
234487449 234487449 819602636 819602636
168313263 168313263 839887723 839887723
570532903 570532903 669748935 669748935
254267900 254267900 899662993 899662993
330829319 330829319 630557900 630557900
789811850 789811850 880661656 880661656
902119848 902119848 953492031 953492031
52311530 52311530 252308756 252308756
194539707 194539707 993228490 993228490
820663021 820663021 879369512 879369512
215391539 215391539 783531941 783531941
95017124 95017124 973296939 973296939
538476351 538476351 782465265 782465265
738071649 738071649 871534563 871534563
731965264 731965264 796645016 796645016
349053876 349053876 999579330 999579330
194649112 194649112 581330350 581330350
982776942 982776942 986711222 986711222
529828488 529828488 557636798 557636798
551212192 551212192 599608819 599608819
340847569 340847569 415591307 415591307
894494363 894494363 933357648 933357648
537443 537443 776376718 776376718
927647984 927647984 949567536 949567536
493437167 493437167 938632277 938632277
100617329 100617329 146573724 146573724
308455016 308455016 900674115 900674115
879499821 879499821 926176757 926176757
936092669 936092669 968094004 968094004
792963959 792963959 840595930 840595930
643002399 643002399 789610904 789610904
386607071 386607071 919314346 919314346
241299841 241299841 602517366 602517366
218549558 218549558 333909134 333909134
518758162 518758162 688063056 688063056
878663565 878663565 900803126 900803126
218756611 218756611 527135515 527135515
305169717 305169717 431600164 431600164
871851975 871851975 888387683 888387683
148059328 148059328 165657021 165657021
212345868 212345868 425495437 425495437
929150205 929150205 938457336 938457336
939715270 939715270 986741997 986741997
227588863 227588863 845249803 845249803
669745700 669745700 966445139 966445139
83192342 83192342 947972795 947972795
563480728 563480728 675152949 675152949
436179 436179 66414477 66414477
32878802 32878802 923770439 923770439
322127879 322127879 581685010 581685010
888393156 888393156 891814116 891814116
642739907 642739907 961973495 961973495
877517471 877517471 926267308 926267308
233792600 233792600 789191641 789191641
319669459 319669459 490701558 490701558
9049432 9049432 796759956 796759956
920866834 920866834 998423959 998423959
456282259 456282259 751303547 751303547
578658381 578658381 689711262 689711262
42280730 42280730 295643464 295643464
549170100 549170100 784993024 784993024
682050622 682050622 718793627 718793627
859300025 859300025 945875995 945875995
633651088 633651088 690268901 690268901
681216013 681216013 717439876 717439876
657619169 657619169 992735894 992735894
623605408 623605408 744416479 744416479
393521730 393521730 422961378 422961378
611022756 611022756 994106399 994106399
485297157 485297157 576239227 576239227
313934985 313934985 564654556 564654556
649554617 649554617 782875486 782875486
625728257 625728257 746187397 746187397
720443185 720443185 724121091 724121091
362634493 362634493 540212132 540212132
85529725 85529725 932618007 932618007
59417774 59417774 689885215 689885215
65704430 65704430 182905010 182905010
395361412 395361412 749188683 749188683
420963094 420963094 519192333 519192333
725649200 725649200 832102164 832102164
416086980 416086980 467228581 467228581
775451557 775451557 869397987 869397987
418342410 418342410 587276358 587276358
76364050 76364050 470003688 470003688
445270586 445270586 499086039 499086039
576691432 576691432 817539369 817539369
675359972 675359972 956155297 956155297
794342105 794342105 829024522 829024522
329127641 329127641 372291195 372291195
388536534 388536534 986396739 986396739
324772650 324772650 681424487 681424487
617004304 617004304 796668580 796668580
373856552 373856552 855936131 855936131
168908791 168908791 630480329 630480329
718091365 718091365 877468105 877468105
799235645 799235645 911853423 911853423
51566768 51566768 374307456 374307456
319304402 319304402 884959153 884959153
224499228 224499228 493949642 493949642
92598504 92598504 863242491 863242491
497893112 497893112 925123498 925123498
632130544 632130544 847339166 847339166
171492823 171492823 703637700 703637700
958019482 958019482 986598577 986598577
453213065 453213065 962182803 962182803
646865880 646865880 692049625 692049625
231251744 231251744 763352062 763352062
864600283 864600283 877260978 877260978
793929195 793929195 826097659 826097659
222506259 222506259 990565985 990565985
263899516 263899516 669273427 669273427
17453362 17453362 235685321 235685321
185892773 185892773 917755349 917755349
167246377 167246377 813348348 813348348
401903734 401903734 769680855 769680855
627535144 627535144 797697095 797697095
598139968 598139968 940384681 940384681
912996257 912996257 948953300 948953300
245185940 245185940 453381333 453381333
518887748 518887748 830147977 830147977
754381123 754381123 808047780 808047780
278766084 278766084 543882270 543882270
668272222 668272222 932639283 932639283
597565455 597565455 942690872 942690872
658429495 658429495 925255360 925255360
575978457 575978457 799971203 799971203
478718557 478718557 631548415 631548415
806206481 806206481 814842293 814842293
74839715 74839715 134430791 134430791
936710056 936710056 974175210 974175210
541465369 541465369 735968842 735968842
336179153 336179153 891736074 891736074
660482576 660482576 939265775 939265775
38706683 38706683 914944690 914944690
233822233 233822233 568948769 568948769
822536151 822536151 934851429 934851429
662352390 662352390 843335201 843335201
549252440 549252440 613222357 613222357
968366822 968366822 996451969 996451969
387365037 387365037 421793174 421793174
573328396 573328396 760814722 760814722
875434055 875434055 919410835 919410835
246544135 246544135 824535047 824535047
573443288 573443288 899402505 899402505
487342506 487342506 937643792 937643792
442227025 442227025 621228705 621228705
546971141 546971141 548479783 548479783
627971299 627971299 886378729 886378729
541155945 541155945 641000068 641000068
823228670 823228670 860591296 860591296
282542952 282542952 303736461 303736461
597044051 597044051 808952657 808952657
173652945 173652945 953335386 953335386
214824917 214824917 392607327 392607327
786908343 786908343 895817804 895817804
834084531 834084531 999856784 999856784
554590057 554590057 743403962 743403962
644893279 644893279 988642671 988642671
213359482 213359482 605977972 605977972
818572169 818572169 868563224 868563224
646474426 646474426 735306055 735306055
959105827 959105827 974753237 974753237
694174522 694174522 951917609 951917609
525806685 525806685 999242601 999242601
106285388 106285388 514043916 514043916
543274666 543274666 879363811 879363811
137608063 137608063 190755696 190755696
30145464 30145464 89458144 89458144
983624870 983624870 986788012 986788012
976053115 976053115 976215933 976215933
123540944 123540944 285582102 285582102
99467810 99467810 484281015 484281015
612424272 612424272 660521547 660521547
525245983 525245983 783933534 783933534
834173878 834173878 968743664 968743664
389495330 389495330 751287124 751287124
334344147 334344147 385707465 385707465
155372317 155372317 538714361 538714361
327133369 327133369 919458892 919458892
67405377 67405377 126820500 126820500
688990391 688990391 808182691 808182691
15467262 15467262 716485705 716485705
523047008 523047008 847655676 847655676
196206854 196206854 822225977 822225977
285192835 285192835 674774439 674774439
185964618 185964618 561739202 561739202
851586611 851586611 856998056 856998056
389628154 389628154 980460390 980460390
948068032 948068032 984687240 984687240
820846472 820846472 939456888 939456888
842176955 842176955 975948099 975948099
905067685 905067685 952700650 952700650
268746485 268746485 982826360 982826360
565442881 565442881 844189939 844189939
802200704 802200704 990995592 990995592
368920206 368920206 445219593 445219593
383188651 383188651 920344785 920344785
814209020 814209020 841371522 841371522
464588809 464588809 775148292 775148292
815829821 815829821 854188186 854188186
760169322 760169322 823509901 823509901
252302914 252302914 550035208 550035208
379738079 379738079 886777082 886777082
997567804 997567804 999420500 999420500
726944953 726944953 887076471 887076471
33438875 33438875 232659110 232659110
680235401 680235401 743336408 743336408
613228304 613228304 999262627 999262627
260780064 260780064 715252584 715252584
303031694 303031694 446490280 446490280
799904400 799904400 857497737 857497737
192619844 192619844 662292992 662292992
560952105 560952105 720604586 720604586
915299747 915299747 995377497 995377497
597022843 597022843 667792177 667792177
546642525 546642525 792391628 792391628
783567705 783567705 964251881 964251881
905724259 905724259 968478714 968478714
635213523 635213523 999529056 999529056
776851174 776851174 942674489 942674489
522212411 522212411 680279182 680279182
404233046 404233046 801941779 801941779
334304544 334304544 567824613 567824613
489253221 489253221 526335461 526335461
248329045 248329045 637174551 637174551
702642691 702642691 912082278 912082278
174040809 174040809 440382767 440382767
49660514 49660514 728147425 728147425
149741615 149741615 870010030 870010030
252456435 252456435 503582756 503582756
612264887 612264887 801263779 801263779
688056422 688056422 844622732 844622732
290771538 290771538 521710093 521710093
62448045 62448045 849621094 849621094
477177617 477177617 637848478 637848478
603227641 603227641 902589886 902589886
190968645 190968645 284732763 284732763
717190074 717190074 919695130 919695130
951438464 951438464 980004809 980004809
838083490 838083490 892646694 892646694
488325778 488325778 778294295 778294295
903821986 903821986 996157719 996157719
217746315 217746315 821724548 821724548
323058666 323058666 661513826 661513826
101561278 101561278 343596847 343596847
336210668 336210668 621873201 621873201
481745851 481745851 844576250 844576250
257543512 257543512 350067953 350067953
440114771 440114771 516388074 516388074
221995809 221995809 599575864 599575864
162883224 162883224 513285109 513285109
223725173 223725173 604163493 604163493
963467737 963467737 982064460 982064460
576256968 576256968 937731768 937731768
421917097 421917097 577433116 577433116
831882185 831882185 869890511 869890511
735456728 735456728 987621204 987621204
308261738 308261738 915384543 915384543
593044087 593044087 819073212 819073212
164986331 164986331 920405603 920405603
739483095 739483095 817705923 817705923
611596430 611596430 960088713 960088713
844225673 844225673 987705486 987705486
614052659 614052659 663125961 663125961
145919838 145919838 338718754 338718754
735388093 735388093 865995502 865995502
658044776 658044776 711255531 711255531
78011483 78011483 310043682 310043682
245517814 245517814 976800553 976800553
618717566 618717566 902690455 902690455
937891483 937891483 977122149 977122149
343445976 343445976 475172901 475172901
233467687 233467687 530018240 530018240
502702682 502702682 863467120 863467120
592396715 592396715 859818990 859818990
120187445 120187445 412170114 412170114
350937208 350937208 450029866 450029866
305118425 305118425 457590614 457590614
164298271 164298271 299912853 299912853
851229687 851229687 943918408 943918408
471717746 471717746 708830202 708830202
442117506 442117506 584051094 584051094
996919680 996919680 998505520 998505520
262585769 262585769 876196355 876196355
491056540 491056540 571959824 571959824
523067102 523067102 583497059 583497059
745454934 745454934 848751923 848751923
513888209 513888209 962402345 962402345
539537535 539537535 657345988 657345988
442158964 442158964 544233427 544233427
582253352 582253352 626360709 626360709
198623479 198623479 579458478 579458478
486034850 486034850 567568210 567568210
863780301 863780301 949206586 949206586
64472191 64472191 116382163 116382163
309367204 309367204 435548563 435548563
582389390 582389390 670838637 670838637
668985456 668985456 676128842 676128842
306752226 306752226 348685008 348685008
937555552 937555552 952036578 952036578
824680139 824680139 859626559 859626559
351017958 351017958 458746883 458746883
178124762 178124762 545065196 545065196
765032370 765032370 827689653 827689653
806031840 806031840 844492447 844492447
436704438 436704438 916355542 916355542
575251694 575251694 897018843 897018843
233161251 233161251 798436843 798436843
188994902 188994902 684453236 684453236
976515945 976515945 995512999 995512999
163101095 163101095 286982947 286982947
259073082 259073082 898194131 898194131
317254836 317254836 702573855 702573855
307266695 307266695 891395607 891395607
225713549 225713549 895676133 895676133
260702336 260702336 631706813 631706813
866017155 866017155 902410226 902410226
426719383 426719383 714403950 714403950
968721959 968721959 994922841 994922841
337856381 337856381 563105280 563105280
78825802 78825802 338590546 338590546
650753058 650753058 843951646 843951646
883760381 883760381 984658131 984658131
897372600 897372600 983154229 983154229
398008210 398008210 961809869 961809869
483535279 483535279 864677945 864677945
782772121 782772121 921109649 921109649
443346361 443346361 521068568 521068568
688466402 688466402 882870633 882870633
525616583 525616583 582480289 582480289
309678464 309678464 884234768 884234768
948520458 948520458 965662345 965662345
645099459 645099459 758256309 758256309
392833778 392833778 659320751 659320751
633553469 633553469 796952693 796952693
684825392 684825392 891013184 891013184
74982589 74982589 148118873 148118873
304359351 304359351 579599987 579599987
542337877 542337877 690787504 690787504
503413686 503413686 811456633 811456633
185701975 185701975 455984357 455984357
953045150 953045150 982507219 982507219
997344339 997344339 999134916 999134916
321054241 321054241 529435805 529435805
702369818 702369818 788365531 788365531
692973616 692973616 887461660 887461660
411001533 411001533 842920091 842920091
385633020 385633020 462475285 462475285
407773069 407773069 803515910 803515910
649564917 649564917 730713094 730713094
398946332 398946332 690563387 690563387
247570125 247570125 342133486 342133486
665464377 665464377 801240265 801240265
197218676 197218676 291773810 291773810
120055799 120055799 406006992 406006992
369637916 369637916 772466545 772466545
39387045 39387045 886585747 886585747
194086454 194086454 951269366 951269366
964916694 964916694 968458031 968458031
903975282 903975282 926217188 926217188
88980826 88980826 385406529 385406529
416560066 416560066 748660469 748660469
610457411 610457411 899412967 899412967
526606167 526606167 623686644 623686644
886288608 886288608 955429945 955429945
687625889 687625889 947901363 947901363
64785347 64785347 155993301 155993301
195401298 195401298 270554821 270554821
323198398 323198398 730875638 730875638
555635547 555635547 571456047 571456047
954050785 954050785 956398781 956398781
704334572 704334572 977486944 977486944
891527037 891527037 902470212 902470212
255370871 255370871 355178567 355178567
106533923 106533923 619983259 619983259
820407212 820407212 985132770 985132770
323416484 323416484 997972003 997972003
229182078 229182078 491932333 491932333
250722577 250722577 654274929 654274929
844458779 844458779 987330715 987330715
118268860 118268860 291352381 291352381
254894583 254894583 787107844 787107844
516462900 516462900 530577479 530577479
207506881 207506881 603183721 603183721
810377036 810377036 894974264 894974264
31360363 31360363 944880503 944880503
402039316 402039316 689466708 689466708
71870501 71870501 909781257 909781257
204434397 204434397 522676310 522676310
186389857 186389857 635680767 635680767
242715960 242715960 773655383 773655383
507429583 507429583 774951295 774951295
684984055 684984055 792104131 792104131
307543138 307543138 808985820 808985820
9020969 9020969 554118381 554118381
577771081 577771081 936775869 936775869
104770081 104770081 216931627 216931627
9956085 9956085 607985619 607985619
549252718 549252718 994470259 994470259
595924760 595924760 746483044 746483044
627411171 627411171 654730196 654730196
838118819 838118819 865703062 865703062
700449168 700449168 987281726 987281726
562358215 562358215 826379412 826379412
811832518 811832518 843695460 843695460
651793140 651793140 654785304 654785304
541967639 541967639 906621760 906621760
919292123 919292123 947465158 947465158
983645010 983645010 990290016 990290016
829931887 829931887 926384448 926384448
284937866 284937866 664896806 664896806
828937439 828937439 954344685 954344685
532227086 532227086 750104573 750104573
755654557 755654557 881984122 881984122
414904689 414904689 861343167 861343167
848505945 848505945 983148739 983148739
649015939 649015939 722498994 722498994
290056197 290056197 310508074 310508074
161200981 161200981 487973647 487973647
702507985 702507985 712519852 712519852
277430841 277430841 533169501 533169501
943782192 943782192 951880607 951880607
533172158 533172158 872295928 872295928
164387792 164387792 253947408 253947408
914071223 914071223 966805614 966805614
348353957 348353957 395714120 395714120
418289715 418289715 607362069 607362069
687139038 687139038 900294081 900294081
545612677 545612677 644721763 644721763
444842477 444842477 951676203 951676203
779192381 779192381 946538294 946538294
431312770 431312770 879479155 879479155
508393004 508393004 726794900 726794900
920191119 920191119 924010391 924010391
50927972 50927972 544868353 544868353
180585541 180585541 945625799 945625799
877192244 877192244 980013048 980013048
324115988 324115988 823110993 823110993
694362415 694362415 763667996 763667996
983444910 983444910 998007735 998007735
42431268 42431268 637972699 637972699
843101956 843101956 849325771 849325771
471321382 471321382 472929318 472929318
300989510 300989510 447993073 447993073
46760581 46760581 172317257 172317257
545599974 545599974 580758150 580758150
391137490 391137490 740927037 740927037
472287381 472287381 792035981 792035981
459880926 459880926 836497031 836497031
976683331 976683331 981343241 981343241
607888315 607888315 769557390 769557390
462296866 462296866 537475533 537475533
137777336 137777336 641209622 641209622
788232610 788232610 886182018 886182018
239437160 239437160 368822827 368822827
162948213 162948213 226206374 226206374
754900123 754900123 925121428 925121428
248262028 248262028 335675284 335675284
607482210 607482210 744958380 744958380
480863000 480863000 861046760 861046760
155988238 155988238 473543293 473543293
242535305 242535305 583105483 583105483
199338288 199338288 765737890 765737890
43005328 43005328 400414802 400414802
870704025 870704025 934338563 934338563
152310304 152310304 640785027 640785027
849769563 849769563 885319463 885319463
144844392 144844392 483791761 483791761
113779142 113779142 537181706 537181706
496745945 496745945 596159593 596159593
121516650 121516650 221656861 221656861
202237989 202237989 241945183 241945183
970566426 970566426 977867627 977867627
41372477 41372477 352936407 352936407
228842726 228842726 813697131 813697131
27343186 27343186 426682068 426682068
561634080 561634080 627395266 627395266
129491156 129491156 339822603 339822603
500549463 500549463 961273780 961273780
456998517 456998517 849044628 849044628
210771294 210771294 678367138 678367138
371183397 371183397 722058343 722058343
397175108 397175108 723100929 723100929
789451286 789451286 991010692 991010692
840308060 840308060 979346749 979346749
244599993 244599993 292242697 292242697
400555574 400555574 469208802 469208802
146034366 146034366 296050987 296050987
748279459 748279459 821728953 821728953
870471703 870471703 980067097 980067097
958362036 958362036 982187804 982187804
153682165 153682165 580319465 580319465
546007739 546007739 982865155 982865155
373806536 373806536 987857540 987857540
767687495 767687495 793658623 793658623
957942594 957942594 991153024 991153024
293140779 293140779 423530866 423530866
616753236 616753236 884408482 884408482
435690614 435690614 525284762 525284762
293493294 293493294 827000094 827000094
687048059 687048059 852060738 852060738
662369346 662369346 858495913 858495913
41222346 41222346 853659224 853659224
383203904 383203904 396340214 396340214
495481141 495481141 856516803 856516803
246804507 246804507 495901649 495901649
373883339 373883339 743777426 743777426
844375553 844375553 895929881 895929881
569642462 569642462 636363741 636363741
342126694 342126694 344781634 344781634
676668160 676668160 848792615 848792615
821541369 821541369 869690282 869690282
413561601 413561601 756923086 756923086
205412780 205412780 262939728 262939728
543889394 543889394 992053610 992053610
889335471 889335471 941801711 941801711
84720676 84720676 562031624 562031624
800511604 800511604 938161247 938161247
780955688 780955688 895744707 895744707
544054955 544054955 965892120 965892120
390664911 390664911 454940743 454940743
227603271 227603271 735777377 735777377
209434411 209434411 458920818 458920818
351430263 351430263 780879043 780879043
613300875 613300875 613793929 613793929
794791084 794791084 925515047 925515047
860603010 860603010 865966739 865966739
414615704 414615704 485380435 485380435
952802016 952802016 998139323 998139323
422583084 422583084 468260601 468260601
201650614 201650614 530849110 530849110
956655513 956655513 968050666 968050666
148501333 148501333 918063473 918063473
471373135 471373135 882013125 882013125
522297422 522297422 670125511 670125511
742927359 742927359 817812874 817812874
750988659 750988659 920913494 920913494
804789148 804789148 851957019 851957019
704764883 704764883 917154042 917154042
128430165 128430165 209937691 209937691
215975617 215975617 864309467 864309467
23250076 23250076 672194524 672194524
56253901 56253901 438789893 438789893
101436705 101436705 816313757 816313757
273944776 273944776 914266777 914266777
77726934 77726934 589635676 589635676
807071683 807071683 986533521 986533521
85164267 85164267 354134172 354134172
275828495 275828495 626334037 626334037
701774035 701774035 774767835 774767835
661341502 661341502 850715484 850715484
736697404 736697404 928488251 928488251
155247391 155247391 924507758 924507758
336468762 336468762 463041412 463041412
861492677 861492677 921512276 921512276
698592668 698592668 745773321 745773321
68179584 68179584 629553046 629553046
797687348 797687348 969962498 969962498
512935137 512935137 712521219 712521219
977721234 977721234 978747506 978747506
636251833 636251833 727090009 727090009
645397160 645397160 854600039 854600039
705431065 705431065 884569462 884569462
122531495 122531495 770500383 770500383
744212819 744212819 855359738 855359738
467003647 467003647 592701096 592701096
579482870 579482870 931455032 931455032
406601570 406601570 958246110 958246110
132060629 132060629 867814586 867814586
430672833 430672833 647781012 647781012
92127488 92127488 157693949 157693949
731045964 731045964 864461633 864461633
768536008 768536008 871275959 871275959
444184437 444184437 768728953 768728953
714458558 714458558 857325803 857325803
917670381 917670381 980815423 980815423
806530227 806530227 853009431 853009431
738909860 738909860 839731792 839731792
125647544 125647544 432503955 432503955
617045708 617045708 761530294 761530294
488915487 488915487 983914560 983914560
892121045 892121045 896610018 896610018
637735288 637735288 922284361 922284361
177063793 177063793 493789995 493789995
81887635 81887635 473819538 473819538
838132625 838132625 998735990 998735990
562076547 562076547 879194394 879194394
305394278 305394278 820204679 820204679
878348440 878348440 963749811 963749811
489225312 489225312 758571413 758571413
357769316 357769316 479343820 479343820
312483888 312483888 946518030 946518030
758482614 758482614 939725812 939725812
417705161 417705161 763238766 763238766
294215073 294215073 753332190 753332190
566053722 566053722 890910439 890910439
405790068 405790068 918704975 918704975
870852436 870852436 989896690 989896690
672999106 672999106 753283960 753283960
292930153 292930153 817727096 817727096
435532379 435532379 527403349 527403349
649061514 649061514 956453903 956453903
603065680 603065680 910164271 910164271
608055784 608055784 994032708 994032708
207873266 207873266 526809612 526809612
471132403 471132403 904950995 904950995
159862995 159862995 309665597 309665597
967655517 967655517 980165493 980165493
604647618 604647618 798094527 798094527
665539350 665539350 847397222 847397222
657591506 657591506 837548106 837548106
372620880 372620880 500524169 500524169
389283154 389283154 803452550 803452550
633274236 633274236 700554463 700554463
172248277 172248277 855767282 855767282
272053834 272053834 691699521 691699521
16350251 16350251 421453262 421453262
612566188 612566188 675586127 675586127
490817638 490817638 719400843 719400843
666258131 666258131 693847305 693847305
584960213 584960213 906163103 906163103
747871023 747871023 761779194 761779194
511328011 511328011 735712006 735712006
140973682 140973682 333206005 333206005
638919383 638919383 811152976 811152976
283261325 283261325 727246999 727246999
185040460 185040460 643839197 643839197
609652656 609652656 787678053 787678053
490052026 490052026 791613155 791613155
532529229 532529229 928556115 928556115
174344626 174344626 193310261 193310261
704061716 704061716 880322893 880322893
869140741 869140741 971021149 971021149
303302136 303302136 394994426 394994426
897637060 897637060 990135726 990135726
485455143 485455143 529291070 529291070
47315009 47315009 186774061 186774061
530531093 530531093 811319361 811319361
223897867 223897867 692964093 692964093
585041009 585041009 930614012 930614012
775575797 775575797 915290100 915290100
341397549 341397549 945822660 945822660
296052751 296052751 941242103 941242103
771965817 771965817 899725808 899725808
137353386 137353386 325101659 325101659
329592775 329592775 680264813 680264813
982945111 982945111 995282050 995282050
356757703 356757703 687706588 687706588
516293864 516293864 996486276 996486276
9731180 9731180 87686241 87686241
114799212 114799212 631596645 631596645
941215973 941215973 972039877 972039877
550887734 550887734 578797459 578797459
451010211 451010211 700816874 700816874
128260309 128260309 864361212 864361212
730499160 730499160 965222227 965222227
190770460 190770460 356883250 356883250
218152693 218152693 679035915 679035915
534089755 534089755 723455040 723455040
173583787 173583787 249639581 249639581
428328483 428328483 429157657 429157657
134250986 134250986 433454486 433454486
230109638 230109638 529901676 529901676
440687971 440687971 509894175 509894175
602294739 602294739 791790712 791790712
661542921 661542921 972351513 972351513
426807133 426807133 678710101 678710101
778949131 778949131 970506612 970506612
747551155 747551155 935902179 935902179
929626587 929626587 993325190 993325190
526642280 526642280 690079884 690079884
954225705 954225705 968441366 968441366
440986444 440986444 643813751 643813751
817279463 817279463 860391393 860391393
268327536 268327536 489909023 489909023
857082437 857082437 871944067 871944067
38855206 38855206 963940732 963940732
814002870 814002870 835214974 835214974
483148029 483148029 727622737 727622737
570320104 570320104 658965432 658965432
795537864 795537864 946029329 946029329
97851599 97851599 821707783 821707783
112621974 112621974 990847244 990847244
464502426 464502426 542845158 542845158
207489466 207489466 544943856 544943856
477960891 477960891 846408702 846408702
846352324 846352324 894340449 894340449
550438370 550438370 677931205 677931205
270840709 270840709 595398427 595398427
815187201 815187201 836656316 836656316
517143311 517143311 848662535 848662535
439671113 439671113 565489874 565489874
658057393 658057393 845424678 845424678
806383659 806383659 865185597 865185597
718293246 718293246 797761593 797761593
677907798 677907798 776905151 776905151
650977477 650977477 719071508 719071508
575514302 575514302 826966131 826966131
529471769 529471769 569707350 569707350
529181330 529181330 660630734 660630734
362301770 362301770 427897309 427897309
561506628 561506628 993798163 993798163
301473513 301473513 355499216 355499216
421007749 421007749 726697649 726697649
210893255 210893255 634538389 634538389
899899973 899899973 969094666 969094666
281083382 281083382 656227032 656227032
347631798 347631798 936776880 936776880
779539909 779539909 892534512 892534512
241937480 241937480 890237276 890237276
747679175 747679175 756408886 756408886
535365805 535365805 576847261 576847261
934057676 934057676 993039065 993039065
530239958 530239958 856472465 856472465
484983269 484983269 918152079 918152079
565573108 565573108 717094150 717094150
603254883 603254883 640367991 640367991
142633335 142633335 650522278 650522278
46849495 46849495 70409667 70409667
285795600 285795600 502888678 502888678
735264787 735264787 884807720 884807720
933193138 933193138 981476078 981476078
209962278 209962278 530893057 530893057
657881228 657881228 835017666 835017666
576089443 576089443 777830825 777830825
717376783 717376783 905893464 905893464
22626137 22626137 708300405 708300405
543111406 543111406 581354084 581354084
407428571 407428571 565946463 565946463
796584471 796584471 853105474 853105474
561112058 561112058 711889271 711889271
431859902 431859902 996270696 996270696
447938821 447938821 551069951 551069951
328722770 328722770 690576625 690576625
954875534 954875534 988190436 988190436
147290245 147290245 699924515 699924515
594604647 594604647 615261767 615261767
958467911 958467911 977604440 977604440
250998943 250998943 986897509 986897509
756032202 756032202 932484577 932484577
780400521 780400521 865720471 865720471
462237823 462237823 584688578 584688578
611389365 611389365 651314271 651314271
982579223 982579223 985034566 985034566
248886260 248886260 630703433 630703433
378984834 378984834 832640485 832640485
845125463 845125463 950043385 950043385
743567601 743567601 836579708 836579708
714453808 714453808 932983841 932983841
919651030 919651030 966627971 966627971
739358478 739358478 775826133 775826133
162294754 162294754 763617246 763617246
678741188 678741188 929682676 929682676
8555782 8555782 152784161 152784161
42036833 42036833 756906478 756906478
454847346 454847346 866639783 866639783
149710904 149710904 155765775 155765775
983385240 983385240 993537539 993537539
122061529 122061529 370648091 370648091
208483881 208483881 505067835 505067835
409947926 409947926 629357739 629357739
620539925 620539925 938861278 938861278
834429438 834429438 862454524 862454524
286986893 286986893 439317804 439317804
718191843 718191843 905541453 905541453
975471620 975471620 998457266 998457266
241789271 241789271 583682511 583682511
260824361 260824361 755786813 755786813
145060650 145060650 949946163 949946163
933723886 933723886 998259769 998259769
513871981 513871981 683489914 683489914
101529731 101529731 576793160 576793160
957550449 957550449 975384930 975384930
646251866 646251866 906780369 906780369
185283783 185283783 242663759 242663759
442180388 442180388 573518506 573518506
188053824 188053824 252221365 252221365
45459921 45459921 986412928 986412928
17808366 17808366 331585190 331585190
352141203 352141203 966616596 966616596
245066272 245066272 974685604 974685604
4159194 4159194 126585945 126585945
861333353 861333353 907770177 907770177
757472344 757472344 990088305 990088305
345041305 345041305 710589717 710589717
359222526 359222526 544638992 544638992
43351745 43351745 862831799 862831799
675088381 675088381 745139169 745139169
1615666 1615666 920025055 920025055
523932357 523932357 667743176 667743176
757087613 757087613 947762228 947762228
234174216 234174216 418096387 418096387
299212916 299212916 892056898 892056898
366940854 366940854 984378089 984378089
674191654 674191654 852109165 852109165
660208129 660208129 734542146 734542146
389442278 389442278 685250754 685250754
140315482 140315482 488216903 488216903
235486532 235486532 552980515 552980515
230629745 230629745 267227056 267227056
319014929 319014929 801812728 801812728
517809464 517809464 567392660 567392660
500413278 500413278 659420156 659420156
465487839 465487839 894280479 894280479
522153340 522153340 531824882 531824882
658735833 658735833 806118244 806118244
276512509 276512509 846616738 846616738
227355605 227355605 660692179 660692179
295942832 295942832 623455069 623455069
495039172 495039172 835894666 835894666
559953832 559953832 728892645 728892645
640754136 640754136 698141790 698141790
531885365 531885365 564758411 564758411
46983554 46983554 119430593 119430593
204266728 204266728 332576733 332576733
569523826 569523826 756432400 756432400
32112274 32112274 547553663 547553663
43997594 43997594 422673012 422673012
712718916 712718916 735259358 735259358
945336363 945336363 986417508 986417508
184227920 184227920 660171107 660171107
206246806 206246806 940368910 940368910
293541189 293541189 365072017 365072017
414033291 414033291 596151692 596151692
396162550 396162550 429342991 429342991
489700347 489700347 903189983 903189983
302134643 302134643 617179220 617179220
931014936 931014936 953494322 953494322
826391309 826391309 906310445 906310445
483330899 483330899 719180672 719180672
477313109 477313109 604374977 604374977
456929117 456929117 748585314 748585314
492716828 492716828 985594950 985594950
115103270 115103270 774603755 774603755
235802995 235802995 422850470 422850470
632536288 632536288 660333952 660333952
470941612 470941612 860427310 860427310
276887291 276887291 916455676 916455676
537226327 537226327 925833643 925833643
869930026 869930026 983084438 983084438
418764356 418764356 920422124 920422124
837993563 837993563 884857140 884857140
85739142 85739142 443637541 443637541
392807874 392807874 602656101 602656101
789157485 789157485 964758392 964758392
393864398 393864398 566397346 566397346
492017547 492017547 932110874 932110874
632845360 632845360 901696253 901696253
521105327 521105327 796605154 796605154
514854107 514854107 846176553 846176553
483576044 483576044 985607023 985607023
709181438 709181438 956679471 956679471
700346769 700346769 831411543 831411543
495449354 495449354 785674829 785674829
13056049 13056049 944260570 944260570
185679282 185679282 455086892 455086892
453725596 453725596 613515301 613515301
637336548 637336548 860601672 860601672
162055907 162055907 418090171 418090171
124925396 124925396 447799056 447799056
935555927 935555927 949917791 949917791
344445937 344445937 974000285 974000285
301782154 301782154 995938649 995938649
715858669 715858669 863877361 863877361
770879051 770879051 892967700 892967700
821132728 821132728 886971374 886971374
374335661 374335661 480939998 480939998
688656260 688656260 962614427 962614427
985118720 985118720 995116088 995116088
821568962 821568962 831400942 831400942
250949844 250949844 498723605 498723605
560559139 560559139 833533928 833533928
323731453 323731453 557192564 557192564
343047831 343047831 683726631 683726631
271115913 271115913 759173362 759173362
292027727 292027727 562865708 562865708
338778570 338778570 998145767 998145767
136670909 136670909 884853713 884853713
67768146 67768146 944621154 944621154
192940434 192940434 492041980 492041980
642828528 642828528 988418773 988418773
704299711 704299711 708220538 708220538
364248247 364248247 527386283 527386283
213515124 213515124 945627239 945627239
533272311 533272311 879398088 879398088
894744355 894744355 975239266 975239266
343259201 343259201 738071720 738071720
929983869 929983869 978277449 978277449
891535718 891535718 924258583 924258583
126921842 126921842 739470731 739470731
859562359 859562359 971311259 971311259
786335795 786335795 798305940 798305940
446679494 446679494 737287976 737287976
829299507 829299507 869219335 869219335
62251490 62251490 621747779 621747779
744883745 744883745 759218831 759218831
477196190 477196190 559911251 559911251
93849071 93849071 105539466 105539466
750190858 750190858 810896225 810896225
572838349 572838349 608093044 608093044
26937975 26937975 936880092 936880092
200991533 200991533 999592098 999592098
632067702 632067702 870073260 870073260
153247680 153247680 238605318 238605318
84404697 84404697 720994227 720994227
308725622 308725622 355773898 355773898
84006319 84006319 875868814 875868814
876654721 876654721 907448524 907448524
50485579 50485579 310715840 310715840
357154129 357154129 926555257 926555257
587006524 587006524 640680340 640680340
296354456 296354456 820149596 820149596
821873237 821873237 978077083 978077083
536983367 536983367 626534835 626534835
447429542 447429542 978781784 978781784
316610703 316610703 517746239 517746239
805586560 805586560 888362793 888362793
290714080 290714080 849994255 849994255
952668021 952668021 987815289 987815289
226875628 226875628 659902755 659902755
245160788 245160788 445707601 445707601
350516643 350516643 390586430 390586430
37934384 37934384 150722122 150722122
669996599 669996599 755030702 755030702
921769560 921769560 945820996 945820996
603765017 603765017 714807885 714807885
434928735 434928735 468090742 468090742
332289785 332289785 494558466 494558466
804531477 804531477 881210799 881210799
907002057 907002057 933207600 933207600
262335115 262335115 587235554 587235554
696255929 696255929 762157851 762157851
973319955 973319955 996139189 996139189
341867324 341867324 804673368 804673368
325380924 325380924 887498875 887498875
421153025 421153025 502903605 502903605
571210713 571210713 971488427 971488427
712648953 712648953 786855231 786855231
429970937 429970937 721229701 721229701
145062230 145062230 225132142 225132142
871538927 871538927 926128524 926128524
473128585 473128585 982147097 982147097
918997579 918997579 976242649 976242649
491188546 491188546 492712904 492712904
281203166 281203166 837583400 837583400
224662643 224662643 455808935 455808935
845411770 845411770 952774872 952774872
714687821 714687821 727581118 727581118
171143214 171143214 427589394 427589394
497445185 497445185 644250126 644250126
779929037 779929037 914069858 914069858
629662719 629662719 911056112 911056112
601775462 601775462 949320131 949320131
368735608 368735608 909177596 909177596
981617164 981617164 985925958 985925958
190241758 190241758 792766925 792766925
186251535 186251535 675565771 675565771
774333346 774333346 801043167 801043167
739445760 739445760 897916895 897916895
492532597 492532597 811894176 811894176
318992048 318992048 420072658 420072658
592246343 592246343 601306565 601306565
818788657 818788657 825720631 825720631
297484618 297484618 918018894 918018894
25917906 25917906 561611301 561611301
608513518 608513518 869486033 869486033
756807462 756807462 821750393 821750393
950524902 950524902 983294599 983294599
225764861 225764861 359174858 359174858
306435360 306435360 729860081 729860081
545704808 545704808 843201546 843201546
915494352 915494352 927215833 927215833
507035320 507035320 933228271 933228271
712421477 712421477 938747226 938747226
381498238 381498238 683471083 683471083
280847760 280847760 935463726 935463726
93368716 93368716 173308499 173308499
10400324 10400324 411119481 411119481
284538097 284538097 517322672 517322672
886179248 886179248 957667465 957667465
392951808 392951808 431230376 431230376
716921157 716921157 919732547 919732547
880443209 880443209 933122248 933122248
190196406 190196406 706696690 706696690
309712796 309712796 453865864 453865864
846863857 846863857 971920582 971920582
157953549 157953549 685503951 685503951
711437098 711437098 787029464 787029464
757109738 757109738 778029858 778029858
888112848 888112848 942644452 942644452
908732613 908732613 946937657 946937657
346621333 346621333 919408142 919408142
451334768 451334768 989295101 989295101
851810921 851810921 936402946 936402946
687325946 687325946 944192061 944192061
942058622 942058622 949594760 949594760
817621686 817621686 974351513 974351513
798333253 798333253 872737099 872737099
847452724 847452724 997046181 997046181
990962287 990962287 997967512 997967512
440810565 440810565 492717622 492717622
960992236 960992236 996326991 996326991
540770298 540770298 707069750 707069750
385874413 385874413 761683252 761683252
4436133 4436133 16941840 16941840
83633892 83633892 848780429 848780429
925145557 925145557 972247195 972247195
80358274 80358274 556052998 556052998
864451421 864451421 880208300 880208300
283662520 283662520 542044448 542044448
711706956 711706956 966731274 966731274
236955062 236955062 431863663 431863663
64779765 64779765 516884548 516884548
629400558 629400558 722655561 722655561
319418344 319418344 659152166 659152166
458871057 458871057 691491599 691491599
119169527 119169527 310691067 310691067
178992911 178992911 768301765 768301765
935773489 935773489 986671948 986671948
517854233 517854233 619303679 619303679
824811752 824811752 963262461 963262461
232315554 232315554 268223291 268223291
458891438 458891438 570778845 570778845
925679961 925679961 999214609 999214609
1041491 1041491 72325408 72325408
160414000 160414000 974817116 974817116
465349608 465349608 895117066 895117066
608330071 608330071 656700625 656700625
220638142 220638142 561471934 561471934
291558720 291558720 883356991 883356991
379992166 379992166 869513156 869513156
531347612 531347612 784875069 784875069
466209457 466209457 566189441 566189441
726768987 726768987 968394464 968394464
31214513 31214513 223958609 223958609
69033903 69033903 331592622 331592622
429361333 429361333 441517860 441517860
845571080 845571080 851258129 851258129
684227408 684227408 988783369 988783369
986171160 986171160 987716153 987716153
54638418 54638418 80732273 80732273
421537744 421537744 912431399 912431399
222069452 222069452 385259856 385259856
985224545 985224545 988991800 988991800
205605903 205605903 337364677 337364677
333164859 333164859 661684130 661684130
38695340 38695340 695107789 695107789
805198608 805198608 842597567 842597567
891757685 891757685 924678225 924678225
34272464 34272464 493316780 493316780
580875129 580875129 737178150 737178150
553348269 553348269 827982781 827982781
587439627 587439627 683832693 683832693
645350168 645350168 912045244 912045244
284607419 284607419 966028087 966028087
508091073 508091073 836415043 836415043
51347034 51347034 96962995 96962995
859272858 859272858 923014366 923014366
199507449 199507449 922487123 922487123
156899283 156899283 354417618 354417618
222355177 222355177 447833849 447833849
781891039 781891039 810520126 810520126
72480188 72480188 683787097 683787097
138940525 138940525 360128530 360128530
507470145 507470145 625856777 625856777
778023790 778023790 993933449 993933449
245629579 245629579 575237319 575237319
622768404 622768404 803443096 803443096
929473258 929473258 985359691 985359691
152910288 152910288 228418139 228418139
280687599 280687599 558711460 558711460
169658450 169658450 638404648 638404648
772746091 772746091 915645778 915645778
836938636 836938636 882631772 882631772
276556143 276556143 325237012 325237012
986185903 986185903 986290677 986290677
349111373 349111373 359262698 359262698
938971948 938971948 999353455 999353455
80300180 80300180 849709767 849709767
71626931 71626931 88280790 88280790
49733911 49733911 656556286 656556286
554855221 554855221 915137151 915137151
396730086 396730086 919974182 919974182
562063076 562063076 969211242 969211242
455278930 455278930 793826842 793826842
855472177 855472177 955788496 955788496
573289452 573289452 930840066 930840066
722543565 722543565 776589130 776589130
789369989 789369989 949881943 949881943
416426152 416426152 687158501 687158501
176584494 176584494 953109109 953109109
895829492 895829492 990516262 990516262
771079737 771079737 872505012 872505012
810701601 810701601 888527993 888527993
804027446 804027446 939139263 939139263
719256546 719256546 880080756 880080756
892060661 892060661 985554081 985554081
173589541 173589541 189732433 189732433
709097097 709097097 991023172 991023172
314748958 314748958 528849996 528849996
80658242 80658242 466401197 466401197
150210620 150210620 590334061 590334061
925667250 925667250 967446543 967446543
439934256 439934256 904941426 904941426
157046696 157046696 637392597 637392597
815302125 815302125 849447153 849447153
214990135 214990135 538201213 538201213
757633442 757633442 993865479 993865479
39604398 39604398 487969736 487969736
146433984 146433984 565891277 565891277
482508960 482508960 980459282 980459282
69464570 69464570 438405369 438405369
117732317 117732317 521485448 521485448
8208958 8208958 845540651 845540651
618423158 618423158 669465834 669465834
507534528 507534528 999158018 999158018
431645372 431645372 527478280 527478280
591363055 591363055 967663066 967663066
591443265 591443265 960057094 960057094
864088189 864088189 959413260 959413260
241271508 241271508 386402167 386402167
611122010 611122010 701844857 701844857
812036488 812036488 888625383 888625383
135049144 135049144 378071613 378071613
824239533 824239533 894602323 894602323
767032072 767032072 774975963 774975963
243899347 243899347 433025211 433025211
96963835 96963835 657944485 657944485
783478990 783478990 962861469 962861469
126233985 126233985 178208009 178208009
624014764 624014764 715039087 715039087
942068939 942068939 994828711 994828711
981036479 981036479 995695912 995695912
582935883 582935883 636015872 636015872
907898009 907898009 985788308 985788308
980519858 980519858 986280659 986280659
409026057 409026057 734880799 734880799
203052785 203052785 816441129 816441129
871628834 871628834 929997842 929997842
625181752 625181752 822578933 822578933
746160948 746160948 882351611 882351611
347065081 347065081 719847913 719847913
498880976 498880976 964968268 964968268
548754661 548754661 580788420 580788420
736321223 736321223 895133021 895133021
390607852 390607852 896721655 896721655
937815850 937815850 971183331 971183331
8363071 8363071 474055045 474055045
317473867 317473867 612242075 612242075
462513233 462513233 751848160 751848160
488232890 488232890 608521333 608521333
864011473 864011473 866689890 866689890
537096519 537096519 807923228 807923228
815228593 815228593 889888983 889888983
756937477 756937477 888297360 888297360
302337313 302337313 361622871 361622871
445405508 445405508 468148615 468148615
533262227 533262227 634422445 634422445
953057429 953057429 958105698 958105698
644981688 644981688 867555380 867555380
26991050 26991050 597541592 597541592
703173504 703173504 834834320 834834320
40040434 40040434 265094463 265094463
792080157 792080157 794344099 794344099
601662560 601662560 913804950 913804950
767328511 767328511 832937657 832937657
964603555 964603555 981783701 981783701
497580504 497580504 593150609 593150609
169691278 169691278 632570683 632570683
424172185 424172185 649502318 649502318
690262065 690262065 768174376 768174376
966018675 966018675 984601586 984601586
683642845 683642845 744119657 744119657
581485782 581485782 977421023 977421023
734445092 734445092 992831891 992831891
612859252 612859252 830942412 830942412
687610325 687610325 801681543 801681543
572356669 572356669 589268936 589268936
349284355 349284355 429814127 429814127
487956835 487956835 721884585 721884585
186155006 186155006 422613266 422613266
783871831 783871831 903729784 903729784
171344726 171344726 506269273 506269273
29513417 29513417 778377469 778377469
676058590 676058590 806801650 806801650
91762859 91762859 486015192 486015192
530709927 530709927 770138964 770138964
917716525 917716525 998296358 998296358
937465600 937465600 969026134 969026134
804797122 804797122 805254125 805254125
222365819 222365819 849353997 849353997
514676761 514676761 889406240 889406240
449116906 449116906 459285323 459285323
5942307 5942307 465255332 465255332
218349404 218349404 361607346 361607346
707163922 707163922 847085924 847085924
546404132 546404132 768435750 768435750
894414679 894414679 921244501 921244501
606592978 606592978 995577664 995577664
477235106 477235106 878035149 878035149
23646007 23646007 499306014 499306014
938466022 938466022 959522160 959522160
274982757 274982757 640842041 640842041
260119633 260119633 990888161 990888161
141422763 141422763 450507227 450507227
962157911 962157911 969279603 969279603
64359324 64359324 285895284 285895284
889290663 889290663 942925735 942925735
689774343 689774343 936620884 936620884
998304562 998304562 998337831 998337831
103911423 103911423 521382795 521382795
139886634 139886634 982601493 982601493
229273044 229273044 579018459 579018459
165781248 165781248 503809936 503809936
751697943 751697943 845149595 845149595
188931685 188931685 245510335 245510335
850746010 850746010 872029777 872029777
400366921 400366921 615409928 615409928
448203116 448203116 545407389 545407389
413583582 413583582 860975209 860975209
594352863 594352863 730747645 730747645
479931540 479931540 637240475 637240475
739347333 739347333 954593365 954593365
926311454 926311454 992979520 992979520
267696174 267696174 559064630 559064630
259883370 259883370 463607308 463607308
327629291 327629291 721659541 721659541
408937132 408937132 950108633 950108633
6133773 6133773 931483152 931483152
431031891 431031891 861094105 861094105
537364005 537364005 806579829 806579829
202125584 202125584 948774520 948774520
854309893 854309893 950264868 950264868
197881302 197881302 296389090 296389090
318771644 318771644 672419939 672419939
209864660 209864660 566903116 566903116
834084765 834084765 954939640 954939640
250649723 250649723 789012657 789012657
895120440 895120440 917311950 917311950
68431742 68431742 969039057 969039057
892977757 892977757 925643742 925643742
837588171 837588171 954328613 954328613
430201120 430201120 749692760 749692760
262017174 262017174 795326702 795326702
620419535 620419535 918301869 918301869
398879054 398879054 615779671 615779671
513318396 513318396 794659135 794659135
956582821 956582821 966209970 966209970
448009081 448009081 736585944 736585944
562663051 562663051 783853361 783853361
538352725 538352725 747113760 747113760
464321842 464321842 475538624 475538624
539251939 539251939 583193994 583193994
975018251 975018251 984633591 984633591
446590899 446590899 994585398 994585398
758978503 758978503 990407485 990407485
827046806 827046806 971729275 971729275
429690198 429690198 505456796 505456796
303374749 303374749 507406455 507406455
169527273 169527273 351557355 351557355
420078874 420078874 750262108 750262108
594665459 594665459 622134141 622134141
199354780 199354780 483572439 483572439
46384162 46384162 315415889 315415889
479661302 479661302 931118915 931118915
236440938 236440938 429995349 429995349
978917687 978917687 994664625 994664625
449590010 449590010 868424908 868424908
717036210 717036210 788239561 788239561
310496836 310496836 424782093 424782093
523415031 523415031 887341225 887341225
364815609 364815609 442246050 442246050
413576152 413576152 754726810 754726810
988150537 988150537 992415925 992415925
223429476 223429476 385234725 385234725
952501925 952501925 971804455 971804455
916220909 916220909 930294293 930294293
534551104 534551104 777452714 777452714
789202693 789202693 922582397 922582397
433276041 433276041 554248316 554248316
188778108 188778108 545665193 545665193
967286386 967286386 998563109 998563109
925007459 925007459 984010871 984010871
387328811 387328811 950158451 950158451
446201099 446201099 745344659 745344659
354010150 354010150 711026396 711026396
542638853 542638853 899146451 899146451
854606100 854606100 989619241 989619241
597965090 597965090 895268547 895268547
919920613 919920613 960206291 960206291
518275188 518275188 867647748 867647748
200549579 200549579 831109445 831109445
894924874 894924874 950160164 950160164
32874038 32874038 67671169 67671169
372916279 372916279 671703944 671703944
749512408 749512408 908654728 908654728
730565131 730565131 806909695 806909695
384314274 384314274 528961832 528961832
427788759 427788759 590812044 590812044
421452229 421452229 841322768 841322768
884966380 884966380 995830929 995830929
68925617 68925617 476908843 476908843
832114395 832114395 868385798 868385798
346294296 346294296 461190737 461190737
334116214 334116214 438960451 438960451
367189482 367189482 875251768 875251768
685906124 685906124 883181621 883181621
494241369 494241369 732699432 732699432
90983472 90983472 486214129 486214129
949702614 949702614 951174370 951174370
679907634 679907634 997222382 997222382
570570513 570570513 964771718 964771718
257605539 257605539 897122101 897122101
463824636 463824636 950454880 950454880
886293908 886293908 890604629 890604629
156572871 156572871 875084820 875084820
519003990 519003990 776995877 776995877
229044197 229044197 613981667 613981667
942379387 942379387 960882807 960882807
529564677 529564677 768574890 768574890
852632274 852632274 937766641 937766641
998618904 998618904 999135307 999135307
586663534 586663534 996150516 996150516
178270544 178270544 247055017 247055017
414810527 414810527 702425832 702425832
669027614 669027614 892048323 892048323
206438390 206438390 958068323 958068323
552567602 552567602 880542072 880542072
367926084 367926084 649385182 649385182
143681151 143681151 367406939 367406939
217088922 217088922 750901786 750901786
349820979 349820979 778561570 778561570
113579338 113579338 531663162 531663162
695835074 695835074 800554898 800554898
944980195 944980195 957533946 957533946
549580507 549580507 653836139 653836139
878686008 878686008 941663112 941663112
166961007 166961007 685131942 685131942
916908889 916908889 982197738 982197738
599523248 599523248 873405435 873405435
96501911 96501911 803062146 803062146
581473295 581473295 849060391 849060391
899288195 899288195 972383360 972383360
926135101 926135101 975238205 975238205
322866926 322866926 917431114 917431114
904550954 904550954 910135515 910135515
619901417 619901417 912943248 912943248
124195336 124195336 307384751 307384751
106771398 106771398 878594714 878594714
200632903 200632903 394411608 394411608
910663957 910663957 941716986 941716986
353508506 353508506 670003841 670003841
19834022 19834022 842816634 842816634
232988399 232988399 482385058 482385058
260581260 260581260 899842101 899842101
214369146 214369146 278148361 278148361
36879127 36879127 206610586 206610586
326887082 326887082 953927407 953927407
702349529 702349529 801474466 801474466
202681648 202681648 835215070 835215070
460502689 460502689 947703106 947703106
128479743 128479743 782759450 782759450
182961282 182961282 913452952 913452952
831213638 831213638 876684276 876684276
432959179 432959179 530487690 530487690
959016310 959016310 982927747 982927747
546351631 546351631 792093139 792093139
569738562 569738562 736499334 736499334
348143902 348143902 594495721 594495721
462789528 462789528 719556709 719556709
88034057 88034057 990772380 990772380
301568684 301568684 898067738 898067738
417348897 417348897 486380420 486380420
807620333 807620333 883899159 883899159
915202808 915202808 976916286 976916286
724000525 724000525 826025251 826025251
952232541 952232541 992186578 992186578
132373500 132373500 735687606 735687606
358180195 358180195 886264337 886264337
414006508 414006508 588933490 588933490
198958682 198958682 303830402 303830402
221921614 221921614 289929445 289929445
458815955 458815955 594771309 594771309
379571923 379571923 745003710 745003710
334259871 334259871 607512498 607512498
335129451 335129451 563513186 563513186
93521871 93521871 840709968 840709968
444984135 444984135 734376833 734376833
400759988 400759988 682377808 682377808
665833178 665833178 885656429 885656429
790925536 790925536 852994648 852994648
278154450 278154450 524997550 524997550
716644898 716644898 994656071 994656071
864336419 864336419 962595403 962595403
686109325 686109325 849224054 849224054
684552188 684552188 927220561 927220561
408980593 408980593 475169009 475169009
369376719 369376719 389603384 389603384
121266783 121266783 219704412 219704412
205408589 205408589 499888748 499888748
634118952 634118952 950595719 950595719
900024934 900024934 943013913 943013913
532687325 532687325 691801722 691801722
7252811 7252811 756131266 756131266
365842384 365842384 565791146 565791146
741485679 741485679 896292989 896292989
403261585 403261585 854867270 854867270
418886785 418886785 920516534 920516534
51971568 51971568 812096173 812096173
582820467 582820467 930892812 930892812
107819008 107819008 186020372 186020372
827475829 827475829 866907534 866907534
964973329 964973329 975859015 975859015
208824057 208824057 915466836 915466836
683280820 683280820 839215977 839215977
914173104 914173104 970761489 970761489
712367291 712367291 737590652 737590652
466044554 466044554 926812695 926812695
371140917 371140917 894560934 894560934
266316473 266316473 276638779 276638779
223605877 223605877 360574656 360574656
250156461 250156461 768273348 768273348
445387786 445387786 664125957 664125957
393042968 393042968 823021733 823021733
878677447 878677447 947050663 947050663
283603179 283603179 413573891 413573891
72189372 72189372 193941332 193941332
241611607 241611607 605679621 605679621
37248571 37248571 566796784 566796784
1070796 1070796 93793755 93793755
476107219 476107219 649161646 649161646
664282876 664282876 924476885 924476885
145202006 145202006 485674001 485674001
703080407 703080407 859235005 859235005
626466774 626466774 939465406 939465406
919220623 919220623 943846492 943846492
116690595 116690595 250509672 250509672
501356181 501356181 736199363 736199363
917214029 917214029 989075365 989075365
537422233 537422233 829277080 829277080
692489127 692489127 971361143 971361143
588045197 588045197 714599439 714599439
910167490 910167490 955484913 955484913
223671201 223671201 577784905 577784905
364310509 364310509 880318750 880318750
245498696 245498696 265978878 265978878
511947962 511947962 621276474 621276474
178363953 178363953 418152795 418152795
637283579 637283579 699914561 699914561
645703757 645703757 673688297 673688297
286606272 286606272 613711705 613711705
834185678 834185678 924142111 924142111
800536665 800536665 905853580 905853580
325505317 325505317 941450000 941450000
672865369 672865369 799223011 799223011
252894466 252894466 915971968 915971968
162204048 162204048 671240908 671240908
345418328 345418328 591703023 591703023
920969744 920969744 924817988 924817988
770642005 770642005 949066304 949066304
558710312 558710312 581693024 581693024
675888237 675888237 945951937 945951937
311963243 311963243 647856233 647856233
216924239 216924239 546870717 546870717
551142312 551142312 979742475 979742475
560334316 560334316 734850141 734850141
261999346 261999346 806215872 806215872
639378294 639378294 753226457 753226457
637702041 637702041 694030214 694030214
786841438 786841438 921245569 921245569
359266606 359266606 974596893 974596893
696219221 696219221 733981122 733981122
312915331 312915331 834053650 834053650
581415243 581415243 909899846 909899846
136203431 136203431 282429499 282429499
853390194 853390194 868557157 868557157
762094828 762094828 857192652 857192652
144157242 144157242 441036646 441036646
133179108 133179108 711631523 711631523
915840342 915840342 990876895 990876895
428165983 428165983 740404649 740404649
43493044 43493044 415123279 415123279
804411758 804411758 976214065 976214065
299632264 299632264 954375098 954375098
239354466 239354466 509497746 509497746
162054977 162054977 286128816 286128816
258591692 258591692 640557222 640557222
398943120 398943120 799575013 799575013
252475774 252475774 565094917 565094917
155323496 155323496 977605553 977605553
716718471 716718471 774099316 774099316
638162168 638162168 654989974 654989974
49589818 49589818 923883282 923883282
603515569 603515569 904580974 904580974
676875815 676875815 849597824 849597824
213335366 213335366 863757688 863757688
223039007 223039007 540204068 540204068
439742117 439742117 829592020 829592020
198754099 198754099 561592505 561592505
214701314 214701314 648801242 648801242
613851316 613851316 734194416 734194416
597463244 597463244 992091576 992091576
240405043 240405043 602986901 602986901
729022645 729022645 954054077 954054077
781357442 781357442 960914389 960914389
183371693 183371693 479555744 479555744
636275888 636275888 825903409 825903409
170253031 170253031 902032513 902032513
352702480 352702480 504629434 504629434
594807761 594807761 779487734 779487734
866266162 866266162 934032896 934032896
234161183 234161183 870683096 870683096
910589415 910589415 993400577 993400577
8340416 8340416 338066171 338066171
796563520 796563520 927005715 927005715
397965029 397965029 971686802 971686802
499707535 499707535 562920120 562920120
921333761 921333761 938580320 938580320
735778403 735778403 950875976 950875976
399142338 399142338 864421228 864421228
188405647 188405647 829516687 829516687
841127708 841127708 934919155 934919155
373366819 373366819 540225361 540225361
967296830 967296830 975900088 975900088
391261807 391261807 906365763 906365763
916624794 916624794 996875191 996875191
919141126 919141126 971823510 971823510
246258657 246258657 812514805 812514805
788630713 788630713 939656568 939656568
448131075 448131075 925622076 925622076
943425175 943425175 970267007 970267007
557225010 557225010 571259954 571259954
408115186 408115186 670764479 670764479
638202078 638202078 792341704 792341704
839175260 839175260 863053493 863053493
704785593 704785593 771128775 771128775
69806501 69806501 275897155 275897155
26078900 26078900 139843543 139843543
590362078 590362078 943509575 943509575
160314879 160314879 708507976 708507976
56713560 56713560 521949389 521949389
835642380 835642380 859275116 859275116
846262948 846262948 934410478 934410478
604748428 604748428 890606995 890606995
216476307 216476307 468017392 468017392
718015343 718015343 823957512 823957512
722005559 722005559 845753083 845753083
564746471 564746471 877357662 877357662
635336927 635336927 807383538 807383538
164817252 164817252 766369601 766369601
261479454 261479454 813026035 813026035
776749464 776749464 854388214 854388214
17274308 17274308 64723139 64723139
796660340 796660340 924555489 924555489
769597922 769597922 799312533 799312533
573892905 573892905 935846511 935846511
629990089 629990089 791229938 791229938
456359207 456359207 521493280 521493280
38011146 38011146 802233714 802233714
808007200 808007200 989110140 989110140
546879863 546879863 565944469 565944469
151774724 151774724 370257560 370257560
814702879 814702879 874819401 874819401
208442117 208442117 921641212 921641212
916248405 916248405 921870992 921870992
939557780 939557780 992856846 992856846
602710953 602710953 883460282 883460282
619145313 619145313 730758666 730758666
429487596 429487596 639133995 639133995
13746782 13746782 197783684 197783684
657810479 657810479 852007814 852007814
871748284 871748284 979816093 979816093
854155971 854155971 990612836 990612836
982649579 982649579 998514516 998514516
933606970 933606970 998492001 998492001
17149085 17149085 335430749 335430749
274615139 274615139 641483058 641483058
679572418 679572418 681181963 681181963
836614993 836614993 974505673 974505673
170507916 170507916 776716947 776716947
966414164 966414164 976730084 976730084
794563436 794563436 877155309 877155309
300535549 300535549 572852684 572852684
467086610 467086610 855345542 855345542
601304093 601304093 970433730 970433730
318401137 318401137 989004550 989004550
923309765 923309765 941188671 941188671
761043127 761043127 861354298 861354298
762413383 762413383 956982453 956982453
751245144 751245144 833460853 833460853
217894962 217894962 388028872 388028872
783376899 783376899 791671710 791671710
83514457 83514457 388616615 388616615
956332201 956332201 980935033 980935033
113217740 113217740 449745240 449745240
185040765 185040765 746420470 746420470
751171804 751171804 993863919 993863919
232969965 232969965 310897362 310897362
61761562 61761562 256706885 256706885
398942125 398942125 681961708 681961708
40159319 40159319 269331330 269331330
366313644 366313644 653951360 653951360
823078820 823078820 929831059 929831059
299745052 299745052 535772842 535772842
750747731 750747731 805294973 805294973
59740269 59740269 547450499 547450499
884950772 884950772 946243274 946243274
820254290 820254290 886326160 886326160
584983127 584983127 876516187 876516187
814323385 814323385 914024628 914024628
128430991 128430991 293427759 293427759
640366550 640366550 790105879 790105879
91591661 91591661 741008904 741008904
108058648 108058648 764333741 764333741
271241984 271241984 974040015 974040015
415625776 415625776 936704858 936704858
635734682 635734682 737555940 737555940
263817489 263817489 288628043 288628043
787026125 787026125 910911959 910911959
494436330 494436330 602970062 602970062
30512616 30512616 134534926 134534926
543242796 543242796 639857212 639857212
960026238 960026238 982228374 982228374
281827722 281827722 799858261 799858261
805229407 805229407 805249468 805249468
761553906 761553906 995646694 995646694
96820636 96820636 925074002 925074002
343161752 343161752 433933049 433933049
318906502 318906502 626479328 626479328
989981931 989981931 992268718 992268718
894576047 894576047 980723530 980723530
936864413 936864413 996894031 996894031
540683494 540683494 624071874 624071874
746594718 746594718 795209495 795209495
554515006 554515006 618438389 618438389
82511137 82511137 631696031 631696031
251846151 251846151 253691550 253691550
608883348 608883348 835409860 835409860
533031122 533031122 706565555 706565555
735856043 735856043 979859006 979859006
893652848 893652848 924445312 924445312
192995925 192995925 678656463 678656463
352299762 352299762 841589283 841589283
659501763 659501763 954426546 954426546
281498793 281498793 501993856 501993856
3693928 3693928 868570341 868570341
745418791 745418791 812994223 812994223
129646834 129646834 649168929 649168929
79976763 79976763 390226519 390226519
72452693 72452693 247751516 247751516
37901304 37901304 440693753 440693753
671717568 671717568 809232351 809232351
105999022 105999022 652063452 652063452
522017701 522017701 574641232 574641232
655828462 655828462 947623312 947623312
360592053 360592053 638477075 638477075
935167625 935167625 947947358 947947358
280968672 280968672 546829442 546829442
330396048 330396048 931469191 931469191
454332760 454332760 897029798 897029798
182831189 182831189 639796142 639796142
242371469 242371469 818783975 818783975
268565608 268565608 746438004 746438004
766355249 766355249 926286985 926286985
498455449 498455449 899716705 899716705
508554037 508554037 896366766 896366766
500351995 500351995 841926654 841926654
950495945 950495945 952603782 952603782
448307166 448307166 789227173 789227173
815128927 815128927 965075790 965075790
145520083 145520083 682040535 682040535
704385192 704385192 767059997 767059997
68656300 68656300 188152354 188152354
365345940 365345940 729924153 729924153
610771320 610771320 915205899 915205899
817935701 817935701 907580198 907580198
909895562 909895562 967060486 967060486
254644059 254644059 431211767 431211767
337831538 337831538 354582944 354582944
301929816 301929816 881405949 881405949
7868928 7868928 234468978 234468978
625220669 625220669 990182252 990182252
287715399 287715399 870166415 870166415
853127995 853127995 983607092 983607092
315991448 315991448 447826501 447826501
890155458 890155458 946218081 946218081
792391298 792391298 890479343 890479343
716150660 716150660 888927057 888927057
128461783 128461783 873904699 873904699
683032689 683032689 793064646 793064646
980829353 980829353 992165274 992165274
394375355 394375355 923124863 923124863
139616328 139616328 848164395 848164395
197692627 197692627 280388491 280388491
853860420 853860420 999521365 999521365
52574569 52574569 615211043 615211043
640487536 640487536 656714825 656714825
342972271 342972271 738265428 738265428
642969821 642969821 846966899 846966899
435943958 435943958 867084423 867084423
251200474 251200474 566646953 566646953
236360910 236360910 926030890 926030890
356622329 356622329 975426714 975426714
470327113 470327113 714489015 714489015
373863948 373863948 930240997 930240997
560227703 560227703 804867207 804867207
452628259 452628259 985026550 985026550
530080138 530080138 763715359 763715359
343093390 343093390 440673133 440673133
55119347 55119347 394720801 394720801
141863904 141863904 976736194 976736194
187062626 187062626 692115995 692115995
176524010 176524010 207256816 207256816
825302730 825302730 944497316 944497316
612556731 612556731 670388482 670388482
821313369 821313369 963432007 963432007
147978917 147978917 689175059 689175059
58269315 58269315 286375682 286375682
412863034 412863034 739071090 739071090
398303223 398303223 404976642 404976642
980828489 980828489 988144053 988144053
865008550 865008550 956333285 956333285
586810597 586810597 716822556 716822556
364563395 364563395 923024381 923024381
707617374 707617374 787339770 787339770
209149628 209149628 910651773 910651773
899243845 899243845 968157325 968157325
221497669 221497669 703303786 703303786
477101420 477101420 505726230 505726230
217194573 217194573 623119979 623119979
994890466 994890466 999953994 999953994
714113798 714113798 939523541 939523541
101361146 101361146 155126412 155126412
368511713 368511713 962237952 962237952
701276483 701276483 988709549 988709549
556614542 556614542 751132890 751132890
195105680 195105680 245070368 245070368
186037502 186037502 362773502 362773502
219067377 219067377 253336224 253336224
405637988 405637988 798506204 798506204
644987831 644987831 675510824 675510824
914305327 914305327 958645907 958645907
588812403 588812403 935748396 935748396
635198737 635198737 966005646 966005646
197160439 197160439 261884709 261884709
987124730 987124730 995052585 995052585
138237522 138237522 154362122 154362122
141132572 141132572 856823188 856823188
604152791 604152791 825809794 825809794
240340967 240340967 450223127 450223127
96249622 96249622 650058145 650058145
135261710 135261710 640956151 640956151
519974112 519974112 875303054 875303054
593670528 593670528 993983359 993983359
844320326 844320326 916682180 916682180
995557998 995557998 996177581 996177581
458612377 458612377 672752348 672752348
634891594 634891594 941969318 941969318
566283626 566283626 663493477 663493477
895144133 895144133 923148492 923148492
682754699 682754699 856058295 856058295
665578959 665578959 951979402 951979402
492717579 492717579 544000494 544000494
612316059 612316059 948173490 948173490
990477885 990477885 995582220 995582220
665763223 665763223 812444547 812444547
294580657 294580657 623780781 623780781
589720951 589720951 721210329 721210329
754241336 754241336 999362817 999362817
215171882 215171882 443522180 443522180
278414819 278414819 858561662 858561662
314374369 314374369 987989082 987989082
132348164 132348164 576358953 576358953
907647247 907647247 908591554 908591554
148400170 148400170 798002797 798002797
327659619 327659619 360426775 360426775
179882792 179882792 897154924 897154924
597123022 597123022 931875363 931875363
454878222 454878222 919853891 919853891
894816386 894816386 921807748 921807748
812429612 812429612 856945569 856945569
747800560 747800560 751509866 751509866
392199957 392199957 883822104 883822104
299005385 299005385 382842337 382842337
739796122 739796122 859817186 859817186
329954301 329954301 719324235 719324235
491531466 491531466 606570257 606570257
922898110 922898110 970649738 970649738
151863031 151863031 699507476 699507476
269166204 269166204 617857906 617857906
920294067 920294067 928174482 928174482
66928105 66928105 148593739 148593739
296111054 296111054 651612403 651612403
119108598 119108598 675046460 675046460
842874457 842874457 936539187 936539187
755137491 755137491 813351121 813351121
769617061 769617061 977918447 977918447
169645298 169645298 714825674 714825674
913132867 913132867 940560656 940560656
124310276 124310276 185113935 185113935
104641796 104641796 904952346 904952346
359377913 359377913 551864014 551864014
30644986 30644986 632781539 632781539
740448771 740448771 935533998 935533998
84369012 84369012 415180492 415180492
545182610 545182610 846895166 846895166
358903045 358903045 628383174 628383174
742289753 742289753 953326547 953326547
413994621 413994621 887394726 887394726
168520262 168520262 588167310 588167310
202323181 202323181 955699856 955699856
387000205 387000205 802081178 802081178
5362854 5362854 48379413 48379413
75386013 75386013 751787989 751787989
976155193 976155193 993047365 993047365
345472296 345472296 883239609 883239609
595864184 595864184 952545161 952545161
178629918 178629918 583227587 583227587
198230130 198230130 717410594 717410594
792406705 792406705 985656383 985656383
754315642 754315642 766206299 766206299
646324818 646324818 729111623 729111623
670013728 670013728 714733054 714733054
401144497 401144497 466213901 466213901
644106037 644106037 882556150 882556150
725522624 725522624 888163169 888163169
51286474 51286474 400305145 400305145
269473712 269473712 709697469 709697469
515605296 515605296 785402824 785402824
825091313 825091313 992870138 992870138
648849401 648849401 965176631 965176631
514582069 514582069 739609736 739609736
686478580 686478580 885793479 885793479
39627116 39627116 511756871 511756871
813370676 813370676 967574207 967574207
838148296 838148296 874734916 874734916
328086025 328086025 682101157 682101157
83077818 83077818 339343484 339343484
621673220 621673220 669574573 669574573
132368371 132368371 306934104 306934104
102269942 102269942 349429996 349429996
35849059 35849059 903211144 903211144
365107952 365107952 434939051 434939051
29625915 29625915 662226875 662226875
575876164 575876164 904487293 904487293
725792750 725792750 869090653 869090653
524325505 524325505 557540922 557540922
88438315 88438315 502303083 502303083
749616762 749616762 909457237 909457237
903983843 903983843 917554653 917554653
86460223 86460223 953710443 953710443
998981193 998981193 999534989 999534989
685241377 685241377 897355518 897355518
711210187 711210187 970735512 970735512
521937585 521937585 708683026 708683026
348067101 348067101 678430579 678430579
858072768 858072768 939499564 939499564
763900462 763900462 971829382 971829382
752993375 752993375 839763515 839763515
959879472 959879472 998684227 998684227
424969184 424969184 433942677 433942677
390059924 390059924 410724123 410724123
49670099 49670099 701352676 701352676
902221066 902221066 955110088 955110088
515630857 515630857 718409569 718409569
565984643 565984643 754601415 754601415
405918354 405918354 756212192 756212192
731373874 731373874 774679669 774679669
388118978 388118978 657124316 657124316
62348422 62348422 886962447 886962447
261391399 261391399 776297913 776297913
547697713 547697713 628092824 628092824
476938643 476938643 680708967 680708967
440811299 440811299 465912298 465912298
246852120 246852120 838391432 838391432
426913934 426913934 820375090 820375090
837142021 837142021 856135444 856135444
329290722 329290722 742831250 742831250
38783469 38783469 787710324 787710324
11053778 11053778 960668659 960668659
114612896 114612896 201483169 201483169
464907597 464907597 708600536 708600536
760649519 760649519 932078775 932078775
468447620 468447620 497207180 497207180
712301291 712301291 826193752 826193752
174375913 174375913 208502618 208502618
825984870 825984870 950349709 950349709
844462381 844462381 972537902 972537902
88256111 88256111 641850473 641850473
400908864 400908864 463656098 463656098
938270233 938270233 993096536 993096536
543283797 543283797 792466998 792466998
835023540 835023540 842808457 842808457
825399514 825399514 991789860 991789860
34586321 34586321 908244738 908244738
78704515 78704515 393872147 393872147
109876545 109876545 140965961 140965961
953221183 953221183 996249263 996249263
649388821 649388821 935860503 935860503
268999999 268999999 852190843 852190843
486671774 486671774 539292642 539292642
735493878 735493878 827747325 827747325
675809902 675809902 893297654 893297654
18991123 18991123 314180175 314180175
128411476 128411476 560301730 560301730
771512199 771512199 773493187 773493187
901412963 901412963 942982160 942982160
990904964 990904964 991110632 991110632
527544299 527544299 781509613 781509613
994424955 994424955 995817705 995817705
732365949 732365949 897360041 897360041
654820637 654820637 796631890 796631890
425378538 425378538 719409541 719409541
518973018 518973018 711439935 711439935
286521412 286521412 413801088 413801088
500286052 500286052 578899007 578899007
324841434 324841434 588753398 588753398
571451307 571451307 793441560 793441560
981045567 981045567 998551741 998551741
942687969 942687969 995435644 995435644
823499842 823499842 967685786 967685786
379265271 379265271 916984685 916984685
461221622 461221622 975410932 975410932
683634973 683634973 888689269 888689269
467624363 467624363 700714211 700714211
644661445 644661445 892782075 892782075
957524722 957524722 981764692 981764692
653120928 653120928 940488408 940488408
588308381 588308381 779092344 779092344
229336990 229336990 926870348 926870348
442138299 442138299 472058369 472058369
180024049 180024049 744505481 744505481
363663263 363663263 979883493 979883493
234316297 234316297 266189670 266189670
826271193 826271193 961187451 961187451
308713881 308713881 488752693 488752693
936877369 936877369 986606544 986606544
113230991 113230991 733174162 733174162
441409490 441409490 504914615 504914615
920371743 920371743 992010134 992010134
930295285 930295285 991798442 991798442
653309880 653309880 828514643 828514643
143772209 143772209 718140578 718140578
949204748 949204748 965186236 965186236
412756824 412756824 732810057 732810057
332941323 332941323 667175734 667175734
502631548 502631548 739596364 739596364
864653031 864653031 905226127 905226127
125882605 125882605 266611456 266611456
759066129 759066129 869271850 869271850
158088763 158088763 848021439 848021439
771528761 771528761 834911055 834911055
746909753 746909753 803784204 803784204
748377681 748377681 969133494 969133494
826154744 826154744 981839202 981839202
987381642 987381642 989218720 989218720
745224391 745224391 841861734 841861734
379898708 379898708 650902910 650902910
944491064 944491064 984827903 984827903
713519969 713519969 939009026 939009026
131726365 131726365 746188836 746188836
152645025 152645025 348056684 348056684
559909254 559909254 885245064 885245064
187777094 187777094 308351773 308351773
42012099 42012099 690107749 690107749
992036289 992036289 993948263 993948263
187380839 187380839 820587752 820587752
169280195 169280195 209228577 209228577
730640707 730640707 955409053 955409053
877519420 877519420 885470256 885470256
879441510 879441510 933338830 933338830
931458909 931458909 987022011 987022011
44267042 44267042 152266013 152266013
289700249 289700249 962886603 962886603
847115529 847115529 900096063 900096063
603625631 603625631 809753983 809753983
619519978 619519978 683232232 683232232
713473120 713473120 928734579 928734579
738957272 738957272 862229769 862229769
51540751 51540751 788826271 788826271
850196003 850196003 998510868 998510868
598795034 598795034 747614182 747614182
247442012 247442012 422846288 422846288
96005429 96005429 375617901 375617901
290255957 290255957 291675010 291675010
534732367 534732367 708004736 708004736
841397789 841397789 963581696 963581696
713024410 713024410 971044170 971044170
620041735 620041735 744493099 744493099
295736455 295736455 336145803 336145803
330749090 330749090 849709019 849709019
331875014 331875014 829491194 829491194
646381249 646381249 659978064 659978064
490168904 490168904 820998000 820998000
545251188 545251188 825663508 825663508
600745792 600745792 977813673 977813673
656805388 656805388 955317004 955317004
581499421 581499421 795996031 795996031
126946842 126946842 453861392 453861392
965239185 965239185 985486546 985486546
337335664 337335664 840956880 840956880
617813644 617813644 828672787 828672787
132608541 132608541 781465613 781465613
398388288 398388288 911747195 911747195
647875188 647875188 722665358 722665358
736527389 736527389 933237708 933237708
913202949 913202949 932412817 932412817
429537238 429537238 986896155 986896155
999341729 999341729 999424775 999424775
525647706 525647706 915039044 915039044
187799129 187799129 633240968 633240968
265370842 265370842 866562867 866562867
580942718 580942718 850558657 850558657
392830152 392830152 625438222 625438222
82343329 82343329 400447902 400447902
762084821 762084821 960053251 960053251
639379092 639379092 693224994 693224994
516216561 516216561 946960063 946960063
525290086 525290086 562821903 562821903
202269519 202269519 591621548 591621548
599667050 599667050 662838491 662838491
59759709 59759709 235028804 235028804
748805168 748805168 988052952 988052952
183256527 183256527 222142543 222142543
301188489 301188489 790082655 790082655
718156692 718156692 845697464 845697464
857263750 857263750 868533293 868533293
187549149 187549149 717168861 717168861
741228153 741228153 743880481 743880481
22193949 22193949 173286627 173286627
346171121 346171121 352763100 352763100
46569987 46569987 657037754 657037754
703543233 703543233 865745814 865745814
474144640 474144640 501434756 501434756
22509817 22509817 659227230 659227230
631856838 631856838 910227182 910227182
675386601 675386601 910299405 910299405
954297158 954297158 985605624 985605624
277424165 277424165 382761326 382761326
313314481 313314481 566995724 566995724
497694075 497694075 911086750 911086750
324186871 324186871 588671156 588671156
968551933 968551933 982441237 982441237
575624778 575624778 956511117 956511117
293800189 293800189 457340082 457340082
439270682 439270682 909708476 909708476
669137418 669137418 941719873 941719873
581581849 581581849 760811750 760811750
789036279 789036279 812706525 812706525
362823736 362823736 746884079 746884079
935350740 935350740 974846518 974846518
863459495 863459495 938287076 938287076
157128946 157128946 499028833 499028833
978115800 978115800 990907832 990907832
771063522 771063522 960004201 960004201
191499900 191499900 358207313 358207313
485551733 485551733 751901391 751901391
496917379 496917379 502022521 502022521
268105405 268105405 436505234 436505234
131130399 131130399 540308959 540308959
90376969 90376969 340363581 340363581
772719296 772719296 820621958 820621958
854042348 854042348 878458469 878458469
234681369 234681369 399156991 399156991
419954742 419954742 501262980 501262980
428941592 428941592 571612250 571612250
420468472 420468472 836284811 836284811
305671409 305671409 519199205 519199205
15961987 15961987 309811850 309811850
681276691 681276691 983414285 983414285
401988712 401988712 759304639 759304639
614268208 614268208 947121325 947121325
850889849 850889849 854336334 854336334
123258680 123258680 714179145 714179145
247321797 247321797 664483287 664483287
381755229 381755229 878781838 878781838
61551263 61551263 243189462 243189462
776319504 776319504 840485581 840485581
182756759 182756759 520882880 520882880
707579905 707579905 943585936 943585936
542901118 542901118 691650969 691650969
546275362 546275362 963624442 963624442
18535525 18535525 106486284 106486284
787114916 787114916 901147366 901147366
915282077 915282077 933608490 933608490
589080567 589080567 831559483 831559483
690793144 690793144 940651448 940651448
644303565 644303565 766710820 766710820
740960133 740960133 751605734 751605734
336689686 336689686 927982406 927982406
620746775 620746775 975259656 975259656
339406340 339406340 973699048 973699048
333118910 333118910 604241632 604241632
298126088 298126088 911310121 911310121
603965963 603965963 771198995 771198995
297248211 297248211 743752203 743752203
970531023 970531023 971335933 971335933
945168213 945168213 983062381 983062381
516891675 516891675 649479017 649479017
735146687 735146687 877815496 877815496
693525057 693525057 734348316 734348316
39111044 39111044 984058448 984058448
19235280 19235280 68660823 68660823
400247635 400247635 682245711 682245711
372455835 372455835 841397527 841397527
930678813 930678813 990723256 990723256
522855602 522855602 779975916 779975916
37765653 37765653 203788556 203788556
630462054 630462054 666665478 666665478
442605481 442605481 989165429 989165429
886268488 886268488 992687412 992687412
514813837 514813837 648250999 648250999
578334761 578334761 944270088 944270088
29371568 29371568 614721881 614721881
226778651 226778651 407917905 407917905
821868612 821868612 921577379 921577379
287068781 287068781 443836930 443836930
364459450 364459450 427255264 427255264
22571442 22571442 631159349 631159349
492715202 492715202 820207121 820207121
299708602 299708602 351573610 351573610
171007309 171007309 820562550 820562550
216441493 216441493 236176493 236176493
600416654 600416654 832379126 832379126
215008407 215008407 447922493 447922493
933729780 933729780 942082961 942082961
981270094 981270094 999299525 999299525
247697713 247697713 480340971 480340971
483343244 483343244 819576746 819576746
618634805 618634805 718149278 718149278
697134691 697134691 828402254 828402254
923800626 923800626 954151556 954151556
267790114 267790114 416728901 416728901
781982360 781982360 919657053 919657053
247617116 247617116 454137390 454137390
792934682 792934682 893825433 893825433
491853025 491853025 597058725 597058725
768998823 768998823 919075109 919075109
460228546 460228546 988753706 988753706
108013680 108013680 503247482 503247482
23773264 23773264 996665158 996665158
507309543 507309543 613405971 613405971
625911837 625911837 923738975 923738975
203161277 203161277 640122001 640122001
231871736 231871736 253788804 253788804
487149538 487149538 934657876 934657876
606483700 606483700 618191348 618191348
648274569 648274569 934081309 934081309
386028129 386028129 812704165 812704165
589083168 589083168 742914836 742914836
746037200 746037200 899432056 899432056
466229851 466229851 593083968 593083968
780892690 780892690 880298933 880298933
403394345 403394345 447268206 447268206
247386168 247386168 428213176 428213176
136726203 136726203 136734995 136734995
24922003 24922003 205068855 205068855
444919172 444919172 845308347 845308347
170475445 170475445 375860117 375860117
720629811 720629811 861767840 861767840
231016557 231016557 770497496 770497496
751363513 751363513 936880150 936880150
810861006 810861006 911114749 911114749
482014024 482014024 650454497 650454497
548332584 548332584 625108144 625108144
342418001 342418001 479640190 479640190
796291084 796291084 854284742 854284742
703002757 703002757 783005106 783005106
749957707 749957707 889008834 889008834
829768148 829768148 971776782 971776782
382249975 382249975 469844401 469844401
966183536 966183536 968733097 968733097
87951967 87951967 505426046 505426046
300360905 300360905 500473485 500473485
446639894 446639894 971269889 971269889
454473617 454473617 953492224 953492224
533864939 533864939 836557528 836557528
866692025 866692025 994324444 994324444
392977137 392977137 850777101 850777101
714036849 714036849 789022820 789022820
445399160 445399160 996194481 996194481
165256491 165256491 817374854 817374854
147109649 147109649 372977611 372977611
953172888 953172888 967536017 967536017
489894798 489894798 564130315 564130315
411440552 411440552 703197940 703197940
398705406 398705406 572713151 572713151
871153549 871153549 935604296 935604296
309128884 309128884 581585269 581585269
343211959 343211959 745820652 745820652
954337856 954337856 985435882 985435882
591877849 591877849 839766976 839766976
579515762 579515762 975198355 975198355
967130081 967130081 973592011 973592011
197649501 197649501 268897902 268897902
712889859 712889859 815208259 815208259
329747794 329747794 406504544 406504544
195547822 195547822 415958102 415958102
995243744 995243744 999682547 999682547
873799572 873799572 880230175 880230175
358869977 358869977 460388604 460388604
998697637 998697637 998758457 998758457
188122959 188122959 197099772 197099772
641024019 641024019 655180160 655180160
206762130 206762130 447027441 447027441
481727055 481727055 960483471 960483471
865998643 865998643 924243161 924243161
36067337 36067337 681238954 681238954
208485635 208485635 489196076 489196076
721258547 721258547 779694329 779694329
291918867 291918867 425377193 425377193
849551358 849551358 941217264 941217264
843728052 843728052 870257248 870257248
688692442 688692442 976882684 976882684
882759543 882759543 889964161 889964161
705732729 705732729 936968773 936968773
858575662 858575662 860790961 860790961
56282827 56282827 574802389 574802389
831882473 831882473 854008461 854008461
371037698 371037698 532963055 532963055
311482360 311482360 683593731 683593731
835040399 835040399 906153408 906153408
863591406 863591406 902053115 902053115
538317091 538317091 989689905 989689905
603687068 603687068 872410309 872410309
181337774 181337774 303467821 303467821
106097681 106097681 484159902 484159902
971104353 971104353 978403310 978403310
387132063 387132063 890087528 890087528
819940271 819940271 825718161 825718161
500324056 500324056 969186813 969186813
772893255 772893255 981330744 981330744
107903883 107903883 470427164 470427164
620944410 620944410 698776211 698776211
259434443 259434443 562694348 562694348
786222427 786222427 905451954 905451954
66549480 66549480 374897351 374897351
121866873 121866873 200279541 200279541
890696307 890696307 941463410 941463410
86653477 86653477 964880752 964880752
964171838 964171838 973329171 973329171
205766481 205766481 301770397 301770397
933050456 933050456 966195351 966195351
682490158 682490158 734160818 734160818
599905556 599905556 677455252 677455252
73091885 73091885 107220079 107220079
929794817 929794817 984616854 984616854
289190142 289190142 452553446 452553446
445274354 445274354 483350927 483350927
309310098 309310098 937934831 937934831
731011063 731011063 881618399 881618399
698495004 698495004 761309677 761309677
118644065 118644065 281987425 281987425
22708747 22708747 305697754 305697754
352298689 352298689 412580242 412580242
742897425 742897425 772637653 772637653
757645801 757645801 873802801 873802801
6563870 6563870 834977488 834977488
949625064 949625064 969472270 969472270
709602404 709602404 859898679 859898679
185634321 185634321 876073085 876073085
112186707 112186707 791783046 791783046
592729588 592729588 955478773 955478773
606516382 606516382 799034624 799034624
21924706 21924706 330480429 330480429
915696180 915696180 983388485 983388485
640024428 640024428 845207841 845207841
40142918 40142918 441626860 441626860
261858147 261858147 991568281 991568281
462496582 462496582 939342479 939342479
410099416 410099416 692479572 692479572
415823845 415823845 500312851 500312851
732862365 732862365 986385341 986385341
567309588 567309588 899934971 899934971
685807041 685807041 825613737 825613737
342834179 342834179 846103485 846103485
732905367 732905367 848120327 848120327
520017443 520017443 955924760 955924760
712009135 712009135 813957601 813957601
337721639 337721639 776778566 776778566
759458010 759458010 871770704 871770704
890299646 890299646 925327141 925327141
491702313 491702313 608843384 608843384
25960921 25960921 112621488 112621488
745055982 745055982 945912851 945912851
553692715 553692715 859224820 859224820
767724728 767724728 947240744 947240744
749419171 749419171 830643507 830643507
503874906 503874906 965621035 965621035
381658162 381658162 569427635 569427635
191375076 191375076 690062789 690062789
48443914 48443914 498632737 498632737
145297319 145297319 190811856 190811856
426065308 426065308 764145453 764145453
315192884 315192884 632532145 632532145
459383961 459383961 654461511 654461511
117595996 117595996 906623032 906623032
941526257 941526257 950545602 950545602
770257456 770257456 938168803 938168803
76153558 76153558 268831865 268831865
134524418 134524418 525649397 525649397
314604728 314604728 402425635 402425635
662031457 662031457 721872014 721872014
169919817 169919817 397391473 397391473
755856160 755856160 956956958 956956958
539541370 539541370 860730402 860730402
544219215 544219215 562549856 562549856
757840507 757840507 802562796 802562796
81914943 81914943 383958218 383958218
813860798 813860798 893218849 893218849
742837121 742837121 877491344 877491344
704142580 704142580 940544105 940544105
287328998 287328998 892609042 892609042
368958477 368958477 830355644 830355644
417079680 417079680 962496301 962496301
700073787 700073787 811117002 811117002
232356510 232356510 556181089 556181089
856241902 856241902 921924382 921924382
226201043 226201043 597363573 597363573
893686745 893686745 935458698 935458698
534383343 534383343 831933934 831933934
272256746 272256746 602320372 602320372
938668547 938668547 994311607 994311607
9518933 9518933 762289657 762289657
371697504 371697504 811533937 811533937
558984329 558984329 969904928 969904928
190570903 190570903 337381682 337381682
654431800 654431800 902348191 902348191
228029306 228029306 870705022 870705022
71230034 71230034 407127126 407127126
782877208 782877208 845889255 845889255
107588873 107588873 587778134 587778134
383812292 383812292 672507279 672507279
510694094 510694094 791718008 791718008
907679502 907679502 959625062 959625062
435523665 435523665 508967204 508967204
57761479 57761479 973163040 973163040
867838596 867838596 968812728 968812728
831945728 831945728 976531457 976531457
92233880 92233880 881915506 881915506
635947786 635947786 654414845 654414845
467066877 467066877 815158952 815158952
102316151 102316151 327861412 327861412
904617573 904617573 952724191 952724191
381245718 381245718 587173163 587173163
353830336 353830336 476503626 476503626
811788794 811788794 960840570 960840570
207917120 207917120 516812017 516812017
840412787 840412787 993247967 993247967
18875478 18875478 605103880 605103880
11140626 11140626 459650688 459650688
471327411 471327411 995380276 995380276
399804584 399804584 549885432 549885432
870852167 870852167 915502568 915502568
613391430 613391430 679099573 679099573
422537795 422537795 538508968 538508968
985557310 985557310 991785593 991785593
21342234 21342234 42848509 42848509
327905311 327905311 631923983 631923983
333713275 333713275 754069978 754069978
887686076 887686076 961282924 961282924
991824983 991824983 997968097 997968097
527726373 527726373 939414415 939414415
272208097 272208097 879768011 879768011
447240107 447240107 914092145 914092145
183179656 183179656 993544407 993544407
56173791 56173791 124084391 124084391
845962493 845962493 958416774 958416774
972546706 972546706 974175089 974175089
689240626 689240626 922884123 922884123
356535510 356535510 738459085 738459085
423113304 423113304 708086921 708086921
319329274 319329274 709497761 709497761
275423456 275423456 604214967 604214967
541021329 541021329 976406795 976406795
84015482 84015482 446220201 446220201
750241131 750241131 795178018 795178018
132557335 132557335 970694981 970694981
948239769 948239769 961642364 961642364
501225706 501225706 879411048 879411048
561321068 561321068 775623558 775623558
30503522 30503522 83152920 83152920
615214453 615214453 637821355 637821355
830294833 830294833 965449167 965449167
149658245 149658245 577589019 577589019
456975431 456975431 784981393 784981393
802251694 802251694 981927911 981927911
224517334 224517334 628923074 628923074
327334207 327334207 953401995 953401995
626462286 626462286 776651116 776651116
196745163 196745163 645650428 645650428
547890274 547890274 942134362 942134362
742443042 742443042 923686079 923686079
794041601 794041601 947154391 947154391
751615829 751615829 776309193 776309193
948250716 948250716 990412776 990412776
829305525 829305525 936166569 936166569
20191973 20191973 917264540 917264540
885746132 885746132 905121227 905121227
940159309 940159309 970163828 970163828
463227521 463227521 817801627 817801627
922313861 922313861 934442467 934442467
541095119 541095119 974702020 974702020
214788541 214788541 609228600 609228600
607238414 607238414 761460853 761460853
502449254 502449254 883364956 883364956
680135631 680135631 927545668 927545668
371128883 371128883 882475496 882475496
114728419 114728419 659617428 659617428
57225491 57225491 334857013 334857013
955140699 955140699 977453497 977453497
646572343 646572343 880154258 880154258
460182152 460182152 911930316 911930316
891006226 891006226 981877688 981877688
574039036 574039036 990286185 990286185
423589715 423589715 966670895 966670895
162406022 162406022 513848155 513848155
841019115 841019115 951963474 951963474
586391609 586391609 811183071 811183071
689977100 689977100 751727219 751727219
453145445 453145445 547413990 547413990
755433767 755433767 947147581 947147581
177917595 177917595 743666811 743666811
145653997 145653997 156696349 156696349
404368044 404368044 943628957 943628957
873794638 873794638 973825296 973825296
427936938 427936938 858882345 858882345
852965244 852965244 988257209 988257209
33082852 33082852 412227167 412227167
39899879 39899879 969518220 969518220
532123117 532123117 778164483 778164483
38497089 38497089 570536579 570536579
255927956 255927956 703040539 703040539
48118651 48118651 724653877 724653877
822303724 822303724 826231212 826231212
579102405 579102405 666201191 666201191
248816197 248816197 292493752 292493752
524174481 524174481 768984314 768984314
332024369 332024369 542815254 542815254
792814736 792814736 978132407 978132407
851281535 851281535 923832363 923832363
599210674 599210674 713726252 713726252
18455105 18455105 618678527 618678527
470148393 470148393 775136120 775136120
34839753 34839753 981759461 981759461
329823333 329823333 678925641 678925641
171209127 171209127 541938822 541938822
350992665 350992665 741256508 741256508
430493867 430493867 469070539 469070539
441058867 441058867 940120844 940120844
836355048 836355048 923134405 923134405
55518951 55518951 69571488 69571488
224258991 224258991 241720555 241720555
682205348 682205348 870535599 870535599
807280783 807280783 853403621 853403621
940037404 940037404 946157473 946157473
477327194 477327194 819897819 819897819
505548351 505548351 644120152 644120152
682852642 682852642 789133128 789133128
384271935 384271935 594561843 594561843
253205303 253205303 952114975 952114975
661925773 661925773 791152121 791152121
449362218 449362218 527773016 527773016
602557145 602557145 613613053 613613053
252071116 252071116 659664123 659664123
243383061 243383061 498230980 498230980
582010414 582010414 750008623 750008623
425173874 425173874 756342509 756342509
834505633 834505633 915915943 915915943
175322464 175322464 818400354 818400354
214305718 214305718 752854935 752854935
919662225 919662225 975701048 975701048
198111551 198111551 314307995 314307995
234080501 234080501 359449650 359449650
526626124 526626124 910122646 910122646
58207422 58207422 624031889 624031889
750081837 750081837 767330409 767330409
638135389 638135389 982062437 982062437
904096373 904096373 962693472 962693472
513326211 513326211 619385542 619385542
570277109 570277109 991163505 991163505
86414880 86414880 626037139 626037139
557381820 557381820 681280097 681280097
44990565 44990565 690226029 690226029
46771228 46771228 479428398 479428398
504295109 504295109 891699714 891699714
267129767 267129767 886126334 886126334
511976687 511976687 841548356 841548356
236410413 236410413 433343246 433343246
538311380 538311380 881525816 881525816
984204478 984204478 998397205 998397205
159483047 159483047 225681261 225681261
797980845 797980845 843615935 843615935
495225047 495225047 659812611 659812611
845524362 845524362 943078971 943078971
259838997 259838997 308023404 308023404
270450471 270450471 551903519 551903519
162357075 162357075 652786461 652786461
91500947 91500947 127493033 127493033
459398082 459398082 520742121 520742121
753875233 753875233 791195338 791195338
168412883 168412883 661426032 661426032
381004384 381004384 433617191 433617191
356511286 356511286 652175404 652175404
344557603 344557603 409597416 409597416
621463516 621463516 768233716 768233716
604777850 604777850 690818605 690818605
282228728 282228728 861868701 861868701
319051190 319051190 922622565 922622565
691458297 691458297 964136445 964136445
573340264 573340264 963600338 963600338
287361425 287361425 989543800 989543800
371903842 371903842 452092844 452092844
667838640 667838640 721866295 721866295
544113331 544113331 988888687 988888687
44835720 44835720 950939855 950939855
636891822 636891822 814863534 814863534
391949705 391949705 928610491 928610491
185239011 185239011 334757197 334757197
701717094 701717094 782259504 782259504
363090211 363090211 804429091 804429091
549898766 549898766 691208782 691208782
581704063 581704063 847072862 847072862
861040818 861040818 970943284 970943284
222565960 222565960 322636577 322636577
994917060 994917060 998608390 998608390
581132559 581132559 807706838 807706838
163498741 163498741 241217270 241217270
600125862 600125862 862934701 862934701
735855158 735855158 856185643 856185643
511497756 511497756 770329143 770329143
740735927 740735927 748337296 748337296
827730116 827730116 975578661 975578661
623444201 623444201 835108611 835108611
496430638 496430638 958270313 958270313
406196095 406196095 516843005 516843005
42109739 42109739 941354102 941354102
950343528 950343528 977696082 977696082
439808716 439808716 959396224 959396224
777829077 777829077 874592263 874592263
152474723 152474723 201328681 201328681
261179961 261179961 993537589 993537589
612460415 612460415 803869977 803869977
620715075 620715075 890168465 890168465
394655731 394655731 640425298 640425298
738610660 738610660 924906179 924906179
935882191 935882191 972223350 972223350
663902798 663902798 673501897 673501897
626560356 626560356 637353158 637353158
317896946 317896946 756617352 756617352
690595651 690595651 733059597 733059597
232505217 232505217 824191682 824191682
680380477 680380477 951853953 951853953
692669931 692669931 697270919 697270919
732610403 732610403 799219300 799219300
980714082 980714082 991873378 991873378
935469575 935469575 994291773 994291773
911514454 911514454 927963651 927963651
95363000 95363000 153789711 153789711
568726905 568726905 750407836 750407836
412882505 412882505 468846600 468846600
320999356 320999356 909877068 909877068
777061834 777061834 939966893 939966893
10326351 10326351 260130729 260130729
970968204 970968204 991938236 991938236
444201380 444201380 880122217 880122217
711044384 711044384 992023614 992023614
149998188 149998188 442848945 442848945
292872279 292872279 533464045 533464045
918858647 918858647 954281375 954281375
126129475 126129475 707370222 707370222
321070423 321070423 787391205 787391205
358663475 358663475 684828617 684828617
804565020 804565020 895087361 895087361
488884154 488884154 775291047 775291047
487723161 487723161 981759957 981759957
551476392 551476392 568381531 568381531
33059772 33059772 755017634 755017634
41361934 41361934 732027597 732027597
323379385 323379385 526124772 526124772
77446717 77446717 226994351 226994351
318555391 318555391 428721407 428721407
392311238 392311238 895255110 895255110
531607104 531607104 775483651 775483651
237808507 237808507 961206502 961206502
988495980 988495980 998963719 998963719
625795691 625795691 733288674 733288674
511074229 511074229 860437353 860437353
177464809 177464809 825857029 825857029
290923148 290923148 987273867 987273867
880881541 880881541 951245703 951245703
226244513 226244513 463318359 463318359
975351568 975351568 988329167 988329167
607209446 607209446 869146251 869146251
738298011 738298011 915809115 915809115
481491084 481491084 743546089 743546089
824691319 824691319 995450827 995450827
176663299 176663299 851819961 851819961
781072182 781072182 816796383 816796383
33062141 33062141 190765566 190765566
930460583 930460583 947062299 947062299
314310762 314310762 809029669 809029669
50121437 50121437 823975450 823975450
712474492 712474492 875515473 875515473
8353832 8353832 191729836 191729836
388820644 388820644 505390689 505390689
307437849 307437849 892044853 892044853
813506707 813506707 859166514 859166514
314447745 314447745 487130475 487130475
457525305 457525305 488090948 488090948
334048113 334048113 787589680 787589680
786474695 786474695 791941351 791941351
591530299 591530299 797300854 797300854
822759344 822759344 997732959 997732959
45490542 45490542 343098588 343098588
789673123 789673123 944124737 944124737
790770397 790770397 973884528 973884528
188054417 188054417 748730830 748730830
492324504 492324504 946031006 946031006
553505453 553505453 774904215 774904215
986943984 986943984 991645810 991645810
64376934 64376934 213322772 213322772
488362614 488362614 926835787 926835787
377784173 377784173 998235873 998235873
102758395 102758395 661236457 661236457
265502388 265502388 514577199 514577199
254364817 254364817 446750736 446750736
45210988 45210988 112557555 112557555
384416391 384416391 827481892 827481892
445562630 445562630 693727837 693727837
73026160 73026160 311153098 311153098
454330162 454330162 553742896 553742896
205416732 205416732 318735101 318735101
838702561 838702561 906891137 906891137
429744028 429744028 495418992 495418992
162368326 162368326 313831221 313831221
10571585 10571585 988199721 988199721
61998032 61998032 769057196 769057196
57112476 57112476 331384073 331384073
504097841 504097841 866902802 866902802
274598526 274598526 788534809 788534809
179848025 179848025 262868080 262868080
666772473 666772473 678761001 678761001
184026746 184026746 485644483 485644483
315618908 315618908 829358031 829358031
882842372 882842372 892152438 892152438
641609786 641609786 818665491 818665491
315957418 315957418 570011494 570011494
346782819 346782819 627008888 627008888
326118747 326118747 543843082 543843082
870295016 870295016 940268985 940268985
534844232 534844232 864850575 864850575
405394970 405394970 465886820 465886820
308759779 308759779 646827638 646827638
227003019 227003019 872878877 872878877
226407645 226407645 242913952 242913952
158922506 158922506 657293783 657293783
128361511 128361511 712094582 712094582
544175018 544175018 959166157 959166157
829934577 829934577 847871404 847871404
790967483 790967483 925280421 925280421
432853932 432853932 725367539 725367539
29502670 29502670 417081511 417081511
151000331 151000331 559029917 559029917
24443572 24443572 224127526 224127526
22878205 22878205 992901472 992901472
30730622 30730622 174618037 174618037
221594291 221594291 535498253 535498253
96062589 96062589 302762986 302762986
922282400 922282400 977351673 977351673
769844547 769844547 769887490 769887490
906832243 906832243 972371858 972371858
851455903 851455903 925284116 925284116
830327581 830327581 908883065 908883065
352156068 352156068 974532511 974532511
194371536 194371536 502749849 502749849
522245538 522245538 939128204 939128204
238521085 238521085 884165801 884165801
622143530 622143530 849032336 849032336
888131157 888131157 926072216 926072216
324263949 324263949 438654267 438654267
452198344 452198344 846407166 846407166
669610077 669610077 740117913 740117913
276669320 276669320 885161251 885161251
306569833 306569833 680352863 680352863
361703941 361703941 696524116 696524116
288657860 288657860 905676849 905676849
641538545 641538545 872358710 872358710
342187069 342187069 720108606 720108606
450058813 450058813 907908499 907908499
6526439 6526439 350231379 350231379
440812057 440812057 705773923 705773923
150606610 150606610 851284663 851284663
454091511 454091511 744384671 744384671
249635408 249635408 597898548 597898548
254259848 254259848 688571885 688571885
160399984 160399984 512326421 512326421
436518588 436518588 603534777 603534777
420266628 420266628 825164101 825164101
530225605 530225605 927930007 927930007
684119006 684119006 818070957 818070957
903478803 903478803 929492614 929492614
960707598 960707598 989006457 989006457
85115481 85115481 263032959 263032959
728718053 728718053 757800021 757800021
604770181 604770181 628338066 628338066
581712500 581712500 650534015 650534015
952964811 952964811 992783694 992783694
28771596 28771596 312009233 312009233
103268250 103268250 343566696 343566696
44877118 44877118 394174233 394174233
953239972 953239972 979757023 979757023
398271451 398271451 493388721 493388721
934543577 934543577 934864435 934864435
102687221 102687221 297188939 297188939
815432555 815432555 848476412 848476412
541709020 541709020 744164992 744164992
626038731 626038731 897084140 897084140
354344481 354344481 662401204 662401204
547939497 547939497 615228536 615228536
664330645 664330645 811986697 811986697
821682935 821682935 883810585 883810585
83915593 83915593 405179924 405179924
6390758 6390758 928533618 928533618
424454542 424454542 632201235 632201235
147336422 147336422 489205702 489205702
246848757 246848757 636590183 636590183
528519081 528519081 759120828 759120828
922688592 922688592 929831130 929831130
54523935 54523935 866670678 866670678
192666799 192666799 286639669 286639669
813047418 813047418 981779671 981779671
896136035 896136035 938780144 938780144
659914027 659914027 801187674 801187674
213327869 213327869 629847591 629847591
838623971 838623971 938496605 938496605
704511054 704511054 874707817 874707817
716730514 716730514 775152254 775152254
472543335 472543335 474163587 474163587
292503401 292503401 461394821 461394821
162741913 162741913 539480800 539480800
527682779 527682779 847872039 847872039
33135990 33135990 358926203 358926203
465910423 465910423 959901819 959901819
355278286 355278286 502093248 502093248
271238798 271238798 894112647 894112647
428655281 428655281 636080521 636080521
697426163 697426163 935054420 935054420
605410162 605410162 643200816 643200816
329669173 329669173 697738188 697738188
163088801 163088801 582525882 582525882
797057285 797057285 809684683 809684683
861076240 861076240 929323080 929323080
221466197 221466197 845936160 845936160
279107022 279107022 484270718 484270718
316307798 316307798 324566143 324566143
949135406 949135406 975714596 975714596
728959865 728959865 883782549 883782549
861935807 861935807 992389992 992389992
281920622 281920622 722023113 722023113
7512660 7512660 238750730 238750730
339860519 339860519 385693283 385693283
849758205 849758205 972975821 972975821
870518996 870518996 905395557 905395557
546574091 546574091 649836902 649836902
186497255 186497255 682568235 682568235
269375247 269375247 607593845 607593845
97688337 97688337 399452988 399452988
264754139 264754139 792250740 792250740
261325378 261325378 853073826 853073826
615096190 615096190 754250105 754250105
528411052 528411052 948559395 948559395
296973387 296973387 762843745 762843745
5993664 5993664 833686240 833686240
416047314 416047314 857616741 857616741
195367726 195367726 972627171 972627171
828331492 828331492 905213930 905213930
103759080 103759080 706266416 706266416
833737362 833737362 860844712 860844712
568717342 568717342 944038436 944038436
889306157 889306157 970395641 970395641
21500738 21500738 191476653 191476653
631542342 631542342 951679961 951679961
86569733 86569733 239426153 239426153
882609839 882609839 931604908 931604908
973495384 973495384 989808082 989808082
544110455 544110455 819320520 819320520
388630123 388630123 648801087 648801087
886006001 886006001 910894393 910894393
557970607 557970607 823949910 823949910
140428717 140428717 247490142 247490142
11119831 11119831 41455905 41455905
242072700 242072700 739952039 739952039
10970834 10970834 427028296 427028296
809918063 809918063 890962051 890962051
596849361 596849361 792146583 792146583
822384344 822384344 933698554 933698554
138407239 138407239 211041399 211041399
54170438 54170438 272125968 272125968
439419107 439419107 988257954 988257954
445467020 445467020 604328069 604328069
599691926 599691926 864134195 864134195
790247866 790247866 928295920 928295920
643226514 643226514 912999118 912999118
429564449 429564449 678411014 678411014
75032392 75032392 154007866 154007866
438978898 438978898 952425970 952425970
683259241 683259241 752153910 752153910
976477726 976477726 981606993 981606993
528506853 528506853 836477060 836477060
661447062 661447062 845072815 845072815
405344494 405344494 738577254 738577254
727873292 727873292 974893656 974893656
396089076 396089076 531723276 531723276
425841167 425841167 792330081 792330081
724783273 724783273 862441176 862441176
707066994 707066994 894597676 894597676
934225150 934225150 941725151 941725151
895722565 895722565 958588284 958588284
718126371 718126371 809132106 809132106
832178649 832178649 854386004 854386004
716911754 716911754 973082281 973082281
733626303 733626303 898351477 898351477
16826596 16826596 554735252 554735252
285080264 285080264 631722705 631722705
949270049 949270049 969347115 969347115
518652934 518652934 839436605 839436605
812178547 812178547 984298775 984298775
198036680 198036680 827210826 827210826
656629322 656629322 715980287 715980287
271138465 271138465 926032243 926032243
626426969 626426969 899490088 899490088
525752161 525752161 871869255 871869255
405683086 405683086 660813055 660813055
653248793 653248793 930154649 930154649
401701661 401701661 663796939 663796939
843119642 843119642 926286354 926286354
99718773 99718773 893299171 893299171
326979317 326979317 831856342 831856342
431055176 431055176 870913973 870913973
805337724 805337724 930563536 930563536
370690950 370690950 751999220 751999220
156785087 156785087 847070454 847070454
22798689 22798689 841687324 841687324
133590030 133590030 784338320 784338320
857967434 857967434 939034237 939034237
424391932 424391932 831051558 831051558
391398897 391398897 994823642 994823642
932592729 932592729 966859603 966859603
596413000 596413000 837609722 837609722
684887094 684887094 985695758 985695758
917415808 917415808 971141688 971141688
329115365 329115365 684320291 684320291
170641673 170641673 932013575 932013575
889556213 889556213 893650724 893650724
972651669 972651669 999953117 999953117
776501048 776501048 966854771 966854771
61453332 61453332 870019731 870019731
743566016 743566016 967719802 967719802
130910136 130910136 599253289 599253289
841066205 841066205 843490386 843490386
872030706 872030706 920627980 920627980
961617184 961617184 987406151 987406151
132873587 132873587 655958751 655958751
519200602 519200602 918015225 918015225
649298219 649298219 845913375 845913375
798494108 798494108 929159075 929159075
376408651 376408651 603367460 603367460
646482488 646482488 874441896 874441896
598154310 598154310 752428469 752428469
647528893 647528893 649188431 649188431
708128971 708128971 891002269 891002269
577171710 577171710 884880258 884880258
440129995 440129995 901460336 901460336
372229387 372229387 858407092 858407092
707247481 707247481 972595610 972595610
541133621 541133621 781290643 781290643
987445316 987445316 994328965 994328965
84254477 84254477 373061239 373061239
582222557 582222557 723263445 723263445
920440420 920440420 997471492 997471492
690217014 690217014 945223036 945223036
297208652 297208652 604382971 604382971
810978176 810978176 812847317 812847317
909323284 909323284 959756782 959756782
167361580 167361580 937010559 937010559
386078543 386078543 885371686 885371686
206517226 206517226 703519906 703519906
448134093 448134093 983142211 983142211
232800428 232800428 727096851 727096851
49193631 49193631 466122942 466122942
692351138 692351138 801637414 801637414
706083094 706083094 848669085 848669085
366640190 366640190 971013040 971013040
610917571 610917571 744509326 744509326
178229297 178229297 713791605 713791605
912682359 912682359 965914024 965914024
887131499 887131499 922169816 922169816
130425156 130425156 765541583 765541583
366843166 366843166 781701324 781701324
647586937 647586937 937052201 937052201
131043003 131043003 749072477 749072477
342172073 342172073 833730621 833730621
17555954 17555954 340539068 340539068
815398308 815398308 996465114 996465114
305575093 305575093 853940785 853940785
932132731 932132731 993534876 993534876
998895412 998895412 999552939 999552939
622991999 622991999 778562013 778562013
220034017 220034017 598983943 598983943
241071682 241071682 656159863 656159863
579039085 579039085 867956407 867956407
660910739 660910739 975697016 975697016
141906633 141906633 889252377 889252377
593144197 593144197 822888765 822888765
16050469 16050469 761059723 761059723
229528424 229528424 600326505 600326505
388358642 388358642 582398405 582398405
837016269 837016269 998826839 998826839
124279011 124279011 530112002 530112002
602967173 602967173 615566718 615566718
233165799 233165799 707244164 707244164
582491041 582491041 795055476 795055476
130585903 130585903 886272634 886272634
765856114 765856114 779156914 779156914
152559918 152559918 221979630 221979630
927165322 927165322 946746456 946746456
359384211 359384211 801589134 801589134
812457912 812457912 839183425 839183425
518175311 518175311 868117058 868117058
47917583 47917583 468597028 468597028
99938196 99938196 621058347 621058347
190157535 190157535 499223528 499223528
382144467 382144467 541504972 541504972
604506809 604506809 651066442 651066442
391080637 391080637 916427671 916427671
5108334 5108334 227874813 227874813
815354434 815354434 820106247 820106247
943231760 943231760 973333927 973333927
353333908 353333908 884205716 884205716
59267566 59267566 302456928 302456928
577086499 577086499 824863379 824863379
318177435 318177435 574881868 574881868
154644897 154644897 507912745 507912745
453664486 453664486 690197425 690197425
739731455 739731455 804346680 804346680
617554658 617554658 778669903 778669903
96888941 96888941 712551950 712551950
607889631 607889631 848478444 848478444
982650973 982650973 998275400 998275400
222724975 222724975 345999942 345999942
935847296 935847296 977757423 977757423
790083425 790083425 893373998 893373998
576273350 576273350 754311971 754311971
406963655 406963655 409162762 409162762
309634913 309634913 618710022 618710022
395770867 395770867 540941440 540941440
962413761 962413761 969642692 969642692
921753973 921753973 926121841 926121841
378275481 378275481 563135850 563135850
233739294 233739294 479672794 479672794
122470359 122470359 868490723 868490723
123706879 123706879 749039542 749039542
819998639 819998639 998805857 998805857
748162921 748162921 776087367 776087367
68782992 68782992 854801592 854801592
613218029 613218029 649231863 649231863
358990636 358990636 966958045 966958045
482485596 482485596 749857907 749857907
961186931 961186931 992082969 992082969
563493320 563493320 997589876 997589876
475672471 475672471 699622576 699622576
208064897 208064897 643565821 643565821
935157513 935157513 960961791 960961791
642652184 642652184 978634610 978634610
893422457 893422457 945168700 945168700
231928670 231928670 406605174 406605174
813346777 813346777 999375387 999375387
44415332 44415332 264722206 264722206
265282906 265282906 357833709 357833709
196336251 196336251 861858007 861858007
912281964 912281964 979103679 979103679
23266612 23266612 830898755 830898755
479836609 479836609 694165775 694165775
825749601 825749601 927122309 927122309
335328329 335328329 604739833 604739833
643372306 643372306 846380150 846380150
468678966 468678966 580748747 580748747
788414104 788414104 815597806 815597806
544314617 544314617 583721324 583721324
114821252 114821252 642680159 642680159
147947587 147947587 931191150 931191150
375456423 375456423 873802464 873802464
862133252 862133252 933699867 933699867
676247314 676247314 776897630 776897630
698766701 698766701 862577636 862577636
15306774 15306774 229577559 229577559
600184817 600184817 682892744 682892744
688464965 688464965 755494493 755494493
390308159 390308159 420760498 420760498
250418799 250418799 708960954 708960954
480167240 480167240 840829301 840829301
279006116 279006116 310237348 310237348
400991807 400991807 566412730 566412730
784916279 784916279 905468515 905468515
51610771 51610771 980337929 980337929
449841848 449841848 978178259 978178259
200378101 200378101 842632774 842632774
97585145 97585145 760961367 760961367
759864407 759864407 776957971 776957971
167778057 167778057 531783321 531783321
235330538 235330538 654574333 654574333
462936123 462936123 780659483 780659483
782376223 782376223 801896520 801896520
990338590 990338590 999545286 999545286
702921126 702921126 893527764 893527764
922070917 922070917 999242097 999242097
587727729 587727729 740463877 740463877
144639872 144639872 147837226 147837226
901484720 901484720 916447744 916447744
234984288 234984288 661774729 661774729
366897109 366897109 885164368 885164368
744357046 744357046 773139138 773139138
228224913 228224913 335432591 335432591
640458068 640458068 779508932 779508932
600973524 600973524 942801113 942801113
822432585 822432585 919011402 919011402
425356496 425356496 690462600 690462600
875789032 875789032 905949935 905949935
4556534 4556534 416239822 416239822
780274369 780274369 995889466 995889466
157631222 157631222 229700385 229700385
603081125 603081125 782277816 782277816
367878850 367878850 972732857 972732857
362247845 362247845 591539649 591539649
294273674 294273674 851668422 851668422
692837650 692837650 972654733 972654733
688754880 688754880 988240108 988240108
738133629 738133629 759101391 759101391
381595157 381595157 517153057 517153057
807170232 807170232 954075309 954075309
522320762 522320762 875551151 875551151
171131347 171131347 519850690 519850690
663630367 663630367 911357101 911357101
340751390 340751390 352421942 352421942
306050933 306050933 554881662 554881662
105984556 105984556 689235010 689235010
620670767 620670767 632765052 632765052
567374029 567374029 922067616 922067616
295443260 295443260 298082011 298082011
415398162 415398162 783145560 783145560
16656845 16656845 370664114 370664114
618203725 618203725 702116430 702116430
209252181 209252181 849626036 849626036
411871245 411871245 469509441 469509441
394558083 394558083 968689681 968689681
435441701 435441701 637953915 637953915
494428232 494428232 962140115 962140115
839459493 839459493 862922687 862922687
501221334 501221334 693060236 693060236
253675486 253675486 442874104 442874104
437679262 437679262 610037938 610037938
305240673 305240673 385658615 385658615
306937425 306937425 548417673 548417673
356126463 356126463 952055821 952055821
819029215 819029215 820037130 820037130
512346825 512346825 528562423 528562423
355503738 355503738 912298748 912298748
482721041 482721041 556290543 556290543
339964306 339964306 414906779 414906779
704628582 704628582 789113491 789113491
819584217 819584217 970355075 970355075
260267931 260267931 712493010 712493010
200699712 200699712 487718486 487718486
572110784 572110784 948347248 948347248
153800183 153800183 748590948 748590948
652347942 652347942 829420340 829420340
104345712 104345712 516607564 516607564
398206302 398206302 870333899 870333899
347677276 347677276 632347887 632347887
487043129 487043129 664233612 664233612
843741611 843741611 902569758 902569758
982889417 982889417 987324763 987324763
162287759 162287759 252210498 252210498
889280349 889280349 903429362 903429362
276025208 276025208 722099663 722099663
317108872 317108872 564742061 564742061
398789913 398789913 966530732 966530732
546373914 546373914 724967535 724967535
314655328 314655328 496138713 496138713
468833060 468833060 787256001 787256001
64803457 64803457 567524883 567524883
378626295 378626295 834655518 834655518
213034731 213034731 760157738 760157738
745498405 745498405 771379216 771379216
978228560 978228560 979450780 979450780
586367101 586367101 684463907 684463907
303383968 303383968 433749244 433749244
641455122 641455122 755257648 755257648
34185741 34185741 788541503 788541503
123138355 123138355 359422245 359422245
503558408 503558408 725341605 725341605
134118771 134118771 164016403 164016403
302895425 302895425 573469277 573469277
11116706 11116706 203766519 203766519
342380970 342380970 588018124 588018124
948619985 948619985 979451389 979451389
102215028 102215028 883445857 883445857
441533010 441533010 871376715 871376715
320877071 320877071 369932482 369932482
765613492 765613492 778030501 778030501
46339885 46339885 378210289 378210289
687202762 687202762 861480284 861480284
643169470 643169470 858740674 858740674
260779939 260779939 665384201 665384201
582274804 582274804 655246875 655246875
26618514 26618514 717937472 717937472
52191808 52191808 82714290 82714290
997727783 997727783 997742906 997742906
178263379 178263379 292366606 292366606
207780403 207780403 445620812 445620812
975697181 975697181 980506502 980506502
241459911 241459911 969215896 969215896
177463503 177463503 713528113 713528113
435195445 435195445 635445105 635445105
382702044 382702044 699523131 699523131
28661516 28661516 643863730 643863730
109535731 109535731 806575630 806575630
332287519 332287519 918567453 918567453
288875269 288875269 833848157 833848157
153146494 153146494 251382767 251382767
879598405 879598405 933130685 933130685
380280698 380280698 836854335 836854335
673763618 673763618 688954172 688954172
305077412 305077412 868547720 868547720
260833613 260833613 286041840 286041840
342418381 342418381 410314906 410314906
75313848 75313848 894431344 894431344
37359367 37359367 649101322 649101322
702526100 702526100 967789047 967789047
906458785 906458785 966291279 966291279
28272210 28272210 726419428 726419428
772834606 772834606 975463419 975463419
123303842 123303842 643973623 643973623
556259198 556259198 764824226 764824226
672792694 672792694 769746002 769746002
45084834 45084834 712117329 712117329
644391166 644391166 790124386 790124386
491692523 491692523 709765946 709765946
508534188 508534188 650216851 650216851
55419626 55419626 157196456 157196456
757292849 757292849 791766793 791766793
858105712 858105712 952225699 952225699
653097597 653097597 820527707 820527707
297779087 297779087 545403257 545403257
302835906 302835906 826822631 826822631
182891414 182891414 606712844 606712844
686143345 686143345 991584050 991584050
583556632 583556632 940949148 940949148
573105722 573105722 969185877 969185877
509072357 509072357 822064242 822064242
993329935 993329935 996191015 996191015
608285198 608285198 982467302 982467302
176538144 176538144 785886318 785886318
763112421 763112421 819349154 819349154
379877343 379877343 892551552 892551552
404243193 404243193 446483736 446483736
19261693 19261693 439733386 439733386
196048156 196048156 224847034 224847034
530133099 530133099 901452465 901452465
934783584 934783584 990307846 990307846
360245081 360245081 748100042 748100042
915748117 915748117 928103790 928103790
270964536 270964536 389506015 389506015
410395596 410395596 547126667 547126667
503339451 503339451 765519243 765519243
618134870 618134870 940941540 940941540
501284561 501284561 610880419 610880419
423789764 423789764 804772968 804772968
206668459 206668459 608040296 608040296
918397287 918397287 967037328 967037328
425847228 425847228 976620888 976620888
809728209 809728209 908820623 908820623
555688115 555688115 569508167 569508167
525058769 525058769 538365377 538365377
429569665 429569665 550651827 550651827
943051642 943051642 995521337 995521337
101352536 101352536 278371575 278371575
886887196 886887196 934614752 934614752
76254633 76254633 604067643 604067643
869905480 869905480 973730231 973730231
889471525 889471525 951029243 951029243
677522895 677522895 912792770 912792770
328736188 328736188 414957642 414957642
909414083 909414083 928796268 928796268
83899040 83899040 209621459 209621459
287768691 287768691 789203150 789203150
852136769 852136769 916227626 916227626
231652978 231652978 375987558 375987558
194984017 194984017 580646493 580646493
502666896 502666896 826643313 826643313
703972545 703972545 804305361 804305361
767489245 767489245 979224598 979224598
713832385 713832385 885985553 885985553
13013420 13013420 760579139 760579139
962145987 962145987 978132169 978132169
309234062 309234062 502472863 502472863
30369656 30369656 978301127 978301127
223744338 223744338 995092277 995092277
996477392 996477392 997277826 997277826
806977034 806977034 878289384 878289384
942490109 942490109 976184222 976184222
458342664 458342664 689617550 689617550
220475503 220475503 695083851 695083851
388427740 388427740 838894576 838894576
614431705 614431705 947557301 947557301
34720855 34720855 983254553 983254553
538748714 538748714 874807177 874807177
421683338 421683338 727537708 727537708
746298259 746298259 955061194 955061194
387310278 387310278 767550648 767550648
13445766 13445766 389608672 389608672
677811100 677811100 700198517 700198517
962611124 962611124 998617814 998617814
240495581 240495581 995114725 995114725
521304333 521304333 774610930 774610930
31394459 31394459 37891826 37891826
55901379 55901379 808934209 808934209
823737126 823737126 946377857 946377857
206106951 206106951 227996752 227996752
465483023 465483023 603610741 603610741
305881929 305881929 885309575 885309575
591786535 591786535 654018895 654018895
905175483 905175483 949086408 949086408
295706239 295706239 798058717 798058717
199024590 199024590 234923345 234923345
442463848 442463848 765163891 765163891
777706738 777706738 911501062 911501062
441213043 441213043 954861684 954861684
656377049 656377049 977130482 977130482
970097522 970097522 992556470 992556470
444979571 444979571 914408410 914408410
841853557 841853557 902925758 902925758
703961330 703961330 845770523 845770523
960722637 960722637 962402322 962402322
549929927 549929927 772619821 772619821
777849867 777849867 845121567 845121567
920772259 920772259 925863324 925863324
652694528 652694528 864622954 864622954
316990582 316990582 576417398 576417398
288126141 288126141 312119055 312119055
223297137 223297137 698981227 698981227
479181971 479181971 748661297 748661297
611751943 611751943 979351124 979351124
713173524 713173524 918444924 918444924
45302503 45302503 942442753 942442753
302196752 302196752 730805395 730805395
526051074 526051074 705209547 705209547
225995159 225995159 556597767 556597767
386218123 386218123 713820161 713820161
482834940 482834940 619458712 619458712
412554737 412554737 637580043 637580043
162492624 162492624 872499203 872499203
655815653 655815653 967108701 967108701
336994274 336994274 829479442 829479442
4579161 4579161 714687979 714687979
164582212 164582212 718611500 718611500
198577534 198577534 640141774 640141774
862975816 862975816 902720211 902720211
766370757 766370757 965803952 965803952
794027645 794027645 944904387 944904387
957529566 957529566 994032326 994032326
315841462 315841462 716391171 716391171
13455291 13455291 708646026 708646026
322372611 322372611 425092216 425092216
69048204 69048204 358180087 358180087
527604917 527604917 959642610 959642610
981150147 981150147 986159307 986159307
187140957 187140957 299286699 299286699
852934929 852934929 896707026 896707026
853020109 853020109 989945598 989945598
901760102 901760102 929781556 929781556
5850644 5850644 777551655 777551655
300186356 300186356 303306628 303306628
938024581 938024581 974509982 974509982
672591404 672591404 716690818 716690818
858012080 858012080 989754625 989754625
769249726 769249726 976690116 976690116
933023846 933023846 979586556 979586556
162985884 162985884 553695185 553695185
142396856 142396856 635905884 635905884
429133302 429133302 729356498 729356498
204624631 204624631 850842824 850842824
472799038 472799038 796270263 796270263
377197492 377197492 719737458 719737458
215007269 215007269 690338088 690338088
715761089 715761089 880545866 880545866
889263004 889263004 952507152 952507152
934308654 934308654 937619892 937619892
7621331 7621331 952529424 952529424
898863691 898863691 922858604 922858604
60134715 60134715 370895803 370895803
876167595 876167595 968573582 968573582
32639111 32639111 416553885 416553885
521008158 521008158 814774588 814774588
321989798 321989798 688704268 688704268
804775606 804775606 897482965 897482965
755274697 755274697 794135205 794135205
518449858 518449858 918508199 918508199
502111331 502111331 759823195 759823195
859355092 859355092 926398001 926398001
410317603 410317603 850822823 850822823
583904190 583904190 700187603 700187603
102088954 102088954 479752693 479752693
498116752 498116752 825678930 825678930
967207706 967207706 977833634 977833634
819347611 819347611 958999149 958999149
560629492 560629492 696477282 696477282
764918896 764918896 850116009 850116009
8896569 8896569 879802516 879802516
754981088 754981088 793739394 793739394
100541657 100541657 242877103 242877103
561463548 561463548 851283807 851283807
647743750 647743750 655278239 655278239
936283158 936283158 962616556 962616556
794131248 794131248 818538939 818538939
948242877 948242877 973867031 973867031
624559625 624559625 979262310 979262310
579245508 579245508 841723712 841723712
47964290 47964290 814586124 814586124
768584251 768584251 883895589 883895589
184360907 184360907 497272637 497272637
144398707 144398707 642010301 642010301
604020566 604020566 849703920 849703920
177309693 177309693 930635390 930635390
630310100 630310100 966527783 966527783
681659562 681659562 894838155 894838155
400406581 400406581 820001573 820001573
347269772 347269772 884174880 884174880
924615083 924615083 981775655 981775655
575717618 575717618 651529578 651529578
966534567 966534567 978691759 978691759
80491887 80491887 988946652 988946652
833551577 833551577 867796903 867796903
112570323 112570323 676682356 676682356
159341619 159341619 260293899 260293899
32875567 32875567 478080816 478080816
26942181 26942181 592875790 592875790
983811284 983811284 985493107 985493107
828358241 828358241 958105941 958105941
822413908 822413908 853474981 853474981
243290200 243290200 353704799 353704799
766329214 766329214 804494804 804494804
757045946 757045946 855387645 855387645
896186213 896186213 899770359 899770359
975822777 975822777 980055723 980055723
422606680 422606680 539207489 539207489
673689542 673689542 903202672 903202672
336610026 336610026 854229891 854229891
571876753 571876753 892292913 892292913
847844843 847844843 908636735 908636735
796755468 796755468 938250351 938250351
36599916 36599916 751975458 751975458
178287208 178287208 808173667 808173667
159290047 159290047 187825214 187825214
75622421 75622421 570015773 570015773
157154675 157154675 966544109 966544109
21790917 21790917 113426812 113426812
456008539 456008539 811799058 811799058
607814248 607814248 852857859 852857859
595000198 595000198 877484122 877484122
194657072 194657072 776558539 776558539
159069511 159069511 772208392 772208392
543116174 543116174 677929678 677929678
324720686 324720686 890690184 890690184
134183987 134183987 549159295 549159295
334670348 334670348 424243538 424243538
376313871 376313871 495002761 495002761
932321010 932321010 959256130 959256130
474249299 474249299 631270943 631270943
272576818 272576818 762346765 762346765
446292594 446292594 826116625 826116625
779524443 779524443 865704814 865704814
929376283 929376283 974861191 974861191
547061824 547061824 847642329 847642329
394730815 394730815 846728466 846728466
931360497 931360497 936110964 936110964
596661777 596661777 981733721 981733721
385879743 385879743 389543880 389543880
994453760 994453760 996471196 996471196
757283643 757283643 952576600 952576600
710210749 710210749 981521695 981521695
20676662 20676662 50239170 50239170
912661562 912661562 955087332 955087332
1502146 1502146 656200947 656200947
556741800 556741800 908473830 908473830
648554030 648554030 684597876 684597876
760970616 760970616 784035444 784035444
141492237 141492237 774711988 774711988
397482586 397482586 457148199 457148199
603139119 603139119 792155483 792155483
132162880 132162880 869373409 869373409
690558885 690558885 691183245 691183245
862153818 862153818 908960177 908960177
96138688 96138688 481950080 481950080
236172314 236172314 708672949 708672949
544828945 544828945 656341205 656341205
449897265 449897265 583172924 583172924
905064553 905064553 911843037 911843037
877111439 877111439 892035664 892035664
833212122 833212122 894597533 894597533
851486566 851486566 948455397 948455397
216858036 216858036 858035180 858035180
568255271 568255271 977981739 977981739
151331719 151331719 742742815 742742815
18124674 18124674 65467386 65467386
57947942 57947942 966984568 966984568
444826217 444826217 879912276 879912276
724170657 724170657 938686038 938686038
498359820 498359820 975407818 975407818
106772042 106772042 235230572 235230572
199638237 199638237 235733361 235733361
188289712 188289712 351146109 351146109
918984077 918984077 982169938 982169938
256031909 256031909 409598960 409598960
210038029 210038029 709232336 709232336
106322491 106322491 392645753 392645753
679823501 679823501 832719526 832719526
556523970 556523970 756276681 756276681
353574270 353574270 577978465 577978465
502070219 502070219 712000289 712000289
346294163 346294163 684492585 684492585
158356775 158356775 478192003 478192003
490687675 490687675 538242210 538242210
662961895 662961895 754937951 754937951
158827303 158827303 230095779 230095779
972394588 972394588 975070630 975070630
800666954 800666954 999256315 999256315
881773848 881773848 905607320 905607320
834513875 834513875 991066354 991066354
508069098 508069098 871691836 871691836
953331635 953331635 970110089 970110089
567256037 567256037 776130440 776130440
483224604 483224604 833823102 833823102
42440281 42440281 630244531 630244531
590741631 590741631 806384751 806384751
303942871 303942871 413330673 413330673
403758733 403758733 405395786 405395786
101811760 101811760 701446092 701446092
498522166 498522166 993615638 993615638
699086710 699086710 817873143 817873143
144211372 144211372 529058469 529058469
142927864 142927864 197676663 197676663
613266271 613266271 747712182 747712182
780760905 780760905 879705529 879705529
123920385 123920385 241586256 241586256
440664889 440664889 579005775 579005775
14519939 14519939 231940819 231940819
568431064 568431064 768096955 768096955
824524309 824524309 844070221 844070221
523611001 523611001 730374297 730374297
450346025 450346025 973853615 973853615
656594605 656594605 678121331 678121331
55712880 55712880 629961487 629961487
834216003 834216003 995517198 995517198
610362074 610362074 739435371 739435371
593961805 593961805 698790148 698790148
396592537 396592537 556155293 556155293
155862813 155862813 929436966 929436966
271894302 271894302 743065129 743065129
369715011 369715011 369883233 369883233
112772121 112772121 512587041 512587041
630891408 630891408 714027248 714027248
42975100 42975100 645411352 645411352
20402709 20402709 587624245 587624245
471728247 471728247 767505793 767505793
951090979 951090979 973532000 973532000
542784124 542784124 622521239 622521239
853393227 853393227 926605220 926605220
214203708 214203708 805985120 805985120
447668575 447668575 931935009 931935009
850207911 850207911 914062451 914062451
891617390 891617390 978171171 978171171
691739375 691739375 708682258 708682258
554643403 554643403 872045842 872045842
149721733 149721733 301265710 301265710
884543750 884543750 993203358 993203358
802007065 802007065 821995802 821995802
530568688 530568688 900510997 900510997
163909277 163909277 973280621 973280621
934826138 934826138 973765831 973765831
360079682 360079682 912624954 912624954
570248533 570248533 605498976 605498976
315999608 315999608 636811313 636811313
958150323 958150323 987507822 987507822
556444401 556444401 629854678 629854678
593885571 593885571 991935182 991935182
166547869 166547869 666322496 666322496
191412952 191412952 324015151 324015151
677109166 677109166 953021674 953021674
11639298 11639298 123592727 123592727
995604885 995604885 997689078 997689078
820916370 820916370 900486768 900486768
85802499 85802499 610393773 610393773
315358297 315358297 991380938 991380938
760571880 760571880 861055529 861055529
397686120 397686120 663971239 663971239
590896245 590896245 768088842 768088842
103990288 103990288 877693485 877693485
302591773 302591773 400312295 400312295
142608099 142608099 781963111 781963111
71409039 71409039 950406205 950406205
416140465 416140465 749044723 749044723
949713852 949713852 987773292 987773292
370425994 370425994 798258595 798258595
769143255 769143255 960221212 960221212
110343105 110343105 112251312 112251312
843431503 843431503 947514758 947514758
762269159 762269159 941159647 941159647
485570517 485570517 728969625 728969625
645872331 645872331 939267500 939267500
332381019 332381019 382925252 382925252
231877247 231877247 452836280 452836280
38416914 38416914 725587580 725587580
16439125 16439125 44736043 44736043
153297259 153297259 977266075 977266075
450560988 450560988 832318297 832318297
238538518 238538518 253715760 253715760
112428263 112428263 238903485 238903485
419695365 419695365 999595487 999595487
181261190 181261190 228844714 228844714
186748776 186748776 607605162 607605162
413497098 413497098 771361098 771361098
743103665 743103665 854177146 854177146
491614980 491614980 539182143 539182143
60810129 60810129 839232901 839232901
136827718 136827718 223721589 223721589
272601848 272601848 819149675 819149675
684504031 684504031 857115785 857115785
272704536 272704536 460872966 460872966
783524642 783524642 921170483 921170483
590018658 590018658 976798224 976798224
554445727 554445727 574034782 574034782
250129286 250129286 473964395 473964395
298559527 298559527 689180291 689180291
424906102 424906102 527001916 527001916
695597515 695597515 969126021 969126021
553626722 553626722 852059799 852059799
850907100 850907100 888481654 888481654
79948988 79948988 647664629 647664629
990380011 990380011 991804515 991804515
958714677 958714677 977056199 977056199
839757258 839757258 880831631 880831631
466155710 466155710 946514412 946514412
75904393 75904393 840720952 840720952
968547975 968547975 995757077 995757077
997880184 997880184 999176494 999176494
683059201 683059201 937836320 937836320
313986602 313986602 910121452 910121452
129787103 129787103 204666286 204666286
311002223 311002223 924897399 924897399
608839440 608839440 638263496 638263496
500969817 500969817 909637880 909637880
786529478 786529478 822936622 822936622
117181495 117181495 472726174 472726174
301184625 301184625 965975051 965975051
305573019 305573019 537591634 537591634
525981379 525981379 902130478 902130478
815211607 815211607 964104635 964104635
332139692 332139692 927215755 927215755
5469051 5469051 704901379 704901379
436374879 436374879 438734246 438734246
415881304 415881304 673236173 673236173
743899210 743899210 792430329 792430329
267944319 267944319 453300500 453300500
399526177 399526177 401731440 401731440
518761409 518761409 873071122 873071122
148582867 148582867 430247056 430247056
469409327 469409327 493188951 493188951
842813074 842813074 958068068 958068068
649479707 649479707 752326326 752326326
185001422 185001422 352393235 352393235
203327764 203327764 576258922 576258922
906620473 906620473 927962066 927962066
320503021 320503021 711509761 711509761
707565252 707565252 911365934 911365934
597243830 597243830 746375655 746375655
466826399 466826399 626406734 626406734
175515584 175515584 805297021 805297021
93836604 93836604 457077818 457077818
688685980 688685980 690612289 690612289
352484940 352484940 983122717 983122717
647309339 647309339 772176486 772176486
857589695 857589695 922660615 922660615
149776463 149776463 735911412 735911412
647858631 647858631 906391117 906391117
396152712 396152712 751493363 751493363
177163477 177163477 692980407 692980407
895366998 895366998 986704923 986704923
835315609 835315609 868043786 868043786
578345868 578345868 622248592 622248592
159237893 159237893 812161148 812161148
304721466 304721466 736172933 736172933
112954441 112954441 530371017 530371017
73617329 73617329 685271372 685271372
380385495 380385495 794412832 794412832
313168003 313168003 609164085 609164085
966790752 966790752 970997681 970997681
295941503 295941503 678085724 678085724
222792404 222792404 403757181 403757181
601172408 601172408 696111094 696111094
388876389 388876389 916499302 916499302
462753917 462753917 600007342 600007342
694737284 694737284 864622184 864622184
503637857 503637857 966042284 966042284
245158113 245158113 362991908 362991908
84217396 84217396 874120436 874120436
761435502 761435502 884689934 884689934
75990791 75990791 718995180 718995180
672489052 672489052 795473297 795473297
214891052 214891052 511822841 511822841
597201179 597201179 704560730 704560730
671385138 671385138 803097499 803097499
252084573 252084573 557854579 557854579
440688620 440688620 492176966 492176966
738457874 738457874 991350018 991350018
559594601 559594601 987968227 987968227
236850797 236850797 555743580 555743580
366679292 366679292 740666280 740666280
748620764 748620764 798846122 798846122
116388149 116388149 712031431 712031431
219788307 219788307 481623475 481623475
89068773 89068773 163762740 163762740
90226177 90226177 558798353 558798353
960583710 960583710 971041789 971041789
371506904 371506904 898649848 898649848
408763183 408763183 825453757 825453757
854226952 854226952 912341377 912341377
675141802 675141802 853952132 853952132
778040131 778040131 864689974 864689974
426509153 426509153 801679233 801679233
973426809 973426809 993253628 993253628
812193892 812193892 885168269 885168269
154344925 154344925 681031116 681031116
114331908 114331908 365517438 365517438
260829150 260829150 577256085 577256085
487516882 487516882 863488238 863488238
881653037 881653037 917701662 917701662
21783967 21783967 812210956 812210956
609156796 609156796 614903771 614903771
297218941 297218941 360538137 360538137
496441788 496441788 558547704 558547704
857569467 857569467 878011777 878011777
247875998 247875998 994178680 994178680
674128364 674128364 873951987 873951987
807261714 807261714 886687974 886687974
521415648 521415648 909983691 909983691
968852746 968852746 998041748 998041748
78887848 78887848 335694918 335694918
898856118 898856118 971099031 971099031
807968917 807968917 992462967 992462967
703593352 703593352 923970635 923970635
562968120 562968120 762264962 762264962
15422001 15422001 67378079 67378079
403044450 403044450 834485746 834485746
483701665 483701665 707433813 707433813
281485093 281485093 424457670 424457670
982855946 982855946 991958643 991958643
873981137 873981137 877383778 877383778
357299165 357299165 559104265 559104265
775332342 775332342 853840551 853840551
422775754 422775754 761118516 761118516
822807911 822807911 869749571 869749571
920983235 920983235 994366175 994366175
245912628 245912628 635947390 635947390
60816632 60816632 134381401 134381401
665626543 665626543 766511762 766511762
300660443 300660443 948668171 948668171
184600423 184600423 806529863 806529863
444638493 444638493 700411917 700411917
217461038 217461038 609619815 609619815
838296239 838296239 871529939 871529939
499766038 499766038 641483540 641483540
232282305 232282305 503635513 503635513
884360559 884360559 926779728 926779728
683413188 683413188 932427404 932427404
154918090 154918090 604425686 604425686
535905387 535905387 611986310 611986310
286435832 286435832 836126357 836126357
984445349 984445349 994999573 994999573
703309834 703309834 911927023 911927023
820183716 820183716 849328691 849328691
936491089 936491089 964608867 964608867
266251736 266251736 606146133 606146133
317094495 317094495 831170603 831170603
235145203 235145203 342041062 342041062
685846020 685846020 826137389 826137389
729566693 729566693 878905606 878905606
745195856 745195856 852559145 852559145
640743649 640743649 732322756 732322756
941598358 941598358 992107058 992107058
700458069 700458069 845961046 845961046
96227430 96227430 288247112 288247112
869425141 869425141 946857381 946857381
358853521 358853521 634308064 634308064
429863344 429863344 806480279 806480279
972861737 972861737 996717074 996717074
680435128 680435128 716962056 716962056
330889341 330889341 959719484 959719484
56690301 56690301 688352345 688352345
571953440 571953440 801963536 801963536
268173489 268173489 746770867 746770867
889516770 889516770 994261506 994261506
633559877 633559877 912174728 912174728
837513683 837513683 890448538 890448538
970884457 970884457 985150008 985150008
711899718 711899718 771209931 771209931
4576911 4576911 824637510 824637510
617714892 617714892 836763148 836763148
174543464 174543464 491383643 491383643
109429812 109429812 449733140 449733140
246186724 246186724 949602347 949602347
865708944 865708944 959036128 959036128
101023285 101023285 408643200 408643200
76364850 76364850 819513219 819513219
865162444 865162444 950043044 950043044
204214186 204214186 749549688 749549688
927643481 927643481 943210428 943210428
521479625 521479625 641753502 641753502
474706126 474706126 808855258 808855258
28953248 28953248 94062043 94062043
235709531 235709531 449737199 449737199
4190848 4190848 475179712 475179712
531685746 531685746 818970767 818970767
40630778 40630778 221697731 221697731
324636612 324636612 582890544 582890544
464787424 464787424 690892440 690892440
28947777 28947777 322108352 322108352
255509825 255509825 908461732 908461732
509768731 509768731 958741916 958741916
91864944 91864944 924332708 924332708
652186819 652186819 943447087 943447087
640966653 640966653 693932577 693932577
23066601 23066601 421356286 421356286
275131065 275131065 530291274 530291274
421573247 421573247 917170303 917170303
648747445 648747445 906571521 906571521
155687862 155687862 222912466 222912466
316713794 316713794 726715585 726715585
569867006 569867006 876963493 876963493
176764914 176764914 677412990 677412990
507511305 507511305 583652353 583652353
610173588 610173588 907571634 907571634
343355591 343355591 655884527 655884527
355675195 355675195 656429376 656429376
776533355 776533355 951458750 951458750
919681079 919681079 993608959 993608959
345408611 345408611 762625268 762625268
263551001 263551001 841827672 841827672
827546211 827546211 931417332 931417332
437547954 437547954 510579372 510579372
837501530 837501530 989280474 989280474
564751123 564751123 998766362 998766362
906304890 906304890 935070404 935070404
610185869 610185869 887067921 887067921
237561651 237561651 975891868 975891868
571923634 571923634 621588470 621588470
933793079 933793079 952605022 952605022
382680146 382680146 957204347 957204347
971404663 971404663 979903694 979903694
813102205 813102205 866085366 866085366
700450339 700450339 870569648 870569648
258486918 258486918 799376349 799376349
95745965 95745965 674312329 674312329
295815166 295815166 747125225 747125225
495717573 495717573 952806060 952806060
385755316 385755316 509526819 509526819
115521629 115521629 618382677 618382677
896348346 896348346 921245676 921245676
326894502 326894502 386878718 386878718
495543394 495543394 543693978 543693978
790929937 790929937 960944906 960944906
577688123 577688123 676758388 676758388
33707854 33707854 713821109 713821109
949505816 949505816 949740982 949740982
895029583 895029583 895392868 895392868
989927945 989927945 999286402 999286402
282639940 282639940 760762344 760762344
330951263 330951263 855277657 855277657
836922527 836922527 985490860 985490860
696891308 696891308 986361863 986361863
581103889 581103889 837469113 837469113
696142271 696142271 864785991 864785991
78218890 78218890 562292750 562292750
253410474 253410474 300104782 300104782
462714940 462714940 542536228 542536228
122199231 122199231 595808238 595808238
217141656 217141656 759928555 759928555
625017486 625017486 673105181 673105181
486044750 486044750 854935392 854935392
355438312 355438312 720088308 720088308
93984336 93984336 122585250 122585250
992492254 992492254 993827600 993827600
208920526 208920526 512783607 512783607
357411265 357411265 374655526 374655526
806455098 806455098 999116616 999116616
348939554 348939554 544487005 544487005
779149637 779149637 954320186 954320186
961304275 961304275 973806859 973806859
759930592 759930592 865491802 865491802
282890980 282890980 313232838 313232838
812944699 812944699 959470081 959470081
340179365 340179365 377728254 377728254
896956360 896956360 998803801 998803801
616581545 616581545 686278599 686278599
560161847 560161847 662004916 662004916
440350656 440350656 916884064 916884064
234029690 234029690 772144965 772144965
197731580 197731580 836804082 836804082
498832066 498832066 663618937 663618937
692401836 692401836 838087679 838087679
220284287 220284287 941961944 941961944
624831074 624831074 792482636 792482636
670253923 670253923 867708709 867708709
58239984 58239984 559403380 559403380
599008606 599008606 752693107 752693107
626372966 626372966 780353178 780353178
458174115 458174115 966761077 966761077
468763413 468763413 591292743 591292743
727696032 727696032 820346156 820346156
289854862 289854862 398723286 398723286
269084937 269084937 282778459 282778459
292673442 292673442 352490605 352490605
948686797 948686797 974160837 974160837
631955042 631955042 885139831 885139831
646684446 646684446 915381505 915381505
768646432 768646432 816230837 816230837
233953644 233953644 451007398 451007398
80854379 80854379 792801778 792801778
702037865 702037865 855884541 855884541
105898774 105898774 762036428 762036428
141688838 141688838 471654389 471654389
584774705 584774705 806233349 806233349
303882355 303882355 761976881 761976881
317915917 317915917 474783577 474783577
755699234 755699234 872267850 872267850
665182779 665182779 732756412 732756412
852218564 852218564 863815648 863815648
756825740 756825740 978689959 978689959
722975817 722975817 766102600 766102600
919354130 919354130 935491740 935491740
325426915 325426915 335039086 335039086
934100253 934100253 956202955 956202955
361436931 361436931 961848230 961848230
800846397 800846397 937643733 937643733
903139161 903139161 968822262 968822262
733377605 733377605 952349092 952349092
683583191 683583191 806577779 806577779
388940101 388940101 870078906 870078906
442644141 442644141 718687180 718687180
947889038 947889038 988757613 988757613
474644045 474644045 655634248 655634248
682754482 682754482 916756321 916756321
808827752 808827752 961856542 961856542
950571136 950571136 956119709 956119709
820837358 820837358 855112031 855112031
162728715 162728715 398687363 398687363
814513169 814513169 817535081 817535081
110011554 110011554 788622460 788622460
978050114 978050114 997909188 997909188
671301848 671301848 828316086 828316086
254456625 254456625 504860247 504860247
387281789 387281789 856551388 856551388
738833872 738833872 993224770 993224770
458797730 458797730 801299739 801299739
727219024 727219024 746838446 746838446
720779929 720779929 849379244 849379244
47936801 47936801 922063828 922063828
906472433 906472433 916195537 916195537
769726197 769726197 879446550 879446550
999013245 999013245 999245400 999245400
848296636 848296636 971771392 971771392
672963660 672963660 924648624 924648624
247009961 247009961 305447496 305447496
948539313 948539313 999522775 999522775
727228202 727228202 908962129 908962129
836970812 836970812 936192960 936192960
478878963 478878963 933620356 933620356
280234686 280234686 381676283 381676283
202249971 202249971 583072372 583072372
591104585 591104585 613023631 613023631
8622172 8622172 508469131 508469131
718470700 718470700 966139491 966139491
436203678 436203678 930314705 930314705
15701241 15701241 579776573 579776573
5594475 5594475 642205304 642205304
346475394 346475394 623664934 623664934
860754100 860754100 864628143 864628143
481865943 481865943 945794139 945794139
523461801 523461801 643657503 643657503
426043465 426043465 609567952 609567952
634460092 634460092 885168970 885168970
512294761 512294761 832913653 832913653
507426461 507426461 686440642 686440642
557533192 557533192 617690957 617690957
361700926 361700926 867438121 867438121
746162232 746162232 861877106 861877106
653480400 653480400 954574915 954574915
396170824 396170824 859407039 859407039
781472964 781472964 801133370 801133370
543782091 543782091 634193041 634193041
105242314 105242314 988552930 988552930
239211665 239211665 443829772 443829772
570930132 570930132 623551564 623551564
183726763 183726763 964862829 964862829
888611858 888611858 966577005 966577005
765987434 765987434 890077978 890077978
919611894 919611894 999485175 999485175
708757855 708757855 833591859 833591859
952924209 952924209 987381618 987381618
146241371 146241371 560431147 560431147
727009203 727009203 870904967 870904967
42134640 42134640 419757268 419757268
556425646 556425646 933106457 933106457
599329518 599329518 892808337 892808337
218611091 218611091 475438662 475438662
505967973 505967973 696327794 696327794
822576914 822576914 989645462 989645462
168954024 168954024 661771093 661771093
67178525 67178525 659108742 659108742
994410439 994410439 999730687 999730687
589463268 589463268 880766705 880766705
430243348 430243348 628709754 628709754
389259737 389259737 900397036 900397036
724242206 724242206 746744617 746744617
382717869 382717869 766571028 766571028
687130807 687130807 789053661 789053661
246932817 246932817 504152630 504152630
507119345 507119345 846626866 846626866
459506165 459506165 745841692 745841692
41827868 41827868 721758758 721758758
123318539 123318539 206728956 206728956
116849865 116849865 980819284 980819284
310154819 310154819 529497777 529497777
800333769 800333769 998167771 998167771
385688463 385688463 417919059 417919059
503425581 503425581 901150865 901150865
314307360 314307360 474109170 474109170
84171078 84171078 912985023 912985023
705773926 705773926 897551150 897551150
434706598 434706598 561251681 561251681
976734995 976734995 981406309 981406309
422938141 422938141 913132678 913132678
852128535 852128535 987828021 987828021
301536187 301536187 312910515 312910515
568071333 568071333 856329779 856329779
574175699 574175699 946279242 946279242
965742379 965742379 998801593 998801593
572553973 572553973 722540127 722540127
46603357 46603357 891969365 891969365
243597298 243597298 507270150 507270150
628938282 628938282 997978718 997978718
416958428 416958428 576522371 576522371
663384260 663384260 976648806 976648806
557797378 557797378 918951125 918951125
313853083 313853083 510181252 510181252
211682807 211682807 613778883 613778883
399173217 399173217 883766486 883766486
650950027 650950027 974488869 974488869
757993735 757993735 951121615 951121615
686837966 686837966 700491972 700491972
870182845 870182845 945662779 945662779
735512596 735512596 915423621 915423621
797706229 797706229 931571209 931571209
780218347 780218347 937394035 937394035
169588576 169588576 383864453 383864453
272475941 272475941 427588463 427588463
112149998 112149998 868113632 868113632
741097683 741097683 826419809 826419809
168807889 168807889 690392851 690392851
618975303 618975303 806218939 806218939
714127226 714127226 755666552 755666552
781294353 781294353 873346182 873346182
117911449 117911449 935479351 935479351
910746882 910746882 992521441 992521441
762989344 762989344 874247981 874247981
397642283 397642283 626721206 626721206
38428991 38428991 55545988 55545988
546968285 546968285 753047609 753047609
265103720 265103720 560644501 560644501
969358761 969358761 979691372 979691372
73624396 73624396 132185622 132185622
921995105 921995105 948465042 948465042
438060251 438060251 603641598 603641598
653522708 653522708 710758284 710758284
350642247 350642247 896084309 896084309
596800533 596800533 721433614 721433614
740392449 740392449 763280340 763280340
616589300 616589300 817064696 817064696
605810361 605810361 711415937 711415937
22203522 22203522 85877243 85877243
595164513 595164513 845994256 845994256
974699472 974699472 977658418 977658418
142831914 142831914 255087386 255087386
379719215 379719215 884999741 884999741
256921988 256921988 271379965 271379965
580126257 580126257 970242775 970242775
157624865 157624865 798306492 798306492
231507621 231507621 865973526 865973526
23314161 23314161 228351814 228351814
592718494 592718494 919591775 919591775
860962343 860962343 893291545 893291545
133682540 133682540 655984880 655984880
152901169 152901169 672328593 672328593
724256416 724256416 845071723 845071723
40062915 40062915 139519438 139519438
383812107 383812107 510277271 510277271
81824716 81824716 149376332 149376332
588379070 588379070 951376876 951376876
749100414 749100414 816059522 816059522
727260682 727260682 949066043 949066043
746803785 746803785 813049222 813049222
331433857 331433857 505396298 505396298
567937503 567937503 802265833 802265833
697278707 697278707 988019798 988019798
396788273 396788273 780418559 780418559
949794673 949794673 980850608 980850608
851467119 851467119 897936961 897936961
488186443 488186443 965879639 965879639
890876939 890876939 985655310 985655310
224358677 224358677 446276318 446276318
273298613 273298613 660090643 660090643
763917213 763917213 924552057 924552057
880514655 880514655 935238570 935238570
415320565 415320565 938195238 938195238
746635322 746635322 871376343 871376343
867987055 867987055 948936930 948936930
121496503 121496503 329254636 329254636
498191258 498191258 836257093 836257093
531311238 531311238 873557974 873557974
345131593 345131593 907152642 907152642
92367001 92367001 899313802 899313802
841644940 841644940 952052991 952052991
580326432 580326432 911235972 911235972
713738932 713738932 789724198 789724198
686005645 686005645 752923757 752923757
551633747 551633747 759374650 759374650
502807953 502807953 846436764 846436764
880449336 880449336 940504415 940504415
833074460 833074460 882667906 882667906
407073909 407073909 957459847 957459847
284988768 284988768 990269036 990269036
104149852 104149852 792249266 792249266
283623886 283623886 451626248 451626248
94529661 94529661 871928675 871928675
252191766 252191766 903766042 903766042
733803177 733803177 912846121 912846121
841205290 841205290 972366411 972366411
3723505 3723505 982560642 982560642
376372794 376372794 543102535 543102535
634022 634022 386532950 386532950
273661112 273661112 280985411 280985411
339232601 339232601 386292728 386292728
197963861 197963861 679328782 679328782
277131996 277131996 316567777 316567777
12678146 12678146 370689600 370689600
242240831 242240831 451954779 451954779
93275375 93275375 314090728 314090728
658265810 658265810 762286761 762286761
449565326 449565326 533700962 533700962
531863080 531863080 567878720 567878720
61301391 61301391 162773447 162773447
412047889 412047889 616155233 616155233
450948324 450948324 717449681 717449681
417980319 417980319 840129982 840129982
195621310 195621310 944887873 944887873
98491937 98491937 912093995 912093995
402904973 402904973 921507229 921507229
585375017 585375017 704915111 704915111
882418947 882418947 884175464 884175464
822762121 822762121 945110176 945110176
107128592 107128592 218276882 218276882
450334801 450334801 833480016 833480016
462439655 462439655 889063937 889063937
972327122 972327122 991235826 991235826
107003382 107003382 413329856 413329856
575548573 575548573 941093868 941093868
787770865 787770865 808952246 808952246
12371587 12371587 376787083 376787083
421616327 421616327 496625255 496625255
735319957 735319957 978787372 978787372
735204522 735204522 860603082 860603082
999927589 999927589 999955221 999955221
991979018 991979018 992307113 992307113
327980226 327980226 600395302 600395302
102816153 102816153 818543360 818543360
882384447 882384447 937119878 937119878
286914120 286914120 464222274 464222274
428693420 428693420 592536046 592536046
797257031 797257031 824901793 824901793
994073946 994073946 998303701 998303701
432863752 432863752 801771636 801771636
874292698 874292698 992710444 992710444
467527740 467527740 482115321 482115321
352915966 352915966 417579861 417579861
380113875 380113875 818422227 818422227
48761045 48761045 262133068 262133068
215569663 215569663 470086463 470086463
33397170 33397170 543325475 543325475
673393713 673393713 909145009 909145009
105402404 105402404 383913023 383913023
655696409 655696409 843482769 843482769
636702718 636702718 769931391 769931391
836775337 836775337 968608611 968608611
830292304 830292304 831904221 831904221
20717073 20717073 559570736 559570736
316536427 316536427 988940383 988940383
396086979 396086979 971028179 971028179
831839713 831839713 859050466 859050466
360208752 360208752 476799369 476799369
535711361 535711361 888761232 888761232
42296328 42296328 641236054 641236054
521371486 521371486 758052658 758052658
273255101 273255101 780984105 780984105
500171207 500171207 556846397 556846397
999747584 999747584 999952751 999952751
166149967 166149967 271435808 271435808
766204545 766204545 986858539 986858539
363833286 363833286 440228466 440228466
565494578 565494578 958601876 958601876
427282749 427282749 698003927 698003927
599973700 599973700 625927558 625927558
119012870 119012870 172068253 172068253
440409639 440409639 774927011 774927011
204780720 204780720 971863416 971863416
222762893 222762893 340199286 340199286
629457934 629457934 729664575 729664575
750526822 750526822 947782443 947782443
633377071 633377071 955388956 955388956
524054501 524054501 675240059 675240059
327876966 327876966 637052606 637052606
763138424 763138424 855081800 855081800
660260931 660260931 742203565 742203565
395450067 395450067 420150911 420150911
537557911 537557911 544972065 544972065
656495845 656495845 922388507 922388507
358100340 358100340 921681841 921681841
220975840 220975840 354245169 354245169
631705129 631705129 926530894 926530894
962556468 962556468 991391447 991391447
426483785 426483785 992784815 992784815
662620307 662620307 698939963 698939963
657199267 657199267 779976504 779976504
242316782 242316782 854660918 854660918
895956042 895956042 991852347 991852347
965274741 965274741 971204582 971204582
462831246 462831246 761847352 761847352
986468506 986468506 994391016 994391016
737555712 737555712 802881323 802881323
248381709 248381709 857230845 857230845
839717233 839717233 868603355 868603355
577190592 577190592 954166953 954166953
900624371 900624371 923902183 923902183
715001572 715001572 780296074 780296074
391865045 391865045 878635468 878635468
829596394 829596394 920316671 920316671
368202922 368202922 501280849 501280849
74151554 74151554 265108398 265108398
389682754 389682754 855487246 855487246
291817886 291817886 366050997 366050997
248090798 248090798 942980389 942980389
504255086 504255086 841402008 841402008
673325887 673325887 763058107 763058107
632720228 632720228 976533504 976533504
876086150 876086150 938407971 938407971
731334961 731334961 870817222 870817222
193692500 193692500 358728241 358728241
676786885 676786885 995950984 995950984
924762811 924762811 962263034 962263034
102064978 102064978 283880441 283880441
692747787 692747787 876602833 876602833
471789129 471789129 721859703 721859703
658489300 658489300 937889597 937889597
582658394 582658394 896559567 896559567
457169129 457169129 681932079 681932079
554396791 554396791 956989058 956989058
795082330 795082330 846635082 846635082
475723216 475723216 482165736 482165736
707245433 707245433 861468175 861468175
86779863 86779863 624632255 624632255
129244117 129244117 270183289 270183289
925261629 925261629 983480331 983480331
186864449 186864449 489291129 489291129
352944883 352944883 556011260 556011260
960579020 960579020 981327357 981327357
178800169 178800169 944733199 944733199
731304393 731304393 901314111 901314111
540646481 540646481 564978919 564978919
995070920 995070920 999637464 999637464
111613211 111613211 668449929 668449929
758334618 758334618 766727815 766727815
327744121 327744121 816035608 816035608
176163152 176163152 729754074 729754074
354702492 354702492 881967333 881967333
864269115 864269115 882597665 882597665
138592244 138592244 555064183 555064183
703369709 703369709 965051012 965051012
808118579 808118579 959232396 959232396
58286902 58286902 732899198 732899198
850543433 850543433 932841729 932841729
180559142 180559142 258919696 258919696
955364201 955364201 966074586 966074586
960112656 960112656 977903965 977903965
126802177 126802177 495699880 495699880
182853252 182853252 998878179 998878179
690907077 690907077 873120296 873120296
392211283 392211283 770748805 770748805
495865252 495865252 575354672 575354672
281923471 281923471 613872759 613872759
944255696 944255696 979260344 979260344
119730823 119730823 501387901 501387901
696068025 696068025 991393775 991393775
601368526 601368526 831143701 831143701
843639057 843639057 997737466 997737466
496566068 496566068 713017914 713017914
89685449 89685449 280716926 280716926
788313290 788313290 952270392 952270392
354787601 354787601 924814110 924814110
286284001 286284001 844272450 844272450
271961691 271961691 851639373 851639373
321662986 321662986 607645278 607645278
229121880 229121880 555674769 555674769
546444566 546444566 861152163 861152163
186254328 186254328 668301451 668301451
22951702 22951702 873978979 873978979
738579053 738579053 978008603 978008603
662176092 662176092 784764040 784764040
417537832 417537832 450837758 450837758
289810808 289810808 462058453 462058453
592698585 592698585 692818882 692818882
887856443 887856443 892674089 892674089
862479474 862479474 911627939 911627939
975235766 975235766 986558046 986558046
414274851 414274851 960005877 960005877
734043706 734043706 809379109 809379109
353084510 353084510 614158822 614158822
544762456 544762456 929094067 929094067
492166100 492166100 722647718 722647718
210200546 210200546 647719497 647719497
753048949 753048949 925650055 925650055
346746855 346746855 492098749 492098749
905269619 905269619 920049278 920049278
910274490 910274490 936286951 936286951
979949119 979949119 981476296 981476296
437445867 437445867 963713204 963713204
7118985 7118985 852081108 852081108
998641995 998641995 998859736 998859736
371483971 371483971 713128379 713128379
154944235 154944235 995455120 995455120
873975710 873975710 914769220 914769220
51577884 51577884 985366876 985366876
539488010 539488010 946384739 946384739
480472432 480472432 979721785 979721785
684514617 684514617 824702295 824702295
101587382 101587382 847929535 847929535
49745947 49745947 708918775 708918775
10877953 10877953 606255055 606255055
318807011 318807011 476436143 476436143
76871073 76871073 187052559 187052559
621829375 621829375 698578132 698578132
667273255 667273255 826472778 826472778
387215907 387215907 715844755 715844755
933283684 933283684 949715012 949715012
988422718 988422718 997544461 997544461
583683433 583683433 596310073 596310073
779313282 779313282 865321962 865321962
150061703 150061703 314935344 314935344
395175519 395175519 668227825 668227825
461004112 461004112 883762021 883762021
289264519 289264519 426062097 426062097
590557844 590557844 780107416 780107416
321977835 321977835 782635705 782635705
321498468 321498468 465942011 465942011
372876731 372876731 536491246 536491246
796034321 796034321 842303665 842303665
804979049 804979049 873816672 873816672
4608812 4608812 300628834 300628834
474645413 474645413 769238919 769238919
731828614 731828614 951013337 951013337
704644450 704644450 775438947 775438947
900894768 900894768 978014426 978014426
134526414 134526414 890144687 890144687
954748 954748 78244775 78244775
762574941 762574941 936072621 936072621
654469625 654469625 935714832 935714832
518594750 518594750 992737831 992737831
492269690 492269690 913169800 913169800
839966947 839966947 870967503 870967503
714586127 714586127 832541513 832541513
658632444 658632444 987990002 987990002
405697033 405697033 684466179 684466179
479036795 479036795 704231960 704231960
650244090 650244090 863725752 863725752
995367185 995367185 997200927 997200927
633687985 633687985 779986764 779986764
791309486 791309486 921246597 921246597
369680704 369680704 427134119 427134119
9073028 9073028 136755577 136755577
294062329 294062329 327986919 327986919
954801412 954801412 967139916 967139916
863648620 863648620 979912230 979912230
323765982 323765982 808401511 808401511
649212778 649212778 650793075 650793075
47105284 47105284 216590967 216590967
400447492 400447492 745253688 745253688
751412134 751412134 761783391 761783391
916366987 916366987 998818591 998818591
187882807 187882807 665554006 665554006
992839825 992839825 993948850 993948850
821781093 821781093 875422833 875422833
309063653 309063653 407837151 407837151
586105892 586105892 844386837 844386837
901248666 901248666 966389986 966389986
67036579 67036579 985570373 985570373
654518015 654518015 989724699 989724699
498690644 498690644 849779015 849779015
662517671 662517671 979938149 979938149
16411623 16411623 37958740 37958740
874312546 874312546 983508995 983508995
487375950 487375950 499362545 499362545
710242626 710242626 971170329 971170329
410532282 410532282 924269987 924269987
203389590 203389590 379260190 379260190
872924315 872924315 989334698 989334698
941893872 941893872 985910477 985910477
496727459 496727459 941923188 941923188
742686754 742686754 753641278 753641278
680993218 680993218 839517153 839517153
891954236 891954236 925251812 925251812
553912363 553912363 725799130 725799130
796769679 796769679 940187542 940187542
737126988 737126988 897151836 897151836
160371884 160371884 371544996 371544996
476482521 476482521 908835713 908835713
613510244 613510244 982981336 982981336
932844737 932844737 934835052 934835052
884826568 884826568 982828872 982828872
399761718 399761718 853769147 853769147
934369322 934369322 988933394 988933394
440778664 440778664 679526255 679526255
820517657 820517657 950347376 950347376
555291849 555291849 940257995 940257995
861752936 861752936 883323592 883323592
665235850 665235850 984038333 984038333
65750567 65750567 743522422 743522422
659701531 659701531 712519232 712519232
66655399 66655399 408505412 408505412
747427054 747427054 797987005 797987005
48863353 48863353 164292035 164292035
245980852 245980852 594805376 594805376
949118575 949118575 985692269 985692269
627137117 627137117 864297466 864297466
806619544 806619544 845201800 845201800
602143771 602143771 718566044 718566044
982590791 982590791 989376363 989376363
416815711 416815711 777300397 777300397
138595595 138595595 659063161 659063161
147334105 147334105 198860180 198860180
227741367 227741367 788068369 788068369
688567163 688567163 886392048 886392048
293155931 293155931 488520733 488520733
526785653 526785653 999371451 999371451
889469512 889469512 912505419 912505419
609536569 609536569 957942930 957942930
490258704 490258704 568729006 568729006
135807096 135807096 273771985 273771985
531762050 531762050 822848701 822848701
417448738 417448738 716208161 716208161
792967345 792967345 956552672 956552672
566591081 566591081 970925648 970925648
349921260 349921260 945106192 945106192
51561150 51561150 468145959 468145959
724795590 724795590 763162650 763162650
7086289 7086289 408339982 408339982
95503631 95503631 660230496 660230496
158414740 158414740 750921363 750921363
668418264 668418264 902953567 902953567
437670456 437670456 635205011 635205011
992351347 992351347 994876263 994876263
227391533 227391533 351682738 351682738
429318767 429318767 620806338 620806338
79372581 79372581 652116553 652116553
839536031 839536031 871196635 871196635
373442832 373442832 653042206 653042206
403945746 403945746 417022650 417022650
165946913 165946913 324781446 324781446
363592219 363592219 609360079 609360079
294813382 294813382 599892327 599892327
55018058 55018058 833329655 833329655
594201011 594201011 981921673 981921673
935138672 935138672 977791278 977791278
982490071 982490071 983717609 983717609
641525663 641525663 695725926 695725926
117827684 117827684 320850164 320850164
993056550 993056550 996780683 996780683
438334154 438334154 981441387 981441387
502644376 502644376 783126710 783126710
654474427 654474427 851625184 851625184
999367876 999367876 999863703 999863703
398616104 398616104 495325025 495325025
745202365 745202365 752406634 752406634
335499585 335499585 524353638 524353638
375549907 375549907 647661647 647661647
923135096 923135096 990145800 990145800
205424535 205424535 489540307 489540307
426719357 426719357 832766368 832766368
670063578 670063578 943248927 943248927
482653251 482653251 577024046 577024046
842580142 842580142 999940388 999940388
543499512 543499512 644783906 644783906
6804066 6804066 691900324 691900324
244539408 244539408 593131136 593131136
29981577 29981577 384624325 384624325
52006202 52006202 438935158 438935158
345662195 345662195 946667882 946667882
109518440 109518440 855776354 855776354
805443505 805443505 988032054 988032054
324609994 324609994 389983389 389983389
549171476 549171476 644188214 644188214
701989842 701989842 772780263 772780263
809097901 809097901 843986442 843986442
964809521 964809521 977771161 977771161
189850701 189850701 687562118 687562118
292208343 292208343 491150007 491150007
623873542 623873542 906710468 906710468
329512438 329512438 586732951 586732951
979244072 979244072 997644589 997644589
102300159 102300159 596140793 596140793
697890115 697890115 816645384 816645384
298346658 298346658 641899578 641899578
462820394 462820394 578723425 578723425
322982865 322982865 756414465 756414465
319084525 319084525 372991363 372991363
560249276 560249276 689992035 689992035
602298334 602298334 711601640 711601640
954312406 954312406 995684426 995684426
435705740 435705740 597271981 597271981
978379725 978379725 995855567 995855567
943517898 943517898 954579033 954579033
843133333 843133333 872068369 872068369
811958695 811958695 972136294 972136294
92371293 92371293 372069611 372069611
99879030 99879030 708258194 708258194
978103447 978103447 994929353 994929353
537491911 537491911 961600199 961600199
883294963 883294963 948541124 948541124
372984427 372984427 658156996 658156996
363486307 363486307 402166395 402166395
680114547 680114547 965708382 965708382
34812696 34812696 808127579 808127579
405045296 405045296 952411206 952411206
3168642 3168642 124599914 124599914
737067572 737067572 982964006 982964006
943929939 943929939 996388047 996388047
251408207 251408207 275466438 275466438
369435771 369435771 552353972 552353972
386798993 386798993 471887841 471887841
497297709 497297709 518806070 518806070
794256205 794256205 809548240 809548240
783139799 783139799 896642742 896642742
112214803 112214803 689078418 689078418
592594989 592594989 796238751 796238751
599644597 599644597 794870033 794870033
801664030 801664030 912978946 912978946
108751938 108751938 563721550 563721550
493863388 493863388 544737276 544737276
163025420 163025420 171821399 171821399
519167447 519167447 970120621 970120621
907271333 907271333 990901150 990901150
403126977 403126977 631742749 631742749
223573469 223573469 418380368 418380368
680312203 680312203 950384544 950384544
959073221 959073221 983548521 983548521
701777253 701777253 732910346 732910346
517328046 517328046 900519846 900519846
160019393 160019393 490551092 490551092
5022505 5022505 270579304 270579304
135870544 135870544 400382828 400382828
124299783 124299783 986882581 986882581
821922562 821922562 965187715 965187715
979893338 979893338 990463187 990463187
213810697 213810697 360813682 360813682
199547249 199547249 431571120 431571120
984208854 984208854 999996499 999996499
328684255 328684255 430517630 430517630
556094745 556094745 660565238 660565238
507326580 507326580 964330848 964330848
437382852 437382852 621977930 621977930
122106433 122106433 674925242 674925242
367952903 367952903 729528637 729528637
130102935 130102935 990829829 990829829
225805396 225805396 345315939 345315939
227316743 227316743 823377191 823377191
654943580 654943580 802048863 802048863
369612131 369612131 857510121 857510121
759996687 759996687 894590708 894590708
10857402 10857402 896253269 896253269
9784735 9784735 494087593 494087593
193685599 193685599 353951803 353951803
987681661 987681661 987861407 987861407
985373922 985373922 988641260 988641260
163228505 163228505 573219655 573219655
550919444 550919444 734861993 734861993
107720229 107720229 782244226 782244226
586005766 586005766 963102919 963102919
906102034 906102034 943250643 943250643
479378697 479378697 772797689 772797689
870336912 870336912 946790168 946790168
770938287 770938287 929047931 929047931
706101585 706101585 749826883 749826883
22893511 22893511 946734777 946734777
55978053 55978053 958848737 958848737
863712868 863712868 943568710 943568710
863571615 863571615 948213862 948213862
458403542 458403542 531020430 531020430
745944781 745944781 821271043 821271043
416136878 416136878 916413753 916413753
878162819 878162819 956309148 956309148
160062909 160062909 305000023 305000023
386308016 386308016 472939438 472939438
230105108 230105108 792129659 792129659
871488134 871488134 985238757 985238757
748786181 748786181 819480874 819480874
363075957 363075957 802842652 802842652
846237727 846237727 945409958 945409958
37775919 37775919 234362282 234362282
263013173 263013173 732034320 732034320
967222437 967222437 980118774 980118774
883792983 883792983 964746489 964746489
230974215 230974215 974076617 974076617
627852502 627852502 733713482 733713482
884524487 884524487 965838085 965838085
687728195 687728195 819930670 819930670
131510165 131510165 299162554 299162554
616380527 616380527 754606971 754606971
114424676 114424676 524572680 524572680
24980331 24980331 867979373 867979373
207837794 207837794 616680258 616680258
462144905 462144905 971837212 971837212
2130947 2130947 523524664 523524664
544655705 544655705 546208266 546208266
593897462 593897462 777643077 777643077
54201771 54201771 923792928 923792928
346028077 346028077 512661368 512661368
702023570 702023570 849240109 849240109
220518104 220518104 321836501 321836501
140083294 140083294 909881654 909881654
925344361 925344361 948392120 948392120
186096545 186096545 471351063 471351063
857324945 857324945 937175555 937175555
865152298 865152298 936288647 936288647
582485312 582485312 831783178 831783178
566374668 566374668 743711011 743711011
489930408 489930408 866798784 866798784
106879382 106879382 683612603 683612603
955818810 955818810 977475878 977475878
547111259 547111259 707864626 707864626
176476838 176476838 301214081 301214081
757417259 757417259 786573660 786573660
647510238 647510238 891690611 891690611
598017047 598017047 650170238 650170238
50555410 50555410 783828866 783828866
411233136 411233136 676691097 676691097
435305141 435305141 767133171 767133171
491085000 491085000 907116084 907116084
257225077 257225077 312502508 312502508
258348014 258348014 764251531 764251531
577080134 577080134 877730874 877730874
797143797 797143797 909933054 909933054
881145687 881145687 958010772 958010772
326281772 326281772 370526820 370526820
61431578 61431578 734358920 734358920
201166374 201166374 202531062 202531062
163030591 163030591 208590610 208590610
889947571 889947571 961537064 961537064
416831160 416831160 672029491 672029491
887886309 887886309 911280117 911280117
566620854 566620854 769226475 769226475
716251659 716251659 863848492 863848492
654219945 654219945 993298464 993298464
987796919 987796919 990226001 990226001
732332355 732332355 913085819 913085819
477529787 477529787 693625474 693625474
264713076 264713076 310873699 310873699
895513383 895513383 974872038 974872038
17202287 17202287 684394833 684394833
372096844 372096844 598783740 598783740
807503778 807503778 835889835 835889835
229414331 229414331 782450869 782450869
920002241 920002241 924777693 924777693
151360837 151360837 953899491 953899491
168419771 168419771 647570953 647570953
621469947 621469947 975984312 975984312
465945794 465945794 705179874 705179874
983148591 983148591 991334941 991334941
631343686 631343686 790689342 790689342
340269168 340269168 568218500 568218500
420829433 420829433 901792303 901792303
965348753 965348753 976673842 976673842
648905676 648905676 947101579 947101579
343205794 343205794 868894960 868894960
23070191 23070191 687262545 687262545
962653428 962653428 996183531 996183531
842130644 842130644 933301779 933301779
806644248 806644248 860867912 860867912
970305068 970305068 991562440 991562440
37883872 37883872 772537273 772537273
852113383 852113383 874552652 874552652
846010203 846010203 932387415 932387415
8240183 8240183 935233624 935233624
215452636 215452636 484371583 484371583
45227917 45227917 116628264 116628264
649089778 649089778 822188943 822188943
432399001 432399001 875127911 875127911
860498032 860498032 942186297 942186297
493099597 493099597 501803741 501803741
617259110 617259110 975509724 975509724
670588377 670588377 857265838 857265838
526341413 526341413 627033965 627033965
840137391 840137391 964412926 964412926
858164031 858164031 963219366 963219366
171140736 171140736 881036974 881036974
299506051 299506051 436048239 436048239
617279292 617279292 891983175 891983175
798415620 798415620 944141120 944141120
125108501 125108501 734121627 734121627
239763729 239763729 960277375 960277375
729227388 729227388 868283740 868283740
528562493 528562493 932280325 932280325
23917089 23917089 598903313 598903313
104116056 104116056 815271290 815271290
59171062 59171062 188593067 188593067
134017907 134017907 233602243 233602243
912390188 912390188 918938506 918938506
192916960 192916960 669535780 669535780
421462835 421462835 595680056 595680056
362642222 362642222 993395681 993395681
406705597 406705597 563010416 563010416
832755760 832755760 948377735 948377735
829727162 829727162 831577459 831577459
793518581 793518581 887843880 887843880
176639837 176639837 455664366 455664366
64328144 64328144 420731206 420731206
786322196 786322196 793724178 793724178
485482833 485482833 600326776 600326776
268677523 268677523 573722474 573722474
692301385 692301385 998958589 998958589
679632841 679632841 777890286 777890286
710756042 710756042 882631957 882631957
423979240 423979240 596647547 596647547
967689507 967689507 989889966 989889966
18328672 18328672 882439217 882439217
134305255 134305255 388187833 388187833
331224035 331224035 801273314 801273314
308635621 308635621 335664994 335664994
955447650 955447650 980044533 980044533
125889584 125889584 973666704 973666704
455207181 455207181 692339517 692339517
15567896 15567896 936333946 936333946
135712598 135712598 978212224 978212224
231905070 231905070 859528787 859528787
78710509 78710509 327709964 327709964
965397827 965397827 988416013 988416013
569957573 569957573 973638228 973638228
419289193 419289193 995539026 995539026
90959372 90959372 932837278 932837278
518237935 518237935 720797076 720797076
199169590 199169590 309880422 309880422
706676072 706676072 874327012 874327012
641664242 641664242 684128322 684128322
445338276 445338276 701428201 701428201
377454642 377454642 497315898 497315898
833958836 833958836 928947013 928947013
607926310 607926310 656345890 656345890
92136937 92136937 354696804 354696804
170880320 170880320 390250781 390250781
991615700 991615700 999856908 999856908
592596529 592596529 994170044 994170044
74136135 74136135 199786148 199786148
87736809 87736809 165476563 165476563
508877393 508877393 593568995 593568995
358571930 358571930 456969793 456969793
613438789 613438789 617740339 617740339
869933749 869933749 966980618 966980618
234388402 234388402 517198390 517198390
770444522 770444522 955038889 955038889
256242283 256242283 823402236 823402236
308762667 308762667 468350076 468350076
832026752 832026752 921869006 921869006
123885736 123885736 523526467 523526467
716992323 716992323 820932637 820932637
728299220 728299220 977304090 977304090
970175043 970175043 975852274 975852274
473789277 473789277 978393714 978393714
153821011 153821011 512727244 512727244
519397175 519397175 966689744 966689744
38679170 38679170 858609894 858609894
47650705 47650705 263065958 263065958
585089059 585089059 911442347 911442347
418143709 418143709 984064990 984064990
786990790 786990790 939208916 939208916
948153803 948153803 969852123 969852123
732693308 732693308 915987023 915987023
831274829 831274829 950670659 950670659
123614870 123614870 987423765 987423765
363109524 363109524 969257411 969257411
415656486 415656486 948458820 948458820
913315344 913315344 937364397 937364397
705073531 705073531 853279658 853279658
577714803 577714803 736988177 736988177
781434984 781434984 946299166 946299166
383042221 383042221 454958379 454958379
415308540 415308540 902094806 902094806
478481905 478481905 899194305 899194305
946803594 946803594 962654273 962654273
935285165 935285165 938686599 938686599
690952354 690952354 950687448 950687448
921865109 921865109 962163586 962163586
356841238 356841238 666604226 666604226
941933976 941933976 988330295 988330295
558055925 558055925 864486835 864486835
723212776 723212776 837114368 837114368
688792721 688792721 980030929 980030929
500011253 500011253 961617770 961617770
26291836 26291836 306811023 306811023
814421873 814421873 871407552 871407552
48284038 48284038 666422647 666422647
932251725 932251725 961673137 961673137
901153216 901153216 933680402 933680402
303328441 303328441 751451069 751451069
5380987 5380987 538501772 538501772
784490023 784490023 799304419 799304419
712887624 712887624 831780960 831780960
82627144 82627144 778606116 778606116
378874872 378874872 623334001 623334001
967031052 967031052 996372859 996372859
705194653 705194653 767976540 767976540
997976741 997976741 999828841 999828841
369892998 369892998 425570546 425570546
307856772 307856772 885379686 885379686
646578502 646578502 655138786 655138786
327287897 327287897 405466897 405466897
563353261 563353261 684970947 684970947
852419606 852419606 986968249 986968249
537277132 537277132 624964513 624964513
869523947 869523947 994471348 994471348
440537076 440537076 561628817 561628817
493312842 493312842 525416869 525416869
922206902 922206902 936469175 936469175
887923172 887923172 919863389 919863389
910755812 910755812 964432646 964432646
843958697 843958697 968460334 968460334
466753677 466753677 739503249 739503249
945031883 945031883 962580287 962580287
433082372 433082372 605972913 605972913
474424763 474424763 634066888 634066888
591440345 591440345 680080990 680080990
680762665 680762665 777610779 777610779
51115997 51115997 723997983 723997983
610291207 610291207 726222336 726222336
95561761 95561761 182018438 182018438
496707462 496707462 981802668 981802668
655948534 655948534 785578595 785578595
116824854 116824854 418800491 418800491
908986094 908986094 970603280 970603280
165400169 165400169 525276086 525276086
613518552 613518552 739897693 739897693
4949872 4949872 161249953 161249953
114334151 114334151 814299212 814299212
328377435 328377435 387335741 387335741
141698827 141698827 280234966 280234966
104414619 104414619 749095573 749095573
580312117 580312117 688743013 688743013
467215331 467215331 623008007 623008007
428698390 428698390 610358018 610358018
215072290 215072290 521069339 521069339
207084991 207084991 388219949 388219949
425333130 425333130 902235041 902235041
368024194 368024194 675534438 675534438
805297035 805297035 906867361 906867361
527000046 527000046 685693326 685693326
124374999 124374999 417754233 417754233
650299094 650299094 661605982 661605982
578378335 578378335 913869621 913869621
472640586 472640586 734569466 734569466
691540819 691540819 787929091 787929091
544561051 544561051 943364841 943364841
265476389 265476389 976678798 976678798
730425946 730425946 896376678 896376678
310290053 310290053 611296949 611296949
369043544 369043544 484153414 484153414
482106982 482106982 587064134 587064134
604710822 604710822 927005967 927005967
209002998 209002998 239264152 239264152
88616086 88616086 244343275 244343275
432135337 432135337 535686391 535686391
611148728 611148728 720513233 720513233
980138030 980138030 982298627 982298627
373635036 373635036 994298096 994298096
143842423 143842423 476692626 476692626
72579605 72579605 886363447 886363447
75003828 75003828 375334488 375334488
610991539 610991539 725722948 725722948
333229143 333229143 770314033 770314033
193784392 193784392 938685608 938685608
258126097 258126097 342613750 342613750
809229731 809229731 886347962 886347962
46158546 46158546 770376561 770376561
371085271 371085271 403160788 403160788
966981836 966981836 987167830 987167830
137412915 137412915 777058322 777058322
311306864 311306864 519004541 519004541
310425162 310425162 869824171 869824171
735263086 735263086 740264025 740264025
979007980 979007980 986624899 986624899
172699576 172699576 970929671 970929671
232943402 232943402 327657468 327657468
379296638 379296638 710111903 710111903
326056789 326056789 381632899 381632899
457402675 457402675 710636880 710636880
305740287 305740287 544498471 544498471
730980229 730980229 933397932 933397932
347322103 347322103 860953144 860953144
77948264 77948264 578630111 578630111
621417552 621417552 626276589 626276589
793099275 793099275 868895528 868895528
260837466 260837466 901315041 901315041
295592672 295592672 748219192 748219192
600752549 600752549 688689660 688689660
119079319 119079319 572028921 572028921
961947396 961947396 970397839 970397839
347477538 347477538 422597668 422597668
59246472 59246472 685218795 685218795
782937778 782937778 894046993 894046993
60305536 60305536 641481598 641481598
35510711 35510711 917300887 917300887
922483583 922483583 933524511 933524511
192844771 192844771 981160314 981160314
71265364 71265364 336895783 336895783
353169446 353169446 841799419 841799419
871093010 871093010 933111835 933111835
102274483 102274483 734138585 734138585
692641801 692641801 722101617 722101617
23696377 23696377 842916960 842916960
112989642 112989642 684307408 684307408
199037097 199037097 457902040 457902040
856545062 856545062 892942311 892942311
53623221 53623221 673592807 673592807
896310574 896310574 902849459 902849459
784953678 784953678 869876382 869876382
442344244 442344244 874088876 874088876
135309796 135309796 613360614 613360614
903752391 903752391 922425391 922425391
316596777 316596777 437844066 437844066
990380474 990380474 992331738 992331738
469469966 469469966 531409764 531409764
783225373 783225373 871441579 871441579
689605059 689605059 917631949 917631949
544733761 544733761 912297159 912297159
304426426 304426426 971200185 971200185
620160695 620160695 632664499 632664499
533806756 533806756 740285819 740285819
837783121 837783121 881828986 881828986
853175921 853175921 888962581 888962581
140588062 140588062 369157885 369157885
307650387 307650387 982035103 982035103
580338545 580338545 761607960 761607960
272477627 272477627 624882045 624882045
825740249 825740249 896639534 896639534
864724057 864724057 889739971 889739971
324649769 324649769 544309089 544309089
764835871 764835871 813988798 813988798
612203889 612203889 980651756 980651756
127218749 127218749 735189854 735189854
522477826 522477826 795560279 795560279
813034021 813034021 990598293 990598293
101063278 101063278 381714327 381714327
796694920 796694920 799135729 799135729
349469316 349469316 468753132 468753132
287165526 287165526 733461675 733461675
798807127 798807127 833511486 833511486
784941249 784941249 887288886 887288886
151228214 151228214 681688263 681688263
474220858 474220858 587700922 587700922
758774452 758774452 953453298 953453298
132872305 132872305 510822868 510822868
441176225 441176225 506227501 506227501
915400536 915400536 922031756 922031756
96469774 96469774 867584303 867584303
16788256 16788256 622358877 622358877
568312397 568312397 574145626 574145626
479914297 479914297 517035953 517035953
872278765 872278765 893042787 893042787
963388245 963388245 967751132 967751132
261854657 261854657 492891457 492891457
748188005 748188005 970264357 970264357
64692696 64692696 583965054 583965054
94287257 94287257 686884965 686884965
558344837 558344837 567282624 567282624
676126818 676126818 955607481 955607481
565639000 565639000 942802866 942802866
343065203 343065203 577284093 577284093
733403170 733403170 864687077 864687077
867385019 867385019 982648969 982648969
655297781 655297781 896275644 896275644
244171372 244171372 770979380 770979380
105226784 105226784 717027759 717027759
147780342 147780342 737408067 737408067
651780150 651780150 878114741 878114741
593707019 593707019 801566317 801566317
935241222 935241222 991054229 991054229
748602268 748602268 922285198 922285198
733274787 733274787 969723948 969723948
470561753 470561753 867071348 867071348
388515677 388515677 657877065 657877065
115383604 115383604 468784274 468784274
128482245 128482245 330799950 330799950
151135325 151135325 220105495 220105495
87255980 87255980 363793899 363793899
246000199 246000199 755652267 755652267
7693604 7693604 522645661 522645661
514842656 514842656 861818546 861818546
493865084 493865084 753551272 753551272
990490460 990490460 994285557 994285557
161260103 161260103 404457280 404457280
361011626 361011626 967083170 967083170
356511573 356511573 962255497 962255497
43502844 43502844 875206775 875206775
867100343 867100343 921580395 921580395
197869442 197869442 324121574 324121574
35479998 35479998 739118136 739118136
748720046 748720046 922462369 922462369
872817147 872817147 967004550 967004550
638916657 638916657 839284687 839284687
200553280 200553280 674962471 674962471
428092411 428092411 444939450 444939450
154661276 154661276 784378377 784378377
458790462 458790462 694856168 694856168
745433442 745433442 921244128 921244128
59642987 59642987 247361123 247361123
23426338 23426338 528606422 528606422
893764658 893764658 993087967 993087967
493184940 493184940 821705345 821705345
922398597 922398597 940828496 940828496
710097940 710097940 820787634 820787634
853023380 853023380 998863439 998863439
892151720 892151720 965697033 965697033
294925266 294925266 499747421 499747421
619008506 619008506 902038841 902038841
573403629 573403629 897478649 897478649
604438236 604438236 855864029 855864029
298733529 298733529 470558372 470558372
592554077 592554077 709142015 709142015
306653893 306653893 550908045 550908045
34537168 34537168 809750007 809750007
53216803 53216803 948248099 948248099
641221317 641221317 829042125 829042125
368821155 368821155 476199712 476199712
900264205 900264205 988367732 988367732
989016375 989016375 993583722 993583722
469775033 469775033 726237462 726237462
728003856 728003856 730114339 730114339
54488859 54488859 612860432 612860432
8008094 8008094 409048741 409048741
371114434 371114434 426891605 426891605
748756883 748756883 893432106 893432106
427500161 427500161 721161887 721161887
800828383 800828383 902724814 902724814
390239079 390239079 843701120 843701120
858433461 858433461 915772616 915772616
2022599 2022599 945402831 945402831
622932100 622932100 896125377 896125377
954412337 954412337 998674668 998674668
54391805 54391805 323774730 323774730
163783031 163783031 882772704 882772704
722339858 722339858 982095323 982095323
905989288 905989288 945160417 945160417
338276596 338276596 746575465 746575465
257952790 257952790 459047785 459047785
99655955 99655955 663741215 663741215
864368467 864368467 983156980 983156980
998696737 998696737 998769444 998769444
32747567 32747567 49069207 49069207
487115791 487115791 558001134 558001134
986976443 986976443 987815382 987815382
876711181 876711181 976583560 976583560
318141256 318141256 348891321 348891321
702699405 702699405 987440714 987440714
917783655 917783655 939875146 939875146
967216960 967216960 979513690 979513690
238292713 238292713 519582464 519582464
154871830 154871830 589550889 589550889
322253792 322253792 639040806 639040806
524677185 524677185 919844481 919844481
906471067 906471067 948924110 948924110
397296178 397296178 644946690 644946690
427829933 427829933 527200603 527200603
550559385 550559385 922366092 922366092
555165158 555165158 612761110 612761110
917020264 917020264 957870298 957870298
175574103 175574103 455009211 455009211
188534991 188534991 351822901 351822901
969709649 969709649 984665026 984665026
295335744 295335744 325776413 325776413
799459429 799459429 862929982 862929982
261267820 261267820 310127723 310127723
344157541 344157541 857976627 857976627
936241987 936241987 940033537 940033537
390110816 390110816 983297815 983297815
252177655 252177655 728997150 728997150
204447913 204447913 299415568 299415568
57003257 57003257 428478529 428478529
137482704 137482704 506898624 506898624
341695481 341695481 378987262 378987262
285896102 285896102 756573727 756573727
266511593 266511593 703933869 703933869
785168956 785168956 880668572 880668572
937933562 937933562 955155208 955155208
878119395 878119395 962768182 962768182
586499484 586499484 869451881 869451881
232461101 232461101 822300024 822300024
504981121 504981121 832008681 832008681
256839913 256839913 982699143 982699143
974698906 974698906 983434783 983434783
871076906 871076906 989063320 989063320
127242519 127242519 488456138 488456138
990175808 990175808 991253103 991253103
315570025 315570025 722253526 722253526
188367036 188367036 914525883 914525883
313274179 313274179 734392779 734392779
518323055 518323055 964593310 964593310
269083028 269083028 807374716 807374716
194063978 194063978 917244907 917244907
985780622 985780622 994657333 994657333
27716095 27716095 461917667 461917667
462046369 462046369 557621603 557621603
683861693 683861693 947533395 947533395
899128959 899128959 962691684 962691684
397621623 397621623 551556451 551556451
666143001 666143001 971336965 971336965
893877565 893877565 900611077 900611077
460549279 460549279 746618600 746618600
982944096 982944096 990720504 990720504
699339651 699339651 968359634 968359634
888897393 888897393 976580447 976580447
72863349 72863349 922161944 922161944
492058945 492058945 740621050 740621050
919620712 919620712 946959917 946959917
47154401 47154401 172959595 172959595
710067850 710067850 716162053 716162053
187744419 187744419 225376137 225376137
930488399 930488399 934898463 934898463
881763607 881763607 967132247 967132247
579660646 579660646 629732117 629732117
378692365 378692365 513059747 513059747
886319041 886319041 904460079 904460079
69269400 69269400 290631069 290631069
955175824 955175824 958358724 958358724
406455304 406455304 594569494 594569494
446664517 446664517 963213270 963213270
571714543 571714543 707159507 707159507
547084689 547084689 550695337 550695337
670181660 670181660 791555968 791555968
521442148 521442148 652156887 652156887
324054434 324054434 812071308 812071308
295190000 295190000 614525838 614525838
945829840 945829840 976566033 976566033
186601638 186601638 987034288 987034288
763808313 763808313 861933940 861933940
180866870 180866870 333455509 333455509
534062509 534062509 834666574 834666574
408756114 408756114 739249896 739249896
165289789 165289789 231761727 231761727
718993898 718993898 756827871 756827871
941853754 941853754 975564868 975564868
435327665 435327665 548354018 548354018
177937974 177937974 346110788 346110788
559221909 559221909 870685463 870685463
362650368 362650368 481220845 481220845
600160906 600160906 985268606 985268606
611813035 611813035 940324028 940324028
214655935 214655935 876164807 876164807
160563591 160563591 296457170 296457170
363497382 363497382 708512470 708512470
758929956 758929956 958308700 958308700
972796399 972796399 984754606 984754606
593306454 593306454 683373604 683373604
357352588 357352588 703652025 703652025
892466731 892466731 911687731 911687731
597637038 597637038 795388423 795388423
239675381 239675381 557410516 557410516
630608837 630608837 668427034 668427034
69489222 69489222 863423464 863423464
92898691 92898691 547577922 547577922
478376685 478376685 913058129 913058129
70342104 70342104 949841360 949841360
912718333 912718333 972483121 972483121
388706295 388706295 572103416 572103416
34148294 34148294 706614359 706614359
275655503 275655503 687830945 687830945
111285465 111285465 659688897 659688897
368686993 368686993 946892675 946892675
224525831 224525831 723220570 723220570
424245935 424245935 691616558 691616558
254862433 254862433 479663665 479663665
622566618 622566618 745323553 745323553
18100537 18100537 244861114 244861114
973542018 973542018 981492240 981492240
267162654 267162654 277426364 277426364
308991065 308991065 901738149 901738149
708449507 708449507 723426061 723426061
943890768 943890768 993213843 993213843
647653272 647653272 915969234 915969234
111734935 111734935 112773356 112773356
90146446 90146446 904023986 904023986
161957792 161957792 477201568 477201568
222260310 222260310 491508159 491508159
573988892 573988892 969536478 969536478
986490818 986490818 990712592 990712592
278714875 278714875 527597258 527597258
668527073 668527073 946232565 946232565
903848303 903848303 973076532 973076532
100954630 100954630 901218035 901218035
282729705 282729705 835753862 835753862
267467712 267467712 889168992 889168992
763497241 763497241 949541606 949541606
828976866 828976866 945473708 945473708
723271921 723271921 967094400 967094400
382559612 382559612 834649726 834649726
200868769 200868769 831924109 831924109
2373087 2373087 250071890 250071890
138272923 138272923 267972234 267972234
683950237 683950237 836368707 836368707
227856784 227856784 651797310 651797310
606762117 606762117 947158093 947158093
98092144 98092144 159142577 159142577
179368618 179368618 320370859 320370859
677190509 677190509 986430430 986430430
100489308 100489308 368356549 368356549
873240312 873240312 933600778 933600778
741979435 741979435 865905070 865905070
705860545 705860545 964230072 964230072
329021162 329021162 399358069 399358069
533521082 533521082 884056607 884056607
212620202 212620202 646076360 646076360
453071636 453071636 709941756 709941756
265626554 265626554 297895818 297895818
120358975 120358975 283878552 283878552
441297836 441297836 771349037 771349037
226636269 226636269 455642687 455642687
629827154 629827154 630289441 630289441
976666639 976666639 988523306 988523306
761475771 761475771 896334167 896334167
482650325 482650325 771467244 771467244
849766458 849766458 952301363 952301363
133329072 133329072 488638246 488638246
619021919 619021919 799584734 799584734
706904659 706904659 736843938 736843938
837576955 837576955 936161334 936161334
750179501 750179501 766169248 766169248
594783264 594783264 945919670 945919670
8238320 8238320 219840684 219840684
275865629 275865629 524479727 524479727
566896780 566896780 971583386 971583386
90415493 90415493 540247872 540247872
791990579 791990579 877415624 877415624
814839079 814839079 945716429 945716429
553618646 553618646 817640235 817640235
663642646 663642646 958170440 958170440
57409957 57409957 962029584 962029584
490985890 490985890 883433316 883433316
433783826 433783826 763198482 763198482
941799772 941799772 953490446 953490446
385297613 385297613 814711662 814711662
392655126 392655126 741045728 741045728
442841289 442841289 712310890 712310890
574670047 574670047 760331066 760331066
207326004 207326004 230734055 230734055
505902857 505902857 721281041 721281041
231561090 231561090 811645017 811645017
131100198 131100198 635531833 635531833
812906338 812906338 861480048 861480048
417370374 417370374 586079666 586079666
495730886 495730886 514675444 514675444
998140090 998140090 998505205 998505205
202946014 202946014 884512333 884512333
223037587 223037587 443909536 443909536
184001308 184001308 804510101 804510101
351109154 351109154 976832752 976832752
47537457 47537457 633046771 633046771
68330809 68330809 200299851 200299851
717159181 717159181 787974353 787974353
340701159 340701159 952424507 952424507
339906530 339906530 405344876 405344876
85138047 85138047 871381944 871381944
866890017 866890017 990323772 990323772
794838929 794838929 811517881 811517881
849049210 849049210 960520042 960520042
389207021 389207021 594304056 594304056
69590495 69590495 393956673 393956673
778716327 778716327 789264492 789264492
588315008 588315008 867484870 867484870
994208013 994208013 999200760 999200760
95665104 95665104 850996691 850996691
268562609 268562609 745526266 745526266
653650301 653650301 968052784 968052784
377001317 377001317 972202218 972202218
867943291 867943291 951028127 951028127
451004216 451004216 807663824 807663824
571587833 571587833 637196061 637196061
595312253 595312253 991972252 991972252
600935785 600935785 848470341 848470341
262678468 262678468 566312402 566312402
908442235 908442235 972497384 972497384
228948446 228948446 618366280 618366280
350421025 350421025 763643069 763643069
972154332 972154332 982631732 982631732
723382924 723382924 841095174 841095174
889994000 889994000 961501174 961501174
165900332 165900332 653334782 653334782
319047945 319047945 479110945 479110945
676209075 676209075 783755463 783755463
849119642 849119642 936294975 936294975
37222417 37222417 101513870 101513870
136255698 136255698 166474547 166474547
357435001 357435001 753563552 753563552
500498180 500498180 729851326 729851326
551643226 551643226 859402354 859402354
352525504 352525504 683631906 683631906
720181605 720181605 897694693 897694693
246572760 246572760 811572425 811572425
653579148 653579148 858392694 858392694
667939931 667939931 829707646 829707646
455092992 455092992 538926366 538926366
311808667 311808667 597664684 597664684
39480369 39480369 280544789 280544789
878210346 878210346 993139937 993139937
868086737 868086737 905655143 905655143
538500056 538500056 653448866 653448866
606576849 606576849 813712060 813712060
628129974 628129974 938585044 938585044
254293601 254293601 865779339 865779339
173050389 173050389 287066347 287066347
677449715 677449715 782675358 782675358
792749702 792749702 940319616 940319616
572367160 572367160 768756242 768756242
630676186 630676186 792799311 792799311
738867744 738867744 926911624 926911624
924342819 924342819 951422420 951422420
167259869 167259869 643844480 643844480
503375280 503375280 649500560 649500560
406565856 406565856 504085355 504085355
566326548 566326548 827398316 827398316
844583385 844583385 902258792 902258792
276958239 276958239 533563498 533563498
423866 423866 392707295 392707295
291309794 291309794 854029096 854029096
889500339 889500339 937655122 937655122
982820270 982820270 989991184 989991184
92177462 92177462 582912383 582912383
469292308 469292308 550848268 550848268
520047092 520047092 866229683 866229683
440665574 440665574 848389381 848389381
157060573 157060573 789908500 789908500
42019635 42019635 977891694 977891694
652257827 652257827 790806213 790806213
79246414 79246414 727331937 727331937
856317239 856317239 941873557 941873557
954567879 954567879 983302991 983302991
757169609 757169609 863973313 863973313
451989615 451989615 672039761 672039761
438088907 438088907 816845550 816845550
337280855 337280855 734912065 734912065
752118126 752118126 879439843 879439843
138718160 138718160 244391449 244391449
27099938 27099938 843579219 843579219
198825580 198825580 931834486 931834486
522634649 522634649 626783621 626783621
575469050 575469050 906840613 906840613
628678340 628678340 699848799 699848799
242276237 242276237 342402832 342402832
388255443 388255443 690918432 690918432
272799861 272799861 957683884 957683884
518386744 518386744 585563331 585563331
999509571 999509571 999815135 999815135
930459555 930459555 940148134 940148134
208069832 208069832 255241937 255241937
77866502 77866502 300500775 300500775
865964053 865964053 984066182 984066182
692216466 692216466 780615859 780615859
862900348 862900348 918522028 918522028
193148599 193148599 736584238 736584238
61720716 61720716 78436041 78436041
857329191 857329191 871621402 871621402
995924760 995924760 999222291 999222291
36181203 36181203 989748290 989748290
278433584 278433584 284276167 284276167
654037739 654037739 938641223 938641223
213473317 213473317 796272466 796272466
907493089 907493089 941970693 941970693
619851656 619851656 980659014 980659014
305758053 305758053 388933384 388933384
761547050 761547050 798259669 798259669
773610346 773610346 884540793 884540793
169444636 169444636 713649596 713649596
398176286 398176286 700702688 700702688
622195632 622195632 623403442 623403442
639931637 639931637 715146906 715146906
564184438 564184438 885424421 885424421
285771678 285771678 880878716 880878716
587431230 587431230 688061654 688061654
251974155 251974155 781807960 781807960
225556507 225556507 376235578 376235578
674573420 674573420 800634364 800634364
955727197 955727197 980975960 980975960
979497779 979497779 986224521 986224521
769064598 769064598 828610890 828610890
932809489 932809489 979544428 979544428
242204053 242204053 710728769 710728769
698149622 698149622 759129562 759129562
239403117 239403117 540960931 540960931
889326100 889326100 983318503 983318503
391783277 391783277 905795760 905795760
11880412 11880412 657607051 657607051
667221800 667221800 855344970 855344970
288483838 288483838 803226582 803226582
488396398 488396398 541939747 541939747
326150764 326150764 833119482 833119482
621502032 621502032 962092260 962092260
205267286 205267286 692818011 692818011
420022815 420022815 491767754 491767754
370363183 370363183 884103841 884103841
434226029 434226029 914379711 914379711
964115621 964115621 997139830 997139830
945773065 945773065 976383780 976383780
385808556 385808556 975068633 975068633
459821574 459821574 478819487 478819487
548536435 548536435 696747540 696747540
462997428 462997428 466767561 466767561
12884844 12884844 472782971 472782971
133160867 133160867 554012105 554012105
316495687 316495687 933775151 933775151
432243367 432243367 710184907 710184907
409395702 409395702 710586430 710586430
376265166 376265166 763320879 763320879
314157482 314157482 633920423 633920423
972555882 972555882 999794759 999794759
578490067 578490067 644653748 644653748
598087181 598087181 643300354 643300354
621520931 621520931 897473873 897473873
772963974 772963974 844892871 844892871
325696651 325696651 624279224 624279224
430470120 430470120 492924660 492924660
276205883 276205883 885184913 885184913
835659907 835659907 890675487 890675487
13140389 13140389 151935834 151935834
704358632 704358632 777397754 777397754
889598329 889598329 923777071 923777071
455798760 455798760 886617904 886617904
51307689 51307689 907950881 907950881
238120596 238120596 448047601 448047601
240046950 240046950 286892847 286892847
6496318 6496318 635711515 635711515
307610656 307610656 946145036 946145036
36952182 36952182 733036220 733036220
579507593 579507593 777275625 777275625
216250636 216250636 672078153 672078153
709260946 709260946 934079494 934079494
753623059 753623059 842157343 842157343
681636459 681636459 892870897 892870897
756524507 756524507 870379909 870379909
561985158 561985158 997454262 997454262
820627189 820627189 873910148 873910148
723835540 723835540 976595915 976595915
561872947 561872947 810601304 810601304
811765381 811765381 919017875 919017875
377875108 377875108 718860090 718860090
760116363 760116363 953775147 953775147
326170523 326170523 672318799 672318799
794350359 794350359 913721680 913721680
718417063 718417063 922593730 922593730
37841113 37841113 596667297 596667297
458123675 458123675 571856570 571856570
177838275 177838275 963041473 963041473
477606023 477606023 806817146 806817146
271664645 271664645 591847160 591847160
411095997 411095997 964983138 964983138
660615697 660615697 988294207 988294207
806977484 806977484 957072049 957072049
799630488 799630488 918401959 918401959
137200006 137200006 315527129 315527129
695436682 695436682 918679895 918679895
756480509 756480509 790612813 790612813
347541785 347541785 647263549 647263549
368562817 368562817 955186272 955186272
816989622 816989622 833295012 833295012
509758114 509758114 718482605 718482605
349505553 349505553 411355387 411355387
263866931 263866931 534448168 534448168
10399004 10399004 156084918 156084918
754857285 754857285 961399350 961399350
338031624 338031624 850029337 850029337
867620903 867620903 966000442 966000442
945311813 945311813 970669615 970669615
527161707 527161707 903994835 903994835
694753669 694753669 938022126 938022126
994957283 994957283 995522224 995522224
413331385 413331385 727993247 727993247
111819935 111819935 212622247 212622247
469817617 469817617 670760675 670760675
96979183 96979183 198069951 198069951
741615103 741615103 831101784 831101784
519937638 519937638 730180755 730180755
438643507 438643507 603701496 603701496
109049044 109049044 729200884 729200884
712318367 712318367 995400262 995400262
648844875 648844875 841187403 841187403
115888244 115888244 976548492 976548492
59354906 59354906 512533601 512533601
875180322 875180322 998841809 998841809
490076628 490076628 631029156 631029156
126398811 126398811 629274117 629274117
737859400 737859400 929406170 929406170
616353040 616353040 648811869 648811869
872572553 872572553 989667527 989667527
216691825 216691825 830075267 830075267
883898599 883898599 941525456 941525456
257002480 257002480 359912423 359912423
133085683 133085683 671444066 671444066
283267133 283267133 309291809 309291809
388355455 388355455 510338174 510338174
537251403 537251403 690500736 690500736
227800474 227800474 619199781 619199781
777544 777544 559037704 559037704
417016982 417016982 969557665 969557665
479707304 479707304 509299871 509299871
379170053 379170053 562893582 562893582
485108250 485108250 908743687 908743687
851004855 851004855 858655389 858655389
527753104 527753104 631366909 631366909
55508925 55508925 770685347 770685347
206499130 206499130 303237721 303237721
943357032 943357032 943841459 943841459
340314506 340314506 834547945 834547945
610828105 610828105 652491727 652491727
842679601 842679601 921375158 921375158
176697394 176697394 516764652 516764652
729722655 729722655 972185560 972185560
201692466 201692466 718589163 718589163
531789446 531789446 870482459 870482459
787173020 787173020 883183743 883183743
401277655 401277655 734858298 734858298
39227136 39227136 342031340 342031340
441619906 441619906 537116572 537116572
574451503 574451503 760368709 760368709
866033465 866033465 873644462 873644462
153748538 153748538 851830579 851830579
606085996 606085996 857763536 857763536
748887410 748887410 970855716 970855716
16703694 16703694 278793966 278793966
685576808 685576808 898573716 898573716
470896141 470896141 680518700 680518700
958688494 958688494 966433771 966433771
174149661 174149661 488018190 488018190
715586323 715586323 872642082 872642082
804981805 804981805 981876840 981876840
704951594 704951594 728239106 728239106
809039791 809039791 816955820 816955820
694240195 694240195 802487468 802487468
334681171 334681171 734101849 734101849
371483567 371483567 985686761 985686761
998045195 998045195 998903498 998903498
34055167 34055167 960284603 960284603
857274632 857274632 920973425 920973425
486104581 486104581 892649417 892649417
410869690 410869690 744078156 744078156
898016592 898016592 952587893 952587893
959163603 959163603 980044228 980044228
415360947 415360947 954661351 954661351
441881412 441881412 646441180 646441180
478023485 478023485 631021630 631021630
789779005 789779005 973495891 973495891
466689601 466689601 994124549 994124549
205822768 205822768 233864912 233864912
215605583 215605583 843798339 843798339
294908877 294908877 982369520 982369520
660481849 660481849 978571758 978571758
541316614 541316614 995738210 995738210
530127118 530127118 903374714 903374714
779634700 779634700 967376714 967376714
556504608 556504608 563595599 563595599
485573711 485573711 644371888 644371888
379302401 379302401 983504779 983504779
48797569 48797569 779918442 779918442
512493185 512493185 538251633 538251633
923208851 923208851 983233231 983233231
51812785 51812785 389468798 389468798
268443829 268443829 845887195 845887195
142325730 142325730 179116276 179116276
856001369 856001369 953420857 953420857
665086885 665086885 984127981 984127981
86351408 86351408 568699768 568699768
338923979 338923979 745685586 745685586
551797034 551797034 806279950 806279950
489635686 489635686 695301827 695301827
949259385 949259385 978620951 978620951
744120261 744120261 882140105 882140105
84158094 84158094 546651675 546651675
515764859 515764859 538412703 538412703
703898137 703898137 808006171 808006171
78218072 78218072 751896947 751896947
207028236 207028236 219149137 219149137
574469229 574469229 583847223 583847223
647513495 647513495 659765952 659765952
74680843 74680843 583476900 583476900
903949868 903949868 928039781 928039781
246956227 246956227 736156442 736156442
875129212 875129212 915737728 915737728
420357479 420357479 676662706 676662706
147273079 147273079 473423135 473423135
98155270 98155270 447150084 447150084
660831823 660831823 881078763 881078763
633460979 633460979 925902052 925902052
788677749 788677749 813068040 813068040
219500734 219500734 653160720 653160720
4126361 4126361 770135325 770135325
925995576 925995576 975679202 975679202
807305133 807305133 814249743 814249743
703711090 703711090 965216824 965216824
381145826 381145826 965299435 965299435
435090621 435090621 703929434 703929434
421080488 421080488 788710266 788710266
555990187 555990187 560024512 560024512
126730161 126730161 557598368 557598368
807559179 807559179 853065746 853065746
75051758 75051758 505196589 505196589
896075760 896075760 962767797 962767797
85242767 85242767 287529533 287529533
147957162 147957162 959361974 959361974
31709702 31709702 288583893 288583893
187531978 187531978 201439534 201439534
653022467 653022467 701980371 701980371
157454625 157454625 475807892 475807892
435790200 435790200 827469558 827469558
197193408 197193408 938801945 938801945
794605718 794605718 825901590 825901590
863391225 863391225 945083635 945083635
884035533 884035533 918464257 918464257
550699355 550699355 775745097 775745097
314397903 314397903 648714271 648714271
535124921 535124921 692889509 692889509
348933517 348933517 372159679 372159679
991953443 991953443 999363554 999363554
272946231 272946231 547570358 547570358
672932842 672932842 983726466 983726466
761058623 761058623 854316064 854316064
679484063 679484063 988894259 988894259
370338645 370338645 453529499 453529499
530006035 530006035 778347210 778347210
271103340 271103340 333362274 333362274
643490903 643490903 800922028 800922028
840855218 840855218 987206657 987206657
229028285 229028285 389991373 389991373
37337755 37337755 50423339 50423339
96291541 96291541 862399732 862399732
471132886 471132886 701032300 701032300
782750319 782750319 988712445 988712445
158558037 158558037 166565525 166565525
929680286 929680286 971599694 971599694
666796616 666796616 709808802 709808802
107163059 107163059 831564915 831564915
265636897 265636897 605747589 605747589
974689853 974689853 977678476 977678476
584745361 584745361 702254096 702254096
729558286 729558286 990813611 990813611
505328520 505328520 586234320 586234320
956859448 956859448 960501986 960501986
578745656 578745656 939154646 939154646
480150538 480150538 529803422 529803422
106741266 106741266 716864158 716864158
186173207 186173207 868755751 868755751
833309638 833309638 895522910 895522910
352535599 352535599 576585391 576585391
420517958 420517958 851708574 851708574
867189859 867189859 972675380 972675380
819474883 819474883 877685336 877685336
186803972 186803972 951621284 951621284
409016493 409016493 822225252 822225252
401152420 401152420 631795134 631795134
407060917 407060917 541141569 541141569
878835730 878835730 919532907 919532907
236790222 236790222 500197098 500197098
552929377 552929377 981758939 981758939
86882343 86882343 542148637 542148637
870517473 870517473 956353556 956353556
371433522 371433522 927025825 927025825
206514723 206514723 958725547 958725547
943448479 943448479 983971465 983971465
541561080 541561080 809771630 809771630
427382368 427382368 846402703 846402703
888337009 888337009 973349034 973349034
876199590 876199590 903292173 903292173
117847007 117847007 359774591 359774591
52775137 52775137 63893301 63893301
977037012 977037012 988201989 988201989
117481411 117481411 177598010 177598010
994482463 994482463 996383830 996383830
824109629 824109629 907242562 907242562
368630483 368630483 602718362 602718362
14738303 14738303 659974988 659974988
817630784 817630784 910696170 910696170
531648251 531648251 972901854 972901854
632588279 632588279 926377150 926377150
406805601 406805601 671882698 671882698
221177033 221177033 757334644 757334644
39959459 39959459 397347964 397347964
506697159 506697159 983458443 983458443
198143218 198143218 333482750 333482750
553867331 553867331 579565108 579565108
8637630 8637630 821159392 821159392
964797389 964797389 972086008 972086008
899576249 899576249 988125340 988125340
695450677 695450677 771720643 771720643
172477140 172477140 626227985 626227985
918268302 918268302 991087094 991087094
821612352 821612352 897696238 897696238
235702312 235702312 751930586 751930586
267310700 267310700 518461532 518461532
412950164 412950164 798540519 798540519
586204684 586204684 783359468 783359468
77468068 77468068 212087394 212087394
515301903 515301903 880417477 880417477
682478695 682478695 914152842 914152842
310054567 310054567 549741683 549741683
399309360 399309360 540881634 540881634
991504453 991504453 997686841 997686841
367443598 367443598 625833495 625833495
336555929 336555929 635864653 635864653
271127380 271127380 316380535 316380535
792741269 792741269 820829318 820829318
292360850 292360850 338968491 338968491
609153385 609153385 967823811 967823811
753523866 753523866 833330494 833330494
575524487 575524487 680692077 680692077
195461115 195461115 741248979 741248979
282692768 282692768 860690044 860690044
451308935 451308935 702254874 702254874
194894244 194894244 272301393 272301393
795752528 795752528 971393707 971393707
72320454 72320454 909500658 909500658
531431846 531431846 890384413 890384413
157008756 157008756 673093173 673093173
243434265 243434265 511903022 511903022
410108769 410108769 963848414 963848414
177602172 177602172 861696964 861696964
703222910 703222910 804791782 804791782
380027360 380027360 999846493 999846493
664323580 664323580 714784782 714784782
226417044 226417044 645136979 645136979
112577355 112577355 132301869 132301869
732556842 732556842 878414013 878414013
400245789 400245789 536979125 536979125
599917172 599917172 817738776 817738776
756280419 756280419 906813932 906813932
813994882 813994882 868680720 868680720
879872589 879872589 997080835 997080835
423724196 423724196 691831619 691831619
229895245 229895245 439873653 439873653
177337197 177337197 832100733 832100733
573046547 573046547 913697669 913697669
292307373 292307373 880604699 880604699
283327889 283327889 769835355 769835355
612021622 612021622 820365962 820365962
966829304 966829304 988685584 988685584
150541591 150541591 997828073 997828073
778193592 778193592 879289430 879289430
591142691 591142691 889044841 889044841
57578115 57578115 452207665 452207665
904797801 904797801 923582515 923582515
452021834 452021834 647396937 647396937
50802684 50802684 656109913 656109913
214188605 214188605 669183526 669183526
303524140 303524140 977931758 977931758
161194190 161194190 450895909 450895909
748983690 748983690 800722963 800722963
176282285 176282285 770704917 770704917
845958376 845958376 991720215 991720215
906001101 906001101 977511033 977511033
83704661 83704661 716619935 716619935
322018909 322018909 757138964 757138964
654200611 654200611 937161765 937161765
912315598 912315598 917867469 917867469
788060388 788060388 844540624 844540624
10601426 10601426 243696113 243696113
30248296 30248296 672496639 672496639
382413146 382413146 852399917 852399917
17380800 17380800 116477715 116477715
612002710 612002710 684055327 684055327
630209853 630209853 941584125 941584125
516922616 516922616 677776870 677776870
101151600 101151600 216255496 216255496
668624433 668624433 681933577 681933577
315330091 315330091 866413151 866413151
570180657 570180657 725959744 725959744
551756157 551756157 969003664 969003664
39145002 39145002 326556945 326556945
116737977 116737977 562685460 562685460
302978445 302978445 953465907 953465907
486425967 486425967 822631080 822631080
121579018 121579018 312472905 312472905
554925424 554925424 937150639 937150639
397296531 397296531 520771459 520771459
506350797 506350797 850420103 850420103
452021849 452021849 518978372 518978372
992495319 992495319 998743668 998743668
764356812 764356812 822409508 822409508
461440287 461440287 632669529 632669529
627245981 627245981 850410167 850410167
726098807 726098807 952145657 952145657
19251647 19251647 678159697 678159697
919010798 919010798 921092294 921092294
448720481 448720481 590894067 590894067
65833687 65833687 510388473 510388473
104693493 104693493 212105003 212105003
688336066 688336066 823241845 823241845
560426283 560426283 598119252 598119252
830864000 830864000 965597381 965597381
740566261 740566261 806303776 806303776
173878050 173878050 399261361 399261361
433117828 433117828 533174116 533174116
851463674 851463674 950143483 950143483
326602312 326602312 623987282 623987282
986845335 986845335 987617077 987617077
961997555 961997555 973070606 973070606
725487820 725487820 898898334 898898334
813691766 813691766 865753932 865753932
800016041 800016041 810743153 810743153
880267009 880267009 886053566 886053566
890411134 890411134 955072104 955072104
145809158 145809158 985985880 985985880
873966302 873966302 993208866 993208866
243738933 243738933 997867215 997867215
490907802 490907802 905750269 905750269
751025536 751025536 827825946 827825946
743097537 743097537 871476557 871476557
722907160 722907160 973054008 973054008
288119461 288119461 331847354 331847354
894473581 894473581 894832039 894832039
709255640 709255640 823644476 823644476
602707505 602707505 960372413 960372413
136393770 136393770 734577498 734577498
963525461 963525461 965402978 965402978
515349932 515349932 715420733 715420733
51016202 51016202 326914345 326914345
793665711 793665711 994558140 994558140
821287359 821287359 886680698 886680698
707834308 707834308 755626055 755626055
146672680 146672680 247456179 247456179
586126268 586126268 923423526 923423526
801858356 801858356 988305300 988305300
256628649 256628649 994260889 994260889
979182357 979182357 988749050 988749050
772029146 772029146 893214743 893214743
994177084 994177084 999696606 999696606
755448546 755448546 828409675 828409675
452210521 452210521 469468510 469468510
607916433 607916433 645744128 645744128
51296606 51296606 571776575 571776575
544206072 544206072 709106150 709106150
322056059 322056059 664449229 664449229
809977192 809977192 827949676 827949676
310573346 310573346 782533799 782533799
37636466 37636466 745489674 745489674
251452932 251452932 409380571 409380571
938983400 938983400 953851291 953851291
697481234 697481234 775519506 775519506
789482457 789482457 832424758 832424758
584351100 584351100 810309901 810309901
592817816 592817816 893273178 893273178
855367859 855367859 969950951 969950951
408572341 408572341 958974315 958974315
838932585 838932585 864728816 864728816
49868033 49868033 370292124 370292124
855484815 855484815 872857513 872857513
156847757 156847757 651183839 651183839
82513238 82513238 161753773 161753773
59549866 59549866 732929776 732929776
255857966 255857966 531758411 531758411
56384490 56384490 719491774 719491774
644740297 644740297 762969147 762969147
425978652 425978652 534113873 534113873
656697880 656697880 732695247 732695247
526226259 526226259 705954251 705954251
491517259 491517259 704385174 704385174
179580383 179580383 675420201 675420201
289481940 289481940 666362615 666362615
71450705 71450705 699480474 699480474
80055139 80055139 634628221 634628221
145610362 145610362 530079079 530079079
872380394 872380394 886014297 886014297
572225643 572225643 626020312 626020312
722782618 722782618 884413476 884413476
903904886 903904886 955019852 955019852
839242211 839242211 951500986 951500986
216270122 216270122 651504475 651504475
355561079 355561079 749098494 749098494
211198810 211198810 702384681 702384681
700513095 700513095 774714996 774714996
165366806 165366806 288064150 288064150
843378307 843378307 956738578 956738578
366953135 366953135 858278480 858278480
306508445 306508445 706469987 706469987
524503734 524503734 805578736 805578736
738548805 738548805 946974126 946974126
13747708 13747708 542214389 542214389
964220526 964220526 967996290 967996290
431650962 431650962 609992390 609992390
580024391 580024391 992492914 992492914
165875402 165875402 700304179 700304179
555896641 555896641 665017397 665017397
100353332 100353332 281828639 281828639
443634958 443634958 655880365 655880365
302837920 302837920 375971838 375971838
284586911 284586911 784099931 784099931
10071585 10071585 180961908 180961908
745384740 745384740 918882743 918882743
149310216 149310216 568204762 568204762
433513487 433513487 953248928 953248928
77959396 77959396 88819962 88819962
296916753 296916753 326436227 326436227
631473031 631473031 761630689 761630689
897633562 897633562 919042565 919042565
286025475 286025475 321680035 321680035
363635548 363635548 880037799 880037799
920841639 920841639 927107343 927107343
191809864 191809864 563537192 563537192
80623622 80623622 980370836 980370836
701119118 701119118 734176278 734176278
901847280 901847280 950181310 950181310
512585504 512585504 728310717 728310717
578028406 578028406 600788076 600788076
107302191 107302191 917402546 917402546
377988841 377988841 563135233 563135233
882182955 882182955 929944644 929944644
260040923 260040923 290593906 290593906
234359238 234359238 956377685 956377685
98245915 98245915 732814329 732814329
660037616 660037616 764056397 764056397
283141564 283141564 522500425 522500425
796741851 796741851 819947767 819947767
675436814 675436814 727186076 727186076
781336056 781336056 913377178 913377178
701295010 701295010 880782991 880782991
886160119 886160119 926872156 926872156
569478217 569478217 760582791 760582791
523995082 523995082 867256066 867256066
972689940 972689940 996778539 996778539
882169506 882169506 908384870 908384870
244000340 244000340 861893178 861893178
77341679 77341679 466010800 466010800
820322459 820322459 885966903 885966903
60255331 60255331 959684375 959684375
101934264 101934264 247921364 247921364
479565551 479565551 704726247 704726247
846831806 846831806 922139505 922139505
333624003 333624003 711535100 711535100
824651005 824651005 878000138 878000138
575905617 575905617 828300269 828300269
376031238 376031238 685909340 685909340
821146697 821146697 845686477 845686477
430707882 430707882 880688422 880688422
46122909 46122909 65731852 65731852
631713275 631713275 987003174 987003174
463150462 463150462 581078708 581078708
366357832 366357832 640978592 640978592
828127836 828127836 930036196 930036196
511926308 511926308 777979284 777979284
476299498 476299498 728200508 728200508
238225502 238225502 935705476 935705476
825408022 825408022 925331213 925331213
253689865 253689865 311340712 311340712
778615060 778615060 836602112 836602112
270728565 270728565 624130604 624130604
685517139 685517139 925864553 925864553
61689139 61689139 957455236 957455236
238790788 238790788 879847298 879847298
435791893 435791893 642799159 642799159
362807961 362807961 861750818 861750818
90194218 90194218 587521832 587521832
811912643 811912643 867409084 867409084
194334149 194334149 697540765 697540765
2623603 2623603 990630442 990630442
958692214 958692214 962710322 962710322
974310745 974310745 980723896 980723896
62183949 62183949 446587862 446587862
377411431 377411431 488483322 488483322
640945053 640945053 774627261 774627261
363264973 363264973 653763831 653763831
594342519 594342519 902245561 902245561
582536701 582536701 618919270 618919270
754586410 754586410 856764056 856764056
157271976 157271976 630832030 630832030
324456072 324456072 468263919 468263919
942356159 942356159 992841057 992841057
972859811 972859811 979153975 979153975
397212018 397212018 403218805 403218805
455527883 455527883 528910581 528910581
219674162 219674162 667286844 667286844
829364368 829364368 919634893 919634893
374676914 374676914 565944347 565944347
2115525 2115525 387099686 387099686
298793696 298793696 538492460 538492460
70070139 70070139 936544563 936544563
398995696 398995696 793577126 793577126
484584961 484584961 668844535 668844535
784479057 784479057 959208622 959208622
955137001 955137001 969375772 969375772
136383925 136383925 593465361 593465361
767832069 767832069 953441646 953441646
228775437 228775437 324813170 324813170
531625317 531625317 823059076 823059076
285614217 285614217 822825554 822825554
693420377 693420377 735260433 735260433
771790235 771790235 911330622 911330622
59980148 59980148 143504563 143504563
893594099 893594099 942062724 942062724
196610951 196610951 491837317 491837317
107832451 107832451 537540026 537540026
603945889 603945889 796930369 796930369
140638844 140638844 447292037 447292037
274398740 274398740 442454145 442454145
755821902 755821902 935126852 935126852
18894706 18894706 24548283 24548283
230562987 230562987 681024978 681024978
251308682 251308682 513815135 513815135
156738180 156738180 885427679 885427679
739328111 739328111 810501069 810501069
161419529 161419529 346063945 346063945
161039473 161039473 526682211 526682211
43088044 43088044 120587244 120587244
806011425 806011425 973479607 973479607
536286750 536286750 917629411 917629411
417448273 417448273 763177673 763177673
216309327 216309327 824508262 824508262
254483472 254483472 328400590 328400590
3418225 3418225 888596888 888596888
80119473 80119473 213383770 213383770
557029364 557029364 590578810 590578810
680553411 680553411 822346757 822346757
287211146 287211146 380064491 380064491
853097497 853097497 888744310 888744310
267909668 267909668 892165373 892165373
827284675 827284675 879566736 879566736
378220274 378220274 797392807 797392807
422400274 422400274 732533256 732533256
612061030 612061030 728769773 728769773
15453847 15453847 617041943 617041943
994303025 994303025 997837501 997837501
693009188 693009188 800083083 800083083
607772227 607772227 698395395 698395395
490942664 490942664 687771759 687771759
131520206 131520206 837053473 837053473
668644822 668644822 889358637 889358637
707202371 707202371 775725316 775725316
481812190 481812190 639029320 639029320
249537874 249537874 588797661 588797661
255739057 255739057 450185757 450185757
894172909 894172909 997902841 997902841
956908640 956908640 994928392 994928392
257223749 257223749 919948479 919948479
591463228 591463228 803285251 803285251
959968202 959968202 970316341 970316341
217668310 217668310 605507174 605507174
353903150 353903150 931705630 931705630
25705216 25705216 631233600 631233600
910180961 910180961 927426145 927426145
457801673 457801673 586047636 586047636
320108949 320108949 397400958 397400958
675304324 675304324 923446227 923446227
85892923 85892923 486315998 486315998
138100929 138100929 551564566 551564566
498565891 498565891 833041568 833041568
665373777 665373777 876853197 876853197
805764831 805764831 843252643 843252643
944668485 944668485 959951227 959951227
424739072 424739072 622606714 622606714
554522863 554522863 565898771 565898771
231943126 231943126 256886938 256886938
349261022 349261022 479800482 479800482
288322067 288322067 671979333 671979333
28950757 28950757 332014088 332014088
267595432 267595432 317527036 317527036
781674260 781674260 923556341 923556341
878864069 878864069 982549553 982549553
346892731 346892731 612418432 612418432
816842716 816842716 922529083 922529083
922762606 922762606 925948326 925948326
177061277 177061277 241560019 241560019
378537723 378537723 964960191 964960191
968753658 968753658 989438568 989438568
847846260 847846260 882061367 882061367
255724324 255724324 643258397 643258397
358021674 358021674 564303658 564303658
547367307 547367307 550947334 550947334
594139311 594139311 679070927 679070927
416344546 416344546 783129047 783129047
506896595 506896595 907555976 907555976
544488727 544488727 703153457 703153457
280585383 280585383 733350791 733350791
434378846 434378846 653812982 653812982
849030780 849030780 996352452 996352452
900437286 900437286 934224662 934224662
393517283 393517283 550392624 550392624
651156256 651156256 807075664 807075664
860214445 860214445 893901141 893901141
872600638 872600638 958410926 958410926
908528364 908528364 955751566 955751566
660502705 660502705 798750590 798750590
871130351 871130351 965971391 965971391
475049706 475049706 548385353 548385353
34041417 34041417 340435040 340435040
289091481 289091481 863844977 863844977
70314698 70314698 572085177 572085177
752724912 752724912 878133307 878133307
890505347 890505347 940997120 940997120
327899231 327899231 348667780 348667780
894100421 894100421 983177379 983177379
627127064 627127064 972244225 972244225
11359521 11359521 341754471 341754471
949377420 949377420 995179876 995179876
476943209 476943209 711097748 711097748
363571628 363571628 895862342 895862342
676578220 676578220 845910708 845910708
673533864 673533864 893840659 893840659
789103421 789103421 981614561 981614561
202894833 202894833 966541135 966541135
818204588 818204588 840520777 840520777
13436218 13436218 676497923 676497923
50462922 50462922 182284439 182284439
68721 68721 569434042 569434042
648504488 648504488 735437042 735437042
968492746 968492746 973076903 973076903
304408983 304408983 457484691 457484691
659110836 659110836 675319052 675319052
593143337 593143337 994944297 994944297
284520673 284520673 543716374 543716374
519137581 519137581 577748233 577748233
67195970 67195970 655892519 655892519
800871350 800871350 857995641 857995641
175358983 175358983 670524800 670524800
231088404 231088404 325221649 325221649
320100002 320100002 970641471 970641471
560216792 560216792 770088681 770088681
580453571 580453571 824681454 824681454
801926867 801926867 915827717 915827717
36780380 36780380 160839981 160839981
960950038 960950038 964219991 964219991
731231134 731231134 874710638 874710638
264703987 264703987 609524282 609524282
504008953 504008953 595834208 595834208
768686073 768686073 999919068 999919068
146497823 146497823 662595394 662595394
814576635 814576635 887167528 887167528
460912129 460912129 963469290 963469290
459285769 459285769 764262354 764262354
956208591 956208591 988447431 988447431
1678452 1678452 709567750 709567750
89871099 89871099 870644503 870644503
501040589 501040589 621730088 621730088
476785718 476785718 484952372 484952372
14499557 14499557 482356243 482356243
344830576 344830576 822899024 822899024
235960270 235960270 970123090 970123090
593276123 593276123 720399811 720399811
4954327 4954327 737506756 737506756
637836007 637836007 912035056 912035056
44376211 44376211 927436756 927436756
721163846 721163846 998842363 998842363
225560018 225560018 561703768 561703768
872904425 872904425 960486772 960486772
295161252 295161252 492689181 492689181
198713600 198713600 586333423 586333423
75748701 75748701 276847829 276847829
522068221 522068221 766573363 766573363
127023243 127023243 728996185 728996185
538254737 538254737 865892182 865892182
182335744 182335744 828838748 828838748
539271084 539271084 684157446 684157446
186246350 186246350 517616437 517616437
628640896 628640896 644269744 644269744
718733892 718733892 907624386 907624386
736427390 736427390 902318923 902318923
665823733 665823733 927202013 927202013
406785622 406785622 951083391 951083391
351890097 351890097 804512683 804512683
392955130 392955130 987337957 987337957
279949705 279949705 886454396 886454396
345074587 345074587 436166585 436166585
714784718 714784718 977337899 977337899
81594025 81594025 244535151 244535151
747504914 747504914 786357332 786357332
373208790 373208790 415796181 415796181
535892260 535892260 882775566 882775566
487575826 487575826 670884755 670884755
337430551 337430551 863894975 863894975
790387343 790387343 910259744 910259744
170068539 170068539 440639343 440639343
810462398 810462398 970718173 970718173
545281569 545281569 985910027 985910027
937901903 937901903 985604619 985604619
873765018 873765018 894671323 894671323
777271348 777271348 949215256 949215256
447210679 447210679 686615195 686615195
985319326 985319326 986334603 986334603
64691657 64691657 279372101 279372101
500717053 500717053 951298715 951298715
151992674 151992674 762182491 762182491
228804099 228804099 295607005 295607005
869933393 869933393 911647370 911647370
676366497 676366497 788398120 788398120
984706473 984706473 985922530 985922530
187860743 187860743 243518201 243518201
876660922 876660922 939695802 939695802
855994023 855994023 874000562 874000562
675066645 675066645 955383023 955383023
337464625 337464625 638466992 638466992
725078411 725078411 750936169 750936169
875462807 875462807 878088429 878088429
683846446 683846446 990444787 990444787
40527626 40527626 856461276 856461276
4887885 4887885 490423159 490423159
752301306 752301306 988716142 988716142
284791163 284791163 764800848 764800848
345948442 345948442 898408306 898408306
765919623 765919623 901727486 901727486
339791448 339791448 570096284 570096284
726764420 726764420 799093979 799093979
710106088 710106088 962541657 962541657
848404930 848404930 976065340 976065340
583925561 583925561 896501168 896501168
939883218 939883218 974869199 974869199
869867516 869867516 959775868 959775868
5158790 5158790 706684281 706684281
857449507 857449507 989277335 989277335
869644013 869644013 948860474 948860474
959612895 959612895 978931771 978931771
559600730 559600730 891503339 891503339
866648481 866648481 959263884 959263884
535794013 535794013 913914321 913914321
599905817 599905817 692248699 692248699
180778950 180778950 780865841 780865841
296568889 296568889 457854045 457854045
478184872 478184872 910610476 910610476
68387633 68387633 75808330 75808330
638943060 638943060 750614897 750614897
22338675 22338675 379189915 379189915
799604057 799604057 903407396 903407396
753853360 753853360 828871237 828871237
412391561 412391561 635922218 635922218
203260633 203260633 636071999 636071999
518767094 518767094 715258908 715258908
158350366 158350366 736027605 736027605
686707952 686707952 983395204 983395204
301236208 301236208 889719914 889719914
34287879 34287879 720955075 720955075
999576834 999576834 999662472 999662472
229104142 229104142 387087306 387087306
714108482 714108482 773858307 773858307
212471830 212471830 628629879 628629879
834189540 834189540 989601403 989601403
494246254 494246254 665799515 665799515
123340375 123340375 146302053 146302053
237780136 237780136 533668937 533668937
935673421 935673421 972346664 972346664
296663702 296663702 946520728 946520728
54078135 54078135 929938079 929938079
817756744 817756744 907975079 907975079
70934469 70934469 145030433 145030433
500126478 500126478 895717655 895717655
361051625 361051625 825710932 825710932
896948347 896948347 898343787 898343787
584794067 584794067 954552305 954552305
455868512 455868512 790942486 790942486
574653045 574653045 808075562 808075562
304058572 304058572 904076842 904076842
592314624 592314624 970541605 970541605
10675217 10675217 488793936 488793936
372922596 372922596 428149851 428149851
928296129 928296129 984559129 984559129
550710227 550710227 827148025 827148025
567822251 567822251 811482356 811482356
95975358 95975358 371637927 371637927
743985122 743985122 886358061 886358061
768876245 768876245 823932241 823932241
902266550 902266550 947793974 947793974
188390282 188390282 999655467 999655467
355331512 355331512 988843380 988843380
724645006 724645006 874565919 874565919
464361146 464361146 831693940 831693940
844946641 844946641 924051791 924051791
967335883 967335883 977296184 977296184
317535109 317535109 936730679 936730679
826799422 826799422 962084495 962084495
406847002 406847002 982569453 982569453
969365922 969365922 971104810 971104810
802697282 802697282 822596511 822596511
542642634 542642634 929187694 929187694
307469294 307469294 820879165 820879165
318170310 318170310 627586465 627586465
943270734 943270734 955170798 955170798
463251431 463251431 989136581 989136581
335058132 335058132 703446071 703446071
243103934 243103934 915404268 915404268
23805233 23805233 814407264 814407264
99411741 99411741 794955452 794955452
797152085 797152085 857216390 857216390
713755923 713755923 733407320 733407320
338784370 338784370 975084695 975084695
712612083 712612083 913459635 913459635
193869817 193869817 996295482 996295482
45669197 45669197 143733442 143733442
865533338 865533338 938775905 938775905
332642546 332642546 955986983 955986983
442231623 442231623 725374140 725374140
176578291 176578291 258263465 258263465
567377201 567377201 796933715 796933715
976550049 976550049 994960169 994960169
754564040 754564040 879673152 879673152
695393165 695393165 897364771 897364771
962524094 962524094 979730274 979730274
789396361 789396361 801072467 801072467
93547011 93547011 416961792 416961792
869188260 869188260 892325660 892325660
266578377 266578377 773591298 773591298
265868081 265868081 537222809 537222809
769737345 769737345 886906530 886906530
795964352 795964352 854737118 854737118
61988315 61988315 549283761 549283761
232783138 232783138 875560020 875560020
447028681 447028681 879867866 879867866
864826984 864826984 902090552 902090552
220549244 220549244 242141343 242141343
308957924 308957924 484785981 484785981
265867876 265867876 761118388 761118388
709826597 709826597 859941158 859941158
302514227 302514227 483573942 483573942
104882686 104882686 200441763 200441763
307511514 307511514 857426253 857426253
833078911 833078911 845255007 845255007
629988745 629988745 788627837 788627837
120915960 120915960 444334927 444334927
258617266 258617266 652024462 652024462
547084029 547084029 699016008 699016008
180101893 180101893 637361902 637361902
113801820 113801820 444253812 444253812
414750068 414750068 955036229 955036229
945176871 945176871 986085787 986085787
229283120 229283120 761530122 761530122
476874416 476874416 738962286 738962286
50535593 50535593 504542218 504542218
375564422 375564422 379570239 379570239
146040466 146040466 676107971 676107971
686051452 686051452 931895733 931895733
157967321 157967321 460943233 460943233
164652706 164652706 942882587 942882587
990577586 990577586 999285085 999285085
730895177 730895177 857392540 857392540
646258060 646258060 781055367 781055367
749950722 749950722 843497659 843497659
378010392 378010392 793517800 793517800
384278686 384278686 503898292 503898292
566676040 566676040 591032536 591032536
124022575 124022575 309376657 309376657
281596237 281596237 622391849 622391849
889779716 889779716 966077484 966077484
650688664 650688664 893025671 893025671
390655664 390655664 693902770 693902770
423149785 423149785 587567301 587567301
404833027 404833027 409409111 409409111
415710978 415710978 445281879 445281879
427488014 427488014 835069987 835069987
49688131 49688131 799770056 799770056
41479458 41479458 154118589 154118589
138564110 138564110 244785531 244785531
68791760 68791760 448064840 448064840
919448596 919448596 962391421 962391421
839730154 839730154 876293693 876293693
760795718 760795718 883546040 883546040
285374591 285374591 449655743 449655743
619289812 619289812 927747908 927747908
93268194 93268194 713388034 713388034
452602415 452602415 534440294 534440294
69912739 69912739 582889392 582889392
314130186 314130186 329220474 329220474
714444691 714444691 884965003 884965003
307797076 307797076 715840211 715840211
570686403 570686403 973587592 973587592
36258622 36258622 632082751 632082751
872046468 872046468 972816846 972816846
528321338 528321338 962511941 962511941
918696296 918696296 930391163 930391163
663992313 663992313 967018354 967018354
149838910 149838910 808368754 808368754
239359340 239359340 606239177 606239177
828346137 828346137 958078929 958078929
80468419 80468419 746621449 746621449
311124297 311124297 482585842 482585842
292665712 292665712 358683306 358683306
237687903 237687903 970040731 970040731
193501475 193501475 634025277 634025277
645214764 645214764 842817226 842817226
603740622 603740622 986274552 986274552
897583297 897583297 914102643 914102643
104561314 104561314 329430456 329430456
85345904 85345904 923768138 923768138
323576079 323576079 923454127 923454127
837747144 837747144 880581998 880581998
332242631 332242631 652568099 652568099
430655900 430655900 493997438 493997438
281533371 281533371 667640195 667640195
854896892 854896892 892134436 892134436
137540635 137540635 864403036 864403036
163636025 163636025 612510907 612510907
747553369 747553369 938870090 938870090
180901860 180901860 204291093 204291093
616801574 616801574 764682028 764682028
299344078 299344078 668304601 668304601
939447154 939447154 981654954 981654954
993169417 993169417 999967315 999967315
307432047 307432047 307545580 307545580
313963492 313963492 569475448 569475448
165575053 165575053 728308559 728308559
810950898 810950898 946112777 946112777
171418750 171418750 469046763 469046763
68974083 68974083 170442774 170442774
276933427 276933427 457588835 457588835
27964456 27964456 964337893 964337893
725224412 725224412 891259266 891259266
760441522 760441522 764860125 764860125
685339883 685339883 822143881 822143881
6731570 6731570 653214816 653214816
98264849 98264849 759226122 759226122
291440505 291440505 351955718 351955718
89928510 89928510 999778653 999778653
642474393 642474393 931268380 931268380
673434788 673434788 893165835 893165835
433994209 433994209 510405073 510405073
871284916 871284916 956948172 956948172
846958820 846958820 984381571 984381571
131051294 131051294 160629723 160629723
508157298 508157298 912550331 912550331
732611540 732611540 871871634 871871634
383787676 383787676 467464039 467464039
373444871 373444871 558671482 558671482
623431603 623431603 803168079 803168079
748210471 748210471 802052772 802052772
899643977 899643977 907343692 907343692
699593446 699593446 931558560 931558560
533728813 533728813 585156590 585156590
196210484 196210484 430517211 430517211
812834162 812834162 866744562 866744562
800151875 800151875 945707017 945707017
202015336 202015336 310684574 310684574
621136004 621136004 915708129 915708129
896450464 896450464 934692467 934692467
131179175 131179175 864850066 864850066
512705515 512705515 985357694 985357694
700921246 700921246 956171045 956171045
420234330 420234330 760878926 760878926
339344794 339344794 386162554 386162554
438820926 438820926 441376816 441376816
81937675 81937675 309704453 309704453
880998697 880998697 959104443 959104443
957378723 957378723 985970226 985970226
227355882 227355882 864516952 864516952
939519827 939519827 956362295 956362295
871760788 871760788 922792098 922792098
862058571 862058571 980768102 980768102
813731703 813731703 846679132 846679132
702055677 702055677 980067727 980067727
419816740 419816740 508824355 508824355
861116185 861116185 974935084 974935084
629877612 629877612 835525959 835525959
483387025 483387025 487889254 487889254
499059041 499059041 506559016 506559016
191537046 191537046 390870054 390870054
500695122 500695122 833253358 833253358
832149145 832149145 910844210 910844210
330035666 330035666 359501625 359501625
720144458 720144458 987250431 987250431
930517424 930517424 971196759 971196759
382846362 382846362 870525139 870525139
4882431 4882431 937184982 937184982
713294780 713294780 952831506 952831506
536429839 536429839 747463298 747463298
400244767 400244767 796199657 796199657
930123121 930123121 950312229 950312229
381779060 381779060 805400017 805400017
568467447 568467447 683008433 683008433
242070189 242070189 325318469 325318469
409067440 409067440 507284612 507284612
601339643 601339643 961909481 961909481
928880623 928880623 983832512 983832512
737617871 737617871 860561387 860561387
697669700 697669700 981903464 981903464
387304921 387304921 447914150 447914150
716075647 716075647 968703783 968703783
654611467 654611467 738955346 738955346
643808435 643808435 911236245 911236245
284516757 284516757 902505793 902505793
896721713 896721713 988326903 988326903
744210921 744210921 935935989 935935989
940732040 940732040 949282156 949282156
142599864 142599864 450822428 450822428
640225674 640225674 979565002 979565002
473242099 473242099 723587652 723587652
139275593 139275593 990563618 990563618
931547082 931547082 977239640 977239640
91403541 91403541 231644621 231644621
992912558 992912558 994870111 994870111
304369791 304369791 849307681 849307681
216525650 216525650 635103318 635103318
85423960 85423960 988442242 988442242
930935461 930935461 954807890 954807890
348980657 348980657 648562111 648562111
932434392 932434392 961461648 961461648
692938203 692938203 826446267 826446267
137222749 137222749 286068013 286068013
183172711 183172711 265314882 265314882
300937189 300937189 571095247 571095247
834630695 834630695 986514723 986514723
900160609 900160609 967317940 967317940
336013867 336013867 844555562 844555562
539272193 539272193 810968737 810968737
236943811 236943811 346629470 346629470
906458935 906458935 928421379 928421379
892160130 892160130 985502855 985502855
275864755 275864755 507886677 507886677
729595961 729595961 990544739 990544739
618862439 618862439 914872701 914872701
682248951 682248951 999377410 999377410
196401284 196401284 954779405 954779405
349185294 349185294 785731047 785731047
219960186 219960186 237135815 237135815
89852176 89852176 175511490 175511490
363568123 363568123 995137907 995137907
789992908 789992908 874951393 874951393
75398136 75398136 387258283 387258283
195703381 195703381 655409424 655409424
2853793 2853793 417694208 417694208
228830715 228830715 754551723 754551723
903895400 903895400 933428712 933428712
3396175 3396175 417851227 417851227
627885054 627885054 834612449 834612449
198489891 198489891 397682193 397682193
578749011 578749011 872413135 872413135
479586950 479586950 905209805 905209805
396223897 396223897 938457766 938457766
197097675 197097675 214875832 214875832
938641216 938641216 978809083 978809083
947154049 947154049 976639040 976639040
44819706 44819706 937335294 937335294
616941179 616941179 922337328 922337328
4257976 4257976 374198997 374198997
463692745 463692745 498195456 498195456
120693418 120693418 871886897 871886897
746343356 746343356 974976886 974976886
729373506 729373506 876427430 876427430
383022565 383022565 708202508 708202508
106445105 106445105 262078835 262078835
183509526 183509526 484877848 484877848
947750759 947750759 982110887 982110887
884573790 884573790 970982343 970982343
810867478 810867478 916863580 916863580
398741264 398741264 993865457 993865457
667994543 667994543 704668903 704668903
348023484 348023484 921096224 921096224
885466338 885466338 904714761 904714761
855970355 855970355 886102374 886102374
127041697 127041697 286011787 286011787
546067590 546067590 709573395 709573395
804031773 804031773 969292070 969292070
14187270 14187270 325683495 325683495
999684294 999684294 999828563 999828563
221162820 221162820 414476644 414476644
679793230 679793230 968534135 968534135
799317778 799317778 815565136 815565136
516472997 516472997 814194463 814194463
395432575 395432575 565623547 565623547
845111549 845111549 860553161 860553161
244936158 244936158 722986403 722986403
314031303 314031303 659137663 659137663
409836991 409836991 782004655 782004655
428423091 428423091 905620470 905620470
476278003 476278003 943677554 943677554
297684915 297684915 763471216 763471216
482880139 482880139 529902288 529902288
978763000 978763000 993206109 993206109
123411929 123411929 659947838 659947838
751740402 751740402 984806858 984806858
982012012 982012012 991875772 991875772
898633555 898633555 984747106 984747106
877640727 877640727 956285453 956285453
313223180 313223180 350174611 350174611
753287914 753287914 996182509 996182509
973540685 973540685 974029884 974029884
792229686 792229686 915461485 915461485
181214344 181214344 286034436 286034436
637052812 637052812 990542405 990542405
418539885 418539885 998877081 998877081
192163005 192163005 638077307 638077307
449969134 449969134 826793384 826793384
725827546 725827546 777814125 777814125
614397500 614397500 792398744 792398744
380948021 380948021 950162755 950162755
980133064 980133064 983685454 983685454
659983197 659983197 700170904 700170904
263738946 263738946 876143443 876143443
890170149 890170149 988130434 988130434
210857883 210857883 691630620 691630620
984685469 984685469 986302547 986302547
547461638 547461638 893640641 893640641
6957334 6957334 409096677 409096677
266262258 266262258 531585772 531585772
249659937 249659937 263302170 263302170
374803472 374803472 487335022 487335022
236184975 236184975 880850918 880850918
972666194 972666194 992310521 992310521
295869554 295869554 396234312 396234312
801226473 801226473 924947260 924947260
996907545 996907545 998545362 998545362
226118 226118 806503399 806503399
278987799 278987799 670668987 670668987
318797593 318797593 777434472 777434472
110700092 110700092 452461582 452461582
259750740 259750740 721171889 721171889
845139097 845139097 907696668 907696668
782576935 782576935 870035377 870035377
551958911 551958911 733909211 733909211
600155140 600155140 678900414 678900414
234735487 234735487 253918619 253918619
197184412 197184412 402761131 402761131
947935595 947935595 962405417 962405417
885231584 885231584 910040518 910040518
586514002 586514002 671108010 671108010
697944320 697944320 953554452 953554452
786327943 786327943 977714731 977714731
20357997 20357997 458298713 458298713
50053274 50053274 968048174 968048174
82797018 82797018 132294943 132294943
533510492 533510492 656291793 656291793
580568886 580568886 849067141 849067141
900814302 900814302 905369372 905369372
693050546 693050546 997000582 997000582
199999601 199999601 538565659 538565659
876069824 876069824 884570257 884570257
635729831 635729831 715771047 715771047
550819345 550819345 675510541 675510541
970820175 970820175 990718643 990718643
101482390 101482390 698123014 698123014
866728828 866728828 941535464 941535464
805251711 805251711 889006100 889006100
398205054 398205054 870969927 870969927
200930622 200930622 546435699 546435699
158039270 158039270 954714653 954714653
843384451 843384451 891634540 891634540
890279557 890279557 947327082 947327082
517371712 517371712 559719898 559719898
911823212 911823212 998272843 998272843
237962406 237962406 526014726 526014726
90803693 90803693 229575040 229575040
892927013 892927013 956277978 956277978
604023959 604023959 633283525 633283525
108600687 108600687 201222464 201222464
700123709 700123709 999691982 999691982
707719285 707719285 727429776 727429776
307779567 307779567 434139213 434139213
507931495 507931495 669618878 669618878
268521726 268521726 787334623 787334623
116032183 116032183 853275873 853275873
55441659 55441659 422388602 422388602
519960854 519960854 543957566 543957566
674527671 674527671 922774079 922774079
560513396 560513396 578475982 578475982
255570756 255570756 664907163 664907163
259892995 259892995 579338264 579338264
519896049 519896049 904797582 904797582
17014067 17014067 542639736 542639736
868083793 868083793 972686533 972686533
457509814 457509814 548194020 548194020
26044212 26044212 760599058 760599058
884741757 884741757 897703267 897703267
477103531 477103531 893323725 893323725
433423800 433423800 735127096 735127096
196968711 196968711 661219622 661219622
936661977 936661977 973365050 973365050
175299801 175299801 982757785 982757785
5686673 5686673 251362413 251362413
47950578 47950578 646659744 646659744
918844880 918844880 935458367 935458367
319087460 319087460 801559964 801559964
177629640 177629640 533660310 533660310
370986110 370986110 388512808 388512808
210947818 210947818 292613571 292613571
939279571 939279571 962935532 962935532
503887590 503887590 633047947 633047947
701305651 701305651 950183982 950183982
916609966 916609966 997256467 997256467
415474351 415474351 462279197 462279197
178290035 178290035 795788486 795788486
384945304 384945304 778460625 778460625
733572261 733572261 821608113 821608113
923389056 923389056 924504714 924504714
730646006 730646006 919749862 919749862
318611510 318611510 838515043 838515043
912933974 912933974 937274328 937274328
246581709 246581709 690732184 690732184
908181751 908181751 954302853 954302853
358557589 358557589 739142717 739142717
815871818 815871818 995618076 995618076
507231263 507231263 971441568 971441568
673847551 673847551 699395366 699395366
434004540 434004540 476843464 476843464
257884168 257884168 783504468 783504468
850352893 850352893 878905475 878905475
67815574 67815574 562957643 562957643
789615539 789615539 921867434 921867434
254946585 254946585 815869954 815869954
886165488 886165488 899114204 899114204
289781827 289781827 971110433 971110433
538750339 538750339 934065635 934065635
772944645 772944645 946620083 946620083
892468351 892468351 981248821 981248821
196117135 196117135 685333242 685333242
920644916 920644916 983304246 983304246
973915219 973915219 986285845 986285845
90338355 90338355 121906773 121906773
882873857 882873857 957346935 957346935
755666509 755666509 996209517 996209517
376074123 376074123 960838216 960838216
327897748 327897748 600005745 600005745
472408354 472408354 587664736 587664736
264956503 264956503 292486501 292486501
79498551 79498551 643212704 643212704
254112041 254112041 300549757 300549757
220574330 220574330 404547794 404547794
798587609 798587609 844748292 844748292
741408732 741408732 873744069 873744069
644855162 644855162 649592564 649592564
65259664 65259664 706349318 706349318
52244828 52244828 139665637 139665637
131992069 131992069 866996495 866996495
945125649 945125649 980159215 980159215
552733676 552733676 910321803 910321803
203583848 203583848 330562417 330562417
605251639 605251639 689059788 689059788
536895347 536895347 989604777 989604777
285790999 285790999 449036608 449036608
440978052 440978052 896067452 896067452
628865277 628865277 868852058 868852058
628655659 628655659 878545778 878545778
420980889 420980889 650719018 650719018
577368120 577368120 892576151 892576151
380586717 380586717 461103015 461103015
802193599 802193599 815701165 815701165
691264761 691264761 968680376 968680376
77588494 77588494 786737673 786737673
908970591 908970591 954396526 954396526
642964151 642964151 747955574 747955574
504253632 504253632 982011316 982011316
924030859 924030859 958547895 958547895
128317965 128317965 600381705 600381705
360317340 360317340 635436889 635436889
108225654 108225654 385957641 385957641
540565050 540565050 742642999 742642999
885920876 885920876 892668972 892668972
406349558 406349558 802059408 802059408
191955618 191955618 857721175 857721175
212515233 212515233 651030539 651030539
571304455 571304455 654215151 654215151
721858636 721858636 759803945 759803945
955745740 955745740 973952580 973952580
928263496 928263496 954047360 954047360
283416931 283416931 558414704 558414704
543744294 543744294 588914928 588914928
700353149 700353149 922417963 922417963
884727480 884727480 946909619 946909619
430476043 430476043 437188328 437188328
494217998 494217998 797596151 797596151
79038269 79038269 303152108 303152108
497931129 497931129 668749418 668749418
692212101 692212101 815280874 815280874
69664649 69664649 487622882 487622882
600543379 600543379 909709452 909709452
206991634 206991634 801303310 801303310
774505817 774505817 832495136 832495136
127509538 127509538 140779468 140779468
467705096 467705096 892928552 892928552
10383115 10383115 600423085 600423085
191404304 191404304 505729461 505729461
248460895 248460895 738653086 738653086
134301987 134301987 613621040 613621040
678124782 678124782 811714346 811714346
635830066 635830066 670883998 670883998
460127688 460127688 873477585 873477585
309002605 309002605 403724791 403724791
146362432 146362432 550632037 550632037
945627206 945627206 971939050 971939050
647106022 647106022 907973933 907973933
897819758 897819758 974348966 974348966
681884300 681884300 774554463 774554463
379902677 379902677 496377066 496377066
202823745 202823745 788765172 788765172
481918125 481918125 977733017 977733017
468264280 468264280 693497229 693497229
186214 186214 956559473 956559473
381410400 381410400 983466770 983466770
496819378 496819378 547006361 547006361
418700332 418700332 705848328 705848328
156408962 156408962 829281089 829281089
357124044 357124044 510883539 510883539
784279814 784279814 930528435 930528435
145639057 145639057 824250606 824250606
508854448 508854448 715675770 715675770
624065036 624065036 704022536 704022536
565929521 565929521 846883526 846883526
149563919 149563919 245608152 245608152
988615801 988615801 996756117 996756117
402932905 402932905 739549637 739549637
787190458 787190458 847187017 847187017
436942381 436942381 963031314 963031314
264786533 264786533 275078208 275078208
589027627 589027627 739952301 739952301
89051434 89051434 994609164 994609164
891538036 891538036 958280689 958280689
914555131 914555131 936206731 936206731
621434649 621434649 830583104 830583104
512872969 512872969 743602465 743602465
545199211 545199211 760523819 760523819
316672708 316672708 688613830 688613830
266749435 266749435 398535588 398535588
817367006 817367006 951690219 951690219
846652827 846652827 960107244 960107244
831114823 831114823 926070921 926070921
873250138 873250138 927100312 927100312
608172337 608172337 612280704 612280704
349532043 349532043 416899202 416899202
616257037 616257037 903299872 903299872
732148414 732148414 869406678 869406678
690627723 690627723 949901475 949901475
308918212 308918212 673424515 673424515
175448733 175448733 974521265 974521265
907163054 907163054 973488774 973488774
83272308 83272308 329290807 329290807
416593358 416593358 676009136 676009136
563695232 563695232 910900846 910900846
484833715 484833715 866520949 866520949
705898355 705898355 799706531 799706531
421325104 421325104 840598703 840598703
224322110 224322110 885126219 885126219
661933653 661933653 954363062 954363062
749419537 749419537 775012395 775012395
495872371 495872371 676301535 676301535
765033054 765033054 797519288 797519288
668206875 668206875 721028820 721028820
977601237 977601237 983666337 983666337
109084190 109084190 288308133 288308133
910201704 910201704 969751595 969751595
995634573 995634573 999813482 999813482
557231688 557231688 709262828 709262828
181933242 181933242 609979728 609979728
527856102 527856102 624811515 624811515
613656372 613656372 963140850 963140850
801192178 801192178 901076483 901076483
621493966 621493966 688443947 688443947
485477469 485477469 735969179 735969179
852784536 852784536 991684772 991684772
946436954 946436954 983528277 983528277
544401891 544401891 957767111 957767111
168032600 168032600 987379348 987379348
510394432 510394432 942294732 942294732
834328072 834328072 978475174 978475174
754121600 754121600 794070797 794070797
478638940 478638940 816797952 816797952
397724341 397724341 561159326 561159326
362545029 362545029 756381728 756381728
450935086 450935086 624128714 624128714
391771380 391771380 850206883 850206883
588406910 588406910 726009554 726009554
770059353 770059353 995285115 995285115
537401461 537401461 982326877 982326877
538985126 538985126 626199856 626199856
102803748 102803748 141427943 141427943
60953867 60953867 348903754 348903754
130929884 130929884 870135268 870135268
151629051 151629051 617206466 617206466
559600174 559600174 886632113 886632113
707523620 707523620 888726682 888726682
722150892 722150892 998913574 998913574
792322170 792322170 996515489 996515489
101409573 101409573 188957251 188957251
750150188 750150188 886057242 886057242
444265772 444265772 809169517 809169517
82794923 82794923 496810518 496810518
380141457 380141457 663734312 663734312
225546666 225546666 427408617 427408617
294324773 294324773 843155369 843155369
210217752 210217752 738628634 738628634
445477625 445477625 531200329 531200329
495851302 495851302 513711639 513711639
285614174 285614174 315511218 315511218
9903942 9903942 940495452 940495452
641897702 641897702 677675595 677675595
148338473 148338473 543334496 543334496
335332704 335332704 883842135 883842135
351663296 351663296 846056591 846056591
169578719 169578719 337850840 337850840
588376635 588376635 644294557 644294557
791422131 791422131 823199802 823199802
363739660 363739660 439981100 439981100
644806253 644806253 724765159 724765159
573905123 573905123 681705770 681705770
316254174 316254174 344482857 344482857
422298034 422298034 632217882 632217882
123302167 123302167 965352835 965352835
975852970 975852970 992081050 992081050
975924330 975924330 999808128 999808128
366853691 366853691 693845820 693845820
662671462 662671462 981762828 981762828
650288919 650288919 971642493 971642493
678251486 678251486 694219839 694219839
220041263 220041263 814453582 814453582
213704674 213704674 418170063 418170063
503993779 503993779 946100697 946100697
607895491 607895491 964193108 964193108
96555541 96555541 602391965 602391965
290920722 290920722 819023890 819023890
953174534 953174534 982638686 982638686
52357024 52357024 444655891 444655891
554673782 554673782 849255367 849255367
135265151 135265151 667249303 667249303
313153175 313153175 804977983 804977983
485417726 485417726 622681136 622681136
779604953 779604953 963780554 963780554
397851824 397851824 717840704 717840704
477262318 477262318 552707083 552707083
614827877 614827877 735104061 735104061
639686855 639686855 700821356 700821356
691758 691758 584439774 584439774
316720276 316720276 644776916 644776916
233686108 233686108 409338922 409338922
165232071 165232071 228207145 228207145
817064320 817064320 920133536 920133536
314866961 314866961 817855520 817855520
361160043 361160043 489693618 489693618
130418018 130418018 972938227 972938227
615622191 615622191 799720162 799720162
261029356 261029356 323621437 323621437
235100699 235100699 590479994 590479994
330817568 330817568 479773042 479773042
258036674 258036674 816009568 816009568
1003950 1003950 152566575 152566575
296636916 296636916 665314696 665314696
286322824 286322824 312033199 312033199
50684866 50684866 848548141 848548141
151033567 151033567 266492083 266492083
865757309 865757309 962364078 962364078
808766243 808766243 810819561 810819561
824713655 824713655 945958191 945958191
487574534 487574534 572346252 572346252
681723711 681723711 777398538 777398538
704486520 704486520 922197944 922197944
180421416 180421416 409516427 409516427
846810027 846810027 910982908 910982908
901882306 901882306 962274892 962274892
817315600 817315600 900078609 900078609
980310430 980310430 996457214 996457214
329052247 329052247 412928249 412928249
990913421 990913421 999553084 999553084
231230322 231230322 236028746 236028746
995644576 995644576 999829847 999829847
559142546 559142546 936698426 936698426
270942760 270942760 524200404 524200404
488331815 488331815 555193355 555193355
781476791 781476791 816412394 816412394
590390499 590390499 833352451 833352451
728473884 728473884 892086951 892086951
706167223 706167223 834668176 834668176
606653034 606653034 846458362 846458362
294777299 294777299 542057197 542057197
72116721 72116721 865550267 865550267
116812969 116812969 591236506 591236506
132043330 132043330 727317281 727317281
162870249 162870249 753854842 753854842
187842606 187842606 369219174 369219174
658675077 658675077 940348013 940348013
711357639 711357639 785876909 785876909
708731310 708731310 827749403 827749403
3816284 3816284 215978302 215978302
630312661 630312661 935680053 935680053
373024128 373024128 741555224 741555224
763892138 763892138 919780856 919780856
727147266 727147266 836846290 836846290
382183710 382183710 646468030 646468030
168848885 168848885 844598893 844598893
893336164 893336164 949904173 949904173
968067241 968067241 981393601 981393601
396745451 396745451 919859184 919859184
867481520 867481520 994181666 994181666
575523940 575523940 995754979 995754979
983855065 983855065 994586740 994586740
159711426 159711426 338046075 338046075
496142902 496142902 610381729 610381729
861151283 861151283 930971625 930971625
93991961 93991961 788236266 788236266
724555563 724555563 736049901 736049901
372382994 372382994 773969906 773969906
729673305 729673305 979168813 979168813
704076530 704076530 902211423 902211423
429149359 429149359 665184567 665184567
647844298 647844298 649843953 649843953
733528925 733528925 959993256 959993256
476869099 476869099 755978198 755978198
836215766 836215766 901832807 901832807
811485670 811485670 902613819 902613819
618529224 618529224 941766470 941766470
778851980 778851980 921427373 921427373
843991847 843991847 930194671 930194671
562600175 562600175 978458243 978458243
383814690 383814690 458729646 458729646
315208287 315208287 945621288 945621288
126768426 126768426 969666393 969666393
81359469 81359469 402283146 402283146
152551154 152551154 436310919 436310919
537747690 537747690 761955784 761955784
616983657 616983657 845804629 845804629
577886695 577886695 595628424 595628424
636456640 636456640 878697765 878697765
937245621 937245621 974300232 974300232
429279081 429279081 557739907 557739907
772438245 772438245 920593941 920593941
901585429 901585429 992511614 992511614
509757001 509757001 577377972 577377972
872805045 872805045 933383175 933383175
396185329 396185329 972736853 972736853
258512761 258512761 905707007 905707007
556572718 556572718 612340294 612340294
746707667 746707667 753749294 753749294
898221457 898221457 931657372 931657372
598113651 598113651 679634255 679634255
697314539 697314539 729999190 729999190
246016075 246016075 411475945 411475945
459986509 459986509 647806395 647806395
280770700 280770700 402211554 402211554
843377672 843377672 891658225 891658225
287784870 287784870 834818163 834818163
144501422 144501422 392227704 392227704
798394699 798394699 804384743 804384743
757806863 757806863 819154167 819154167
407585644 407585644 558375566 558375566
522963515 522963515 557936970 557936970
63683129 63683129 140605735 140605735
651454341 651454341 813689168 813689168
150062628 150062628 844516156 844516156
307497597 307497597 666767740 666767740
275752926 275752926 407515818 407515818
720790773 720790773 727130438 727130438
184986711 184986711 308598501 308598501
509469436 509469436 535608417 535608417
881822401 881822401 907887605 907887605
917549285 917549285 946607863 946607863
914092684 914092684 967579307 967579307
445174079 445174079 480199338 480199338
911297386 911297386 916043777 916043777
166491357 166491357 446709435 446709435
297214284 297214284 758623106 758623106
826895055 826895055 866070211 866070211
752088162 752088162 843635625 843635625
654718566 654718566 821827891 821827891
827539742 827539742 958816116 958816116
155086643 155086643 618591759 618591759
896796721 896796721 915026362 915026362
231962376 231962376 782449689 782449689
19626123 19626123 263378992 263378992
958818292 958818292 993205582 993205582
7617886 7617886 762918312 762918312
981835850 981835850 988829502 988829502
303843867 303843867 420322649 420322649
934189210 934189210 939708864 939708864
362063474 362063474 428839926 428839926
69488565 69488565 210943214 210943214
450149461 450149461 680750238 680750238
492938924 492938924 933658878 933658878
974745077 974745077 980193372 980193372
290793168 290793168 643285949 643285949
706812354 706812354 939044982 939044982
428061106 428061106 599325610 599325610
866771054 866771054 933931254 933931254
153738532 153738532 926010245 926010245
843890409 843890409 933917918 933917918
395159861 395159861 662295725 662295725
257967717 257967717 686028884 686028884
132291128 132291128 531393223 531393223
658868819 658868819 934658355 934658355
660552381 660552381 852382471 852382471
726845539 726845539 835797739 835797739
678408597 678408597 974138459 974138459
38740615 38740615 377899868 377899868
660595153 660595153 676544793 676544793
547067632 547067632 663626325 663626325
197145283 197145283 631323598 631323598
135675406 135675406 530392611 530392611
392083962 392083962 877648776 877648776
503270035 503270035 815143586 815143586
100484425 100484425 630928513 630928513
134662000 134662000 784900806 784900806
233938112 233938112 427671420 427671420
361852373 361852373 710870418 710870418
516625584 516625584 813131749 813131749
724673844 724673844 985433169 985433169
90476970 90476970 266765645 266765645
27483965 27483965 990669192 990669192
505252479 505252479 712374834 712374834
130794978 130794978 209269072 209269072
295593024 295593024 357431752 357431752
733632340 733632340 862707072 862707072
35203647 35203647 147969080 147969080
389476356 389476356 880917239 880917239
428451851 428451851 918900632 918900632
564475042 564475042 566422876 566422876
946591607 946591607 976601185 976601185
363115551 363115551 730643867 730643867
735826579 735826579 998624516 998624516
750511534 750511534 844345075 844345075
60670384 60670384 723122496 723122496
823922878 823922878 852209465 852209465
970034527 970034527 985615547 985615547
684535552 684535552 841650295 841650295
456146033 456146033 719111938 719111938
587760231 587760231 604841528 604841528
817826296 817826296 945578252 945578252
74058529 74058529 124578555 124578555
130344259 130344259 994893358 994893358
679877026 679877026 930263515 930263515
657511397 657511397 941847853 941847853
655931545 655931545 711804711 711804711
778619310 778619310 890526265 890526265
882975480 882975480 918052716 918052716
450275503 450275503 742403719 742403719
889524719 889524719 914444355 914444355
492821305 492821305 520686724 520686724
843223793 843223793 936566420 936566420
508379614 508379614 860586460 860586460
485984172 485984172 740502867 740502867
527677805 527677805 917143377 917143377
7827988 7827988 508180841 508180841
100189945 100189945 549407390 549407390
612041304 612041304 671831470 671831470
933513169 933513169 993532194 993532194
526098153 526098153 797982204 797982204
946533768 946533768 967496567 967496567
229385850 229385850 582058224 582058224
663934958 663934958 693478075 693478075
113740794 113740794 408373153 408373153
32354068 32354068 729187078 729187078
142348954 142348954 309369896 309369896
275979084 275979084 845532186 845532186
942404044 942404044 958619607 958619607
685110565 685110565 926526594 926526594
373956929 373956929 432582660 432582660
596627826 596627826 691296384 691296384
473486058 473486058 712871965 712871965
550263618 550263618 773421944 773421944
147866359 147866359 504092189 504092189
208970216 208970216 992316222 992316222
514522074 514522074 642321778 642321778
572294900 572294900 965056040 965056040
864538691 864538691 866594451 866594451
702271543 702271543 974346322 974346322
292756260 292756260 822933191 822933191
651652546 651652546 815683482 815683482
453099950 453099950 812264596 812264596
905872359 905872359 987359269 987359269
780531025 780531025 845159213 845159213
198779189 198779189 751425005 751425005
478205887 478205887 642686791 642686791
300693631 300693631 650413625 650413625
949257449 949257449 978367799 978367799
963924181 963924181 970786784 970786784
656349951 656349951 882068066 882068066
37644680 37644680 240364844 240364844
120053875 120053875 450530576 450530576
639015465 639015465 762318577 762318577
802970614 802970614 883631807 883631807
794368137 794368137 965604324 965604324
623792248 623792248 869910162 869910162
154418874 154418874 798474011 798474011
568940843 568940843 687398230 687398230
782745867 782745867 798326937 798326937
305640831 305640831 315593761 315593761
718518287 718518287 796434895 796434895
423468838 423468838 801988975 801988975
468480662 468480662 819986850 819986850
784612369 784612369 802200265 802200265
722127281 722127281 905312332 905312332
218779248 218779248 680285376 680285376
744556721 744556721 834398678 834398678
379864757 379864757 476309632 476309632
415847719 415847719 874317644 874317644
674605969 674605969 775393603 775393603
469975268 469975268 675155616 675155616
649176564 649176564 692000538 692000538
341680634 341680634 631358484 631358484
633372432 633372432 975741775 975741775
740766904 740766904 893303817 893303817
105781846 105781846 895265590 895265590
413448113 413448113 699340990 699340990
397596022 397596022 859454573 859454573
654933941 654933941 795762024 795762024
256931426 256931426 772791100 772791100
405285845 405285845 755739693 755739693
162454347 162454347 273080428 273080428
346883427 346883427 516851352 516851352
680108193 680108193 725704412 725704412
75389934 75389934 130846208 130846208
637254934 637254934 701635644 701635644
405210952 405210952 684506508 684506508
812958618 812958618 952612814 952612814
442030979 442030979 634949230 634949230
583084895 583084895 684189249 684189249
709718255 709718255 867888278 867888278
963141078 963141078 986389567 986389567
503790109 503790109 546047756 546047756
864457391 864457391 899373064 899373064
686426590 686426590 733435430 733435430
24090588 24090588 76636768 76636768
964444483 964444483 993393468 993393468
676573070 676573070 708648583 708648583
596478365 596478365 741468538 741468538
335653429 335653429 723803845 723803845
35692158 35692158 237070386 237070386
313072771 313072771 633123512 633123512
20369845 20369845 760581907 760581907
973746537 973746537 992963477 992963477
103821141 103821141 382347935 382347935
32583703 32583703 222500424 222500424
108218286 108218286 843275644 843275644
165923839 165923839 615263169 615263169
24988497 24988497 569296620 569296620
751686353 751686353 922381470 922381470
862060303 862060303 899337226 899337226
837368447 837368447 865949776 865949776
895466490 895466490 990988817 990988817
751702842 751702842 817528990 817528990
13353313 13353313 355469700 355469700
680806771 680806771 936847652 936847652
433929431 433929431 972304702 972304702
826560474 826560474 896293339 896293339
77732395 77732395 435401451 435401451
237231456 237231456 473661642 473661642
688964464 688964464 985298940 985298940
324859704 324859704 698024606 698024606
851595510 851595510 946218669 946218669
897054929 897054929 914321733 914321733
19972943 19972943 671630548 671630548
232877020 232877020 714047301 714047301
841922890 841922890 948981468 948981468
878933068 878933068 979434929 979434929
965497849 965497849 993505839 993505839
581151311 581151311 907341946 907341946
612142254 612142254 800582169 800582169
593311833 593311833 731305121 731305121
378029305 378029305 416832162 416832162
72761625 72761625 795184272 795184272
599948459 599948459 895937298 895937298
609729921 609729921 746754810 746754810
990362581 990362581 993129748 993129748
90921665 90921665 439558471 439558471
514025160 514025160 655486221 655486221
810899532 810899532 829066775 829066775
316836885 316836885 731809829 731809829
106360272 106360272 574727291 574727291
125280397 125280397 345301760 345301760
265641281 265641281 369116924 369116924
892116802 892116802 989444912 989444912
474831054 474831054 809651721 809651721
691830148 691830148 751128229 751128229
41831656 41831656 229843063 229843063
655947492 655947492 700319872 700319872
409968706 409968706 845638140 845638140
412113203 412113203 595857402 595857402
720128971 720128971 875246934 875246934
599518338 599518338 999384644 999384644
56713396 56713396 677960541 677960541
127295778 127295778 511311472 511311472
322548335 322548335 604841002 604841002
502067108 502067108 549681993 549681993
112489645 112489645 929406041 929406041
507680986 507680986 771911503 771911503
185568095 185568095 480267020 480267020
855283668 855283668 968401285 968401285
196746421 196746421 597628562 597628562
716478947 716478947 865006653 865006653
358664481 358664481 824528905 824528905
547103896 547103896 822274843 822274843
487728467 487728467 532423365 532423365
829954500 829954500 996220349 996220349
447821373 447821373 782022475 782022475
359120760 359120760 529483675 529483675
30787344 30787344 597758717 597758717
863590405 863590405 960002645 960002645
958861116 958861116 971654585 971654585
258030589 258030589 808876286 808876286
406427251 406427251 837906678 837906678
229534768 229534768 662096219 662096219
486778022 486778022 658554551 658554551
630238638 630238638 848805616 848805616
827643909 827643909 981993506 981993506
749736906 749736906 803149836 803149836
568192770 568192770 768001817 768001817
180957716 180957716 286945354 286945354
558721614 558721614 933203697 933203697
227515998 227515998 456446014 456446014
956187353 956187353 995018948 995018948
806592183 806592183 844265259 844265259
398178773 398178773 955139924 955139924
412137330 412137330 750749565 750749565
118069426 118069426 134537793 134537793
610970398 610970398 891984143 891984143
365948194 365948194 524382186 524382186
792956046 792956046 859428982 859428982
489648406 489648406 712376222 712376222
410988242 410988242 797882623 797882623
718040766 718040766 896886690 896886690
416905019 416905019 609215443 609215443
728888972 728888972 891246776 891246776
985073498 985073498 985107684 985107684
862945073 862945073 947732925 947732925
339998977 339998977 545219637 545219637
264796573 264796573 265107207 265107207
71383615 71383615 400621816 400621816
856794882 856794882 906623027 906623027
448364391 448364391 597566212 597566212
800759505 800759505 885385079 885385079
848502025 848502025 856011251 856011251
214856890 214856890 484534987 484534987
340539382 340539382 350576413 350576413
404809391 404809391 608945289 608945289
566895423 566895423 703945950 703945950
25781985 25781985 325256752 325256752
117400629 117400629 233906646 233906646
351255488 351255488 425696246 425696246
27126889 27126889 31835468 31835468
614498302 614498302 736418891 736418891
626856365 626856365 949319733 949319733
352179851 352179851 455721595 455721595
797877265 797877265 972591108 972591108
466578585 466578585 805076239 805076239
325717989 325717989 659557786 659557786
779540377 779540377 894214055 894214055
793216444 793216444 910723215 910723215
599707963 599707963 629073492 629073492
643033190 643033190 719804447 719804447
375663473 375663473 548962215 548962215
436927220 436927220 696667840 696667840
754040940 754040940 997696258 997696258
33519288 33519288 924066504 924066504
350853276 350853276 771145277 771145277
608194881 608194881 832170867 832170867
35065011 35065011 209992507 209992507
403803234 403803234 874453612 874453612
424026018 424026018 796936370 796936370
443709483 443709483 947188184 947188184
236154521 236154521 385636666 385636666
434238189 434238189 493506583 493506583
535503114 535503114 935464763 935464763
234176825 234176825 380834601 380834601
503670949 503670949 523495147 523495147
611289568 611289568 808043513 808043513
802315612 802315612 896626727 896626727
171216883 171216883 614420858 614420858
144539488 144539488 593443284 593443284
232319172 232319172 765212851 765212851
756690210 756690210 869545071 869545071
565597666 565597666 863141863 863141863
435596626 435596626 722239874 722239874
226999072 226999072 334325334 334325334
656215265 656215265 806435430 806435430
301202062 301202062 543813046 543813046
61413634 61413634 172958488 172958488
538045565 538045565 806581237 806581237
231450404 231450404 628219227 628219227
396072830 396072830 520615271 520615271
968475384 968475384 990208343 990208343
979932770 979932770 994278471 994278471
542873713 542873713 666147123 666147123
89638971 89638971 640969053 640969053
369366973 369366973 960692394 960692394
24196184 24196184 766909072 766909072
57745744 57745744 475911647 475911647
935478860 935478860 942333929 942333929
60887001 60887001 827705658 827705658
739128807 739128807 774618496 774618496
131278410 131278410 703453124 703453124
141866810 141866810 754999215 754999215
652934611 652934611 974832371 974832371
492767382 492767382 518620052 518620052
664925159 664925159 912034257 912034257
806389901 806389901 836953450 836953450
598210100 598210100 961214459 961214459
725299182 725299182 974386684 974386684
912285358 912285358 946505849 946505849
254011340 254011340 782414542 782414542
414718852 414718852 819289384 819289384
240118646 240118646 509472482 509472482
201807655 201807655 610239145 610239145
926035071 926035071 979351137 979351137
700938314 700938314 806379000 806379000
398879415 398879415 457777572 457777572
418130396 418130396 687765062 687765062
57967663 57967663 112648999 112648999
454367502 454367502 483805242 483805242
163921209 163921209 269254972 269254972
540926290 540926290 912017876 912017876
663022180 663022180 741618782 741618782
695852633 695852633 999952695 999952695
557186179 557186179 725164432 725164432
874600468 874600468 879471155 879471155
117118629 117118629 783874862 783874862
307804339 307804339 355738032 355738032
69557789 69557789 868689107 868689107
672636584 672636584 702383634 702383634
144423547 144423547 851915710 851915710
494246563 494246563 959676670 959676670
857590672 857590672 962835899 962835899
478403478 478403478 719043860 719043860
851221869 851221869 955659720 955659720
69411506 69411506 710182538 710182538
580013668 580013668 628280821 628280821
549073255 549073255 762158716 762158716
397436676 397436676 674642225 674642225
322358119 322358119 770215496 770215496
503104544 503104544 990851209 990851209
375939235 375939235 850887386 850887386
518536392 518536392 879282263 879282263
965940043 965940043 975817081 975817081
263913549 263913549 341256724 341256724
788288977 788288977 797450047 797450047
855921216 855921216 915766574 915766574
20648166 20648166 144591926 144591926
112353906 112353906 737549737 737549737
109994362 109994362 379904233 379904233
574875893 574875893 606054516 606054516
34974399 34974399 686469774 686469774
129322008 129322008 740902405 740902405
652891173 652891173 881356852 881356852
302608494 302608494 500612779 500612779
638665054 638665054 976665597 976665597
519644359 519644359 999544693 999544693
967908443 967908443 985378488 985378488
469840948 469840948 761191933 761191933
543074636 543074636 894988156 894988156
577936390 577936390 921931319 921931319
888860836 888860836 896012964 896012964
980636110 980636110 987212418 987212418
254348561 254348561 847306855 847306855
424395613 424395613 526114243 526114243
579518343 579518343 763794558 763794558
42023621 42023621 999383805 999383805
974271284 974271284 987131331 987131331
183310422 183310422 815105121 815105121
145887116 145887116 760208191 760208191
165474976 165474976 402396598 402396598
468859454 468859454 502296570 502296570
141498486 141498486 852847893 852847893
469294396 469294396 693601425 693601425
300176616 300176616 804802641 804802641
873335991 873335991 965220027 965220027
554049864 554049864 736564880 736564880
934296863 934296863 991437671 991437671
856741669 856741669 914081386 914081386
196376358 196376358 791644317 791644317
831027281 831027281 845936271 845936271
335216572 335216572 811065951 811065951
987742942 987742942 996354982 996354982
964437523 964437523 985898976 985898976
779411228 779411228 875359425 875359425
90578332 90578332 254766903 254766903
684875676 684875676 713823957 713823957
487918599 487918599 566415436 566415436
583346991 583346991 931441201 931441201
974824774 974824774 979924745 979924745
10311910 10311910 994820647 994820647
393933706 393933706 712362630 712362630
479898130 479898130 995034291 995034291
701172035 701172035 995216834 995216834
963309125 963309125 982361188 982361188
822205731 822205731 872437245 872437245
894084942 894084942 968560869 968560869
519793179 519793179 969224533 969224533
653348160 653348160 845455320 845455320
219309915 219309915 375783781 375783781
48889963 48889963 978044235 978044235
686105173 686105173 799462448 799462448
364328800 364328800 944677629 944677629
149132473 149132473 674854337 674854337
128558320 128558320 914667941 914667941
132403321 132403321 224694867 224694867
985546797 985546797 996013145 996013145
162071494 162071494 202086303 202086303
294679142 294679142 703208188 703208188
67457809 67457809 330111711 330111711
47799086 47799086 605657296 605657296
735298826 735298826 748380406 748380406
207360085 207360085 300587865 300587865
268738210 268738210 667774511 667774511
22335467 22335467 36666379 36666379
341941516 341941516 930136701 930136701
719757379 719757379 776268279 776268279
400241591 400241591 910812943 910812943
580157934 580157934 744204437 744204437
832683604 832683604 909429447 909429447
556167099 556167099 617709811 617709811
266082518 266082518 694547866 694547866
482942652 482942652 491303190 491303190
293975403 293975403 890650186 890650186
843784771 843784771 911114223 911114223
538915975 538915975 989455944 989455944
129417184 129417184 813758157 813758157
539237593 539237593 792769515 792769515
609950564 609950564 741765007 741765007
141824339 141824339 363715985 363715985
79541984 79541984 320369405 320369405
883246885 883246885 917184510 917184510
488901285 488901285 978881928 978881928
733516738 733516738 795384386 795384386
213946180 213946180 570635071 570635071
892685528 892685528 979804902 979804902
619066254 619066254 744915193 744915193
209475163 209475163 768759841 768759841
404481685 404481685 816037163 816037163
486768762 486768762 629497789 629497789
396156841 396156841 896098290 896098290
341945254 341945254 434140265 434140265
456661595 456661595 714320504 714320504
190892690 190892690 612429208 612429208
57948796 57948796 304238277 304238277
242447917 242447917 578630607 578630607
623469085 623469085 696004380 696004380
803624872 803624872 927129741 927129741
786208143 786208143 804728966 804728966
680837749 680837749 874118014 874118014
454934371 454934371 595912271 595912271
805762629 805762629 893909536 893909536
936783467 936783467 961425392 961425392
297059593 297059593 322121353 322121353
984367031 984367031 993025554 993025554
286669041 286669041 895881246 895881246
101391000 101391000 446516858 446516858
697184367 697184367 792705082 792705082
929781919 929781919 929827681 929827681
723255859 723255859 761556992 761556992
119203229 119203229 747765301 747765301
729578799 729578799 757750918 757750918
504353187 504353187 833005177 833005177
827014804 827014804 972248462 972248462
765868290 765868290 824603605 824603605
90064850 90064850 714506244 714506244
919362124 919362124 958721670 958721670
838149275 838149275 893297474 893297474
178706001 178706001 683440761 683440761
269006560 269006560 363070367 363070367
882756641 882756641 938459097 938459097
601824977 601824977 771933165 771933165
732770063 732770063 874043176 874043176
771653344 771653344 882817084 882817084
429228204 429228204 508147604 508147604
782996926 782996926 806238362 806238362
563595975 563595975 702472002 702472002
480340571 480340571 760032296 760032296
620877170 620877170 698252583 698252583
898000361 898000361 993996387 993996387
959918335 959918335 970786901 970786901
644278744 644278744 946787957 946787957
761390077 761390077 863941809 863941809
608853978 608853978 705850048 705850048
786025791 786025791 946631182 946631182
2162144 2162144 225364789 225364789
347899861 347899861 921357737 921357737
680065050 680065050 844831565 844831565
571002640 571002640 748397359 748397359
631782139 631782139 857476892 857476892
743072385 743072385 920257545 920257545
373497137 373497137 539212256 539212256
267869690 267869690 289612554 289612554
973749168 973749168 981030157 981030157
285389706 285389706 866412522 866412522
454525350 454525350 784864742 784864742
281596804 281596804 350970682 350970682
630421127 630421127 973192182 973192182
942184056 942184056 963998415 963998415
392501250 392501250 540122146 540122146
920249143 920249143 930607609 930607609
13847049 13847049 699486416 699486416
813946578 813946578 898428643 898428643
766958797 766958797 979208311 979208311
160813210 160813210 283027981 283027981
956317886 956317886 970920318 970920318
395013664 395013664 475051370 475051370
222462094 222462094 455389538 455389538
492862262 492862262 988651422 988651422
897559853 897559853 941320180 941320180
323664364 323664364 944714973 944714973
821113805 821113805 972724110 972724110
486966930 486966930 745812016 745812016
990852063 990852063 993428120 993428120
737345979 737345979 745350134 745350134
517070611 517070611 876854613 876854613
560562231 560562231 703634421 703634421
439605083 439605083 970993643 970993643
199270168 199270168 844795586 844795586
122729192 122729192 458510785 458510785
489648045 489648045 793043331 793043331
78844458 78844458 914788753 914788753
866767240 866767240 905413547 905413547
524955091 524955091 894339717 894339717
986278523 986278523 992893330 992893330
32005844 32005844 700358829 700358829
530497174 530497174 563713124 563713124
776553053 776553053 912689021 912689021
528972842 528972842 848620271 848620271
762378208 762378208 800705503 800705503
989428680 989428680 993466493 993466493
871327501 871327501 999896766 999896766
632209985 632209985 989113128 989113128
725909462 725909462 743218599 743218599
868533926 868533926 907765905 907765905
51215468 51215468 64399084 64399084
774391369 774391369 780032708 780032708
205652288 205652288 484802788 484802788
631546041 631546041 849653661 849653661
480954114 480954114 869733460 869733460
114700745 114700745 941918427 941918427
6388387 6388387 384152375 384152375
960498057 960498057 999515833 999515833
596413270 596413270 703548292 703548292
283903562 283903562 334586463 334586463
563482762 563482762 597828919 597828919
111291549 111291549 749791427 749791427
173907440 173907440 347475533 347475533
103861587 103861587 484012689 484012689
432561019 432561019 767952036 767952036
751144830 751144830 971427050 971427050
356976985 356976985 644767281 644767281
980846701 980846701 999141755 999141755
794514430 794514430 935097133 935097133
906131891 906131891 967788060 967788060
308632601 308632601 649881173 649881173
213125920 213125920 285795172 285795172
63198364 63198364 318573296 318573296
282147013 282147013 441513073 441513073
646337719 646337719 916682654 916682654
285388531 285388531 852164019 852164019
782069213 782069213 848272294 848272294
948750908 948750908 993391436 993391436
233981372 233981372 791715336 791715336
385349487 385349487 588906656 588906656
441520200 441520200 614511802 614511802
383773087 383773087 724784164 724784164
998835632 998835632 999739801 999739801
380256795 380256795 427362058 427362058
145851493 145851493 764241342 764241342
649712246 649712246 750668664 750668664
721664282 721664282 990742017 990742017
431046784 431046784 469403077 469403077
630318270 630318270 686540122 686540122
909804618 909804618 990789493 990789493
14496898 14496898 576548767 576548767
241753638 241753638 638333771 638333771
553209816 553209816 832793881 832793881
33094819 33094819 633335840 633335840
881689713 881689713 957173034 957173034
125548692 125548692 268136881 268136881
188333630 188333630 755140906 755140906
833254664 833254664 932623049 932623049
491246447 491246447 943806821 943806821
232084818 232084818 623969956 623969956
131320950 131320950 291992585 291992585
945049858 945049858 956266534 956266534
211864067 211864067 567473534 567473534
971409897 971409897 982704615 982704615
658509064 658509064 900878775 900878775
576801304 576801304 713784353 713784353
814430390 814430390 874555056 874555056
718802401 718802401 886280806 886280806
2622589 2622589 248727519 248727519
999023059 999023059 999258936 999258936
558419983 558419983 948976839 948976839
635722945 635722945 758717847 758717847
335877469 335877469 729475341 729475341
3952059 3952059 281409266 281409266
548802199 548802199 643702963 643702963
877748242 877748242 975523119 975523119
972382767 972382767 992617032 992617032
693314391 693314391 843939768 843939768
193248982 193248982 434052228 434052228
808041819 808041819 919271894 919271894
420176764 420176764 755488049 755488049
213769776 213769776 856501942 856501942
958206291 958206291 992164683 992164683
947620389 947620389 975985524 975985524
818873291 818873291 890092338 890092338
622647757 622647757 989082514 989082514
751316118 751316118 890988063 890988063
841666040 841666040 976425270 976425270
987708325 987708325 999265028 999265028
927039415 927039415 989231312 989231312
842823464 842823464 852816249 852816249
872629339 872629339 974074803 974074803
136707474 136707474 602765794 602765794
550541685 550541685 856935814 856935814
848119185 848119185 984377130 984377130
582944470 582944470 690739361 690739361
290682393 290682393 408628159 408628159
825739408 825739408 883079720 883079720
578880089 578880089 885564872 885564872
687225587 687225587 701921915 701921915
441119170 441119170 907757496 907757496
974592143 974592143 994263257 994263257
100569094 100569094 527136765 527136765
676921911 676921911 799725167 799725167
8980758 8980758 482707489 482707489
411032315 411032315 638415164 638415164
444905763 444905763 950096181 950096181
614010413 614010413 927649098 927649098
757003421 757003421 916176615 916176615
495316828 495316828 757527683 757527683
101174838 101174838 303603276 303603276
190547546 190547546 362633900 362633900
632967902 632967902 921154510 921154510
55300409 55300409 874079925 874079925
103140295 103140295 279721156 279721156
963082825 963082825 984122007 984122007
682525282 682525282 822350097 822350097
271477787 271477787 806164679 806164679
817356895 817356895 996491315 996491315
329893248 329893248 862134551 862134551
636306864 636306864 825145182 825145182
96357769 96357769 218353356 218353356
279504518 279504518 872698118 872698118
344429447 344429447 608835281 608835281
23349585 23349585 105948191 105948191
332573452 332573452 698940907 698940907
866624707 866624707 893630916 893630916
13653991 13653991 742848324 742848324
724090317 724090317 826306476 826306476
489964587 489964587 999874496 999874496
284790175 284790175 811407567 811407567
443754536 443754536 809808105 809808105
862274987 862274987 981275502 981275502
185410671 185410671 917347614 917347614
961079201 961079201 967841700 967841700
628023761 628023761 880712519 880712519
84603251 84603251 992269581 992269581
372850528 372850528 813951518 813951518
906132306 906132306 926974600 926974600
553938027 553938027 971081191 971081191
426672559 426672559 799668641 799668641
821085317 821085317 930582030 930582030
146438970 146438970 298375374 298375374
477566334 477566334 879676176 879676176
973091556 973091556 997384015 997384015
281062758 281062758 865621287 865621287
71917024 71917024 980028484 980028484
405092496 405092496 802657343 802657343
754079645 754079645 943034512 943034512
311010189 311010189 459084572 459084572
892829644 892829644 926414255 926414255
764262188 764262188 962860613 962860613
414260320 414260320 575376547 575376547
22132351 22132351 196650254 196650254
693545864 693545864 807589687 807589687
927723736 927723736 956616427 956616427
160117173 160117173 296087947 296087947
930500039 930500039 957163923 957163923
8097689 8097689 175877511 175877511
387573533 387573533 732525848 732525848
424797733 424797733 900346301 900346301
609886443 609886443 871852941 871852941
675018890 675018890 773795495 773795495
811921282 811921282 883606318 883606318
598572088 598572088 642825496 642825496
818064243 818064243 946158085 946158085
158247136 158247136 912974564 912974564
890352528 890352528 924188024 924188024
765581429 765581429 998971230 998971230
100463336 100463336 866463428 866463428
550728998 550728998 568481741 568481741
704685262 704685262 785981157 785981157
643934052 643934052 711879858 711879858
929666770 929666770 935783519 935783519
101946850 101946850 384639147 384639147
966951621 966951621 968514608 968514608
720998287 720998287 860053806 860053806
447290552 447290552 920161716 920161716
839720348 839720348 861085569 861085569
61071612 61071612 149998641 149998641
961438075 961438075 993324467 993324467
114109475 114109475 807064698 807064698
479708381 479708381 564155416 564155416
595026172 595026172 766750563 766750563
170218931 170218931 994303753 994303753
36994714 36994714 152379612 152379612
681976365 681976365 759930585 759930585
14919245 14919245 195112551 195112551
935888061 935888061 946746179 946746179
920561574 920561574 929933211 929933211
814297107 814297107 975224973 975224973
904002166 904002166 946027917 946027917
35398945 35398945 208779333 208779333
575124686 575124686 751255759 751255759
539478808 539478808 770535320 770535320
424927487 424927487 657166916 657166916
690963816 690963816 824550914 824550914
133716379 133716379 307927903 307927903
909426627 909426627 962374807 962374807
951040370 951040370 987041398 987041398
384585754 384585754 887165329 887165329
971255700 971255700 994999260 994999260
207297181 207297181 278482372 278482372
11730772 11730772 379454758 379454758
221500862 221500862 345178425 345178425
543663171 543663171 938091777 938091777
715489838 715489838 909629154 909629154
90566704 90566704 927701472 927701472
574408413 574408413 634417911 634417911
59906349 59906349 376890157 376890157
768944893 768944893 799222878 799222878
838142348 838142348 906048826 906048826
780686334 780686334 852991349 852991349
659406812 659406812 668368102 668368102
272998802 272998802 826587933 826587933
808982256 808982256 814447095 814447095
752505770 752505770 844073371 844073371
761028056 761028056 958856321 958856321
37116023 37116023 193619685 193619685
255815653 255815653 997208747 997208747
575159913 575159913 649570968 649570968
468195497 468195497 722138659 722138659
777766961 777766961 812832020 812832020
219835891 219835891 807373753 807373753
660947138 660947138 814240931 814240931
705405909 705405909 788981594 788981594
510547787 510547787 644362665 644362665
896475809 896475809 901268999 901268999
667716413 667716413 914295325 914295325
825453287 825453287 826497096 826497096
255607882 255607882 440487388 440487388
289017720 289017720 435836687 435836687
623153763 623153763 885590108 885590108
465057125 465057125 819591929 819591929
69054393 69054393 221975686 221975686
992495103 992495103 999505459 999505459
408184508 408184508 474362432 474362432
563302103 563302103 916725435 916725435
67089950 67089950 458276496 458276496
828869055 828869055 878174365 878174365
542251727 542251727 986262170 986262170
804717767 804717767 812141188 812141188
429326849 429326849 636139757 636139757
903832127 903832127 957032805 957032805
570225445 570225445 626764393 626764393
830786234 830786234 895873485 895873485
361695723 361695723 882002987 882002987
224438536 224438536 382645167 382645167
603570245 603570245 735471710 735471710
906215995 906215995 985916717 985916717
76188260 76188260 218818550 218818550
18885026 18885026 489665329 489665329
352564408 352564408 967247329 967247329
221976271 221976271 236925666 236925666
862480883 862480883 945109734 945109734
336594836 336594836 853299313 853299313
52455174 52455174 808056196 808056196
904381953 904381953 932346051 932346051
968171809 968171809 976165912 976165912
940386919 940386919 981342336 981342336
850539446 850539446 906111184 906111184
686546263 686546263 832548639 832548639
326258805 326258805 516130838 516130838
499149218 499149218 554185331 554185331
267049808 267049808 285007655 285007655
633571929 633571929 723665631 723665631
279250040 279250040 826724873 826724873
662531790 662531790 859212665 859212665
457741406 457741406 908667800 908667800
232749200 232749200 807835302 807835302
762425778 762425778 829094089 829094089
526522226 526522226 882796414 882796414
525564261 525564261 627601960 627601960
231361924 231361924 799447284 799447284
892911274 892911274 945295849 945295849
425751319 425751319 656899100 656899100
997406448 997406448 999992112 999992112
143505596 143505596 478830942 478830942
348400104 348400104 706402275 706402275
200765764 200765764 780549030 780549030
759988101 759988101 794219610 794219610
186064321 186064321 833984747 833984747
735329782 735329782 957741472 957741472
24001923 24001923 756160611 756160611
373834156 373834156 766404420 766404420
18648090 18648090 131320525 131320525
158547801 158547801 707840280 707840280
554615129 554615129 902262362 902262362
488165870 488165870 959356245 959356245
825942352 825942352 925281753 925281753
404122268 404122268 619951859 619951859
430851664 430851664 556308806 556308806
369029843 369029843 667174196 667174196
955746027 955746027 994739263 994739263
309198916 309198916 976143402 976143402
283195888 283195888 513165859 513165859
566003426 566003426 619175594 619175594
165150322 165150322 625768104 625768104
905558236 905558236 989324706 989324706
45008832 45008832 340635515 340635515
359512739 359512739 938102777 938102777
708954477 708954477 799867614 799867614
898187498 898187498 972805091 972805091
987293001 987293001 999090758 999090758
817044640 817044640 913415895 913415895
424580453 424580453 585415526 585415526
349593846 349593846 913608789 913608789
506822163 506822163 584881735 584881735
846610783 846610783 968179296 968179296
838206434 838206434 955777213 955777213
434291081 434291081 482485141 482485141
954452901 954452901 965352582 965352582
817816424 817816424 938089446 938089446
807006827 807006827 877265909 877265909
526795051 526795051 831386459 831386459
854937479 854937479 862040049 862040049
59676996 59676996 873642573 873642573
883124873 883124873 946670660 946670660
821959779 821959779 875405305 875405305
703245122 703245122 821451592 821451592
772664698 772664698 817475414 817475414
917897156 917897156 950203530 950203530
382832058 382832058 953571995 953571995
756763230 756763230 860996386 860996386
295970963 295970963 427480643 427480643
188627874 188627874 981184309 981184309
211365303 211365303 324578689 324578689
634203234 634203234 991717033 991717033
484993815 484993815 977377273 977377273
931040174 931040174 982969396 982969396
815941859 815941859 960409474 960409474
730517207 730517207 770963495 770963495
248489869 248489869 896442062 896442062
757647214 757647214 860464911 860464911
682137542 682137542 989915679 989915679
653033284 653033284 702096240 702096240
606016638 606016638 944142019 944142019
33458283 33458283 355371394 355371394
465971943 465971943 706478466 706478466
809858354 809858354 820041474 820041474
686006385 686006385 861340815 861340815
966773292 966773292 982214418 982214418
958733518 958733518 966256457 966256457
217444393 217444393 850072298 850072298
527047151 527047151 932463425 932463425
186994746 186994746 503995750 503995750
401882629 401882629 485799976 485799976
212150192 212150192 608825213 608825213
991513984 991513984 998990999 998990999
169195548 169195548 569200496 569200496
219816209 219816209 784823933 784823933
880523087 880523087 985671680 985671680
177514923 177514923 268974515 268974515
233069915 233069915 888527271 888527271
541395581 541395581 557209311 557209311
842805392 842805392 937630303 937630303
746748664 746748664 791634269 791634269
600760702 600760702 621550482 621550482
952822478 952822478 976635943 976635943
331538680 331538680 394321386 394321386
401751024 401751024 650653193 650653193
148686862 148686862 540933799 540933799
683171471 683171471 768942854 768942854
957523986 957523986 999022364 999022364
704800539 704800539 854023586 854023586
877471891 877471891 904364484 904364484
253241414 253241414 911713025 911713025
415660387 415660387 602906931 602906931
93527296 93527296 103271197 103271197
776386196 776386196 828046840 828046840
851143291 851143291 957290743 957290743
698270326 698270326 796938811 796938811
16403496 16403496 861924135 861924135
866282906 866282906 876518507 876518507
325469111 325469111 871230016 871230016
134092497 134092497 414281210 414281210
377022746 377022746 394547414 394547414
740982572 740982572 986173108 986173108
426729090 426729090 995507105 995507105
489163772 489163772 789321097 789321097
176320607 176320607 622162464 622162464
573080787 573080787 988045745 988045745
370515299 370515299 574000352 574000352
8466817 8466817 885404328 885404328
940813951 940813951 960299345 960299345
438335510 438335510 745463168 745463168
628732643 628732643 813793888 813793888
163009253 163009253 457263664 457263664
139673601 139673601 374844151 374844151
113515134 113515134 654884938 654884938
832561033 832561033 964320479 964320479
591078322 591078322 958321856 958321856
59441518 59441518 720174363 720174363
748115859 748115859 800588382 800588382
984825310 984825310 990402235 990402235
527400304 527400304 860260953 860260953
304479565 304479565 353149346 353149346
800431836 800431836 995209798 995209798
941989994 941989994 976573692 976573692
805176743 805176743 975086482 975086482
457701926 457701926 752464370 752464370
991831521 991831521 998121818 998121818
201930164 201930164 550813290 550813290
360201182 360201182 535644675 535644675
576147075 576147075 706929569 706929569
800153132 800153132 861971492 861971492
866430020 866430020 866819526 866819526
834522525 834522525 880908645 880908645
416567018 416567018 971323665 971323665
531114818 531114818 728179122 728179122
482822820 482822820 994468159 994468159
742441069 742441069 964979739 964979739
610954211 610954211 984477869 984477869
970133166 970133166 998295878 998295878
123623257 123623257 948444010 948444010
572751318 572751318 588386068 588386068
92730359 92730359 516031770 516031770
950806518 950806518 952038936 952038936
291074286 291074286 770932262 770932262
787448671 787448671 905562497 905562497
716625838 716625838 968329912 968329912
739409058 739409058 971320158 971320158
383273448 383273448 705367615 705367615
445146257 445146257 770482456 770482456
720042895 720042895 847718478 847718478
211026491 211026491 412637894 412637894
943037138 943037138 952108188 952108188
488365811 488365811 853585741 853585741
658632738 658632738 736521793 736521793
986926665 986926665 987817035 987817035
489432626 489432626 528889251 528889251
220753422 220753422 269158671 269158671
367744497 367744497 995502930 995502930
57441363 57441363 161136027 161136027
16949904 16949904 263582020 263582020
244199273 244199273 699106601 699106601
322153858 322153858 482035068 482035068
82278882 82278882 363679411 363679411
166832245 166832245 247467123 247467123
545212045 545212045 772634341 772634341
733340509 733340509 977480956 977480956
971758717 971758717 992588358 992588358
211270761 211270761 321841500 321841500
730547970 730547970 958982836 958982836
213751307 213751307 729735267 729735267
988202413 988202413 992427125 992427125
659430643 659430643 744556808 744556808
843867215 843867215 942283383 942283383
334999571 334999571 437943626 437943626
541324537 541324537 696804564 696804564
567887516 567887516 947845602 947845602
125549564 125549564 703343125 703343125
501765630 501765630 549137123 549137123
526374378 526374378 924634155 924634155
345746923 345746923 533773258 533773258
482192275 482192275 649935548 649935548
814530644 814530644 912192486 912192486
846796296 846796296 854050473 854050473
495257449 495257449 744053964 744053964
32440985 32440985 227577253 227577253
784338332 784338332 922168589 922168589
395556058 395556058 580733985 580733985
422597534 422597534 594624395 594624395
165445273 165445273 698031355 698031355
320194143 320194143 780568546 780568546
680490984 680490984 740298073 740298073
732801297 732801297 754764434 754764434
473802521 473802521 628120668 628120668
264487204 264487204 429780270 429780270
187611323 187611323 420877375 420877375
995885642 995885642 997441335 997441335
349756833 349756833 490417760 490417760
124228212 124228212 481600805 481600805
478803675 478803675 527007788 527007788
782602195 782602195 960496846 960496846
495050170 495050170 726281911 726281911
422612695 422612695 891593133 891593133
173947856 173947856 744533303 744533303
104494129 104494129 495472263 495472263
285060844 285060844 503235627 503235627
105694932 105694932 208176748 208176748
585744672 585744672 995347227 995347227
849698799 849698799 920770451 920770451
152654526 152654526 577961378 577961378
197598451 197598451 754739461 754739461
108527702 108527702 949425284 949425284
134662034 134662034 629500622 629500622
957371065 957371065 963542111 963542111
643391933 643391933 980566755 980566755
636093688 636093688 765205528 765205528
618459557 618459557 658558962 658558962
748237924 748237924 904512169 904512169
588521402 588521402 803165287 803165287
563572878 563572878 811993989 811993989
460038318 460038318 985447007 985447007
981349704 981349704 989045944 989045944
973056369 973056369 974672459 974672459
752659618 752659618 753487940 753487940
557752117 557752117 748329521 748329521
873145580 873145580 968827387 968827387
560366955 560366955 585226339 585226339
381256377 381256377 847077712 847077712
371564995 371564995 579662210 579662210
552240857 552240857 704596296 704596296
680755247 680755247 945729185 945729185
670618718 670618718 997627807 997627807
148053216 148053216 358837769 358837769
450004119 450004119 739383947 739383947
451694150 451694150 821858237 821858237
407422742 407422742 552085348 552085348
826603795 826603795 844282371 844282371
819300781 819300781 955951746 955951746
10381368 10381368 64616342 64616342
214678636 214678636 707525387 707525387
65494757 65494757 284105736 284105736
538677668 538677668 657483423 657483423
984904844 984904844 986114851 986114851
775460326 775460326 839867717 839867717
218532061 218532061 975781973 975781973
417121795 417121795 593268997 593268997
676111819 676111819 980345871 980345871
866620684 866620684 996400785 996400785
974807428 974807428 987462803 987462803
602884691 602884691 692919843 692919843
119238268 119238268 803964297 803964297
270626663 270626663 274042924 274042924
21315426 21315426 61419429 61419429
969223707 969223707 980746426 980746426
291027239 291027239 460255574 460255574
525380735 525380735 730954975 730954975
963144958 963144958 975423645 975423645
830773476 830773476 992532382 992532382
90547286 90547286 367015878 367015878
670272987 670272987 705496062 705496062
680227040 680227040 794728813 794728813
198768182 198768182 219513478 219513478
208190095 208190095 727405183 727405183
372571396 372571396 639648941 639648941
643058066 643058066 839558032 839558032
997498776 997498776 999117242 999117242
509552218 509552218 789239567 789239567
876467073 876467073 881623594 881623594
259432857 259432857 574574380 574574380
848240786 848240786 942355836 942355836
215611456 215611456 976934880 976934880
322532571 322532571 344694308 344694308
341059456 341059456 987558558 987558558
229001389 229001389 540036069 540036069
996689609 996689609 997641713 997641713
582817434 582817434 751264000 751264000
599058380 599058380 600124852 600124852
514780017 514780017 766471894 766471894
776850556 776850556 931952003 931952003
419042373 419042373 575210415 575210415
265987848 265987848 571412436 571412436
545516645 545516645 914622987 914622987
314392033 314392033 390118921 390118921
15725412 15725412 743757718 743757718
722033594 722033594 966676167 966676167
709058322 709058322 961712091 961712091
810334594 810334594 884316818 884316818
549589888 549589888 587835812 587835812
897024106 897024106 971416833 971416833
811248384 811248384 887961323 887961323
314092517 314092517 447298489 447298489
976010785 976010785 983995243 983995243
236418977 236418977 614647025 614647025
841860534 841860534 852084336 852084336
691343250 691343250 723160499 723160499
586901710 586901710 967977281 967977281
538019815 538019815 773625464 773625464
61856956 61856956 669637635 669637635
776549650 776549650 831921775 831921775
982697744 982697744 987652760 987652760
338210243 338210243 605132814 605132814
832229275 832229275 937840169 937840169
764980972 764980972 788768574 788768574
994141807 994141807 999963061 999963061
464773054 464773054 763006590 763006590
533967323 533967323 585254568 585254568
874358697 874358697 991881362 991881362
1597554 1597554 486848512 486848512
626742367 626742367 750059316 750059316
994008323 994008323 995534488 995534488
308378577 308378577 906015492 906015492
995057825 995057825 995932917 995932917
473331759 473331759 958046351 958046351
383140508 383140508 385409029 385409029
663082475 663082475 824940037 824940037
215180421 215180421 278172378 278172378
403967926 403967926 809925469 809925469
444536877 444536877 500318373 500318373
219634816 219634816 305467300 305467300
150561190 150561190 988814164 988814164
835349883 835349883 860362505 860362505
433477439 433477439 777819572 777819572
397031959 397031959 596581320 596581320
547188107 547188107 841580134 841580134
744158214 744158214 916435716 916435716
870069594 870069594 960866046 960866046
939347769 939347769 945128638 945128638
78137789 78137789 904217245 904217245
38310369 38310369 518029524 518029524
735303173 735303173 744441636 744441636
782669422 782669422 977604693 977604693
875709891 875709891 933228593 933228593
538884497 538884497 705391777 705391777
115846344 115846344 720902140 720902140
433904701 433904701 907836950 907836950
78136102 78136102 617213122 617213122
451939233 451939233 839022742 839022742
774544173 774544173 870742311 870742311
792439086 792439086 892903878 892903878
769296749 769296749 945385931 945385931
620946070 620946070 883267357 883267357
466131641 466131641 664552374 664552374
468333002 468333002 931310696 931310696
154170401 154170401 226275206 226275206
458911995 458911995 942572263 942572263
451022071 451022071 778293109 778293109
399031961 399031961 604372721 604372721
329754826 329754826 930714541 930714541
549648214 549648214 827773888 827773888
848319852 848319852 875028094 875028094
928859170 928859170 933086364 933086364
393262319 393262319 526215423 526215423
760910383 760910383 923020064 923020064
687352227 687352227 699199693 699199693
844471022 844471022 980721276 980721276
661912089 661912089 673595510 673595510
365335055 365335055 730214797 730214797
88873762 88873762 347383341 347383341
125266820 125266820 282740533 282740533
642456015 642456015 770134139 770134139
284270462 284270462 744162589 744162589
892618097 892618097 994161232 994161232
893514349 893514349 925344750 925344750
38492570 38492570 574031269 574031269
813352707 813352707 976349911 976349911
247590938 247590938 653921296 653921296
434649137 434649137 437812786 437812786
177901825 177901825 345995380 345995380
95555879 95555879 811120031 811120031
81370274 81370274 376808789 376808789
228382551 228382551 968989704 968989704
598572941 598572941 640430629 640430629
519191665 519191665 854291339 854291339
72993427 72993427 327918111 327918111
153031272 153031272 744663946 744663946
507113670 507113670 691484379 691484379
223740266 223740266 455113336 455113336
186051445 186051445 420895973 420895973
747351019 747351019 772653749 772653749
152099379 152099379 524097829 524097829
333573274 333573274 742962977 742962977
696951504 696951504 724509172 724509172
99339880 99339880 292368296 292368296
852158301 852158301 914216792 914216792
304026760 304026760 496689068 496689068
862333483 862333483 928084696 928084696
718737001 718737001 763663170 763663170
815079371 815079371 929888761 929888761
980922300 980922300 990166153 990166153
404622606 404622606 474462539 474462539
511327348 511327348 907023464 907023464
278512389 278512389 995917705 995917705
355728576 355728576 382322625 382322625
691582210 691582210 794358589 794358589
785143569 785143569 836111510 836111510
142204565 142204565 848621571 848621571
794936857 794936857 795794245 795794245
519488399 519488399 771116473 771116473
685692617 685692617 952862335 952862335
236997633 236997633 465795581 465795581
586375762 586375762 724384044 724384044
830426172 830426172 991205585 991205585
407276068 407276068 784611857 784611857
148007121 148007121 418876150 418876150
637927408 637927408 912435960 912435960
503525010 503525010 599536467 599536467
43330473 43330473 847627577 847627577
997261966 997261966 998599907 998599907
64154494 64154494 225635187 225635187
878471192 878471192 987115553 987115553
972740064 972740064 985089666 985089666
369573568 369573568 679565852 679565852
695132546 695132546 721564613 721564613
606018647 606018647 857297257 857297257
574520147 574520147 962530795 962530795
546440430 546440430 556437326 556437326
182744708 182744708 978481610 978481610
183193814 183193814 652805183 652805183
775565448 775565448 974159609 974159609
816904865 816904865 926176480 926176480
74989837 74989837 112169574 112169574
875751198 875751198 939753977 939753977
244331015 244331015 861608075 861608075
901513056 901513056 948721516 948721516
2640805 2640805 480589043 480589043
256920247 256920247 773416248 773416248
704394841 704394841 802253990 802253990
746688180 746688180 823751683 823751683
592907475 592907475 957738866 957738866
12898600 12898600 48121766 48121766
982556677 982556677 984941988 984941988
82393636 82393636 377391288 377391288
461692192 461692192 709664375 709664375
2772985 2772985 325805546 325805546
527519124 527519124 592490552 592490552
842234169 842234169 918797275 918797275
941887763 941887763 960633667 960633667
977176244 977176244 988228845 988228845
629347214 629347214 787823598 787823598
349859707 349859707 502479412 502479412
291295541 291295541 463316619 463316619
941236447 941236447 961764327 961764327
186063482 186063482 209987828 209987828
441615985 441615985 845730107 845730107
85815310 85815310 840856141 840856141
24578 24578 834574588 834574588
239692513 239692513 996780362 996780362
709830051 709830051 807102888 807102888
326970405 326970405 864586501 864586501
874788774 874788774 968997430 968997430
123324746 123324746 748490000 748490000
818528922 818528922 939205709 939205709
670820866 670820866 704632263 704632263
191248210 191248210 359479660 359479660
505397310 505397310 663235258 663235258
154307294 154307294 497927743 497927743
25030191 25030191 168044145 168044145
696870543 696870543 889868404 889868404
213081157 213081157 710901490 710901490
779824631 779824631 822848772 822848772
587894577 587894577 995128522 995128522
518062821 518062821 725823354 725823354
147549158 147549158 408148048 408148048
321423723 321423723 721863133 721863133
626427283 626427283 716939558 716939558
55010267 55010267 386112653 386112653
415529385 415529385 709806572 709806572
961433797 961433797 970263713 970263713
364667866 364667866 895246803 895246803
435835130 435835130 771614508 771614508
719939095 719939095 978242700 978242700
447441803 447441803 534593528 534593528
255827089 255827089 716412813 716412813
589440457 589440457 924407931 924407931
353387448 353387448 420209081 420209081
21860166 21860166 873155211 873155211
187800126 187800126 693296632 693296632
326903249 326903249 423827934 423827934
551681299 551681299 590435688 590435688
585102205 585102205 629333421 629333421
639236457 639236457 650653076 650653076
682701465 682701465 826657891 826657891
828632753 828632753 830810668 830810668
431634360 431634360 498300797 498300797
279697563 279697563 664929671 664929671
487155114 487155114 507603547 507603547
454230297 454230297 812478277 812478277
596294529 596294529 886547360 886547360
197052508 197052508 389572323 389572323
86615692 86615692 347095165 347095165
144307924 144307924 946861116 946861116
477281885 477281885 738603104 738603104
196285235 196285235 471208601 471208601
653720774 653720774 783209504 783209504
409703530 409703530 943303174 943303174
875986903 875986903 948876232 948876232
793323433 793323433 820678895 820678895
758369761 758369761 953288464 953288464
435364450 435364450 500617636 500617636
321643381 321643381 466062474 466062474
308279877 308279877 817532964 817532964
761973604 761973604 966626349 966626349
724115269 724115269 853101262 853101262
663964863 663964863 724314137 724314137
958958480 958958480 970107085 970107085
451337432 451337432 633451940 633451940
61264794 61264794 332974931 332974931
56663358 56663358 79643400 79643400
204403218 204403218 964393587 964393587
509373892 509373892 677749461 677749461
684066793 684066793 713920379 713920379
804912250 804912250 859603094 859603094
904323666 904323666 994767457 994767457
66668465 66668465 908830390 908830390
310740156 310740156 904217814 904217814
459086330 459086330 573431582 573431582
101858520 101858520 222600891 222600891
585800231 585800231 616553026 616553026
280332953 280332953 659366672 659366672
139096903 139096903 630319252 630319252
338411566 338411566 495816624 495816624
899436205 899436205 998139152 998139152
210483208 210483208 287050543 287050543
104116712 104116712 401899089 401899089
75699929 75699929 408639767 408639767
7815883 7815883 153099335 153099335
614774162 614774162 761515564 761515564
21711206 21711206 386271272 386271272
166887780 166887780 718676083 718676083
244523530 244523530 937509861 937509861
134389695 134389695 146252046 146252046
149734729 149734729 589717435 589717435
438563924 438563924 587652792 587652792
270053362 270053362 305668482 305668482
899308310 899308310 971005543 971005543
556283160 556283160 658812926 658812926
510711860 510711860 544971580 544971580
867828746 867828746 940440633 940440633
716805152 716805152 827890696 827890696
165933147 165933147 514802108 514802108
240017802 240017802 320262343 320262343
233264091 233264091 650806655 650806655
822152548 822152548 937115506 937115506
971805339 971805339 982144498 982144498
619316958 619316958 926754705 926754705
32761069 32761069 60962573 60962573
942628203 942628203 988207324 988207324
899451232 899451232 913138488 913138488
81344697 81344697 944152028 944152028
405864135 405864135 613879447 613879447
32175804 32175804 75771569 75771569
691339825 691339825 704885492 704885492
93200803 93200803 998292759 998292759
156453617 156453617 816636788 816636788
980723168 980723168 988562155 988562155
152719511 152719511 389209117 389209117
419959843 419959843 935955833 935955833
577686772 577686772 934694385 934694385
164984158 164984158 558865819 558865819
484976154 484976154 800932988 800932988
349382338 349382338 563330120 563330120
365322328 365322328 695200578 695200578
332769215 332769215 378814231 378814231
768245825 768245825 826719656 826719656
740034055 740034055 990172107 990172107
650792612 650792612 838390797 838390797
227238283 227238283 349195869 349195869
732481172 732481172 987667948 987667948
342042747 342042747 539218775 539218775
717112673 717112673 958603317 958603317
497347913 497347913 622976012 622976012
407525020 407525020 617479761 617479761
245268134 245268134 668194188 668194188
808929814 808929814 953988240 953988240
193091458 193091458 623009892 623009892
792277473 792277473 886036157 886036157
898708239 898708239 904145487 904145487
681143372 681143372 847755471 847755471
569527997 569527997 616813657 616813657
96739818 96739818 381487476 381487476
860191294 860191294 892470653 892470653
287473035 287473035 725115331 725115331
907645315 907645315 960954040 960954040
988707904 988707904 994730225 994730225
740996285 740996285 904307979 904307979
435668314 435668314 459995114 459995114
638605404 638605404 876717274 876717274
563972714 563972714 882614102 882614102
749091601 749091601 811340068 811340068
488656705 488656705 896982560 896982560
484824015 484824015 793302019 793302019
760474609 760474609 997432118 997432118
549931973 549931973 811971418 811971418
927510730 927510730 996628006 996628006
858624612 858624612 863447662 863447662
530609756 530609756 642990671 642990671
320327006 320327006 688688586 688688586
151035258 151035258 704723855 704723855
559136932 559136932 830596071 830596071
283027252 283027252 414301848 414301848
608261223 608261223 971601880 971601880
525263580 525263580 646882008 646882008
840980759 840980759 976727150 976727150
888265217 888265217 938475863 938475863
71855462 71855462 970624140 970624140
719900790 719900790 929014617 929014617
830283332 830283332 866742784 866742784
857742410 857742410 915395361 915395361
799489763 799489763 894653690 894653690
662833104 662833104 760038266 760038266
324532404 324532404 331336319 331336319
111308696 111308696 613743418 613743418
554875751 554875751 709373595 709373595
812329587 812329587 951203468 951203468
993721582 993721582 993930187 993930187
909113202 909113202 922386082 922386082
95315322 95315322 430645890 430645890
153370086 153370086 179173540 179173540
903841147 903841147 988528481 988528481
607633761 607633761 621456341 621456341
388682659 388682659 500230794 500230794
800607667 800607667 891305561 891305561
559771875 559771875 945197200 945197200
828295916 828295916 973669706 973669706
815607915 815607915 950830195 950830195
303749983 303749983 588498078 588498078
313319853 313319853 969082386 969082386
970897820 970897820 985113153 985113153
926327897 926327897 977494510 977494510
154647668 154647668 828480426 828480426
25813090 25813090 512651146 512651146
310456057 310456057 383987938 383987938
29363702 29363702 928856200 928856200
561129082 561129082 741780920 741780920
626408841 626408841 751910317 751910317
627764362 627764362 733968496 733968496
947394506 947394506 975202183 975202183
364683513 364683513 414469794 414469794
834584491 834584491 891929990 891929990
238985176 238985176 325521731 325521731
765864540 765864540 774332771 774332771
483706744 483706744 983155576 983155576
619558223 619558223 978669858 978669858
528828010 528828010 785681745 785681745
689421364 689421364 975870239 975870239
842876799 842876799 853414304 853414304
56483070 56483070 678971335 678971335
507340233 507340233 751610831 751610831
865480156 865480156 871279037 871279037
798853271 798853271 939588760 939588760
956341055 956341055 958137339 958137339
41116028 41116028 394751805 394751805
490969561 490969561 681630433 681630433
21980744 21980744 920404162 920404162
282475163 282475163 509139602 509139602
837870348 837870348 915822737 915822737
830470326 830470326 838560663 838560663
90955289 90955289 227138010 227138010
950956954 950956954 999852992 999852992
239492096 239492096 586066297 586066297
662759672 662759672 841050089 841050089
691112851 691112851 769028979 769028979
376302787 376302787 480447366 480447366
284588001 284588001 787025780 787025780
630597930 630597930 971167187 971167187
745951805 745951805 763762263 763762263
917151391 917151391 917252173 917252173
258931255 258931255 839527581 839527581
620637650 620637650 730914160 730914160
759668640 759668640 949091115 949091115
438191541 438191541 925721860 925721860
746484361 746484361 811363809 811363809
859442552 859442552 869482855 869482855
320111427 320111427 771416022 771416022
483996302 483996302 663675778 663675778
655832672 655832672 667252650 667252650
117069477 117069477 537887958 537887958
64030895 64030895 651042825 651042825
776709041 776709041 851331535 851331535
784849731 784849731 792245207 792245207
175137249 175137249 710803547 710803547
452936044 452936044 595107248 595107248
286472103 286472103 522570535 522570535
660259515 660259515 987793556 987793556
538913203 538913203 762694901 762694901
745518849 745518849 784429182 784429182
507596535 507596535 838916391 838916391
287838287 287838287 945042928 945042928
60792484 60792484 714870968 714870968
486603511 486603511 740883567 740883567
803399210 803399210 813148964 813148964
556833672 556833672 951962151 951962151
748430139 748430139 931515775 931515775
516870869 516870869 570454690 570454690
339732936 339732936 829389955 829389955
431506414 431506414 868885065 868885065
741575681 741575681 807304154 807304154
299037220 299037220 804213974 804213974
178181208 178181208 371568939 371568939
173197064 173197064 202035389 202035389
61988734 61988734 803078448 803078448
955840619 955840619 994927355 994927355
854898275 854898275 891138045 891138045
114800222 114800222 445403512 445403512
678787641 678787641 770953600 770953600
318351155 318351155 360314019 360314019
354716272 354716272 870048215 870048215
579974522 579974522 605132510 605132510
790083258 790083258 822106525 822106525
556546563 556546563 917991755 917991755
253954824 253954824 302324431 302324431
910937057 910937057 932617578 932617578
907551627 907551627 921394735 921394735
440272484 440272484 791412526 791412526
660412595 660412595 739746611 739746611
594298142 594298142 812414068 812414068
957221681 957221681 979404909 979404909
862780894 862780894 966025546 966025546
565814264 565814264 844904283 844904283
871788214 871788214 953852567 953852567
220859447 220859447 623358307 623358307
753644536 753644536 869293686 869293686
461238111 461238111 880170633 880170633
139613748 139613748 558617839 558617839
866045218 866045218 953262786 953262786
499777083 499777083 859147894 859147894
374036849 374036849 803442694 803442694
275290398 275290398 483843287 483843287
817290877 817290877 910710460 910710460
502151214 502151214 962501035 962501035
178902198 178902198 809626930 809626930
230066941 230066941 459652372 459652372
446933710 446933710 707823091 707823091
57740634 57740634 312995297 312995297
75506613 75506613 267284798 267284798
403602264 403602264 484999465 484999465
905669277 905669277 932629875 932629875
889654086 889654086 978266231 978266231
977537783 977537783 981272431 981272431
439382455 439382455 563688251 563688251
738659443 738659443 921439712 921439712
532175739 532175739 797277154 797277154
32158979 32158979 468191828 468191828
501130148 501130148 638680054 638680054
761340120 761340120 784159588 784159588
642395521 642395521 988868232 988868232
274414178 274414178 654617752 654617752
160635556 160635556 591564197 591564197
715841619 715841619 779531838 779531838
473763551 473763551 910807015 910807015
70396316 70396316 263765737 263765737
567747650 567747650 676025612 676025612
106655597 106655597 405159766 405159766
144567070 144567070 542860541 542860541
972251960 972251960 987196877 987196877
35348484 35348484 221503599 221503599
86274733 86274733 615308456 615308456
883943365 883943365 950166338 950166338
396594111 396594111 485694269 485694269
716342642 716342642 884511600 884511600
382386332 382386332 822136831 822136831
794417245 794417245 956381817 956381817
300167096 300167096 435712019 435712019
492278805 492278805 730958230 730958230
903249858 903249858 962858171 962858171
653732973 653732973 953319293 953319293
927191468 927191468 944714876 944714876
592122741 592122741 776409926 776409926
288493222 288493222 805205371 805205371
705653630 705653630 827170789 827170789
950469666 950469666 998592077 998592077
388017433 388017433 411838548 411838548
506600912 506600912 822203070 822203070
439727896 439727896 545825044 545825044
364484515 364484515 630089203 630089203
138721418 138721418 552048501 552048501
519831498 519831498 678668395 678668395
159066818 159066818 302539182 302539182
370343606 370343606 495224200 495224200
305036623 305036623 663752443 663752443
106406169 106406169 276000106 276000106
117984772 117984772 549076532 549076532
640308708 640308708 662834967 662834967
28047601 28047601 827475711 827475711
706443848 706443848 896503733 896503733
892360807 892360807 996694644 996694644
357531573 357531573 426040599 426040599
266715896 266715896 516255556 516255556
153681884 153681884 176524036 176524036
349990259 349990259 373852405 373852405
18945712 18945712 557050761 557050761
662613227 662613227 675851219 675851219
736186464 736186464 775192758 775192758
733152431 733152431 757013834 757013834
897647454 897647454 984157193 984157193
486125650 486125650 794569941 794569941
943665754 943665754 971203739 971203739
491798948 491798948 839701008 839701008
684523590 684523590 777054214 777054214
228456118 228456118 753399488 753399488
223198290 223198290 435376459 435376459
433547226 433547226 828856063 828856063
920148465 920148465 955092943 955092943
655924639 655924639 766128506 766128506
296540881 296540881 887694567 887694567
884616920 884616920 946267695 946267695
98220774 98220774 432272832 432272832
968333972 968333972 982974354 982974354
166164575 166164575 959365256 959365256
412211750 412211750 713393600 713393600
730720174 730720174 937111400 937111400
421758238 421758238 947724377 947724377
106492291 106492291 460141797 460141797
308685133 308685133 653565164 653565164
617298640 617298640 905940168 905940168
479906501 479906501 571154863 571154863
696690374 696690374 757272041 757272041
800451029 800451029 996468519 996468519
531027157 531027157 761492829 761492829
793279248 793279248 928998968 928998968
426471087 426471087 574586654 574586654
100019013 100019013 567003725 567003725
871887429 871887429 916259762 916259762
248632711 248632711 453460271 453460271
717982151 717982151 731130668 731130668
412970790 412970790 878117720 878117720
62599591 62599591 105813983 105813983
646165939 646165939 874196257 874196257
857851030 857851030 943119574 943119574
842906879 842906879 876957396 876957396
462965636 462965636 520576477 520576477
246058268 246058268 506360697 506360697
78349731 78349731 171210308 171210308
684882009 684882009 784799793 784799793
350754915 350754915 720244513 720244513
83434825 83434825 209081407 209081407
380008310 380008310 733132578 733132578
692744892 692744892 983577089 983577089
84848845 84848845 607369329 607369329
187327427 187327427 237108386 237108386
653091993 653091993 914743562 914743562
191727535 191727535 675365952 675365952
453038410 453038410 719137342 719137342
978128913 978128913 981642555 981642555
169625489 169625489 757503367 757503367
207734458 207734458 607003165 607003165
524161633 524161633 776876932 776876932
234911676 234911676 326195593 326195593
395369193 395369193 500501501 500501501
156839271 156839271 486468748 486468748
62106 62106 852877299 852877299
499436619 499436619 887903822 887903822
381450534 381450534 434554554 434554554
41999675 41999675 981108846 981108846
50180222 50180222 482139769 482139769
766222151 766222151 783866315 783866315
937226963 937226963 943365042 943365042
311521217 311521217 996820972 996820972
326897301 326897301 810180456 810180456
875032120 875032120 971533565 971533565
281262710 281262710 403792669 403792669
517581439 517581439 821463406 821463406
5245286 5245286 862770533 862770533
442214565 442214565 856588502 856588502
699214487 699214487 848925575 848925575
181867261 181867261 705903912 705903912
174200698 174200698 822365878 822365878
966902295 966902295 970202276 970202276
106465727 106465727 604658454 604658454
252164804 252164804 795327398 795327398
615714136 615714136 620336027 620336027
354321941 354321941 711335253 711335253
273881718 273881718 794548946 794548946
100193628 100193628 552911599 552911599
85954441 85954441 297365580 297365580
39712296 39712296 710670717 710670717
165914947 165914947 816963095 816963095
596393036 596393036 632582288 632582288
700484245 700484245 919158297 919158297
479024087 479024087 965467439 965467439
193115823 193115823 929754476 929754476
145056028 145056028 882215189 882215189
104567043 104567043 311370423 311370423
970868907 970868907 988947821 988947821
404036929 404036929 643996561 643996561
41055574 41055574 537532449 537532449
43260252 43260252 345129370 345129370
844362284 844362284 964137853 964137853
257411458 257411458 297698706 297698706
623618687 623618687 717032746 717032746
663031847 663031847 738599142 738599142
128846305 128846305 541460871 541460871
405140474 405140474 692188185 692188185
905067554 905067554 982737432 982737432
475878893 475878893 704685503 704685503
264413011 264413011 653208261 653208261
14265136 14265136 461125637 461125637
792019397 792019397 835352971 835352971
41412917 41412917 884588537 884588537
973732873 973732873 988573641 988573641
774654380 774654380 942481710 942481710
637216496 637216496 753207219 753207219
435583112 435583112 917479731 917479731
751061900 751061900 878390528 878390528
855742968 855742968 887029891 887029891
617642796 617642796 620183637 620183637
313230445 313230445 438812000 438812000
5465955 5465955 206040314 206040314
856002713 856002713 868861060 868861060
724681217 724681217 930089081 930089081
247798125 247798125 952200990 952200990
593152791 593152791 743057824 743057824
702970394 702970394 995469970 995469970
573913334 573913334 899444352 899444352
667266576 667266576 891778221 891778221
333633583 333633583 707098607 707098607
263091968 263091968 890052851 890052851
813403028 813403028 861308801 861308801
249239261 249239261 942922103 942922103
893903924 893903924 940389552 940389552
157926870 157926870 559664645 559664645
222080354 222080354 740599911 740599911
193663581 193663581 468465464 468465464
831804590 831804590 951500784 951500784
902697762 902697762 922917491 922917491
613592041 613592041 828123981 828123981
875755799 875755799 965353194 965353194
759129892 759129892 913732896 913732896
488928108 488928108 941911526 941911526
352811696 352811696 922886937 922886937
754994068 754994068 978845989 978845989
906781471 906781471 976163711 976163711
56216381 56216381 406864801 406864801
48718144 48718144 850274136 850274136
998446683 998446683 999019022 999019022
25071142 25071142 455020896 455020896
711624477 711624477 814011758 814011758
592079649 592079649 876665292 876665292
834117621 834117621 847638353 847638353
52451778 52451778 630013853 630013853
536731539 536731539 682214416 682214416
145954266 145954266 695005767 695005767
999453929 999453929 999786610 999786610
12449658 12449658 625644403 625644403
500055336 500055336 979237077 979237077
156790004 156790004 436227699 436227699
334454720 334454720 773764171 773764171
120103639 120103639 754514284 754514284
520987747 520987747 596097740 596097740
891706358 891706358 933770788 933770788
341287170 341287170 794074732 794074732
192540001 192540001 407882608 407882608
667168717 667168717 892361677 892361677
957211753 957211753 997124254 997124254
746911542 746911542 974665123 974665123
461592735 461592735 910174964 910174964
92421614 92421614 736231767 736231767
684877780 684877780 851430454 851430454
247614693 247614693 927071648 927071648
152726553 152726553 257930206 257930206
505523021 505523021 869070016 869070016
376707008 376707008 512737562 512737562
281272470 281272470 411837562 411837562
89697625 89697625 917466444 917466444
541946482 541946482 810633637 810633637
228550580 228550580 240670057 240670057
48416978 48416978 647377505 647377505
136932324 136932324 649742511 649742511
978864615 978864615 988819728 988819728
13803321 13803321 464984064 464984064
923164705 923164705 935326413 935326413
951447877 951447877 984126900 984126900
301467185 301467185 435473937 435473937
668700631 668700631 981792205 981792205
610112266 610112266 986284971 986284971
341407490 341407490 871018389 871018389
642219995 642219995 848407359 848407359
518275861 518275861 691575332 691575332
649803797 649803797 738985794 738985794
548252835 548252835 792288543 792288543
674312042 674312042 680835012 680835012
509979772 509979772 653854783 653854783
840997323 840997323 889389411 889389411
940538801 940538801 948284450 948284450
433952105 433952105 799566115 799566115
62353299 62353299 802183314 802183314
61829812 61829812 965697215 965697215
109194676 109194676 797546083 797546083
989287006 989287006 998437359 998437359
405236707 405236707 450208456 450208456
645917527 645917527 857447617 857447617
890613299 890613299 919440803 919440803
89383633 89383633 783839435 783839435
931540723 931540723 991086200 991086200
429727805 429727805 765405346 765405346
447378614 447378614 844993080 844993080
71404363 71404363 166752634 166752634
895329868 895329868 992386643 992386643
637802989 637802989 932569611 932569611
78876359 78876359 915246609 915246609
699644500 699644500 753502081 753502081
536052086 536052086 936336869 936336869
306082032 306082032 860279175 860279175
516177900 516177900 831006254 831006254
459201651 459201651 692522239 692522239
643977720 643977720 755733266 755733266
496378830 496378830 599128389 599128389
964882861 964882861 992947300 992947300
294620209 294620209 573258117 573258117
571985755 571985755 896572571 896572571
15200526 15200526 688784287 688784287
546375571 546375571 566077610 566077610
312649237 312649237 421256967 421256967
568942374 568942374 767778590 767778590
614311225 614311225 707105308 707105308
124557605 124557605 450014856 450014856
621451432 621451432 710027668 710027668
488011490 488011490 727293331 727293331
997515478 997515478 999945818 999945818
183925228 183925228 680125420 680125420
919411314 919411314 946286999 946286999
54285334 54285334 813771290 813771290
692139118 692139118 797335304 797335304
708664688 708664688 728181997 728181997
653054458 653054458 981528842 981528842
760137803 760137803 899568957 899568957
332346504 332346504 407142596 407142596
779848504 779848504 968814503 968814503
826924488 826924488 831488836 831488836
128865545 128865545 925357952 925357952
963810733 963810733 970543663 970543663
789810381 789810381 808614836 808614836
736015974 736015974 890430099 890430099
509648343 509648343 836128546 836128546
702980708 702980708 758447466 758447466
368595894 368595894 707567791 707567791
525515353 525515353 539945222 539945222
532751933 532751933 703499648 703499648
511711030 511711030 550708480 550708480
446111100 446111100 875851931 875851931
669466156 669466156 754336660 754336660
912549316 912549316 930461973 930461973
246035627 246035627 530303179 530303179
539460007 539460007 867194266 867194266
964318308 964318308 994983259 994983259
529957876 529957876 741954227 741954227
921845578 921845578 936698002 936698002
148866494 148866494 427222538 427222538
223255948 223255948 899248335 899248335
567727700 567727700 782020725 782020725
3426204 3426204 614488087 614488087
858140489 858140489 968794235 968794235
29535786 29535786 877324218 877324218
566294637 566294637 715814287 715814287
23996456 23996456 858265894 858265894
416580049 416580049 942963771 942963771
701323462 701323462 958614325 958614325
600887239 600887239 697170576 697170576
819042167 819042167 837384537 837384537
848117470 848117470 991852611 991852611
940120041 940120041 961143546 961143546
195697641 195697641 861946864 861946864
522805264 522805264 601049470 601049470
346350071 346350071 945261800 945261800
884999707 884999707 890129172 890129172
982998619 982998619 994358544 994358544
575581820 575581820 609528313 609528313
399278757 399278757 993535381 993535381
146642915 146642915 575696040 575696040
64679590 64679590 337885951 337885951
801193794 801193794 857178549 857178549
538756720 538756720 756202493 756202493
821433290 821433290 958205616 958205616
269359186 269359186 751313462 751313462
649531628 649531628 797198832 797198832
697459935 697459935 725814417 725814417
916503639 916503639 934685218 934685218
986893542 986893542 995846074 995846074
783149567 783149567 841024238 841024238
789540218 789540218 870280905 870280905
127253523 127253523 670327951 670327951
497433579 497433579 677581156 677581156
670150917 670150917 899320223 899320223
392331210 392331210 555884882 555884882
983020422 983020422 996380344 996380344
18583272 18583272 576797651 576797651
286410886 286410886 379952884 379952884
8462679 8462679 38451386 38451386
211161399 211161399 659089519 659089519
162134886 162134886 668777066 668777066
178421513 178421513 494142068 494142068
834574248 834574248 853670132 853670132
351177646 351177646 886899394 886899394
163751149 163751149 499057771 499057771
969605399 969605399 995625194 995625194
476820038 476820038 952111324 952111324
733361013 733361013 811345018 811345018
552350468 552350468 868500250 868500250
525231416 525231416 938126777 938126777
12066488 12066488 574085777 574085777
149800209 149800209 368454042 368454042
652691252 652691252 712233620 712233620
506572275 506572275 773099792 773099792
195951239 195951239 272421540 272421540
697989389 697989389 870737104 870737104
176958724 176958724 806855972 806855972
56994256 56994256 840788669 840788669
841284922 841284922 878727411 878727411
579512303 579512303 709617577 709617577
474200572 474200572 917369429 917369429
616966488 616966488 912666715 912666715
864845915 864845915 937656901 937656901
611555391 611555391 630551013 630551013
825969574 825969574 950899578 950899578
478125331 478125331 780516697 780516697
326155119 326155119 983954023 983954023
669395590 669395590 910935236 910935236
322993544 322993544 705079934 705079934
140545928 140545928 609301920 609301920
243716608 243716608 395416553 395416553
687455051 687455051 693933794 693933794
532248874 532248874 852986710 852986710
995990848 995990848 997213420 997213420
271570838 271570838 580581602 580581602
338539800 338539800 653441497 653441497
906854933 906854933 967084835 967084835
539599555 539599555 690234240 690234240
86417336 86417336 812687711 812687711
97801330 97801330 586848925 586848925
331666385 331666385 390834432 390834432
459212951 459212951 488798933 488798933
213553135 213553135 682239670 682239670
39109091 39109091 199335371 199335371
409561061 409561061 638988977 638988977
646634823 646634823 868622752 868622752
249718722 249718722 442954266 442954266
67979251 67979251 816581419 816581419
300135385 300135385 313554037 313554037
82009433 82009433 127251324 127251324
933318842 933318842 944918528 944918528
2899754 2899754 787612544 787612544
108063031 108063031 316588614 316588614
451229014 451229014 970075371 970075371
504603231 504603231 824989089 824989089
23921678 23921678 593359439 593359439
109790596 109790596 911765361 911765361
463500741 463500741 557301463 557301463
116573240 116573240 668430594 668430594
768689450 768689450 861508061 861508061
350027339 350027339 839378139 839378139
959802159 959802159 980454938 980454938
895318478 895318478 920700267 920700267
26820868 26820868 619237481 619237481
504712978 504712978 714828521 714828521
986337307 986337307 987092448 987092448
617800360 617800360 891848025 891848025
724381221 724381221 946837465 946837465
305699169 305699169 825492606 825492606
41214226 41214226 345862165 345862165
692884047 692884047 860320487 860320487
729990932 729990932 871474529 871474529
167137985 167137985 337066908 337066908
155074715 155074715 182570412 182570412
634175050 634175050 649287211 649287211
358967385 358967385 364409199 364409199
541402810 541402810 632752728 632752728
126250815 126250815 860038223 860038223
607414306 607414306 978192045 978192045
208581758 208581758 559848283 559848283
138953427 138953427 792375636 792375636
426573702 426573702 798107096 798107096
300971870 300971870 856171991 856171991
183993865 183993865 500668942 500668942
936211093 936211093 978207917 978207917
888414199 888414199 991399625 991399625
351141767 351141767 966043589 966043589
102335874 102335874 921400674 921400674
177807239 177807239 714496700 714496700
692980507 692980507 810687985 810687985
419260453 419260453 759500436 759500436
442903922 442903922 530893567 530893567
809229106 809229106 862177146 862177146
574013817 574013817 817066159 817066159
266830527 266830527 697662250 697662250
183473760 183473760 679205576 679205576
723350813 723350813 801851790 801851790
191073690 191073690 575755681 575755681
467405022 467405022 955349110 955349110
809837782 809837782 812116674 812116674
777517777 777517777 991035430 991035430
427772933 427772933 593458385 593458385
435545097 435545097 480487463 480487463
321087833 321087833 966338633 966338633
977961430 977961430 983242130 983242130
931017539 931017539 983196796 983196796
92538313 92538313 324464886 324464886
515066995 515066995 778392040 778392040
548627379 548627379 864484940 864484940
957529051 957529051 992879670 992879670
905542565 905542565 960235965 960235965
179188908 179188908 763546084 763546084
148370929 148370929 150408603 150408603
865412183 865412183 872098780 872098780
302549286 302549286 724694894 724694894
49819276 49819276 565557937 565557937
742369815 742369815 843269907 843269907
554772796 554772796 599327529 599327529
323698644 323698644 353288225 353288225
628823193 628823193 843727465 843727465
357063086 357063086 832286194 832286194
528661268 528661268 797364473 797364473
648414006 648414006 933320641 933320641
269118302 269118302 426645862 426645862
663770173 663770173 990315456 990315456
89579623 89579623 261601881 261601881
790485716 790485716 873905304 873905304
464194401 464194401 919351247 919351247
62265165 62265165 170025089 170025089
340702140 340702140 716572252 716572252
375513144 375513144 460446171 460446171
854361899 854361899 976461142 976461142
430350437 430350437 889979557 889979557
246725532 246725532 964905187 964905187
805948135 805948135 926378485 926378485
642443075 642443075 864732923 864732923
556267278 556267278 571416812 571416812
890535055 890535055 982497230 982497230
860259948 860259948 907260064 907260064
234786353 234786353 303814068 303814068
730018000 730018000 986941238 986941238
209490716 209490716 780710806 780710806
275042381 275042381 430196682 430196682
5793919 5793919 808397050 808397050
499005746 499005746 729551818 729551818
1338315 1338315 970044976 970044976
622218770 622218770 769811993 769811993
594790067 594790067 988254795 988254795
387034557 387034557 938128713 938128713
206389541 206389541 513510008 513510008
3764036 3764036 305312878 305312878
946463573 946463573 976400483 976400483
841510904 841510904 918097385 918097385
38098354 38098354 959671752 959671752
391337835 391337835 754740130 754740130
306385646 306385646 900894209 900894209
6312812 6312812 181616541 181616541
60294137 60294137 831564792 831564792
143173134 143173134 731454876 731454876
712717317 712717317 803102438 803102438
660482977 660482977 751665316 751665316
227909251 227909251 365504422 365504422
913085109 913085109 994078926 994078926
45596452 45596452 509049892 509049892
344453150 344453150 822042399 822042399
789391320 789391320 974253289 974253289
852452586 852452586 907074908 907074908
695343824 695343824 896248423 896248423
631004267 631004267 767953145 767953145
677773438 677773438 920626260 920626260
567958067 567958067 607518405 607518405
465649043 465649043 532568568 532568568
88720401 88720401 621053939 621053939
217177344 217177344 687484555 687484555
601609240 601609240 760678247 760678247
457439221 457439221 701798837 701798837
615855768 615855768 913403988 913403988
299898852 299898852 483503875 483503875
35295266 35295266 752064820 752064820
482694782 482694782 802078383 802078383
21985159 21985159 706959578 706959578
477898675 477898675 924794080 924794080
284380632 284380632 595458429 595458429
267028404 267028404 816407708 816407708
88521319 88521319 300968418 300968418
469142260 469142260 910730839 910730839
443087555 443087555 651039925 651039925
844448290 844448290 856102902 856102902
332889279 332889279 854773527 854773527
355680304 355680304 414803661 414803661
852054635 852054635 923905666 923905666
420310094 420310094 497512702 497512702
357627928 357627928 966666956 966666956
603631086 603631086 883580231 883580231
961880663 961880663 965270941 965270941
665687233 665687233 799474922 799474922
141144570 141144570 479970285 479970285
756827831 756827831 839772454 839772454
330860048 330860048 687866064 687866064
835149314 835149314 916459237 916459237
354826220 354826220 918728868 918728868
102110994 102110994 287974492 287974492
748491037 748491037 766324219 766324219
272276121 272276121 937516353 937516353
601602934 601602934 886998033 886998033
483122056 483122056 574655349 574655349
675438343 675438343 781376181 781376181
30534416 30534416 622935006 622935006
14999073 14999073 300255510 300255510
704915617 704915617 737812190 737812190
142512470 142512470 980044123 980044123
611023853 611023853 991400096 991400096
615449461 615449461 731700568 731700568
578478820 578478820 637119887 637119887
540974993 540974993 821440832 821440832
957797304 957797304 984688485 984688485
387729145 387729145 602506020 602506020
475615962 475615962 788687873 788687873
202979136 202979136 473599959 473599959
399218938 399218938 623375240 623375240
653481014 653481014 656673957 656673957
522853130 522853130 941138219 941138219
518116844 518116844 639688534 639688534
430806074 430806074 574452775 574452775
822575284 822575284 858065398 858065398
387048445 387048445 431798490 431798490
223940381 223940381 584428700 584428700
74713602 74713602 576173595 576173595
277773306 277773306 521389925 521389925
858803258 858803258 887021743 887021743
963849306 963849306 987559352 987559352
373275863 373275863 980711579 980711579
287522704 287522704 674866161 674866161
278863434 278863434 986307736 986307736
259073324 259073324 864649998 864649998
204275011 204275011 896018655 896018655
804672255 804672255 936753328 936753328
216069812 216069812 404807792 404807792
191224603 191224603 236294482 236294482
238417358 238417358 296284046 296284046
497019855 497019855 874056179 874056179
548107266 548107266 691969499 691969499
670396334 670396334 958476815 958476815
85362432 85362432 130640164 130640164
97327495 97327495 514964191 514964191
31530681 31530681 221593521 221593521
896198765 896198765 940625622 940625622
425572703 425572703 520866898 520866898
531421104 531421104 732857803 732857803
41380707 41380707 770955604 770955604
692664545 692664545 996037843 996037843
417813366 417813366 984775524 984775524
287429585 287429585 797509998 797509998
450263176 450263176 848634148 848634148
366941842 366941842 397880608 397880608
830025163 830025163 899675369 899675369
830343539 830343539 989121389 989121389
524881583 524881583 832303103 832303103
377972999 377972999 985924433 985924433
261459175 261459175 590206255 590206255
893455902 893455902 965047317 965047317
834884705 834884705 884896899 884896899
535873481 535873481 896367950 896367950
124954961 124954961 180521825 180521825
806084441 806084441 807608737 807608737
458452518 458452518 541538666 541538666
709416543 709416543 796495236 796495236
598738321 598738321 859854702 859854702
27788461 27788461 914109341 914109341
536453765 536453765 838202143 838202143
453195346 453195346 537742016 537742016
992180785 992180785 999307619 999307619
843003297 843003297 969691004 969691004
934434822 934434822 949630521 949630521
606564138 606564138 715130755 715130755
244997559 244997559 572370880 572370880
398355389 398355389 815412463 815412463
904873266 904873266 962278226 962278226
259092590 259092590 624327684 624327684
877445803 877445803 987635698 987635698
199881355 199881355 916826014 916826014
560789137 560789137 864968678 864968678
127990694 127990694 627396220 627396220
18228118 18228118 852445281 852445281
627834257 627834257 800682013 800682013
448149674 448149674 828262293 828262293
509029467 509029467 919102483 919102483
351320319 351320319 985487437 985487437
715842647 715842647 897427008 897427008
657259014 657259014 993992384 993992384
628000789 628000789 641670819 641670819
463472496 463472496 556625759 556625759
399011430 399011430 688673183 688673183
843415341 843415341 843483903 843483903
213734491 213734491 395511118 395511118
686124910 686124910 895328051 895328051
121272646 121272646 281440611 281440611
906789029 906789029 968173291 968173291
38107318 38107318 112969272 112969272
197291907 197291907 418016688 418016688
609179262 609179262 990187604 990187604
227236089 227236089 931183504 931183504
670077613 670077613 751781494 751781494
280097847 280097847 458497020 458497020
788928406 788928406 831072758 831072758
511018159 511018159 529823929 529823929
448883657 448883657 726301726 726301726
218207762 218207762 724947868 724947868
261198360 261198360 633651306 633651306
760416848 760416848 992328451 992328451
131660178 131660178 647026533 647026533
34867098 34867098 738188027 738188027
725789065 725789065 835314102 835314102
454227043 454227043 773358456 773358456
197397391 197397391 506133254 506133254
924569434 924569434 998701382 998701382
651033460 651033460 819803633 819803633
808349041 808349041 935803325 935803325
389026633 389026633 393203057 393203057
375577560 375577560 741476221 741476221
343747935 343747935 841628079 841628079
187007489 187007489 254615888 254615888
493364295 493364295 715830322 715830322
431908253 431908253 607635952 607635952
896064722 896064722 973696100 973696100
782088860 782088860 837497985 837497985
11494418 11494418 823055221 823055221
481632560 481632560 957044547 957044547
855503190 855503190 980083456 980083456
760048585 760048585 768107955 768107955
966355505 966355505 975386284 975386284
203953433 203953433 646331378 646331378
702014067 702014067 788487588 788487588
551913489 551913489 640299508 640299508
690256941 690256941 783805726 783805726
22397922 22397922 948982825 948982825
201018288 201018288 515992497 515992497
543957500 543957500 917598442 917598442
196435341 196435341 824127851 824127851
341366289 341366289 860577337 860577337
279614614 279614614 723550561 723550561
973850129 973850129 990787622 990787622
626943962 626943962 633037280 633037280
124608558 124608558 344473887 344473887
594662060 594662060 927448282 927448282
1800921 1800921 173115087 173115087
903136412 903136412 987752602 987752602
587557570 587557570 746960928 746960928
278468475 278468475 284595942 284595942
39897307 39897307 237409756 237409756
516367194 516367194 644426581 644426581
495543380 495543380 755930903 755930903
429074570 429074570 804359618 804359618
360105120 360105120 533340808 533340808
235357085 235357085 822606345 822606345
846111598 846111598 948779145 948779145
723298146 723298146 985571969 985571969
992982191 992982191 997736940 997736940
419573996 419573996 762498911 762498911
686905493 686905493 779218225 779218225
29289867 29289867 83783983 83783983
310601105 310601105 805573731 805573731
104054480 104054480 547588266 547588266
658427475 658427475 863164621 863164621
177381516 177381516 565511643 565511643
646506957 646506957 793596361 793596361
86749392 86749392 188851629 188851629
942611760 942611760 980557582 980557582
41095150 41095150 400798862 400798862
546544621 546544621 705251824 705251824
113909877 113909877 366856052 366856052
359898548 359898548 764122894 764122894
273875768 273875768 594395755 594395755
815980662 815980662 968215809 968215809
220753223 220753223 519084261 519084261
477736037 477736037 959704312 959704312
209254387 209254387 622487564 622487564
214683122 214683122 609363051 609363051
750178509 750178509 872461900 872461900
333382606 333382606 819385595 819385595
839469478 839469478 935366005 935366005
458077417 458077417 562387895 562387895
289921679 289921679 623945215 623945215
862006389 862006389 905483358 905483358
502532570 502532570 591484845 591484845
565167586 565167586 801693144 801693144
204913687 204913687 232406521 232406521
334706403 334706403 753354101 753354101
795101718 795101718 974522122 974522122
382172518 382172518 598685582 598685582
720808170 720808170 821056972 821056972
36919711 36919711 109805819 109805819
210987491 210987491 350209095 350209095
280889853 280889853 988795539 988795539
949781139 949781139 959401441 959401441
76367153 76367153 303260935 303260935
250994377 250994377 389432519 389432519
613571630 613571630 747210990 747210990
632038040 632038040 775509131 775509131
845969443 845969443 913151129 913151129
850454607 850454607 914765720 914765720
800794753 800794753 842526801 842526801
147079809 147079809 991605630 991605630
927838459 927838459 953315328 953315328
645986302 645986302 782123042 782123042
995974015 995974015 998523707 998523707
255739351 255739351 603922707 603922707
601024577 601024577 695436778 695436778
270382941 270382941 359154940 359154940
403958192 403958192 592871929 592871929
262339106 262339106 264284133 264284133
889755262 889755262 895055752 895055752
647633397 647633397 986822207 986822207
420021659 420021659 450186489 450186489
553286889 553286889 785997606 785997606
217555001 217555001 749392921 749392921
659242318 659242318 765472817 765472817
94214089 94214089 191363769 191363769
879379892 879379892 954707780 954707780
159539708 159539708 450521423 450521423
262922991 262922991 725155825 725155825
300120258 300120258 474026069 474026069
665352717 665352717 942482277 942482277
726783564 726783564 997491230 997491230
786152032 786152032 884937112 884937112
118398732 118398732 588108105 588108105
224927098 224927098 342575573 342575573
659369395 659369395 989348868 989348868
31834922 31834922 799175217 799175217
172383538 172383538 915888110 915888110
302591875 302591875 586400595 586400595
319914169 319914169 814232484 814232484
120767189 120767189 661310209 661310209
720816570 720816570 994312651 994312651
97262513 97262513 197290779 197290779
646992358 646992358 704970718 704970718
618917608 618917608 670151380 670151380
352829741 352829741 613867375 613867375
591582603 591582603 764501154 764501154
289931200 289931200 696744057 696744057
41768684 41768684 802135284 802135284
286683154 286683154 844305856 844305856
171185307 171185307 481582323 481582323
330173650 330173650 843800676 843800676
823912 823912 328314972 328314972
849875186 849875186 920323020 920323020
399234662 399234662 402697871 402697871
572371362 572371362 837541021 837541021
925117157 925117157 927066643 927066643
202032212 202032212 859295668 859295668
256896118 256896118 761950938 761950938
96064697 96064697 527750518 527750518
259463659 259463659 565415969 565415969
956253377 956253377 977521645 977521645
445077075 445077075 452990755 452990755
806121118 806121118 913730165 913730165
568563457 568563457 740182565 740182565
721773248 721773248 765778064 765778064
218993028 218993028 531319921 531319921
815619545 815619545 997863668 997863668
413701039 413701039 855435202 855435202
479070426 479070426 917610515 917610515
675374482 675374482 857592526 857592526
204419828 204419828 335218694 335218694
469428606 469428606 796896604 796896604
574414231 574414231 637768809 637768809
976539653 976539653 994822664 994822664
899120245 899120245 955160923 955160923
937121782 937121782 974077456 974077456
779447166 779447166 808779848 808779848
514613860 514613860 706543396 706543396
925687524 925687524 960314165 960314165
739013791 739013791 952242664 952242664
350144792 350144792 979609440 979609440
817063479 817063479 923613799 923613799
689465034 689465034 763920670 763920670
980214015 980214015 986056578 986056578
132735724 132735724 563031344 563031344
775328520 775328520 878947633 878947633
148498094 148498094 184352142 184352142
655765665 655765665 667969223 667969223
346299267 346299267 909773343 909773343
681047132 681047132 705866853 705866853
728307994 728307994 821615510 821615510
608231179 608231179 797111900 797111900
735022948 735022948 739214354 739214354
48783805 48783805 970577409 970577409
194754195 194754195 242083796 242083796
338945989 338945989 832497337 832497337
419732248 419732248 968168967 968168967
469901491 469901491 947735378 947735378
19186083 19186083 828542195 828542195
8309848 8309848 335230629 335230629
836163367 836163367 943840694 943840694
531335366 531335366 893548145 893548145
527219922 527219922 641112370 641112370
913438796 913438796 964028920 964028920
261928984 261928984 532572749 532572749
858014077 858014077 980480982 980480982
18273448 18273448 95472059 95472059
76526888 76526888 440917399 440917399
272952435 272952435 495255496 495255496
819155040 819155040 832464258 832464258
169169323 169169323 920557992 920557992
811012213 811012213 953551434 953551434
342378177 342378177 428718681 428718681
153618168 153618168 193584556 193584556
198500966 198500966 341488135 341488135
711495611 711495611 799773352 799773352
626260362 626260362 831338868 831338868
403470541 403470541 443475630 443475630
806473055 806473055 991177628 991177628
552173696 552173696 936710175 936710175
88166229 88166229 224799090 224799090
476604774 476604774 753528877 753528877
858935071 858935071 988409478 988409478
545140815 545140815 967361812 967361812
153726635 153726635 396230249 396230249
342661708 342661708 871529735 871529735
226828845 226828845 426908044 426908044
681668270 681668270 808760452 808760452
111773204 111773204 578820161 578820161
664580870 664580870 994960741 994960741
725048593 725048593 762862897 762862897
392063270 392063270 909771101 909771101
978526231 978526231 996529228 996529228
260956445 260956445 511577539 511577539
278130261 278130261 613706419 613706419
159850302 159850302 836752354 836752354
917336892 917336892 995192650 995192650
525109273 525109273 942283275 942283275
153101951 153101951 697386734 697386734
294863998 294863998 750336182 750336182
25076748 25076748 671744214 671744214
910566785 910566785 949601822 949601822
15742487 15742487 617084598 617084598
9239664 9239664 807861086 807861086
46489359 46489359 831359003 831359003
47278301 47278301 637413164 637413164
348968358 348968358 729251551 729251551
513735322 513735322 794231476 794231476
584731340 584731340 860799855 860799855
920606646 920606646 967578841 967578841
657858483 657858483 906709037 906709037
875218564 875218564 901422566 901422566
905744332 905744332 962403043 962403043
788621716 788621716 834792777 834792777
244409032 244409032 461763849 461763849
112011703 112011703 600749701 600749701
45390487 45390487 278298456 278298456
139575806 139575806 151496032 151496032
461908330 461908330 515003884 515003884
182688187 182688187 985852751 985852751
862625716 862625716 985593669 985593669
687167101 687167101 811964282 811964282
4840483 4840483 900035547 900035547
264828951 264828951 361406060 361406060
236655531 236655531 654615635 654615635
9476248 9476248 846102158 846102158
673890171 673890171 922480778 922480778
601249363 601249363 908160074 908160074
871478533 871478533 938020579 938020579
147363288 147363288 403409032 403409032
365383162 365383162 406030578 406030578
880826361 880826361 889626341 889626341
776488522 776488522 806466028 806466028
86659013 86659013 517825220 517825220
406285862 406285862 844306374 844306374
617949838 617949838 623403181 623403181
241491457 241491457 890155258 890155258
268219366 268219366 614201901 614201901
674336394 674336394 843709370 843709370
310327197 310327197 399569512 399569512
983705779 983705779 991422771 991422771
562671044 562671044 923530676 923530676
12520364 12520364 426201405 426201405
731598508 731598508 759549589 759549589
816291047 816291047 869303565 869303565
213655270 213655270 297917637 297917637
979448853 979448853 997940899 997940899
776627523 776627523 890668507 890668507
931176742 931176742 990476878 990476878
804683989 804683989 837262596 837262596
73950284 73950284 732683304 732683304
411477227 411477227 736138135 736138135
752508407 752508407 767220594 767220594
750671128 750671128 899661175 899661175
590531801 590531801 757701422 757701422
855486764 855486764 995084505 995084505
219118563 219118563 790323708 790323708
536184632 536184632 738301684 738301684
3900486 3900486 99181524 99181524
910209421 910209421 918169535 918169535
304371058 304371058 521915703 521915703
630241980 630241980 653631370 653631370
365180697 365180697 684267996 684267996
469237655 469237655 777363694 777363694
291629867 291629867 980151261 980151261
687434029 687434029 770741501 770741501
385972186 385972186 661876325 661876325
903403729 903403729 991650661 991650661
6309783 6309783 81259340 81259340
614499347 614499347 688065696 688065696
528698130 528698130 574689700 574689700
658231492 658231492 805655314 805655314
515496765 515496765 661567749 661567749
190193397 190193397 706752334 706752334
422311240 422311240 954093719 954093719
757777143 757777143 974765185 974765185
719379110 719379110 998832415 998832415
813324124 813324124 940627775 940627775
962828038 962828038 998033593 998033593
829245171 829245171 998098904 998098904
246948441 246948441 346189660 346189660
645301455 645301455 731606232 731606232
377357521 377357521 958488440 958488440
754708032 754708032 804550231 804550231
287194335 287194335 900380366 900380366
696465111 696465111 951269301 951269301
305582899 305582899 976483556 976483556
806830693 806830693 906328291 906328291
980372160 980372160 985422910 985422910
85767931 85767931 936900831 936900831
70415028 70415028 420174196 420174196
824776939 824776939 911565334 911565334
823092355 823092355 959635123 959635123
764882116 764882116 770954224 770954224
677156828 677156828 750219768 750219768
712327001 712327001 800549220 800549220
195416752 195416752 520100453 520100453
834764218 834764218 870197778 870197778
34978097 34978097 580150663 580150663
365154104 365154104 765200972 765200972
561000912 561000912 942480494 942480494
963273060 963273060 977701146 977701146
347092798 347092798 745508924 745508924
278544399 278544399 328702201 328702201
24845931 24845931 755545278 755545278
578747210 578747210 844974451 844974451
941392521 941392521 976155877 976155877
4885351 4885351 302575250 302575250
537601800 537601800 902410436 902410436
870555382 870555382 921223887 921223887
906412443 906412443 997753060 997753060
105703111 105703111 491621086 491621086
252891184 252891184 397526329 397526329
295358957 295358957 930262452 930262452
125576955 125576955 952987580 952987580
411735480 411735480 449373831 449373831
838202475 838202475 917042353 917042353
113899450 113899450 685876052 685876052
769977137 769977137 915850763 915850763
730858434 730858434 954016769 954016769
41850944 41850944 183745640 183745640
811931107 811931107 995267282 995267282
462419655 462419655 825441446 825441446
987565164 987565164 987999099 987999099
363252279 363252279 936364448 936364448
143119344 143119344 261253999 261253999
743620163 743620163 779537213 779537213
352650559 352650559 702652683 702652683
850609369 850609369 980890259 980890259
692714346 692714346 823563849 823563849
563381293 563381293 580690857 580690857
215400898 215400898 384171933 384171933
10949294 10949294 193286351 193286351
48746457 48746457 207849417 207849417
640986894 640986894 934221685 934221685
261087102 261087102 894411805 894411805
372737085 372737085 525752423 525752423
102894276 102894276 143717978 143717978
566425965 566425965 786093976 786093976
630197243 630197243 736204733 736204733
36703759 36703759 835785096 835785096
948949428 948949428 989261423 989261423
150772180 150772180 545717849 545717849
713542336 713542336 721455196 721455196
102803116 102803116 492117630 492117630
446042672 446042672 678805128 678805128
652692168 652692168 846527788 846527788
864914261 864914261 886902285 886902285
946802843 946802843 990398147 990398147
775975361 775975361 861397432 861397432
84165331 84165331 664225147 664225147
98192195 98192195 910219446 910219446
451332196 451332196 997068626 997068626
742752750 742752750 790956404 790956404
286272125 286272125 533969127 533969127
956917266 956917266 978296458 978296458
838292112 838292112 858538385 858538385
357558336 357558336 669155362 669155362
120964174 120964174 556471504 556471504
415011145 415011145 760395171 760395171
779927975 779927975 996571742 996571742
146967102 146967102 344341958 344341958
511230668 511230668 717340006 717340006
53897841 53897841 772622087 772622087
616227376 616227376 905677663 905677663
974670706 974670706 991811178 991811178
853049986 853049986 866349915 866349915
120139025 120139025 720884886 720884886
141428916 141428916 171543740 171543740
317081441 317081441 453488067 453488067
91349494 91349494 605248023 605248023
60430002 60430002 627944515 627944515
745127866 745127866 778436051 778436051
987677077 987677077 994993653 994993653
870657969 870657969 909431777 909431777
561688796 561688796 877611076 877611076
240603595 240603595 365011673 365011673
665925014 665925014 865224019 865224019
317246522 317246522 686352710 686352710
148958998 148958998 254854163 254854163
15492462 15492462 833540185 833540185
383541483 383541483 822724328 822724328
474733593 474733593 556876655 556876655
878340328 878340328 953089116 953089116
308986668 308986668 926951989 926951989
135904541 135904541 906530196 906530196
310926296 310926296 481397833 481397833
720906716 720906716 721125188 721125188
909288333 909288333 998874673 998874673
651759540 651759540 843906439 843906439
983742461 983742461 988963810 988963810
745178487 745178487 869843494 869843494
50511128 50511128 67141062 67141062
330873911 330873911 573939691 573939691
963060496 963060496 986084538 986084538
342788932 342788932 931328938 931328938
623776854 623776854 866027896 866027896
22422574 22422574 64493269 64493269
656640922 656640922 796221025 796221025
478382280 478382280 549946130 549946130
210832846 210832846 816864955 816864955
434996003 434996003 476588250 476588250
372218402 372218402 659440548 659440548
687738766 687738766 727599495 727599495
999823369 999823369 999883933 999883933
676899995 676899995 971768677 971768677
403726130 403726130 409148216 409148216
570448668 570448668 938852753 938852753
118922638 118922638 459829532 459829532
294904353 294904353 411096347 411096347
887588687 887588687 915819212 915819212
551458042 551458042 781829448 781829448
581874406 581874406 981239795 981239795
496003898 496003898 757455334 757455334
374856451 374856451 990421396 990421396
339627185 339627185 784380313 784380313
156355737 156355737 858487237 858487237
969169777 969169777 997159141 997159141
232773334 232773334 997157809 997157809
363206089 363206089 977863912 977863912
796045614 796045614 816247445 816247445
744888908 744888908 805159008 805159008
911041872 911041872 956965829 956965829
710403017 710403017 731484378 731484378
197981485 197981485 643028600 643028600
659212627 659212627 781115192 781115192
183633143 183633143 230355379 230355379
747383866 747383866 831842968 831842968
734713631 734713631 940839093 940839093
941452815 941452815 991081810 991081810
536704598 536704598 782215904 782215904
652317348 652317348 772070014 772070014
596719500 596719500 860238151 860238151
525116936 525116936 890464508 890464508
528162803 528162803 823400999 823400999
609394317 609394317 787997058 787997058
345148155 345148155 585930796 585930796
722611909 722611909 800048268 800048268
661491287 661491287 995543174 995543174
606737280 606737280 906253225 906253225
194582005 194582005 370238962 370238962
725615567 725615567 862997957 862997957
741942793 741942793 843057791 843057791
732490499 732490499 771509245 771509245
788975362 788975362 898243003 898243003
216157869 216157869 275988240 275988240
138367377 138367377 249872868 249872868
979903135 979903135 998343595 998343595
206547625 206547625 834048425 834048425
869028072 869028072 870737988 870737988
385193337 385193337 635949722 635949722
692185563 692185563 715997351 715997351
175555442 175555442 973627025 973627025
797072904 797072904 913860533 913860533
224245319 224245319 710438731 710438731
409411136 409411136 613938374 613938374
622954470 622954470 957338258 957338258
499462548 499462548 545195984 545195984
567612035 567612035 936111727 936111727
680284501 680284501 833175793 833175793
86252173 86252173 521025749 521025749
530182932 530182932 840154959 840154959
738557622 738557622 933116804 933116804
617618083 617618083 774673951 774673951
87348718 87348718 585072002 585072002
725229073 725229073 805787759 805787759
9790312 9790312 46782927 46782927
593138097 593138097 880263977 880263977
313835666 313835666 712544309 712544309
646568467 646568467 752471157 752471157
594237728 594237728 611610025 611610025
963434504 963434504 975127349 975127349
518529793 518529793 732931846 732931846
382341793 382341793 405808543 405808543
958786662 958786662 963025419 963025419
669780272 669780272 946323507 946323507
350600642 350600642 969675889 969675889
624973124 624973124 850469736 850469736
65365955 65365955 810685631 810685631
160161968 160161968 689460620 689460620
169774429 169774429 433137586 433137586
62453636 62453636 348118892 348118892
944031679 944031679 982614491 982614491
462071312 462071312 673186000 673186000
168439387 168439387 223719180 223719180
474169575 474169575 495418450 495418450
89460450 89460450 541913902 541913902
462409946 462409946 785945434 785945434
864917316 864917316 906717784 906717784
60337912 60337912 190097438 190097438
844150707 844150707 938993463 938993463
791903379 791903379 819710309 819710309
696415903 696415903 882264211 882264211
499818813 499818813 638903672 638903672
904518330 904518330 935097980 935097980
104028870 104028870 649277239 649277239
982259957 982259957 990687724 990687724
942936895 942936895 985229306 985229306
650400384 650400384 902712408 902712408
530930425 530930425 611403012 611403012
726481101 726481101 971052466 971052466
960750213 960750213 994337655 994337655
670374797 670374797 936255531 936255531
875510452 875510452 920120438 920120438
696676528 696676528 845055574 845055574
191331992 191331992 396746983 396746983
85768296 85768296 576396054 576396054
828640128 828640128 902837151 902837151
555853093 555853093 917169390 917169390
171458303 171458303 549081277 549081277
992152473 992152473 996143657 996143657
765890789 765890789 887448727 887448727
47875765 47875765 657607187 657607187
100023619 100023619 204299879 204299879
977926058 977926058 999767133 999767133
976436842 976436842 991803886 991803886
877669352 877669352 907704810 907704810
622675179 622675179 978360138 978360138
585922337 585922337 803953856 803953856
750764952 750764952 849051189 849051189
777579333 777579333 925534985 925534985
208287104 208287104 209563886 209563886
252243078 252243078 268308373 268308373
120206838 120206838 983376324 983376324
707790165 707790165 902852821 902852821
730154122 730154122 783728977 783728977
612627042 612627042 661929607 661929607
884925709 884925709 934505762 934505762
507743903 507743903 628912211 628912211
975281552 975281552 980225692 980225692
76049725 76049725 505384458 505384458
416355940 416355940 765263371 765263371
576443308 576443308 758891453 758891453
244184091 244184091 851854248 851854248
337716638 337716638 580376407 580376407
448610180 448610180 626949328 626949328
528031491 528031491 738047807 738047807
366286770 366286770 573772391 573772391
780854797 780854797 803360963 803360963
427700213 427700213 979305813 979305813
854548781 854548781 925631982 925631982
338529758 338529758 341749235 341749235
525943059 525943059 972600279 972600279
806042430 806042430 990851187 990851187
369033906 369033906 820682542 820682542
22230566 22230566 907640935 907640935
227148088 227148088 512030136 512030136
519356648 519356648 838244725 838244725
734749209 734749209 820272046 820272046
410429459 410429459 735942481 735942481
26567940 26567940 529066181 529066181
557705338 557705338 846410432 846410432
498745834 498745834 851039270 851039270
151437101 151437101 457871893 457871893
861297918 861297918 880859996 880859996
266065277 266065277 710640239 710640239
579441838 579441838 754683790 754683790
158991099 158991099 473495881 473495881
81678766 81678766 415801399 415801399
487755128 487755128 994665983 994665983
16912621 16912621 942508305 942508305
803708165 803708165 953813544 953813544
419622813 419622813 883301389 883301389
551606260 551606260 785915648 785915648
405265198 405265198 699568534 699568534
430379221 430379221 730963985 730963985
471824211 471824211 829675631 829675631
585244792 585244792 822505521 822505521
511790586 511790586 738900210 738900210
67582960 67582960 518424174 518424174
636982103 636982103 946149377 946149377
2348174 2348174 154425761 154425761
426063321 426063321 982429274 982429274
951535585 951535585 971303566 971303566
190093873 190093873 698289470 698289470
403997627 403997627 854583368 854583368
158534994 158534994 886259851 886259851
769547822 769547822 868752071 868752071
90046571 90046571 452280082 452280082
915214729 915214729 981284857 981284857
708822765 708822765 927794183 927794183
635139679 635139679 687069824 687069824
107779211 107779211 569023877 569023877
17553280 17553280 470751955 470751955
35733811 35733811 530820462 530820462
815013885 815013885 925208887 925208887
489798425 489798425 887535153 887535153
367645991 367645991 829040789 829040789
630158508 630158508 784251079 784251079
927364752 927364752 988628149 988628149
606895774 606895774 770333200 770333200
483595271 483595271 608764077 608764077
579634143 579634143 665592454 665592454
739290015 739290015 832864598 832864598
756504482 756504482 967901568 967901568
15403944 15403944 422260100 422260100
957379413 957379413 968740740 968740740
19447475 19447475 776845582 776845582
257275564 257275564 334078975 334078975
904338321 904338321 964749510 964749510
301084566 301084566 506106860 506106860
187759443 187759443 885825206 885825206
861480516 861480516 966987338 966987338
285999434 285999434 414530612 414530612
746671913 746671913 947604426 947604426
570245384 570245384 860886763 860886763
664222451 664222451 670009164 670009164
806602844 806602844 992139452 992139452
583549590 583549590 970245990 970245990
606051673 606051673 958448717 958448717
751702337 751702337 958688755 958688755
118639183 118639183 518162694 518162694
986986598 986986598 994696937 994696937
266113487 266113487 419573172 419573172
139579318 139579318 212886366 212886366
786111658 786111658 897634312 897634312
679956257 679956257 872957250 872957250
491529201 491529201 795261473 795261473
931866841 931866841 962731078 962731078
566211830 566211830 842779111 842779111
914312526 914312526 946069742 946069742
900187465 900187465 958581954 958581954
739796786 739796786 863567950 863567950
637786298 637786298 993641017 993641017
307625846 307625846 974475929 974475929
157887324 157887324 227612858 227612858
104579914 104579914 334988882 334988882
305657727 305657727 487544906 487544906
935468064 935468064 938110540 938110540
182038452 182038452 734491141 734491141
327483817 327483817 625256580 625256580
121167053 121167053 140326949 140326949
408011733 408011733 813943656 813943656
381643225 381643225 721600749 721600749
246835926 246835926 785652214 785652214
230298155 230298155 683803287 683803287
992083228 992083228 994368703 994368703
396346707 396346707 698425390 698425390
483834201 483834201 898375379 898375379
939459873 939459873 957811237 957811237
222492798 222492798 452635942 452635942
721406376 721406376 828251306 828251306
469857724 469857724 594816191 594816191
39151929 39151929 123431343 123431343
695004803 695004803 938594734 938594734
487941731 487941731 635715059 635715059
960660613 960660613 978580565 978580565
75309048 75309048 548026861 548026861
182272434 182272434 515676023 515676023
520206090 520206090 941281644 941281644
611082812 611082812 666830135 666830135
65486057 65486057 768649181 768649181
187216020 187216020 761650723 761650723
299866405 299866405 908104056 908104056
82720618 82720618 660656291 660656291
494458769 494458769 681644208 681644208
3753904 3753904 610738559 610738559
34348606 34348606 608069981 608069981
984043159 984043159 993234683 993234683
766097275 766097275 805860095 805860095
804911503 804911503 988624074 988624074
399601114 399601114 996793548 996793548
13856330 13856330 904591432 904591432
77485613 77485613 750809837 750809837
524212408 524212408 692171706 692171706
665321860 665321860 733975521 733975521
575349003 575349003 994556951 994556951
788477743 788477743 898689459 898689459
793686452 793686452 861116632 861116632
806140097 806140097 950136942 950136942
455794019 455794019 985215149 985215149
428014091 428014091 536005899 536005899
120757515 120757515 595505786 595505786
743977244 743977244 865143059 865143059
609561562 609561562 651939452 651939452
571294790 571294790 576468489 576468489
745440580 745440580 762687128 762687128
661334555 661334555 923088586 923088586
938384632 938384632 962415548 962415548
498937706 498937706 897794719 897794719
727380711 727380711 926059437 926059437
692525382 692525382 753429179 753429179
610609476 610609476 714126667 714126667
76806399 76806399 964814123 964814123
239252093 239252093 779469668 779469668
543003686 543003686 776097736 776097736
613919558 613919558 682118833 682118833
26720397 26720397 782429943 782429943
918280334 918280334 981628331 981628331
108823107 108823107 525615429 525615429
567140231 567140231 784575550 784575550
714928027 714928027 753583318 753583318
23984546 23984546 403136997 403136997
24192292 24192292 131088847 131088847
126761615 126761615 688708817 688708817
451078577 451078577 856115164 856115164
170168383 170168383 853033397 853033397
483039826 483039826 855220782 855220782
659186405 659186405 873684267 873684267
982257240 982257240 990692204 990692204
383775472 383775472 548132749 548132749
813325140 813325140 861582325 861582325
602593042 602593042 982793213 982793213
995569432 995569432 997182083 997182083
170653755 170653755 228202497 228202497
822171059 822171059 853153836 853153836
168332701 168332701 714217829 714217829
440367480 440367480 609149205 609149205
19650728 19650728 428478694 428478694
882929911 882929911 970854673 970854673
493945615 493945615 878203262 878203262
782205185 782205185 827507572 827507572
224266945 224266945 862264071 862264071
551711911 551711911 912619504 912619504
518931439 518931439 693622076 693622076
83966266 83966266 237993976 237993976
711486731 711486731 906960892 906960892
343444043 343444043 384303618 384303618
88586950 88586950 848795014 848795014
166338476 166338476 969095723 969095723
167966224 167966224 699518605 699518605
755093356 755093356 834259118 834259118
703776284 703776284 763521352 763521352
281531358 281531358 787460448 787460448
334304856 334304856 492781196 492781196
809046418 809046418 877230196 877230196
280622712 280622712 712531958 712531958
451755353 451755353 776460540 776460540
631319147 631319147 984584875 984584875
495077956 495077956 790472911 790472911
595296866 595296866 630306442 630306442
710808997 710808997 764261346 764261346
99624144 99624144 860395834 860395834
320284939 320284939 905366249 905366249
593502308 593502308 603842209 603842209
804951113 804951113 903682474 903682474
295796751 295796751 404175301 404175301
948642159 948642159 970874224 970874224
75646211 75646211 965429736 965429736
66241229 66241229 174527750 174527750
701916849 701916849 902443521 902443521
204326646 204326646 835511807 835511807
291277514 291277514 983474995 983474995
351668923 351668923 891696045 891696045
566526782 566526782 899349712 899349712
448467755 448467755 787304338 787304338
319275583 319275583 856879482 856879482
99018136 99018136 351717464 351717464
835346493 835346493 856036980 856036980
934320532 934320532 971857296 971857296
971960810 971960810 974817506 974817506
974571247 974571247 979626450 979626450
911422007 911422007 954111335 954111335
82116538 82116538 651142133 651142133
421071956 421071956 636717315 636717315
869250630 869250630 938960757 938960757
535155635 535155635 813930013 813930013
757945124 757945124 852972986 852972986
172315141 172315141 787171082 787171082
275098405 275098405 491220495 491220495
466656058 466656058 817120095 817120095
414453595 414453595 751137123 751137123
775336324 775336324 922039430 922039430
980954901 980954901 986129878 986129878
59280211 59280211 286577379 286577379
122605030 122605030 323275868 323275868
903353690 903353690 952738347 952738347
517870494 517870494 828735302 828735302
411943047 411943047 643062174 643062174
490862158 490862158 725548938 725548938
508988942 508988942 661932347 661932347
409096775 409096775 623235137 623235137
429188446 429188446 485026137 485026137
519111706 519111706 764689842 764689842
924011049 924011049 936198307 936198307
14661785 14661785 862662315 862662315
406688351 406688351 972106664 972106664
160145619 160145619 573725008 573725008
34391602 34391602 939261640 939261640
671311387 671311387 674123021 674123021
842683923 842683923 945849718 945849718
991233025 991233025 992600261 992600261
35902642 35902642 470423691 470423691
35663958 35663958 840620411 840620411
263248129 263248129 460447916 460447916
823445291 823445291 918112947 918112947
13741617 13741617 983162733 983162733
842348241 842348241 850035563 850035563
648910770 648910770 798752523 798752523
985399258 985399258 985506955 985506955
293731126 293731126 449181122 449181122
793939221 793939221 972863979 972863979
534329517 534329517 804132118 804132118
690865045 690865045 744841572 744841572
196317257 196317257 925636454 925636454
761942186 761942186 770650302 770650302
925962875 925962875 967668141 967668141
499007973 499007973 896295872 896295872
773375988 773375988 888216031 888216031
539565335 539565335 590419429 590419429
726476708 726476708 913829019 913829019
280610897 280610897 549566214 549566214
577803964 577803964 748878740 748878740
819681253 819681253 962412060 962412060
696629423 696629423 818471566 818471566
235641442 235641442 377351247 377351247
638582060 638582060 896938062 896938062
595922075 595922075 725337146 725337146
826599972 826599972 864484742 864484742
831383968 831383968 987222297 987222297
662668234 662668234 722269935 722269935
767875266 767875266 894286771 894286771
995903628 995903628 997854630 997854630
973910930 973910930 975240641 975240641
13603102 13603102 675947986 675947986
383927265 383927265 436924765 436924765
811048047 811048047 819605215 819605215
46779328 46779328 987233822 987233822
543649713 543649713 869820060 869820060
5361025 5361025 970655950 970655950
490768469 490768469 674549030 674549030
766975924 766975924 816869017 816869017
663925771 663925771 970503015 970503015
311592746 311592746 860851358 860851358
982611140 982611140 990569259 990569259
981009139 981009139 984300170 984300170
944482995 944482995 950748274 950748274
716083299 716083299 970520380 970520380
228637255 228637255 491027697 491027697
501801736 501801736 988689730 988689730
720676402 720676402 784779594 784779594
34481844 34481844 537507456 537507456
213245796 213245796 926827162 926827162
759200633 759200633 884016719 884016719
323490575 323490575 968603075 968603075
488537510 488537510 902115042 902115042
7361187 7361187 715332355 715332355
673550286 673550286 898649867 898649867
765385171 765385171 781136254 781136254
121094337 121094337 712065682 712065682
752014478 752014478 904104597 904104597
618887568 618887568 766635229 766635229
396279045 396279045 907110860 907110860
38260108 38260108 692804920 692804920
967901610 967901610 998049141 998049141
639326279 639326279 689802558 689802558
723717934 723717934 988974573 988974573
251565456 251565456 972445901 972445901
868219009 868219009 880919669 880919669
149446522 149446522 318776268 318776268
900062934 900062934 996500531 996500531
367497813 367497813 908414465 908414465
274367899 274367899 952579121 952579121
133751986 133751986 250380159 250380159
361812100 361812100 593118158 593118158
633272674 633272674 945205926 945205926
122745216 122745216 549534657 549534657
408903542 408903542 668255624 668255624
361620160 361620160 601693081 601693081
203274815 203274815 951688370 951688370
246916279 246916279 844602561 844602561
341337935 341337935 765497974 765497974
733791764 733791764 766404034 766404034
936199797 936199797 938837320 938837320
218179016 218179016 509522063 509522063
7602116 7602116 119802290 119802290
855590661 855590661 928338038 928338038
31419788 31419788 125709467 125709467
17686844 17686844 825314507 825314507
153241694 153241694 813280699 813280699
723292702 723292702 870588565 870588565
642266379 642266379 833883593 833883593
153546651 153546651 463299807 463299807
21039781 21039781 756004039 756004039
813102053 813102053 962494410 962494410
989887611 989887611 993958763 993958763
757093228 757093228 795082637 795082637
968772128 968772128 995439797 995439797
351778530 351778530 935409206 935409206
475110243 475110243 537182216 537182216
874979640 874979640 972428165 972428165
3627095 3627095 988115983 988115983
444430750 444430750 731913895 731913895
818433356 818433356 825516456 825516456
95663494 95663494 723318736 723318736
752697043 752697043 890900454 890900454
399012513 399012513 485412631 485412631
720797118 720797118 730162215 730162215
406354143 406354143 710467209 710467209
570405660 570405660 827095432 827095432
258685554 258685554 504461443 504461443
400614464 400614464 820815203 820815203
955327434 955327434 988171330 988171330
886455482 886455482 981631312 981631312
16885146 16885146 131800032 131800032
796802138 796802138 986327721 986327721
148636368 148636368 973854026 973854026
831416627 831416627 904452564 904452564
835663008 835663008 979018490 979018490
724008854 724008854 727741336 727741336
546129017 546129017 686402795 686402795
945561106 945561106 947745383 947745383
574944269 574944269 874869077 874869077
733006713 733006713 781454249 781454249
290426188 290426188 862104800 862104800
48733917 48733917 175467649 175467649
300341864 300341864 821783117 821783117
42896782 42896782 167060876 167060876
477417938 477417938 600900329 600900329
531232540 531232540 714535146 714535146
578846778 578846778 982188925 982188925
255299418 255299418 316136755 316136755
163654802 163654802 996524841 996524841
255839833 255839833 390951162 390951162
920894475 920894475 988404593 988404593
183154280 183154280 555872612 555872612
774144021 774144021 908963619 908963619
306612761 306612761 971431477 971431477
31395426 31395426 694921709 694921709
782079550 782079550 949668520 949668520
883705570 883705570 994083686 994083686
973404135 973404135 997728033 997728033
411730887 411730887 665579716 665579716
618456676 618456676 772232511 772232511
779559810 779559810 922288861 922288861
14293832 14293832 552343430 552343430
190703300 190703300 519933838 519933838
347570788 347570788 426909233 426909233
408638077 408638077 588016923 588016923
415581639 415581639 460425599 460425599
382386142 382386142 759090362 759090362
967710659 967710659 992250178 992250178
559873114 559873114 713177849 713177849
197987050 197987050 671045420 671045420
31265696 31265696 373418676 373418676
933074955 933074955 959430616 959430616
406492577 406492577 443709342 443709342
844546617 844546617 926447319 926447319
130463888 130463888 979568315 979568315
360199876 360199876 997992988 997992988
867820763 867820763 971484389 971484389
539115837 539115837 602577416 602577416
342281014 342281014 787972496 787972496
636432246 636432246 743566066 743566066
933068432 933068432 970885369 970885369
1848702 1848702 102136282 102136282
315581979 315581979 939051054 939051054
586216360 586216360 737651379 737651379
271935816 271935816 402808688 402808688
558903939 558903939 735031219 735031219
737987015 737987015 929339376 929339376
711320290 711320290 996494226 996494226
609258889 609258889 939664665 939664665
593108437 593108437 721327783 721327783
941842113 941842113 945037486 945037486
979838125 979838125 991225642 991225642
315053534 315053534 867838924 867838924
644937979 644937979 936008283 936008283
56974226 56974226 665295420 665295420
233258129 233258129 819287902 819287902
684794061 684794061 733727172 733727172
784763262 784763262 905671782 905671782
307160769 307160769 873614193 873614193
413792277 413792277 788940117 788940117
444127454 444127454 841078086 841078086
952706790 952706790 999193536 999193536
32365783 32365783 382582611 382582611
919253186 919253186 940419163 940419163
914583195 914583195 992812810 992812810
623372986 623372986 703053410 703053410
150544987 150544987 227786511 227786511
201814559 201814559 400165927 400165927
923476105 923476105 991599627 991599627
373418114 373418114 412730450 412730450
40325078 40325078 495977679 495977679
356626357 356626357 469132766 469132766
658608946 658608946 816790587 816790587
107237319 107237319 587841960 587841960
967186896 967186896 978611661 978611661
527678731 527678731 937094625 937094625
719409950 719409950 958504245 958504245
874223121 874223121 931373184 931373184
626517712 626517712 709380703 709380703
934744490 934744490 983839492 983839492
641665237 641665237 807109972 807109972
436376295 436376295 573103053 573103053
939719006 939719006 992906566 992906566
604865818 604865818 715296279 715296279
988349662 988349662 991590053 991590053
797151698 797151698 865015148 865015148
633052164 633052164 982571144 982571144
978329314 978329314 980447311 980447311
819155393 819155393 901145597 901145597
197739610 197739610 470202233 470202233
763409223 763409223 953629726 953629726
433699466 433699466 901258996 901258996
66894343 66894343 804785855 804785855
338535942 338535942 482989711 482989711
171158450 171158450 485830390 485830390
193809308 193809308 467567811 467567811
802079800 802079800 827035792 827035792
792043614 792043614 875861294 875861294
537633227 537633227 644428153 644428153
390662558 390662558 488225498 488225498
969596635 969596635 986722133 986722133
477662955 477662955 823790589 823790589
207902234 207902234 794189943 794189943
403107352 403107352 966142758 966142758
412803705 412803705 801092659 801092659
647600437 647600437 773434951 773434951
861935912 861935912 892765124 892765124
763486867 763486867 929826352 929826352
944864665 944864665 980713069 980713069
227508419 227508419 592357693 592357693
938384765 938384765 991228961 991228961
749252246 749252246 836606157 836606157
39248580 39248580 303858142 303858142
157255454 157255454 865198954 865198954
691352480 691352480 856924229 856924229
276585898 276585898 501894123 501894123
276123265 276123265 910634208 910634208
57807821 57807821 647050546 647050546
498099226 498099226 981180732 981180732
55364951 55364951 341410993 341410993
706166617 706166617 997522825 997522825
958493785 958493785 979483151 979483151
157084530 157084530 696581638 696581638
58804516 58804516 461069813 461069813
538848724 538848724 913348711 913348711
49386569 49386569 307094016 307094016
564707889 564707889 956216326 956216326
361388698 361388698 615126543 615126543
110263929 110263929 610517587 610517587
509133094 509133094 660811519 660811519
273584350 273584350 539131050 539131050
687990080 687990080 717099500 717099500
446919121 446919121 522213908 522213908
164475512 164475512 367772424 367772424
845340162 845340162 886683889 886683889
897110687 897110687 941988095 941988095
579389539 579389539 925262013 925262013
417138118 417138118 722187009 722187009
492883493 492883493 974197824 974197824
473291326 473291326 485369747 485369747
689039544 689039544 943056052 943056052
784880281 784880281 963080314 963080314
923629006 923629006 932382133 932382133
513450918 513450918 911200977 911200977
604202327 604202327 691606635 691606635
877114488 877114488 971090714 971090714
866931589 866931589 997427458 997427458
206268511 206268511 451513828 451513828
490669257 490669257 616527808 616527808
201948908 201948908 954731721 954731721
562001876 562001876 714814253 714814253
346340848 346340848 473800533 473800533
317385622 317385622 327641346 327641346
540349820 540349820 879736792 879736792
936675136 936675136 963909181 963909181
595948002 595948002 725753351 725753351
38875205 38875205 436361369 436361369
570831793 570831793 671264654 671264654
123588692 123588692 199106875 199106875
27472828 27472828 334958484 334958484
394709342 394709342 887939056 887939056
560824083 560824083 922620512 922620512
555127190 555127190 738006007 738006007
576728327 576728327 902425315 902425315
416666986 416666986 583494000 583494000
279325993 279325993 379460134 379460134
59519886 59519886 910863180 910863180
473821002 473821002 994294593 994294593
929246961 929246961 987176628 987176628
420061564 420061564 912696205 912696205
881000133 881000133 975251875 975251875
793142798 793142798 817375198 817375198
231820411 231820411 665719699 665719699
352870803 352870803 912182512 912182512
965958083 965958083 976825314 976825314
477711067 477711067 579267357 579267357
878070414 878070414 939097721 939097721
308778742 308778742 416476514 416476514
921871119 921871119 993465184 993465184
836969272 836969272 912547967 912547967
109514677 109514677 926279336 926279336
513361711 513361711 573438324 573438324
385945394 385945394 412365992 412365992
1922733 1922733 478375716 478375716
985287798 985287798 989919257 989919257
325650372 325650372 973684692 973684692
397653683 397653683 699176376 699176376
7378115 7378115 174448052 174448052
539301721 539301721 756361358 756361358
573601853 573601853 662272983 662272983
372016667 372016667 954038331 954038331
319023874 319023874 823160504 823160504
965403368 965403368 995970902 995970902
339819043 339819043 757468880 757468880
238574065 238574065 269037191 269037191
508259057 508259057 951284653 951284653
350555048 350555048 416053600 416053600
806146302 806146302 884328615 884328615
888525502 888525502 990502428 990502428
791853593 791853593 897514944 897514944
570073123 570073123 594412909 594412909
870593109 870593109 907511119 907511119
404341002 404341002 888265666 888265666
568726530 568726530 838926701 838926701
594703073 594703073 979730678 979730678
749325233 749325233 926864021 926864021
377270108 377270108 447389449 447389449
253596723 253596723 582829820 582829820
936270954 936270954 990105717 990105717
662520473 662520473 728133410 728133410
541521980 541521980 632087829 632087829
39967796 39967796 93387352 93387352
326189381 326189381 760888093 760888093
288652438 288652438 355155437 355155437
186932788 186932788 437919022 437919022
701788558 701788558 757336781 757336781
884746746 884746746 992900157 992900157
891686191 891686191 976847104 976847104
583060937 583060937 885592129 885592129
424751049 424751049 933023539 933023539
679638290 679638290 981194127 981194127
909065197 909065197 974775016 974775016
952811398 952811398 968085272 968085272
209578092 209578092 536688198 536688198
301331221 301331221 764575500 764575500
131269720 131269720 260947920 260947920
865427953 865427953 990486301 990486301
326036736 326036736 572886061 572886061
455882890 455882890 763966705 763966705
77325303 77325303 885725530 885725530
865971602 865971602 974095577 974095577
134352140 134352140 985944878 985944878
920774650 920774650 989623738 989623738
701560402 701560402 890005718 890005718
93013234 93013234 151785543 151785543
170974233 170974233 621705185 621705185
962909164 962909164 997985528 997985528
142052082 142052082 514777055 514777055
683583129 683583129 897130579 897130579
583669167 583669167 720010762 720010762
324212457 324212457 661045002 661045002
470708575 470708575 877830018 877830018
495947022 495947022 500475959 500475959
943936341 943936341 950150902 950150902
354231160 354231160 727726051 727726051
452788513 452788513 548043535 548043535
423200474 423200474 973244870 973244870
834497683 834497683 968175717 968175717
896847906 896847906 911808777 911808777
865471934 865471934 969327894 969327894
348276868 348276868 460098130 460098130
630611699 630611699 657217342 657217342
187805551 187805551 537217922 537217922
75027137 75027137 148296773 148296773
452045973 452045973 538027976 538027976
638862842 638862842 971980450 971980450
870606822 870606822 967565348 967565348
592132528 592132528 778233775 778233775
277036948 277036948 355709701 355709701
846485299 846485299 955295092 955295092
385086480 385086480 550621713 550621713
897844756 897844756 995708703 995708703
926993418 926993418 938886789 938886789
692792868 692792868 755536969 755536969
787401844 787401844 819405798 819405798
350769524 350769524 394710900 394710900
60329599 60329599 192660720 192660720
85998677 85998677 184901032 184901032
774877083 774877083 847802720 847802720
590555992 590555992 955037716 955037716
809423226 809423226 917054494 917054494
332449103 332449103 945577219 945577219
745757196 745757196 795547476 795547476
622453578 622453578 939161717 939161717
344953731 344953731 910384893 910384893
340486297 340486297 594425422 594425422
862858320 862858320 993970147 993970147
704322767 704322767 896455619 896455619
764092196 764092196 872532577 872532577
317621693 317621693 523958578 523958578
809845999 809845999 862235617 862235617
338330482 338330482 778847457 778847457
361020642 361020642 373741813 373741813
687492160 687492160 979408710 979408710
534840432 534840432 646277238 646277238
544454841 544454841 558468187 558468187
654850376 654850376 820841998 820841998
98212268 98212268 402211317 402211317
711369563 711369563 981591693 981591693
391430188 391430188 767310145 767310145
34584796 34584796 794170198 794170198
303708553 303708553 754805320 754805320
786508858 786508858 890481286 890481286
266881364 266881364 574862438 574862438
497737766 497737766 860797184 860797184
693245791 693245791 999592894 999592894
312821650 312821650 845982172 845982172
435911609 435911609 743986767 743986767
635982255 635982255 658464391 658464391
799995573 799995573 989550843 989550843
116645358 116645358 955220521 955220521
209337570 209337570 353019076 353019076
987446271 987446271 999211766 999211766
315585299 315585299 686558057 686558057
314505683 314505683 353304112 353304112
294317656 294317656 348337287 348337287
878285725 878285725 978446973 978446973
458490882 458490882 635676736 635676736
771493324 771493324 988988528 988988528
899851682 899851682 930075692 930075692
940315922 940315922 958098129 958098129
42454794 42454794 748144790 748144790
968464479 968464479 984127607 984127607
11117129 11117129 211605416 211605416
921481445 921481445 974725568 974725568
467594162 467594162 595168288 595168288
644447764 644447764 645737272 645737272
911588821 911588821 991285504 991285504
24766879 24766879 800681407 800681407
335600003 335600003 362068910 362068910
629729141 629729141 954765841 954765841
800186317 800186317 901763855 901763855
148843463 148843463 827458841 827458841
614331396 614331396 950322985 950322985
753629447 753629447 853544223 853544223
361237433 361237433 468358793 468358793
490844134 490844134 814983999 814983999
565080766 565080766 578969379 578969379
920984405 920984405 938908529 938908529
908824866 908824866 922363577 922363577
677579396 677579396 899320420 899320420
174663992 174663992 727247906 727247906
301862116 301862116 353689912 353689912
329686928 329686928 551116589 551116589
724680232 724680232 873367502 873367502
210363643 210363643 726099802 726099802
182895167 182895167 935923235 935923235
314571914 314571914 487554322 487554322
670912346 670912346 921327230 921327230
480210831 480210831 730845276 730845276
335622124 335622124 409666769 409666769
964524441 964524441 991307984 991307984
108201124 108201124 183892858 183892858
459429499 459429499 907707685 907707685
714087027 714087027 728837848 728837848
929378373 929378373 929891793 929891793
556771979 556771979 907841247 907841247
849227592 849227592 899473654 899473654
563387997 563387997 851917632 851917632
656340501 656340501 674772297 674772297
933946266 933946266 935608306 935608306
774742397 774742397 777406370 777406370
262143026 262143026 705169996 705169996
46644881 46644881 631111277 631111277
760485975 760485975 762361879 762361879
962915491 962915491 968432906 968432906
525577849 525577849 947362343 947362343
851396418 851396418 903530735 903530735
379253578 379253578 489292721 489292721
481813057 481813057 700269973 700269973
598334395 598334395 688116876 688116876
315816880 315816880 516303417 516303417
545038076 545038076 826538928 826538928
636113376 636113376 794689785 794689785
427961983 427961983 438683874 438683874
542479202 542479202 614115267 614115267
16152053 16152053 246555928 246555928
940165383 940165383 979633670 979633670
357811534 357811534 448249705 448249705
393392609 393392609 819439553 819439553
682001084 682001084 869157408 869157408
439753023 439753023 939256632 939256632
655388335 655388335 992828139 992828139
16178868 16178868 408054916 408054916
10605018 10605018 912959540 912959540
137925136 137925136 592240357 592240357
709850923 709850923 817084039 817084039
752712036 752712036 964075679 964075679
306857942 306857942 863425488 863425488
789732097 789732097 957514636 957514636
816696650 816696650 969295188 969295188
114166136 114166136 742882916 742882916
18367289 18367289 714673106 714673106
711537051 711537051 925909445 925909445
123618195 123618195 846002630 846002630
930924665 930924665 957306079 957306079
365763722 365763722 518250771 518250771
41193317 41193317 980900494 980900494
517259919 517259919 586382579 586382579
991013871 991013871 998824340 998824340
532465234 532465234 537636068 537636068
665995752 665995752 808997759 808997759
672651461 672651461 976551310 976551310
857916769 857916769 923008868 923008868
805616921 805616921 890554364 890554364
716596395 716596395 751731282 751731282
704891070 704891070 849819181 849819181
130215512 130215512 458070861 458070861
960429414 960429414 979373778 979373778
255363895 255363895 269297885 269297885
290523905 290523905 977551177 977551177
738402907 738402907 869810793 869810793
66010561 66010561 467649493 467649493
739196180 739196180 833152069 833152069
427321367 427321367 742848876 742848876
501527795 501527795 503209294 503209294
636137140 636137140 830475181 830475181
740660681 740660681 899795688 899795688
641160840 641160840 996472928 996472928
626112423 626112423 648440076 648440076
878820036 878820036 893360928 893360928
692746975 692746975 720340925 720340925
471568091 471568091 669074634 669074634
156379648 156379648 555228054 555228054
91977340 91977340 603972548 603972548
937755101 937755101 963220313 963220313
448930200 448930200 696570189 696570189
590304134 590304134 906475977 906475977
949680226 949680226 968180464 968180464
279151692 279151692 923486220 923486220
118400329 118400329 901457279 901457279
121880000 121880000 535820963 535820963
986340094 986340094 987638877 987638877
264196531 264196531 907718124 907718124
303569523 303569523 840888033 840888033
475847223 475847223 631090876 631090876
708752601 708752601 978239731 978239731
777617307 777617307 778184295 778184295
365616033 365616033 955577680 955577680
656070258 656070258 867056063 867056063
280265339 280265339 615196793 615196793
746881420 746881420 930043835 930043835
586236248 586236248 882574535 882574535
849196538 849196538 924440772 924440772
387204715 387204715 830730767 830730767
918394637 918394637 979346026 979346026
782542883 782542883 800262090 800262090
320294998 320294998 772680153 772680153
244766514 244766514 537580853 537580853
220133286 220133286 956875862 956875862
724283016 724283016 979509326 979509326
428242191 428242191 536952509 536952509
172017495 172017495 847537612 847537612
596230880 596230880 863119790 863119790
359401231 359401231 599927629 599927629
95255468 95255468 308726656 308726656
228032867 228032867 868005520 868005520
536452163 536452163 799433548 799433548
911212610 911212610 916474883 916474883
943931830 943931830 961633337 961633337
737719261 737719261 764787886 764787886
203882838 203882838 333841145 333841145
484434598 484434598 953425255 953425255
459405493 459405493 517910486 517910486
712461134 712461134 820640388 820640388
711254946 711254946 714529759 714529759
107156166 107156166 261237033 261237033
149510704 149510704 988379898 988379898
416256062 416256062 722670183 722670183
171725487 171725487 479883392 479883392
371156775 371156775 528133111 528133111
468853680 468853680 540901321 540901321
511505204 511505204 706352689 706352689
272823812 272823812 392020013 392020013
409633876 409633876 733647447 733647447
907202236 907202236 926904473 926904473
819722936 819722936 912931209 912931209
214786857 214786857 887671826 887671826
418434259 418434259 664571350 664571350
145789661 145789661 456384993 456384993
392541524 392541524 620794735 620794735
32245159 32245159 680818823 680818823
227877164 227877164 726631556 726631556
818127770 818127770 870482859 870482859
483564429 483564429 996975696 996975696
138704134 138704134 979682019 979682019
563305448 563305448 863684400 863684400
863897724 863897724 899161385 899161385
443043822 443043822 799084896 799084896
988028621 988028621 993396488 993396488
193815951 193815951 501806757 501806757
68246795 68246795 556502048 556502048
55139581 55139581 294215096 294215096
870738053 870738053 972180132 972180132
176770728 176770728 354930579 354930579
836818126 836818126 899657641 899657641
203548994 203548994 985039786 985039786
831823797 831823797 958865491 958865491
116748732 116748732 411394318 411394318
483405133 483405133 599487316 599487316
472630086 472630086 578871734 578871734
785754598 785754598 850665980 850665980
530203474 530203474 783871181 783871181
818109970 818109970 832662082 832662082
553857425 553857425 931891118 931891118
347457696 347457696 450939171 450939171
109463027 109463027 626363352 626363352
500917410 500917410 823694713 823694713
362094250 362094250 963047891 963047891
413652330 413652330 991732725 991732725
787543590 787543590 916307970 916307970
284201096 284201096 532972322 532972322
466678554 466678554 990725837 990725837
816616396 816616396 817268728 817268728
272039028 272039028 477694622 477694622
73365833 73365833 969164353 969164353
747563880 747563880 856290100 856290100
618613584 618613584 888350678 888350678
490403173 490403173 690226178 690226178
311207536 311207536 575199201 575199201
72194077 72194077 931079003 931079003
158179195 158179195 332104225 332104225
298831744 298831744 747154244 747154244
266268547 266268547 482044778 482044778
262203840 262203840 344704342 344704342
347202008 347202008 584180628 584180628
56728910 56728910 661898783 661898783
726251019 726251019 836755565 836755565
178494682 178494682 375508678 375508678
563477485 563477485 924109245 924109245
676894038 676894038 743724107 743724107
851848079 851848079 891228931 891228931
369396723 369396723 856656635 856656635
467457346 467457346 941478219 941478219
700074017 700074017 765377962 765377962
264182679 264182679 924018720 924018720
525669266 525669266 678420472 678420472
496429920 496429920 756328079 756328079
303502902 303502902 804611718 804611718
571062189 571062189 818330244 818330244
383489087 383489087 694467761 694467761
377793998 377793998 421466518 421466518
887590430 887590430 945179013 945179013
635434838 635434838 694318894 694318894
364987524 364987524 812780750 812780750
117299734 117299734 653810926 653810926
563459169 563459169 893480986 893480986
72047645 72047645 856997362 856997362
270266598 270266598 555077003 555077003
19939773 19939773 143043325 143043325
560293254 560293254 823975185 823975185
881308552 881308552 979632040 979632040
599397360 599397360 978110379 978110379
489812558 489812558 901604275 901604275
777288725 777288725 998731081 998731081
288755487 288755487 598374763 598374763
558627368 558627368 821168520 821168520
643602766 643602766 957767493 957767493
161405592 161405592 452297853 452297853
337271403 337271403 636853655 636853655
697457686 697457686 714515774 714515774
408953928 408953928 949225876 949225876
434310548 434310548 848739419 848739419
518593780 518593780 863218672 863218672
70260803 70260803 164364048 164364048
919445186 919445186 956039049 956039049
340884 340884 887181136 887181136
738466881 738466881 822283753 822283753
913669943 913669943 923905567 923905567
341739588 341739588 840448469 840448469
934298909 934298909 989935263 989935263
5032923 5032923 110286234 110286234
722248057 722248057 910180861 910180861
407276631 407276631 851004244 851004244
171974842 171974842 708991400 708991400
732276553 732276553 782797774 782797774
927025554 927025554 967044308 967044308
72131203 72131203 404049325 404049325
241160945 241160945 607956495 607956495
191217684 191217684 449793852 449793852
870776329 870776329 994107767 994107767
606650447 606650447 850146246 850146246
315630154 315630154 509536247 509536247
220050884 220050884 290981347 290981347
241825639 241825639 668227064 668227064
656869700 656869700 808177183 808177183
780367183 780367183 827451618 827451618
492985824 492985824 676004585 676004585
209255475 209255475 373757640 373757640
333172457 333172457 810978726 810978726
352972933 352972933 375836658 375836658
218865648 218865648 295039796 295039796
641221366 641221366 883858258 883858258
693464263 693464263 834608578 834608578
167057015 167057015 320420854 320420854
666959229 666959229 982925080 982925080
96969272 96969272 577454334 577454334
374094949 374094949 532317190 532317190
714302378 714302378 864218552 864218552
42965519 42965519 656659056 656659056
13162112 13162112 767614188 767614188
191672652 191672652 503301902 503301902
217948329 217948329 297319243 297319243
797808429 797808429 816254272 816254272
211932758 211932758 700861438 700861438
785678596 785678596 863150527 863150527
989968890 989968890 992225991 992225991
701228128 701228128 810519921 810519921
913008708 913008708 973485816 973485816
907767572 907767572 960995964 960995964
890057253 890057253 910695279 910695279
677775152 677775152 679757398 679757398
590601423 590601423 746080820 746080820
302639877 302639877 359425815 359425815
76829619 76829619 449724603 449724603
748376356 748376356 994195559 994195559
480478850 480478850 722681341 722681341
474832990 474832990 617218974 617218974
162446636 162446636 629202220 629202220
898490820 898490820 955861278 955861278
693806563 693806563 936081014 936081014
231472808 231472808 638577658 638577658
404538135 404538135 619649412 619649412
542356121 542356121 960490258 960490258
257444730 257444730 382480443 382480443
982289770 982289770 987962361 987962361
400074237 400074237 603933297 603933297
489315115 489315115 742423015 742423015
153003472 153003472 568498134 568498134
349795885 349795885 850732705 850732705
567380581 567380581 654359715 654359715
735191297 735191297 934851428 934851428
778278765 778278765 960238068 960238068
66409080 66409080 837488508 837488508
810412760 810412760 965631103 965631103
70912932 70912932 857826547 857826547
1012952 1012952 53440256 53440256
468555220 468555220 987938102 987938102
500857309 500857309 961128051 961128051
186573467 186573467 387003378 387003378
24900250 24900250 304474784 304474784
709490121 709490121 898837940 898837940
117328381 117328381 479904464 479904464
568020847 568020847 722451478 722451478
112758074 112758074 650916062 650916062
602237918 602237918 809666209 809666209
252718016 252718016 673642365 673642365
328187303 328187303 367827003 367827003
880315713 880315713 895886605 895886605
135441308 135441308 824482026 824482026
527801261 527801261 807782298 807782298
951452364 951452364 963532668 963532668
446549814 446549814 665923702 665923702
716969610 716969610 996633646 996633646
794667085 794667085 875181954 875181954
942620262 942620262 998493112 998493112
703901602 703901602 728944521 728944521
569175089 569175089 647147615 647147615
375058983 375058983 606102928 606102928
268426236 268426236 756309074 756309074
769246989 769246989 813265763 813265763
14319640 14319640 604450980 604450980
858788804 858788804 962519917 962519917
739189527 739189527 764581979 764581979
906955262 906955262 959370868 959370868
937256904 937256904 975716557 975716557
666812843 666812843 818528302 818528302
233322302 233322302 653282724 653282724
502539517 502539517 656985612 656985612
519111369 519111369 579514766 579514766
909539941 909539941 992826347 992826347
131345402 131345402 360765081 360765081
364677780 364677780 555248560 555248560
792106146 792106146 898688101 898688101
346945658 346945658 959866689 959866689
67596498 67596498 687854520 687854520
363755336 363755336 569868316 569868316
835051228 835051228 863898299 863898299
179626097 179626097 961355627 961355627
32150351 32150351 709017276 709017276
334006692 334006692 634595985 634595985
971974910 971974910 978098038 978098038
209511634 209511634 747421811 747421811
165851897 165851897 312256963 312256963
257332782 257332782 994664444 994664444
145617041 145617041 238337112 238337112
301837863 301837863 578227186 578227186
958282071 958282071 992691844 992691844
975559022 975559022 976613165 976613165
671879452 671879452 796343019 796343019
50463989 50463989 970392022 970392022
591078386 591078386 792045784 792045784
124116461 124116461 388913958 388913958
676226088 676226088 909144840 909144840
475088327 475088327 557578112 557578112
559165009 559165009 819872702 819872702
385055795 385055795 896884058 896884058
902002493 902002493 955417163 955417163
900722978 900722978 923646874 923646874
165852157 165852157 256506247 256506247
329373383 329373383 473725846 473725846
984065506 984065506 991768528 991768528
436405649 436405649 837321959 837321959
226555005 226555005 243774687 243774687
351486514 351486514 731119512 731119512
38599071 38599071 390384603 390384603
504503194 504503194 987470579 987470579
167026522 167026522 363208897 363208897
616642811 616642811 666696075 666696075
845388797 845388797 978954778 978954778
17454021 17454021 335773893 335773893
698986011 698986011 766085053 766085053
138755499 138755499 304719968 304719968
279386244 279386244 286865413 286865413
230300828 230300828 839298656 839298656
106901065 106901065 513099540 513099540
729848521 729848521 965836622 965836622
111179963 111179963 280864390 280864390
695916708 695916708 880526139 880526139
485460332 485460332 816482039 816482039
272466142 272466142 522767281 522767281
826560043 826560043 888707135 888707135
396465256 396465256 693674181 693674181
523428619 523428619 645998319 645998319
43561586 43561586 681606531 681606531
618550876 618550876 925179245 925179245
881150573 881150573 930648361 930648361
40247983 40247983 704050852 704050852
382438412 382438412 393115468 393115468
599494869 599494869 957928043 957928043
61062974 61062974 66885580 66885580
811092447 811092447 848454527 848454527
764503092 764503092 983147332 983147332
321790750 321790750 509389841 509389841
137463137 137463137 168125463 168125463
526733348 526733348 951327860 951327860
240158580 240158580 897057614 897057614
146894016 146894016 619538906 619538906
926839646 926839646 977109685 977109685
731208965 731208965 913330122 913330122
251776593 251776593 884886400 884886400
753027907 753027907 805755965 805755965
378769854 378769854 706602152 706602152
758118411 758118411 858044729 858044729
949603670 949603670 951856478 951856478
323337774 323337774 834648338 834648338
76857097 76857097 170894279 170894279
377484990 377484990 929569286 929569286
793242377 793242377 866969148 866969148
625103114 625103114 939935518 939935518
786359750 786359750 975749475 975749475
144151205 144151205 265772143 265772143
131421682 131421682 385509968 385509968
484350814 484350814 622256393 622256393
984896638 984896638 997532829 997532829
606486344 606486344 698270747 698270747
270425242 270425242 452586096 452586096
380215987 380215987 506243397 506243397
269900216 269900216 810227222 810227222
253396017 253396017 822666505 822666505
317726089 317726089 990095369 990095369
790542481 790542481 923990618 923990618
560239101 560239101 821858349 821858349
19145445 19145445 321632391 321632391
140984134 140984134 995353445 995353445
388758143 388758143 794936453 794936453
118855124 118855124 610010422 610010422
124838127 124838127 666709943 666709943
56441946 56441946 107190428 107190428
387611142 387611142 791978201 791978201
793191878 793191878 813903339 813903339
414443477 414443477 674694263 674694263
272944972 272944972 971033411 971033411
543148717 543148717 727393736 727393736
328809563 328809563 985497255 985497255
854254879 854254879 882985094 882985094
501032613 501032613 639752123 639752123
356771324 356771324 783389115 783389115
255123482 255123482 440899652 440899652
597074006 597074006 931773922 931773922
946752236 946752236 947452412 947452412
531095421 531095421 703975418 703975418
228787084 228787084 354776839 354776839
757583618 757583618 973312545 973312545
380165802 380165802 451965588 451965588
829367990 829367990 962319944 962319944
779254584 779254584 970288386 970288386
446047914 446047914 570261849 570261849
960368231 960368231 994841511 994841511
324876079 324876079 717874296 717874296
271866791 271866791 766239973 766239973
960305366 960305366 987931117 987931117
387989162 387989162 558657425 558657425
217207921 217207921 822884946 822884946
255040864 255040864 261547433 261547433
786859792 786859792 848404543 848404543
355939323 355939323 831375850 831375850
149088260 149088260 800182183 800182183
322344172 322344172 476111905 476111905
571356894 571356894 594860489 594860489
67317988 67317988 511134312 511134312
111153519 111153519 458369986 458369986
609069267 609069267 882338137 882338137
296174024 296174024 440572791 440572791
509832170 509832170 965805349 965805349
830731834 830731834 940210446 940210446
201088924 201088924 567206456 567206456
803703127 803703127 806100765 806100765
475296152 475296152 732546055 732546055
748562927 748562927 852871203 852871203
815461327 815461327 975014054 975014054
77517586 77517586 477215624 477215624
143723124 143723124 960048090 960048090
791059475 791059475 895490130 895490130
418922486 418922486 671272238 671272238
206995074 206995074 914028246 914028246
862613766 862613766 993808499 993808499
145092657 145092657 948654908 948654908
669786774 669786774 756357478 756357478
806706479 806706479 970047868 970047868
596009943 596009943 847533591 847533591
226334159 226334159 228032287 228032287
241114170 241114170 706923084 706923084
178625696 178625696 963795399 963795399
598871407 598871407 909107306 909107306
277714549 277714549 429644465 429644465
151673704 151673704 608765718 608765718
378334814 378334814 763544829 763544829
762104917 762104917 938273524 938273524
409709996 409709996 834705718 834705718
145373352 145373352 956306398 956306398
626035184 626035184 649127573 649127573
455908114 455908114 962170415 962170415
671772924 671772924 800942450 800942450
197215875 197215875 485338558 485338558
134666975 134666975 192788273 192788273
270330413 270330413 799608150 799608150
245903852 245903852 530865091 530865091
367207297 367207297 867841157 867841157
902895283 902895283 989137803 989137803
458737711 458737711 650910037 650910037
538812421 538812421 601622265 601622265
126972969 126972969 320302748 320302748
522670835 522670835 672872716 672872716
313139103 313139103 480133965 480133965
344386254 344386254 632604903 632604903
457948419 457948419 957808499 957808499
687435047 687435047 978439274 978439274
123687686 123687686 259309791 259309791
263600080 263600080 554958053 554958053
523819161 523819161 728282184 728282184
363580120 363580120 458748768 458748768
42661612 42661612 352034425 352034425
853957266 853957266 962767026 962767026
88928112 88928112 701705853 701705853
206679950 206679950 596563530 596563530
584720856 584720856 757062272 757062272
821857437 821857437 864879985 864879985
410277907 410277907 880808730 880808730
24547024 24547024 202678680 202678680
241639506 241639506 359581547 359581547
794753401 794753401 921450955 921450955
265715976 265715976 523341237 523341237
211181095 211181095 324094724 324094724
676693220 676693220 994818033 994818033
957252269 957252269 993252999 993252999
906718423 906718423 924397859 924397859
822884635 822884635 832661649 832661649
264605715 264605715 499568487 499568487
369166274 369166274 691825209 691825209
321819657 321819657 683826518 683826518
654508851 654508851 776935434 776935434
11080298 11080298 155641915 155641915
759417919 759417919 931781232 931781232
163431206 163431206 376175649 376175649
452903927 452903927 851761695 851761695
458152047 458152047 892528753 892528753
928085933 928085933 972490500 972490500
182632117 182632117 925386193 925386193
721321712 721321712 820079988 820079988
464162474 464162474 502794335 502794335
556521875 556521875 730165929 730165929
634985279 634985279 903889756 903889756
280196006 280196006 928266768 928266768
672462244 672462244 933168696 933168696
476751738 476751738 688832998 688832998
805348171 805348171 891054632 891054632
273651104 273651104 308964721 308964721
528136677 528136677 985809483 985809483
205849321 205849321 262597264 262597264
750475106 750475106 889408769 889408769
458438759 458438759 544659874 544659874
936763892 936763892 941699156 941699156
796764009 796764009 934659175 934659175
966568971 966568971 979701452 979701452
313136514 313136514 773114403 773114403
629976666 629976666 776826588 776826588
119545474 119545474 699956713 699956713
558160335 558160335 747292027 747292027
628606586 628606586 993052919 993052919
395102622 395102622 579186140 579186140
501199291 501199291 720135168 720135168
751926582 751926582 829943504 829943504
711733462 711733462 955475900 955475900
630781513 630781513 749347912 749347912
848660125 848660125 948268576 948268576
148059847 148059847 708259947 708259947
836325920 836325920 840803534 840803534
642524898 642524898 687877706 687877706
876717743 876717743 932519494 932519494
870358283 870358283 885036111 885036111
465459677 465459677 564388902 564388902
586333682 586333682 874288412 874288412
393313146 393313146 744233443 744233443
43800713 43800713 673239905 673239905
600480151 600480151 929379112 929379112
530691073 530691073 634500266 634500266
654255238 654255238 980706461 980706461
313056202 313056202 656855122 656855122
99390678 99390678 368668808 368668808
235903382 235903382 323135145 323135145
352572761 352572761 751823752 751823752
960849749 960849749 966293687 966293687
60142369 60142369 753012985 753012985
569448249 569448249 884319988 884319988
255170942 255170942 707194884 707194884
516492211 516492211 848206848 848206848
555642369 555642369 637461873 637461873
346716020 346716020 779199622 779199622
134585979 134585979 722640381 722640381
844649324 844649324 948724512 948724512
134177533 134177533 413800963 413800963
231380684 231380684 809730810 809730810
307642329 307642329 831347933 831347933
608289543 608289543 999404929 999404929
233490334 233490334 317061546 317061546
460066252 460066252 564941350 564941350
766300447 766300447 815159247 815159247
67534092 67534092 150213517 150213517
832981356 832981356 894713482 894713482
38833402 38833402 419347872 419347872
612908502 612908502 999355975 999355975
948680709 948680709 996894754 996894754
844213742 844213742 881336130 881336130
683508446 683508446 788500077 788500077
353373061 353373061 376761942 376761942
97471607 97471607 766979288 766979288
732631725 732631725 831222371 831222371
434296321 434296321 898825705 898825705
915962293 915962293 983958963 983958963
297432301 297432301 883988719 883988719
239713072 239713072 325415465 325415465
327897835 327897835 536365324 536365324
725972974 725972974 758168780 758168780
209598445 209598445 552321011 552321011
911826176 911826176 967956775 967956775
301594147 301594147 667931321 667931321
732594615 732594615 976561765 976561765
635207167 635207167 864418818 864418818
566221220 566221220 638077997 638077997
910195250 910195250 954510170 954510170
691707544 691707544 932614241 932614241
580089260 580089260 974733119 974733119
946058917 946058917 950469588 950469588
150819743 150819743 503786552 503786552
879346202 879346202 915471833 915471833
559179132 559179132 925839655 925839655
700044170 700044170 865120540 865120540
849254131 849254131 849660495 849660495
177969093 177969093 460560527 460560527
38363126 38363126 770441645 770441645
944593372 944593372 978482348 978482348
170712757 170712757 488244613 488244613
391549216 391549216 437835498 437835498
136027554 136027554 560858465 560858465
65634595 65634595 574655209 574655209
29940078 29940078 742587734 742587734
479722932 479722932 630945166 630945166
829833994 829833994 938922652 938922652
384351974 384351974 935643218 935643218
992983462 992983462 994402025 994402025
756805385 756805385 968503974 968503974
167390899 167390899 543052084 543052084
951096494 951096494 986244999 986244999
197925348 197925348 479701813 479701813
181314726 181314726 864180339 864180339
408787240 408787240 446659999 446659999
922717698 922717698 970258474 970258474
464787120 464787120 691884631 691884631
638982675 638982675 918943187 918943187
771994863 771994863 810947866 810947866
190691435 190691435 408694049 408694049
363521172 363521172 959194403 959194403
824868057 824868057 989408494 989408494
335810192 335810192 990968405 990968405
45529456 45529456 795849381 795849381
577853973 577853973 856488639 856488639
992695424 992695424 996296840 996296840
605916820 605916820 885196627 885196627
336625306 336625306 728564754 728564754
407973822 407973822 517824482 517824482
446127247 446127247 494702590 494702590
756119427 756119427 940831688 940831688
569853297 569853297 629691032 629691032
80676373 80676373 980783515 980783515
590243471 590243471 850340980 850340980
595963364 595963364 964337642 964337642
460552572 460552572 594152818 594152818
566243746 566243746 896888551 896888551
889141767 889141767 998840299 998840299
312054336 312054336 704154517 704154517
182904899 182904899 792342173 792342173
908701422 908701422 935613418 935613418
526575744 526575744 702736133 702736133
474483998 474483998 831501801 831501801
625468240 625468240 736280279 736280279
903140481 903140481 997838533 997838533
430980994 430980994 700746661 700746661
209832711 209832711 998021582 998021582
999047720 999047720 999327504 999327504
90866402 90866402 761619991 761619991
162320020 162320020 427120505 427120505
651947650 651947650 818836759 818836759
18330710 18330710 339748659 339748659
396580506 396580506 595750044 595750044
341677887 341677887 906094300 906094300
974769688 974769688 976699224 976699224
843531104 843531104 938831921 938831921
634158640 634158640 744217462 744217462
968902922 968902922 992429562 992429562
577912401 577912401 992954520 992954520
164644046 164644046 912782211 912782211
73565741 73565741 443308630 443308630
745165181 745165181 775489682 775489682
230597556 230597556 399645453 399645453
850158633 850158633 912341026 912341026
726624536 726624536 931129051 931129051
414340130 414340130 537378730 537378730
787445962 787445962 800797356 800797356
758582009 758582009 974311399 974311399
728565114 728565114 856004940 856004940
982161535 982161535 994766838 994766838
900901402 900901402 922511594 922511594
85182661 85182661 906503587 906503587
270609883 270609883 284789720 284789720
100311068 100311068 829026352 829026352
648059949 648059949 830246160 830246160
841419029 841419029 999332442 999332442
454495426 454495426 812033564 812033564
557586050 557586050 636102693 636102693
528665482 528665482 892899587 892899587
813854067 813854067 995263559 995263559
385874103 385874103 633834517 633834517
663012153 663012153 837523943 837523943
896029882 896029882 973092772 973092772
831105381 831105381 982859534 982859534
765143108 765143108 893484325 893484325
78315976 78315976 898246358 898246358
920912965 920912965 977155005 977155005
690150515 690150515 719042582 719042582
629168622 629168622 760163686 760163686
968977335 968977335 988392201 988392201
787369650 787369650 974164399 974164399
791695398 791695398 795590233 795590233
187903552 187903552 348014462 348014462
519669392 519669392 907283577 907283577
900912265 900912265 991269883 991269883
858520069 858520069 902259568 902259568
905910208 905910208 944361800 944361800
42157528 42157528 74854858 74854858
605531732 605531732 732021003 732021003
777471897 777471897 947056838 947056838
760116982 760116982 845651636 845651636
963711770 963711770 967543766 967543766
690988184 690988184 853436345 853436345
527448682 527448682 835561763 835561763
345084011 345084011 744926593 744926593
318487004 318487004 601577045 601577045
546034144 546034144 634535047 634535047
557628927 557628927 804831652 804831652
346422439 346422439 986458595 986458595
641567654 641567654 902502331 902502331
174828722 174828722 553242091 553242091
387878369 387878369 676783712 676783712
106362929 106362929 981672459 981672459
19179521 19179521 436490011 436490011
965344662 965344662 984765423 984765423
180048279 180048279 740838808 740838808
906403730 906403730 946230946 946230946
635575925 635575925 832152903 832152903
761157909 761157909 828847657 828847657
950553258 950553258 989866761 989866761
539433809 539433809 932525598 932525598
539974793 539974793 777725471 777725471
929870263 929870263 999389339 999389339
450722978 450722978 586413873 586413873
860764151 860764151 870513749 870513749
51762630 51762630 293210570 293210570
80208899 80208899 689368459 689368459
419692294 419692294 896260034 896260034
741338635 741338635 919026083 919026083
928988595 928988595 940037722 940037722
659773569 659773569 755068112 755068112
653302110 653302110 716066295 716066295
404161558 404161558 762821756 762821756
207376857 207376857 798670807 798670807
908267963 908267963 980401969 980401969
390692660 390692660 916401243 916401243
661573792 661573792 674454142 674454142
731213759 731213759 790368013 790368013
613669942 613669942 954925537 954925537
713965069 713965069 889446021 889446021
912053296 912053296 918692009 918692009
163720942 163720942 485453293 485453293
397729917 397729917 558392777 558392777
778029427 778029427 830308610 830308610
918247246 918247246 988182172 988182172
956269806 956269806 966158405 966158405
486227222 486227222 630528131 630528131
73722094 73722094 143494637 143494637
178216068 178216068 289003730 289003730
677464902 677464902 953557934 953557934
118246537 118246537 527623018 527623018
634082310 634082310 674093571 674093571
568427607 568427607 805563699 805563699
483331455 483331455 621411066 621411066
628500319 628500319 967778574 967778574
850275906 850275906 972218563 972218563
580850514 580850514 649909404 649909404
299310368 299310368 627001675 627001675
361209888 361209888 856474925 856474925
101136170 101136170 938850097 938850097
460008955 460008955 936600160 936600160
763418034 763418034 799740187 799740187
316397395 316397395 367915183 367915183
430417991 430417991 642882492 642882492
916060890 916060890 974630953 974630953
420821180 420821180 855296506 855296506
384870785 384870785 804414120 804414120
920177441 920177441 955305388 955305388
816165496 816165496 976165858 976165858
294230983 294230983 456455636 456455636
314732337 314732337 922467530 922467530
630383935 630383935 999542470 999542470
638387549 638387549 957218054 957218054
286608986 286608986 846077167 846077167
865552620 865552620 978014770 978014770
504017962 504017962 812241530 812241530
597760528 597760528 697005003 697005003
563183614 563183614 776035265 776035265
655791417 655791417 820415525 820415525
734466409 734466409 753519391 753519391
145022234 145022234 246939098 246939098
162287163 162287163 285611438 285611438
431711905 431711905 974873454 974873454
64645765 64645765 637798809 637798809
722924802 722924802 983092872 983092872
611110552 611110552 701878063 701878063
744499628 744499628 941013793 941013793
315214086 315214086 765299645 765299645
70567505 70567505 445446451 445446451
917009054 917009054 977292801 977292801
920219873 920219873 972636336 972636336
551668851 551668851 687770993 687770993
944084878 944084878 956149182 956149182
506486228 506486228 670576600 670576600
331032265 331032265 521081481 521081481
621238868 621238868 821311413 821311413
936128322 936128322 994577194 994577194
630107075 630107075 684854734 684854734
925486059 925486059 985900474 985900474
541050930 541050930 910052959 910052959
347445749 347445749 827881253 827881253
488524787 488524787 911710149 911710149
225497808 225497808 748302530 748302530
518538133 518538133 780616848 780616848
300353582 300353582 368284517 368284517
859081707 859081707 955712168 955712168
985830911 985830911 992154333 992154333
446815236 446815236 824745500 824745500
565656693 565656693 732030839 732030839
370602291 370602291 375710589 375710589
421798913 421798913 667122845 667122845
538145544 538145544 803936763 803936763
356694356 356694356 746062425 746062425
282391892 282391892 721135856 721135856
753289054 753289054 843851643 843851643
765618728 765618728 874047721 874047721
61273424 61273424 453045640 453045640
540526038 540526038 703498622 703498622
322415773 322415773 447646518 447646518
90713325 90713325 278685571 278685571
965447412 965447412 989762780 989762780
820713536 820713536 928284469 928284469
388470854 388470854 824994971 824994971
837720287 837720287 901897641 901897641
700668614 700668614 780395690 780395690
391689243 391689243 826302533 826302533
665209571 665209571 916579201 916579201
641930629 641930629 985680831 985680831
141940558 141940558 874209304 874209304
515951342 515951342 938223470 938223470
676138745 676138745 922018569 922018569
157832296 157832296 291206442 291206442
586758421 586758421 914512100 914512100
769557058 769557058 978897279 978897279
710548243 710548243 745850430 745850430
610431247 610431247 934988823 934988823
446808227 446808227 839809443 839809443
146915743 146915743 515416488 515416488
165771703 165771703 560939408 560939408
800451331 800451331 922019528 922019528
147532415 147532415 659948893 659948893
892720780 892720780 936858129 936858129
717374317 717374317 822874918 822874918
87957451 87957451 711585531 711585531
684791090 684791090 768715031 768715031
943528593 943528593 974580041 974580041
166018238 166018238 652821356 652821356
15132912 15132912 196936417 196936417
39576387 39576387 408904079 408904079
993428791 993428791 996058713 996058713
274048562 274048562 546616033 546616033
418199545 418199545 907917912 907917912
570396987 570396987 861162050 861162050
37693958 37693958 221811497 221811497
831033936 831033936 994807743 994807743
132683887 132683887 821315809 821315809
926571937 926571937 996908484 996908484
180782214 180782214 421304093 421304093
246241696 246241696 557301891 557301891
821443546 821443546 973451892 973451892
916600062 916600062 978784368 978784368
607151165 607151165 697114361 697114361
59418284 59418284 791062385 791062385
564477377 564477377 868046872 868046872
372275162 372275162 853932843 853932843
878802102 878802102 964550619 964550619
242458105 242458105 865822355 865822355
363894189 363894189 779660482 779660482
135695548 135695548 998174291 998174291
666502007 666502007 750071621 750071621
825811474 825811474 937121897 937121897
500156197 500156197 519307523 519307523
373756972 373756972 416260698 416260698
580552200 580552200 691680501 691680501
200682877 200682877 933258150 933258150
16488882 16488882 738960816 738960816
391847604 391847604 773394115 773394115
430715890 430715890 581377695 581377695
569730754 569730754 818660384 818660384
995819739 995819739 997554111 997554111
750925529 750925529 776541022 776541022
697777853 697777853 802200204 802200204
659860586 659860586 712064151 712064151
224699433 224699433 619173621 619173621
138095398 138095398 998723946 998723946
851859952 851859952 910179897 910179897
447333117 447333117 759746589 759746589
481314084 481314084 497794387 497794387
298320929 298320929 512807866 512807866
472303380 472303380 633543695 633543695
331479298 331479298 920762949 920762949
97507155 97507155 389644659 389644659
134220882 134220882 944598298 944598298
262508465 262508465 690990068 690990068
769959682 769959682 832777886 832777886
29794366 29794366 857109784 857109784
74602562 74602562 240540151 240540151
942275405 942275405 997563890 997563890
26374020 26374020 227057084 227057084
252589935 252589935 940339371 940339371
652636281 652636281 869835856 869835856
466256243 466256243 769514631 769514631
266442513 266442513 695490632 695490632
568541291 568541291 926135131 926135131
615214974 615214974 789980044 789980044
458557865 458557865 910606295 910606295
276018736 276018736 525776678 525776678
268632253 268632253 614738512 614738512
101249498 101249498 954853143 954853143
883078008 883078008 903164528 903164528
331235691 331235691 917885969 917885969
204875755 204875755 819951790 819951790
96232980 96232980 662537027 662537027
195720807 195720807 839110867 839110867
847758151 847758151 956116631 956116631
147560317 147560317 801623623 801623623
265502901 265502901 458006485 458006485
953503742 953503742 974833163 974833163
340949070 340949070 514605944 514605944
256487164 256487164 264451169 264451169
322856516 322856516 453128737 453128737
833241543 833241543 928106239 928106239
733988616 733988616 777194511 777194511
320635376 320635376 714889987 714889987
860442442 860442442 913960851 913960851
513555272 513555272 938026293 938026293
839214588 839214588 997043504 997043504
41640416 41640416 512095528 512095528
826978383 826978383 953839493 953839493
346397705 346397705 880355153 880355153
136201139 136201139 449515624 449515624
95625812 95625812 499282421 499282421
347627994 347627994 526803988 526803988
311007123 311007123 928335934 928335934
497381556 497381556 589813662 589813662
320188630 320188630 909445243 909445243
746606195 746606195 889759410 889759410
73432942 73432942 648881971 648881971
337557896 337557896 981125096 981125096
438729452 438729452 607694769 607694769
527872676 527872676 594695640 594695640
533078817 533078817 845439239 845439239
553680055 553680055 839283582 839283582
633931806 633931806 918912565 918912565
908367090 908367090 986285333 986285333
155130420 155130420 262009413 262009413
324184264 324184264 424209412 424209412
585664501 585664501 794697124 794697124
527478248 527478248 539436877 539436877
738786353 738786353 882255536 882255536
159880771 159880771 193748043 193748043
177276920 177276920 343366723 343366723
256194060 256194060 901666664 901666664
252784285 252784285 458483717 458483717
857196466 857196466 902475335 902475335
360186801 360186801 630500440 630500440
866429926 866429926 971283864 971283864
666538755 666538755 782752417 782752417
429974938 429974938 898692212 898692212
647697061 647697061 894768452 894768452
108031 108031 44971718 44971718
737994985 737994985 990123540 990123540
382935686 382935686 788647922 788647922
343482974 343482974 652067763 652067763
823952095 823952095 885137447 885137447
66454487 66454487 99117214 99117214
977247484 977247484 977402561 977402561
571646052 571646052 672136027 672136027
158496013 158496013 523020294 523020294
964424022 964424022 986183273 986183273
935670660 935670660 945884842 945884842
142979646 142979646 404877319 404877319
452476178 452476178 521876572 521876572
462768878 462768878 752245964 752245964
37384871 37384871 442023404 442023404
328861557 328861557 460132101 460132101
797890421 797890421 939878445 939878445
49030182 49030182 224773668 224773668
58375917 58375917 153074896 153074896
593368977 593368977 903269853 903269853
368324799 368324799 568501590 568501590
266054791 266054791 330915787 330915787
426157789 426157789 701963014 701963014
150173721 150173721 698940824 698940824
329987959 329987959 611220402 611220402
103154072 103154072 797628409 797628409
399922943 399922943 668520544 668520544
588238997 588238997 600272138 600272138
409841190 409841190 937311555 937311555
721524450 721524450 787726200 787726200
567012829 567012829 984748326 984748326
990558863 990558863 996850763 996850763
61459284 61459284 736232150 736232150
738369004 738369004 856966517 856966517
860916732 860916732 932034308 932034308
172026252 172026252 188379325 188379325
168370056 168370056 702950412 702950412
720257599 720257599 903102695 903102695
873883623 873883623 941685803 941685803
901749527 901749527 985018198 985018198
775391050 775391050 902122987 902122987
658810211 658810211 704352015 704352015
55319588 55319588 316054410 316054410
907353781 907353781 949712949 949712949
161893668 161893668 265262031 265262031
142505695 142505695 588446480 588446480
464233275 464233275 633088847 633088847
641065969 641065969 947246678 947246678
487190939 487190939 650434688 650434688
220365372 220365372 230640071 230640071
706953141 706953141 886091313 886091313
930832465 930832465 942235594 942235594
240370490 240370490 800850471 800850471
444749057 444749057 480485311 480485311
681064474 681064474 947808123 947808123
388701533 388701533 947243038 947243038
555093127 555093127 746033040 746033040
588837559 588837559 916798867 916798867
236764401 236764401 918628372 918628372
985648798 985648798 988454265 988454265
89602570 89602570 429594626 429594626
637237477 637237477 652203542 652203542
436566723 436566723 640642573 640642573
106775964 106775964 190561879 190561879
536098380 536098380 920623086 920623086
664899348 664899348 758831109 758831109
802602007 802602007 833597451 833597451
833204702 833204702 859833806 859833806
566665173 566665173 987071614 987071614
946362571 946362571 953482675 953482675
94483830 94483830 280902787 280902787
890857197 890857197 944009370 944009370
122635564 122635564 428963947 428963947
911137171 911137171 950757279 950757279
572820328 572820328 632650215 632650215
455030352 455030352 475246332 475246332
774126810 774126810 810198763 810198763
482168052 482168052 947744366 947744366
812254836 812254836 832253832 832253832
690259344 690259344 847334057 847334057
916542310 916542310 947654852 947654852
522264693 522264693 973580237 973580237
955581730 955581730 960543516 960543516
603622965 603622965 853924208 853924208
504551769 504551769 675061919 675061919
855532959 855532959 925274448 925274448
634883067 634883067 833192514 833192514
37997510 37997510 411191837 411191837
742653242 742653242 799675221 799675221
182258169 182258169 800945503 800945503
917649799 917649799 991973638 991973638
1347019 1347019 744035405 744035405
505133458 505133458 929655127 929655127
506412812 506412812 649572253 649572253
232079437 232079437 516417872 516417872
627367885 627367885 940939065 940939065
477007593 477007593 776741241 776741241
514474080 514474080 816630286 816630286
198628566 198628566 656521356 656521356
39509844 39509844 796432284 796432284
867969990 867969990 908704343 908704343
959778172 959778172 982411477 982411477
255466409 255466409 984263302 984263302
232315879 232315879 340695130 340695130
144416945 144416945 761310546 761310546
314239976 314239976 957881276 957881276
619211599 619211599 702649025 702649025
102904079 102904079 625348047 625348047
588158516 588158516 940690870 940690870
159881005 159881005 748332697 748332697
487293008 487293008 594653991 594653991
231295571 231295571 649807360 649807360
808431316 808431316 890047938 890047938
523516627 523516627 972124176 972124176
506922803 506922803 606476781 606476781
904006972 904006972 922633103 922633103
605763868 605763868 950379023 950379023
70868577 70868577 507734862 507734862
977986688 977986688 989623799 989623799
721063762 721063762 777339132 777339132
658362770 658362770 783066515 783066515
68486496 68486496 339864113 339864113
762737857 762737857 796176500 796176500
552338460 552338460 916571653 916571653
412733630 412733630 875562230 875562230
230701911 230701911 286467443 286467443
458203259 458203259 533594078 533594078
683813667 683813667 778820460 778820460
153548585 153548585 715562832 715562832
544386511 544386511 638441762 638441762
301888057 301888057 783401461 783401461
549391342 549391342 728092589 728092589
669738331 669738331 728079530 728079530
242696784 242696784 601401916 601401916
862343297 862343297 974285650 974285650
185321990 185321990 575360969 575360969
420405211 420405211 823727740 823727740
17832545 17832545 611016675 611016675
806819803 806819803 840333621 840333621
830875890 830875890 915146667 915146667
289429298 289429298 791050028 791050028
323416970 323416970 615098783 615098783
781272272 781272272 995809225 995809225
478817851 478817851 637259074 637259074
402716647 402716647 817018331 817018331
192513877 192513877 757599731 757599731
182174184 182174184 743164326 743164326
49085800 49085800 724558390 724558390
637188227 637188227 834371878 834371878
629409095 629409095 653998221 653998221
283816874 283816874 765788583 765788583
787039234 787039234 816387637 816387637
543111565 543111565 881220163 881220163
200086251 200086251 853922145 853922145
352935582 352935582 572828188 572828188
784467857 784467857 817609171 817609171
129004430 129004430 922286363 922286363
285957574 285957574 496463877 496463877
741892942 741892942 975228136 975228136
160842652 160842652 631354379 631354379
478097166 478097166 604264594 604264594
981886819 981886819 984155893 984155893
268675647 268675647 481338243 481338243
171775916 171775916 688005889 688005889
698571924 698571924 796226014 796226014
822892360 822892360 850156262 850156262
125331964 125331964 544936475 544936475
912065352 912065352 999739049 999739049
25047720 25047720 588962253 588962253
599852797 599852797 794232975 794232975
447404811 447404811 961695973 961695973
472885241 472885241 596976954 596976954
514164692 514164692 971588512 971588512
743570443 743570443 968676886 968676886
132520436 132520436 674096454 674096454
111777606 111777606 461535333 461535333
166180509 166180509 621684630 621684630
597767162 597767162 837182075 837182075
20486464 20486464 873204128 873204128
17495736 17495736 88153134 88153134
925708174 925708174 982872023 982872023
35998801 35998801 38743421 38743421
695840631 695840631 877251679 877251679
947829719 947829719 994220311 994220311
182274861 182274861 622143553 622143553
417618585 417618585 775856393 775856393
594669344 594669344 742346889 742346889
251401770 251401770 901455446 901455446
862586370 862586370 969093398 969093398
521276506 521276506 965652072 965652072
171055812 171055812 530757081 530757081
408998713 408998713 648472757 648472757
895464086 895464086 922840049 922840049
344756506 344756506 424188161 424188161
213535978 213535978 466805039 466805039
316838030 316838030 967876966 967876966
314295665 314295665 751986715 751986715
409906788 409906788 715388425 715388425
853295131 853295131 860953735 860953735
816379310 816379310 849256673 849256673
707438362 707438362 910509870 910509870
830860222 830860222 873905718 873905718
4401887 4401887 27842657 27842657
355046436 355046436 581253761 581253761
814730266 814730266 947154559 947154559
806007473 806007473 971832291 971832291
966987709 966987709 990138950 990138950
158336374 158336374 694881426 694881426
633747704 633747704 748449685 748449685
933512388 933512388 986963016 986963016
978589501 978589501 981671715 981671715
678062892 678062892 771751597 771751597
296750141 296750141 520301212 520301212
492312960 492312960 933797239 933797239
936588264 936588264 937135022 937135022
226893519 226893519 528743547 528743547
836423280 836423280 990005570 990005570
658750060 658750060 906788739 906788739
99824198 99824198 735282036 735282036
770291687 770291687 843508874 843508874
681907738 681907738 937470328 937470328
505180945 505180945 840909630 840909630
986027742 986027742 993361034 993361034
827043323 827043323 885352652 885352652
62320579 62320579 971312130 971312130
650416374 650416374 902288912 902288912
193581113 193581113 603243383 603243383
330131092 330131092 681633362 681633362
830532082 830532082 975376704 975376704
984984484 984984484 993885982 993885982
414576862 414576862 870412452 870412452
268974393 268974393 736735493 736735493
561705263 561705263 791410164 791410164
508610723 508610723 902269829 902269829
820548950 820548950 946193488 946193488
862988659 862988659 868167928 868167928
544533508 544533508 704836786 704836786
959607674 959607674 988508472 988508472
186639913 186639913 848273959 848273959
251669193 251669193 563900991 563900991
452168438 452168438 640930376 640930376
233781169 233781169 570370874 570370874
551740382 551740382 727671333 727671333
370699972 370699972 992453423 992453423
954666640 954666640 994096958 994096958
901376722 901376722 915181538 915181538
927714045 927714045 973920086 973920086
425040107 425040107 471407187 471407187
460355928 460355928 927279309 927279309
419532386 419532386 445965184 445965184
925421584 925421584 977312964 977312964
711335112 711335112 740896554 740896554
393173974 393173974 574383309 574383309
170399212 170399212 413934953 413934953
558484892 558484892 629456930 629456930
424776672 424776672 853635477 853635477
577838227 577838227 927084427 927084427
792234230 792234230 944951851 944951851
489013804 489013804 816039929 816039929
863488957 863488957 912644470 912644470
194126871 194126871 638431032 638431032
630241032 630241032 780762530 780762530
771647558 771647558 901469570 901469570
758068711 758068711 982841151 982841151
501847273 501847273 867137394 867137394
679215019 679215019 858367515 858367515
950067826 950067826 979634679 979634679
844389861 844389861 976191395 976191395
3248018 3248018 847413329 847413329
652580455 652580455 862068508 862068508
950425401 950425401 997413540 997413540
79193920 79193920 239252184 239252184
20279961 20279961 48051332 48051332
927690435 927690435 953594035 953594035
742710051 742710051 929662883 929662883
791308160 791308160 946731569 946731569
606872199 606872199 800714887 800714887
542471752 542471752 689812519 689812519
254907575 254907575 878275904 878275904
535014444 535014444 749168533 749168533
329805283 329805283 543959697 543959697
852931197 852931197 916314763 916314763
859548797 859548797 951207703 951207703
673569484 673569484 988703283 988703283
897093430 897093430 979639014 979639014
327866091 327866091 841311352 841311352
447176959 447176959 980501180 980501180
145118442 145118442 452923026 452923026
538978568 538978568 923098528 923098528
723025689 723025689 880907411 880907411
698024642 698024642 895223627 895223627
473998347 473998347 949306894 949306894
6237152 6237152 468285088 468285088
139686032 139686032 270317298 270317298
476585041 476585041 545319088 545319088
213594042 213594042 870105861 870105861
496449095 496449095 600444792 600444792
795919576 795919576 830447599 830447599
321964082 321964082 390306007 390306007
176316796 176316796 826071576 826071576
291589316 291589316 354983469 354983469
716923256 716923256 902436088 902436088
478723821 478723821 698147116 698147116
83085020 83085020 971647483 971647483
720090080 720090080 789387715 789387715
279633913 279633913 923285704 923285704
297385739 297385739 793275802 793275802
231011168 231011168 935227931 935227931
484931618 484931618 771042734 771042734
836421090 836421090 922470974 922470974
108528916 108528916 540674130 540674130
121436304 121436304 328953086 328953086
859442707 859442707 890082211 890082211
405456060 405456060 477578194 477578194
545494927 545494927 732780207 732780207
138690549 138690549 496718639 496718639
196408890 196408890 205404187 205404187
857755150 857755150 951224909 951224909
342193925 342193925 803981414 803981414
366676759 366676759 561249160 561249160
844498208 844498208 889856054 889856054
160974177 160974177 398930246 398930246
882016253 882016253 887877172 887877172
354638717 354638717 937159657 937159657
386145101 386145101 485271009 485271009
113232956 113232956 425604490 425604490
649986304 649986304 691581352 691581352
737835696 737835696 791678500 791678500
919381832 919381832 953898527 953898527
124653097 124653097 205717664 205717664
466147990 466147990 702782480 702782480
813426743 813426743 847073201 847073201
721380250 721380250 982997431 982997431
433192621 433192621 812935037 812935037
359476550 359476550 628919417 628919417
610016667 610016667 816681159 816681159
835436746 835436746 908002505 908002505
504380242 504380242 769565687 769565687
849995160 849995160 959455272 959455272
742467684 742467684 989974624 989974624
588312929 588312929 696644762 696644762
730047392 730047392 975145769 975145769
258001429 258001429 547797343 547797343
146337305 146337305 642695958 642695958
909008870 909008870 980000099 980000099
625240862 625240862 902278510 902278510
631493957 631493957 664664183 664664183
492140610 492140610 605338627 605338627
79842018 79842018 662660764 662660764
954118997 954118997 961688357 961688357
795605935 795605935 938548611 938548611
101693032 101693032 825602850 825602850
921069789 921069789 974209184 974209184
169640397 169640397 787972473 787972473
509870044 509870044 906392359 906392359
414735379 414735379 665698658 665698658
966739038 966739038 985111081 985111081
712946189 712946189 960463421 960463421
147279955 147279955 643420761 643420761
89306826 89306826 197049007 197049007
904135150 904135150 970737685 970737685
64600989 64600989 131581372 131581372
162733981 162733981 341225848 341225848
158869014 158869014 367060166 367060166
960775188 960775188 980632801 980632801
691410438 691410438 755999590 755999590
396318274 396318274 997304455 997304455
501097343 501097343 855595324 855595324
52431705 52431705 145789855 145789855
276554448 276554448 901107743 901107743
17116361 17116361 899094385 899094385
448395403 448395403 648310145 648310145
731082820 731082820 771840886 771840886
157452674 157452674 435727995 435727995
936713658 936713658 940738120 940738120
293366981 293366981 938931828 938931828
468145502 468145502 678391437 678391437
764028837 764028837 838673149 838673149
377228703 377228703 983583547 983583547
472337843 472337843 879224735 879224735
827126062 827126062 979773960 979773960
145090240 145090240 977463831 977463831
666173693 666173693 934468964 934468964
277452510 277452510 321170403 321170403
116778045 116778045 990158875 990158875
222733404 222733404 493978713 493978713
808646751 808646751 833645469 833645469
943702989 943702989 961179831 961179831
304578835 304578835 518275814 518275814
646471681 646471681 652919352 652919352
387894859 387894859 635860855 635860855
194355209 194355209 736492140 736492140
668910647 668910647 834653899 834653899
276860214 276860214 312375503 312375503
92227401 92227401 814882436 814882436
539121433 539121433 733921552 733921552
663358514 663358514 785859280 785859280
595442563 595442563 875051634 875051634
675473378 675473378 676208839 676208839
586907270 586907270 634289943 634289943
99722123 99722123 371510328 371510328
191030386 191030386 523835126 523835126
38826654 38826654 392303846 392303846
907953623 907953623 979196475 979196475
380113099 380113099 473898257 473898257
173192072 173192072 884811067 884811067
332537860 332537860 630843885 630843885
138624149 138624149 871871114 871871114
151432825 151432825 899066907 899066907
875701328 875701328 886147551 886147551
17200796 17200796 50247835 50247835
546096712 546096712 658398336 658398336
124033822 124033822 297817228 297817228
157582415 157582415 637471074 637471074
269091568 269091568 997802633 997802633
710677111 710677111 944018377 944018377
713170242 713170242 938745250 938745250
798564112 798564112 864113756 864113756
108880773 108880773 640564322 640564322
832203947 832203947 918353989 918353989
504475500 504475500 638985783 638985783
153480217 153480217 878735992 878735992
530610406 530610406 591561546 591561546
6457963 6457963 447465236 447465236
546747941 546747941 734152005 734152005
525658354 525658354 698815329 698815329
946103705 946103705 962899668 962899668
878896960 878896960 947926114 947926114
654658036 654658036 658112886 658112886
572690725 572690725 720211866 720211866
403962406 403962406 449782579 449782579
517554353 517554353 541857095 541857095
813261666 813261666 867746647 867746647
972926007 972926007 978890492 978890492
807941398 807941398 956622093 956622093
45327943 45327943 454340168 454340168
941010166 941010166 977089784 977089784
788974002 788974002 912942926 912942926
417885937 417885937 899195084 899195084
484788106 484788106 550243629 550243629
818450233 818450233 948336577 948336577
577043742 577043742 591670840 591670840
521496638 521496638 968617856 968617856
673912833 673912833 819469124 819469124
412190898 412190898 905785516 905785516
907364867 907364867 956603568 956603568
306697606 306697606 531150822 531150822
697460020 697460020 720635887 720635887
648364522 648364522 797636090 797636090
11269095 11269095 758792552 758792552
658066768 658066768 974311208 974311208
286218925 286218925 685574290 685574290
111037289 111037289 693886102 693886102
749864021 749864021 952373575 952373575
738397733 738397733 814225594 814225594
280544241 280544241 782445184 782445184
476043190 476043190 695282083 695282083
567774419 567774419 747427896 747427896
696168589 696168589 905316032 905316032
171461259 171461259 242519622 242519622
565762394 565762394 801007964 801007964
49886442 49886442 968668713 968668713
101521679 101521679 694221370 694221370
958225409 958225409 971243392 971243392
251408604 251408604 928466208 928466208
37411873 37411873 204819681 204819681
170387507 170387507 947499296 947499296
366369755 366369755 745413033 745413033
53082309 53082309 341682980 341682980
572632577 572632577 618433119 618433119
573401730 573401730 882441075 882441075
437052834 437052834 966430835 966430835
843136412 843136412 858363281 858363281
317105681 317105681 477200775 477200775
35978884 35978884 46854888 46854888
288874718 288874718 589175557 589175557
235257322 235257322 422858547 422858547
739184090 739184090 940798991 940798991
113113792 113113792 138558496 138558496
269069078 269069078 307700790 307700790
243170871 243170871 530512392 530512392
154937059 154937059 507135561 507135561
683037119 683037119 807139568 807139568
143102419 143102419 729831667 729831667
965839114 965839114 999963472 999963472
637802165 637802165 845068603 845068603
623130120 623130120 932268770 932268770
208737948 208737948 274842923 274842923
809516780 809516780 947088204 947088204
972669656 972669656 976312548 976312548
483978788 483978788 634671884 634671884
717866746 717866746 971209570 971209570
153895524 153895524 154021041 154021041
872194259 872194259 896390603 896390603
909127323 909127323 986129452 986129452
778093172 778093172 871828452 871828452
694925819 694925819 907918107 907918107
370094126 370094126 637229817 637229817
479605748 479605748 600330020 600330020
887180947 887180947 933293540 933293540
819535928 819535928 860424304 860424304
648127603 648127603 747144010 747144010
40202936 40202936 216357785 216357785
997580510 997580510 997805160 997805160
779658148 779658148 923863387 923863387
548032295 548032295 958658653 958658653
826553198 826553198 990444356 990444356
727817439 727817439 907655362 907655362
226877126 226877126 932981283 932981283
131796437 131796437 973305633 973305633
598512798 598512798 623668744 623668744
825564187 825564187 970573601 970573601
875997735 875997735 975111085 975111085
458968579 458968579 934257536 934257536
857266898 857266898 992354832 992354832
440429084 440429084 758558847 758558847
235155023 235155023 416697187 416697187
261050169 261050169 442319735 442319735
941577872 941577872 960913530 960913530
330866794 330866794 969769957 969769957
654988741 654988741 737389709 737389709
157132544 157132544 923539569 923539569
867607648 867607648 919026769 919026769
592751245 592751245 920942773 920942773
57776402 57776402 376215759 376215759
704239328 704239328 908548802 908548802
49387723 49387723 512150925 512150925
455862795 455862795 504814546 504814546
206789309 206789309 830716452 830716452
31089760 31089760 886410195 886410195
708017241 708017241 925327994 925327994
99468911 99468911 281986928 281986928
56634703 56634703 950026024 950026024
96572169 96572169 309971206 309971206
87699857 87699857 755088257 755088257
249889599 249889599 932163965 932163965
607050575 607050575 779031884 779031884
339718754 339718754 630947555 630947555
185158395 185158395 964006676 964006676
795650051 795650051 812174347 812174347
357443910 357443910 380847264 380847264
227650548 227650548 407798189 407798189
495883553 495883553 598849757 598849757
801666117 801666117 920230608 920230608
611950524 611950524 735444152 735444152
567431494 567431494 635381690 635381690
17957001 17957001 683165802 683165802
372310922 372310922 789916727 789916727
453641016 453641016 838872502 838872502
484809185 484809185 798572334 798572334
313997755 313997755 626923733 626923733
962603357 962603357 995822047 995822047
235117123 235117123 826082483 826082483
786306381 786306381 928574356 928574356
279912256 279912256 377207637 377207637
349370691 349370691 781349957 781349957
16652132 16652132 342044919 342044919
479336721 479336721 845613501 845613501
96790943 96790943 962345076 962345076
370220231 370220231 582099059 582099059
957281572 957281572 980293765 980293765
381591222 381591222 583858576 583858576
994781537 994781537 995192236 995192236
341448047 341448047 507229151 507229151
484731914 484731914 900752100 900752100
824565187 824565187 988590833 988590833
559847182 559847182 675886716 675886716
280527043 280527043 447165148 447165148
343871647 343871647 848343614 848343614
509352385 509352385 856555977 856555977
263453997 263453997 763475270 763475270
350771276 350771276 994890296 994890296
563199338 563199338 819048062 819048062
593653303 593653303 870999648 870999648
593621063 593621063 927201008 927201008
517013394 517013394 787335174 787335174
278765812 278765812 738765607 738765607
499897006 499897006 758489522 758489522
849978595 849978595 929181406 929181406
72757788 72757788 437966947 437966947
849428421 849428421 851597148 851597148
155534509 155534509 704702358 704702358
655286666 655286666 987024974 987024974
142744435 142744435 734097549 734097549
532178532 532178532 851925688 851925688
492278718 492278718 666300975 666300975
754654404 754654404 971090597 971090597
703543582 703543582 856652443 856652443
451194714 451194714 493318272 493318272
219622246 219622246 834026657 834026657
327517976 327517976 901281805 901281805
368678566 368678566 595748954 595748954
894379310 894379310 977643010 977643010
297493295 297493295 944892143 944892143
857917198 857917198 975278801 975278801
81643923 81643923 314089424 314089424
62401641 62401641 952934389 952934389
756111009 756111009 930629245 930629245
729919791 729919791 838704556 838704556
257396076 257396076 860482106 860482106
544126866 544126866 877443428 877443428
406898499 406898499 982522093 982522093
944165379 944165379 996075595 996075595
864878009 864878009 915628927 915628927
561845042 561845042 980667457 980667457
24731294 24731294 335209695 335209695
828029969 828029969 922716774 922716774
655517699 655517699 838948617 838948617
791904721 791904721 841399815 841399815
301626426 301626426 829077250 829077250
351671778 351671778 556036461 556036461
392125394 392125394 489716678 489716678
394450934 394450934 693781605 693781605
361257886 361257886 785296704 785296704
324724733 324724733 351009316 351009316
271347373 271347373 525797011 525797011
83479082 83479082 333752862 333752862
775552594 775552594 950527322 950527322
755669227 755669227 850456339 850456339
584865309 584865309 689075942 689075942
108281588 108281588 836867979 836867979
686239199 686239199 806054510 806054510
304858420 304858420 825237768 825237768
79114666 79114666 699002343 699002343
752791261 752791261 856356562 856356562
934677965 934677965 964419938 964419938
478105951 478105951 615175896 615175896
464257754 464257754 967247794 967247794
686952556 686952556 720120934 720120934
725671843 725671843 918083196 918083196
185414645 185414645 928530906 928530906
386073400 386073400 532215356 532215356
805863466 805863466 857227673 857227673
64843498 64843498 247166967 247166967
555154301 555154301 602992475 602992475
422965322 422965322 436593050 436593050
741963422 741963422 837188409 837188409
770395433 770395433 936338871 936338871
976306815 976306815 997124655 997124655
50849689 50849689 309284136 309284136
13847633 13847633 893036838 893036838
671782377 671782377 858840584 858840584
518790021 518790021 753057892 753057892
701564076 701564076 929354352 929354352
873734603 873734603 884501933 884501933
876297906 876297906 914822244 914822244
395335445 395335445 754252136 754252136
506238732 506238732 961716743 961716743
886457235 886457235 916002109 916002109
368416523 368416523 372296968 372296968
727635895 727635895 746772595 746772595
256325184 256325184 336166414 336166414
125766706 125766706 365693544 365693544
404058236 404058236 618811005 618811005
627926004 627926004 678558918 678558918
448489425 448489425 995392345 995392345
660462127 660462127 949049095 949049095
694369423 694369423 814578318 814578318
539024468 539024468 683303802 683303802
314572614 314572614 361308293 361308293
164301843 164301843 524928398 524928398
29825737 29825737 863243500 863243500
797924702 797924702 957171194 957171194
598272552 598272552 614096751 614096751
587669605 587669605 791949970 791949970
338900149 338900149 877349703 877349703
565413786 565413786 622850687 622850687
727845375 727845375 883969690 883969690
987667374 987667374 994142411 994142411
418755544 418755544 669829612 669829612
998202770 998202770 998660740 998660740
50696274 50696274 669394447 669394447
604351094 604351094 738534765 738534765
296053693 296053693 417092968 417092968
370107340 370107340 723194924 723194924
832766634 832766634 936092742 936092742
21584196 21584196 228415492 228415492
896418794 896418794 973229078 973229078
559875792 559875792 969848541 969848541
301734542 301734542 899126320 899126320
352875681 352875681 507035605 507035605
956546535 956546535 994811394 994811394
15624487 15624487 126655744 126655744
288699271 288699271 656322940 656322940
557644052 557644052 817362629 817362629
517340478 517340478 803002552 803002552
473391448 473391448 899384348 899384348
33296156 33296156 553622564 553622564
91877158 91877158 742657842 742657842
667844468 667844468 881844836 881844836
87526380 87526380 848837204 848837204
903350998 903350998 969098109 969098109
564194654 564194654 911582887 911582887
751472659 751472659 773697197 773697197
13587307 13587307 767039487 767039487
778408509 778408509 914230938 914230938
942945861 942945861 963646360 963646360
801947299 801947299 992024339 992024339
453400668 453400668 767642709 767642709
386076888 386076888 709668784 709668784
105235042 105235042 694726538 694726538
457216172 457216172 930254396 930254396
284295496 284295496 929624485 929624485
2760239 2760239 753329134 753329134
870704702 870704702 892482905 892482905
804478901 804478901 909125567 909125567
352964790 352964790 889321041 889321041
338290636 338290636 522562149 522562149
795462241 795462241 977477778 977477778
153928518 153928518 854021109 854021109
44976943 44976943 355141119 355141119
789466932 789466932 907006207 907006207
794820946 794820946 902343485 902343485
103071976 103071976 189351056 189351056
394778427 394778427 767383770 767383770
466540530 466540530 980980462 980980462
438818714 438818714 778608650 778608650
378784803 378784803 661927631 661927631
839235425 839235425 963816361 963816361
589495180 589495180 897543512 897543512
479084992 479084992 511344806 511344806
367072382 367072382 398785026 398785026
413137961 413137961 758815325 758815325
117666186 117666186 245668592 245668592
14727757 14727757 994182615 994182615
269315970 269315970 930238752 930238752
452056604 452056604 519919316 519919316
263154037 263154037 901625163 901625163
589195208 589195208 871953889 871953889
529515702 529515702 773145186 773145186
719086018 719086018 724620966 724620966
57708245 57708245 510149136 510149136
311503034 311503034 620791222 620791222
857004963 857004963 962776635 962776635
347465122 347465122 704036468 704036468
909465905 909465905 917021372 917021372
622506923 622506923 649789031 649789031
857305552 857305552 894766623 894766623
766892613 766892613 801992861 801992861
876903954 876903954 880238831 880238831
371470114 371470114 835201849 835201849
67421894 67421894 679301702 679301702
816620594 816620594 973014058 973014058
952847103 952847103 968238476 968238476
53801896 53801896 322504331 322504331
183804429 183804429 531377444 531377444
796435442 796435442 804502287 804502287
617347457 617347457 902686003 902686003
835433924 835433924 954740801 954740801
195195692 195195692 713716648 713716648
660733965 660733965 860553550 860553550
627803423 627803423 634775167 634775167
31828479 31828479 970769768 970769768
968467883 968467883 988627271 988627271
843469066 843469066 964771096 964771096
764907362 764907362 825717311 825717311
467634400 467634400 483815868 483815868
769469204 769469204 947822019 947822019
567853426 567853426 696439488 696439488
705253330 705253330 820304487 820304487
69816560 69816560 350530207 350530207
339909356 339909356 785188473 785188473
281970124 281970124 489578457 489578457
725637622 725637622 938358928 938358928
579160758 579160758 806359835 806359835
172588734 172588734 533933386 533933386
187151520 187151520 987835114 987835114
962160470 962160470 988415353 988415353
351534267 351534267 690992166 690992166
50093072 50093072 363367935 363367935
814824568 814824568 974612576 974612576
247342459 247342459 692373433 692373433
434796423 434796423 634476189 634476189
741780586 741780586 882038653 882038653
434914778 434914778 537298085 537298085
977765869 977765869 986076174 986076174
346487713 346487713 913974888 913974888
391756629 391756629 544219204 544219204
141815118 141815118 696736192 696736192
162334772 162334772 663981831 663981831
790025106 790025106 975886947 975886947
262198361 262198361 442793872 442793872
258800477 258800477 755791326 755791326
708661718 708661718 724511349 724511349
891806689 891806689 908769611 908769611
364105469 364105469 511598960 511598960
9054351 9054351 326161388 326161388
683358814 683358814 952318775 952318775
638032151 638032151 831676244 831676244
558499018 558499018 668230328 668230328
14622571 14622571 804288900 804288900
115698514 115698514 453413905 453413905
117474747 117474747 811123590 811123590
549565255 549565255 709503824 709503824
382553721 382553721 657539982 657539982
575995962 575995962 706334369 706334369
692483670 692483670 810939115 810939115
493471741 493471741 880699448 880699448
224583235 224583235 477482638 477482638
647174304 647174304 835669562 835669562
577035632 577035632 613105613 613105613
238806131 238806131 525666852 525666852
542845775 542845775 912429858 912429858
469650441 469650441 508018578 508018578
748563344 748563344 820689787 820689787
698812978 698812978 827992642 827992642
19448869 19448869 953494590 953494590
116407296 116407296 800405667 800405667
234581823 234581823 387783944 387783944
903454914 903454914 929058866 929058866
248009038 248009038 751236904 751236904
450564618 450564618 453917966 453917966
265786628 265786628 580205588 580205588
759649706 759649706 815811327 815811327
412288337 412288337 511346951 511346951
741721010 741721010 915324550 915324550
893440872 893440872 902419977 902419977
400953459 400953459 564120191 564120191
658965175 658965175 703612615 703612615
742199934 742199934 817168072 817168072
470221554 470221554 746599940 746599940
785027236 785027236 875479170 875479170
845202952 845202952 928650762 928650762
821553142 821553142 975915870 975915870
4801067 4801067 919935298 919935298
606670790 606670790 789376771 789376771
817053131 817053131 938749496 938749496
813758883 813758883 860017087 860017087
811660698 811660698 902180502 902180502
171822944 171822944 658074602 658074602
157553289 157553289 759653549 759653549
110078221 110078221 354634977 354634977
115979720 115979720 732203234 732203234
104142075 104142075 826249655 826249655
729613513 729613513 983052471 983052471
314863035 314863035 441671187 441671187
734723389 734723389 825259803 825259803
710941727 710941727 753585434 753585434
168840468 168840468 759877281 759877281
934014262 934014262 936705644 936705644
958953088 958953088 993360461 993360461
597528659 597528659 659211264 659211264
67214834 67214834 665165045 665165045
869525765 869525765 938843640 938843640
172178970 172178970 773159659 773159659
75844383 75844383 577972883 577972883
491164650 491164650 522585343 522585343
216038577 216038577 388363138 388363138
478015122 478015122 775703707 775703707
171322380 171322380 305738475 305738475
444170116 444170116 907614870 907614870
906276290 906276290 922775832 922775832
146723953 146723953 622700593 622700593
563866786 563866786 613079485 613079485
281431369 281431369 901818165 901818165
337297343 337297343 531965424 531965424
43949630 43949630 546689483 546689483
517798504 517798504 633221752 633221752
566498753 566498753 622166846 622166846
146620976 146620976 659500950 659500950
882859650 882859650 909420765 909420765
240072935 240072935 677768499 677768499
986026355 986026355 993046787 993046787
526584990 526584990 778907162 778907162
82167749 82167749 409281559 409281559
207264167 207264167 267319870 267319870
291903720 291903720 961475641 961475641
869333649 869333649 922960917 922960917
328835214 328835214 543776349 543776349
227838511 227838511 665586713 665586713
11062439 11062439 994293330 994293330
31996816 31996816 43181938 43181938
100985702 100985702 622266637 622266637
165289479 165289479 597276808 597276808
712343353 712343353 783674850 783674850
845133604 845133604 845539457 845539457
774994132 774994132 941835220 941835220
893374136 893374136 908113867 908113867
11799846 11799846 619349900 619349900
965362901 965362901 973600498 973600498
189601121 189601121 839906390 839906390
342477258 342477258 628706213 628706213
719590133 719590133 781349135 781349135
696492074 696492074 814045052 814045052
643571092 643571092 972657344 972657344
561437380 561437380 594790446 594790446
559880495 559880495 590089481 590089481
664314027 664314027 680116224 680116224
112648182 112648182 585574682 585574682
826817839 826817839 884632358 884632358
868150363 868150363 939158452 939158452
155897313 155897313 482332816 482332816
488484110 488484110 604432429 604432429
728475794 728475794 849716650 849716650
611111169 611111169 724348478 724348478
526171476 526171476 589439537 589439537
856994661 856994661 950201790 950201790
899423350 899423350 914143580 914143580
904671659 904671659 994232501 994232501
855308427 855308427 891831280 891831280
975544707 975544707 976195114 976195114
125139555 125139555 319325369 319325369
712924383 712924383 886076285 886076285
509211919 509211919 776090767 776090767
476518895 476518895 648196266 648196266
140857312 140857312 663470274 663470274
721859877 721859877 867493467 867493467
286440551 286440551 293980708 293980708
145584946 145584946 616557427 616557427
983651445 983651445 990517126 990517126
37995270 37995270 519931180 519931180
163614748 163614748 576215111 576215111
794675155 794675155 843948184 843948184
416959916 416959916 604800541 604800541
587781386 587781386 961965533 961965533
584193461 584193461 956290181 956290181
580562011 580562011 929342301 929342301
119901450 119901450 661868688 661868688
470579128 470579128 940959210 940959210
546692283 546692283 969174584 969174584
542731601 542731601 845645649 845645649
755600410 755600410 973116209 973116209
293824920 293824920 390105605 390105605
70846134 70846134 538272229 538272229
322009918 322009918 399717262 399717262
881748578 881748578 958548239 958548239
175835956 175835956 271865946 271865946
833227565 833227565 846531325 846531325
29196970 29196970 300513789 300513789
206860138 206860138 937026393 937026393
60416786 60416786 868436619 868436619
186215849 186215849 601916399 601916399
757239836 757239836 996043714 996043714
524576443 524576443 898509706 898509706
881100218 881100218 991806731 991806731
51454385 51454385 736475396 736475396
981584925 981584925 987414196 987414196
311225820 311225820 786257740 786257740
94429109 94429109 559843783 559843783
286149838 286149838 630108417 630108417
446794548 446794548 625203287 625203287
976713303 976713303 991805051 991805051
989950858 989950858 996183316 996183316
753028231 753028231 773831712 773831712
436380138 436380138 543251599 543251599
847687089 847687089 868616437 868616437
983907266 983907266 998310002 998310002
921878629 921878629 996452950 996452950
960940742 960940742 992576152 992576152
8892276 8892276 201844279 201844279
698674917 698674917 988825634 988825634
519429104 519429104 818335731 818335731
791416913 791416913 857961655 857961655
948216616 948216616 981264386 981264386
521825658 521825658 965397429 965397429
284794543 284794543 358350348 358350348
8115986 8115986 123915636 123915636
408230485 408230485 946760681 946760681
305269770 305269770 917325918 917325918
586743339 586743339 675574498 675574498
134530450 134530450 283632247 283632247
151379074 151379074 822333820 822333820
300266268 300266268 841257535 841257535
646092267 646092267 835241759 835241759
554585 554585 909390597 909390597
665321271 665321271 940409308 940409308
981231417 981231417 994234669 994234669
876610935 876610935 998680672 998680672
186862574 186862574 245925729 245925729
20267517 20267517 48392596 48392596
809559785 809559785 874472619 874472619
984429145 984429145 996283689 996283689
462638810 462638810 811994795 811994795
732122716 732122716 993275376 993275376
694592179 694592179 762436616 762436616
276332055 276332055 341091211 341091211
176258468 176258468 321650957 321650957
927371227 927371227 959732284 959732284
876695839 876695839 987532621 987532621
247202873 247202873 507660384 507660384
692040917 692040917 729039538 729039538
793402883 793402883 870247995 870247995
512897718 512897718 670784796 670784796
120549960 120549960 389786392 389786392
795635444 795635444 838889285 838889285
871963227 871963227 904994586 904994586
859980288 859980288 971663265 971663265
548564428 548564428 684905984 684905984
662492810 662492810 733690431 733690431
645308012 645308012 847957556 847957556
901046148 901046148 928770130 928770130
435206220 435206220 887340672 887340672
351765023 351765023 928965730 928965730
904610749 904610749 945172394 945172394
752695243 752695243 943811239 943811239
544287569 544287569 731888986 731888986
105537594 105537594 539681786 539681786
41679319 41679319 926961542 926961542
632894300 632894300 641134759 641134759
464412770 464412770 872361463 872361463
127681892 127681892 418102465 418102465
560723522 560723522 914420445 914420445
896894656 896894656 897576967 897576967
290512648 290512648 373005180 373005180
218367012 218367012 564023618 564023618
707744901 707744901 794741268 794741268
680537727 680537727 911970625 911970625
35530442 35530442 409112273 409112273
602262275 602262275 661214083 661214083
339291176 339291176 728279840 728279840
242832672 242832672 333436032 333436032
449291057 449291057 962070829 962070829
659094664 659094664 839865543 839865543
760864437 760864437 897776257 897776257
756521772 756521772 917250166 917250166
379502021 379502021 729757095 729757095
592093500 592093500 910603197 910603197
386209714 386209714 853404134 853404134
607504682 607504682 900640360 900640360
751439373 751439373 825982813 825982813
216935846 216935846 269363412 269363412
239727783 239727783 846839396 846839396
881040803 881040803 922257963 922257963
211507601 211507601 455341521 455341521
661465679 661465679 724195165 724195165
543371549 543371549 823160881 823160881
649652510 649652510 923494783 923494783
466306010 466306010 691424642 691424642
690876351 690876351 952639350 952639350
555163 555163 538886251 538886251
195015716 195015716 710193227 710193227
937262192 937262192 963602768 963602768
684850813 684850813 790500368 790500368
816858794 816858794 845927742 845927742
221696316 221696316 904620268 904620268
711869659 711869659 928798862 928798862
989499666 989499666 999666031 999666031
120653522 120653522 310080099 310080099
238351087 238351087 496182568 496182568
532094625 532094625 891797578 891797578
80037893 80037893 575197838 575197838
636647578 636647578 756943439 756943439
481545157 481545157 592510037 592510037
7971661 7971661 645868362 645868362
386582495 386582495 973731579 973731579
729226635 729226635 856848260 856848260
851884613 851884613 959542819 959542819
398050917 398050917 688161853 688161853
22305063 22305063 843908089 843908089
58453804 58453804 964105764 964105764
773592312 773592312 876932436 876932436
605996402 605996402 620686414 620686414
979154022 979154022 998002505 998002505
771288838 771288838 931363995 931363995
725623397 725623397 984811175 984811175
223391227 223391227 689190608 689190608
131921956 131921956 456000877 456000877
174686880 174686880 349504335 349504335
725462805 725462805 756564033 756564033
808894856 808894856 912010231 912010231
483317992 483317992 922790306 922790306
549533059 549533059 595649451 595649451
291036559 291036559 684612548 684612548
73789347 73789347 443833220 443833220
503314747 503314747 725285075 725285075
596199735 596199735 775840068 775840068
664716380 664716380 747097681 747097681
388849617 388849617 907521514 907521514
518468004 518468004 797120080 797120080
221897027 221897027 967525099 967525099
99966467 99966467 106084608 106084608
22252445 22252445 363420887 363420887
372986540 372986540 800350520 800350520
592376112 592376112 776770597 776770597
325111565 325111565 606248578 606248578
323389069 323389069 910356388 910356388
607079642 607079642 727797532 727797532
918302853 918302853 927559676 927559676
210452482 210452482 912857961 912857961
995061289 995061289 998765967 998765967
817563831 817563831 860549255 860549255
698522827 698522827 931954632 931954632
547731817 547731817 996052729 996052729
843657210 843657210 971606397 971606397
8190154 8190154 385725563 385725563
684439945 684439945 812765503 812765503
816307659 816307659 897501028 897501028
817780616 817780616 829369624 829369624
188508060 188508060 417419833 417419833
840894024 840894024 880296871 880296871
522957231 522957231 769674934 769674934
698703962 698703962 787888836 787888836
239341493 239341493 718234483 718234483
412610192 412610192 641782273 641782273
873682846 873682846 908729379 908729379
350141433 350141433 777081595 777081595
453436316 453436316 997915566 997915566
139015656 139015656 497633289 497633289
972452384 972452384 998415201 998415201
500228588 500228588 939563214 939563214
788936666 788936666 991774299 991774299
206120408 206120408 531146433 531146433
254300604 254300604 327950858 327950858
671250364 671250364 750187936 750187936
736274166 736274166 964771799 964771799
130744809 130744809 995376046 995376046
184155386 184155386 374281448 374281448
706965745 706965745 902191221 902191221
316989305 316989305 684932796 684932796
249256355 249256355 677698987 677698987
438296675 438296675 824243303 824243303
211459346 211459346 580972573 580972573
864671722 864671722 938334165 938334165
824372365 824372365 930032564 930032564
380160127 380160127 779997967 779997967
228244903 228244903 467626652 467626652
209318098 209318098 497511599 497511599
237065264 237065264 289621787 289621787
951877077 951877077 981213117 981213117
111418937 111418937 259370710 259370710
758907065 758907065 942967214 942967214
174347796 174347796 645811162 645811162
787856622 787856622 794283935 794283935
303822416 303822416 610504129 610504129
268195878 268195878 343884191 343884191
550841280 550841280 704966224 704966224
874265169 874265169 952449075 952449075
894174579 894174579 992088927 992088927
84743586 84743586 607530245 607530245
648001212 648001212 989161390 989161390
766185607 766185607 825692160 825692160
703400747 703400747 864906404 864906404
34841524 34841524 458763002 458763002
972331153 972331153 977345634 977345634
12023832 12023832 811413818 811413818
954381056 954381056 978535390 978535390
57536741 57536741 268951949 268951949
519892679 519892679 556744879 556744879
511902603 511902603 670350766 670350766
765860473 765860473 837544514 837544514
831388604 831388604 891341935 891341935
164731109 164731109 685467231 685467231
690425705 690425705 940696172 940696172
254499614 254499614 335041327 335041327
919122114 919122114 951053336 951053336
901320308 901320308 962648360 962648360
486825017 486825017 897647353 897647353
722296440 722296440 955840405 955840405
683855998 683855998 862516360 862516360
526091515 526091515 549438296 549438296
507165828 507165828 906279163 906279163
555196431 555196431 984649065 984649065
743428473 743428473 864115117 864115117
742714883 742714883 970509335 970509335
963808977 963808977 994140315 994140315
872942442 872942442 970934557 970934557
97769019 97769019 385997801 385997801
765829908 765829908 940605624 940605624
548860329 548860329 555466047 555466047
741257234 741257234 817894882 817894882
842569547 842569547 919931105 919931105
468145589 468145589 528541380 528541380
823391635 823391635 926548224 926548224
403738510 403738510 587742188 587742188
811804978 811804978 938412881 938412881
98292078 98292078 145783342 145783342
270401304 270401304 863190133 863190133
136338791 136338791 361105832 361105832
771908215 771908215 916926658 916926658
949094857 949094857 964068388 964068388
619793600 619793600 867979636 867979636
617482532 617482532 660248084 660248084
143766947 143766947 337658037 337658037
103688267 103688267 628544360 628544360
581294354 581294354 833449007 833449007
394717262 394717262 677730938 677730938
297463101 297463101 902208053 902208053
111850623 111850623 831408116 831408116
203717271 203717271 318126019 318126019
192095341 192095341 386594012 386594012
58778574 58778574 442489639 442489639
602586091 602586091 729872160 729872160
599371222 599371222 680831174 680831174
40210696 40210696 141529876 141529876
514564574 514564574 957707374 957707374
673553431 673553431 795865500 795865500
487356760 487356760 798131305 798131305
80653736 80653736 112935372 112935372
884653044 884653044 887902187 887902187
686171788 686171788 761058497 761058497
862769572 862769572 995936722 995936722
103630292 103630292 896819720 896819720
441347225 441347225 647636019 647636019
453115089 453115089 681232060 681232060
911427907 911427907 914376942 914376942
929942805 929942805 972969891 972969891
211650132 211650132 705827238 705827238
285231728 285231728 481365990 481365990
923358396 923358396 976760179 976760179
941607154 941607154 996364149 996364149
92216750 92216750 612173471 612173471
357043950 357043950 538316301 538316301
532258968 532258968 738570119 738570119
140776180 140776180 594639596 594639596
36605230 36605230 894772329 894772329
466761174 466761174 903860480 903860480
864229215 864229215 955721486 955721486
513686179 513686179 617633350 617633350
360284509 360284509 829368947 829368947
162187437 162187437 251310426 251310426
747636632 747636632 953647260 953647260
126261126 126261126 379032550 379032550
447553218 447553218 607639140 607639140
536528126 536528126 606008705 606008705
771998156 771998156 819654118 819654118
121318694 121318694 643107736 643107736
682275302 682275302 914104547 914104547
354826831 354826831 689739319 689739319
997932162 997932162 999008786 999008786
536924938 536924938 808828686 808828686
64331089 64331089 493251544 493251544
361908264 361908264 530532921 530532921
935228995 935228995 991253978 991253978
784991419 784991419 895861143 895861143
495833482 495833482 866577590 866577590
868230674 868230674 960437166 960437166
983972247 983972247 985631126 985631126
913982400 913982400 968203070 968203070
836793626 836793626 968307186 968307186
904096149 904096149 954007804 954007804
446896389 446896389 943584844 943584844
563496866 563496866 629854559 629854559
167765640 167765640 469002216 469002216
278475320 278475320 610742730 610742730
871621397 871621397 909198360 909198360
365197800 365197800 389417375 389417375
680348253 680348253 872103393 872103393
215227780 215227780 663687468 663687468
457035856 457035856 791706639 791706639
385429531 385429531 645591164 645591164
858399520 858399520 928052988 928052988
35529472 35529472 449682057 449682057
780519230 780519230 932913946 932913946
912640963 912640963 975238159 975238159
630009178 630009178 856605410 856605410
181206069 181206069 644876492 644876492
725498982 725498982 741832819 741832819
793584743 793584743 938700865 938700865
948764051 948764051 976286230 976286230
144455338 144455338 493695847 493695847
798249553 798249553 952017332 952017332
42907024 42907024 357992295 357992295
935705682 935705682 963781100 963781100
648984552 648984552 941416614 941416614
34890630 34890630 455910620 455910620
702026949 702026949 850986906 850986906
594917920 594917920 811936532 811936532
847228791 847228791 934908655 934908655
548911758 548911758 885402409 885402409
941280655 941280655 962186824 962186824
791207812 791207812 805569937 805569937
334199006 334199006 920566706 920566706
903611377 903611377 934103556 934103556
680715125 680715125 938574416 938574416
656192263 656192263 956529148 956529148
472378278 472378278 965980384 965980384
533002294 533002294 849574829 849574829
975678464 975678464 980944835 980944835
739465008 739465008 959062400 959062400
412743510 412743510 666923536 666923536
411872742 411872742 795561366 795561366
270873272 270873272 445658104 445658104
907237512 907237512 945680354 945680354
247853431 247853431 575117692 575117692
520016776 520016776 954550553 954550553
266450724 266450724 431907541 431907541
61375382 61375382 162762045 162762045
399782288 399782288 678012579 678012579
877082021 877082021 929385510 929385510
976154828 976154828 984697418 984697418
518543075 518543075 608145874 608145874
100955946 100955946 844959634 844959634
688880324 688880324 971205674 971205674
710550330 710550330 732519899 732519899
81089271 81089271 759567731 759567731
965496780 965496780 981481114 981481114
314981230 314981230 782511574 782511574
183010803 183010803 591810826 591810826
518262361 518262361 850081647 850081647
720986367 720986367 933345073 933345073
411033130 411033130 484531634 484531634
430211202 430211202 885682823 885682823
274874258 274874258 318058882 318058882
43674699 43674699 211347235 211347235
242180481 242180481 970145753 970145753
440796269 440796269 512051385 512051385
446576425 446576425 716722601 716722601
708369207 708369207 868125280 868125280
889798139 889798139 967316750 967316750
683525436 683525436 738843114 738843114
227224487 227224487 655861436 655861436
533865292 533865292 912881903 912881903
804672031 804672031 855436279 855436279
473135736 473135736 656648963 656648963
542133651 542133651 580953468 580953468
292624401 292624401 407934480 407934480
364076150 364076150 490007831 490007831
507166633 507166633 705847205 705847205
533630326 533630326 572566207 572566207
988471567 988471567 994655783 994655783
245613447 245613447 869783301 869783301
622835798 622835798 809672878 809672878
948690392 948690392 973436766 973436766
812611021 812611021 976446864 976446864
433164251 433164251 654492024 654492024
847506439 847506439 973860987 973860987
711498560 711498560 780981705 780981705
980155348 980155348 997792046 997792046
57055225 57055225 850705549 850705549
502893126 502893126 976096369 976096369
574950967 574950967 578506339 578506339
283249324 283249324 867787380 867787380
254425706 254425706 684608620 684608620
338017944 338017944 685206640 685206640
108947268 108947268 498529111 498529111
645211612 645211612 740640950 740640950
514001333 514001333 822119674 822119674
186222728 186222728 413794937 413794937
235818224 235818224 511899616 511899616
415991021 415991021 421864101 421864101
293236835 293236835 509534341 509534341
825394588 825394588 826413167 826413167
690083778 690083778 702282609 702282609
869598054 869598054 947701968 947701968
871325948 871325948 997629230 997629230
632494940 632494940 864594103 864594103
923805251 923805251 976801112 976801112
636276944 636276944 927724671 927724671
146742791 146742791 709319126 709319126
46918481 46918481 580488684 580488684
479507194 479507194 840624842 840624842
347816114 347816114 691222530 691222530
536589325 536589325 624153527 624153527
457254147 457254147 818152735 818152735
478462064 478462064 888163560 888163560
572818581 572818581 833282143 833282143
992811925 992811925 995775701 995775701
252095481 252095481 771798606 771798606
256589101 256589101 671570622 671570622
483630081 483630081 987145430 987145430
127755560 127755560 338257015 338257015
74332604 74332604 255658078 255658078
158779832 158779832 668345983 668345983
550511229 550511229 890769405 890769405
479181646 479181646 917071600 917071600
634764243 634764243 937994204 937994204
805043866 805043866 949044249 949044249
109678993 109678993 937230510 937230510
536935566 536935566 664386772 664386772
574042055 574042055 578784468 578784468
203544666 203544666 882759193 882759193
590703302 590703302 661061181 661061181
397471088 397471088 757747321 757747321
213547296 213547296 933022139 933022139
758458753 758458753 975828711 975828711
292679588 292679588 682706476 682706476
991117437 991117437 991262752 991262752
405814117 405814117 635453207 635453207
667076758 667076758 754118814 754118814
457892786 457892786 990848427 990848427
416558653 416558653 688711432 688711432
436297758 436297758 479655852 479655852
618161698 618161698 709227313 709227313
362181241 362181241 429232666 429232666
942065463 942065463 969712422 969712422
387440340 387440340 468258827 468258827
114264237 114264237 466098549 466098549
200223105 200223105 295019094 295019094
292302324 292302324 753197021 753197021
883693839 883693839 987435399 987435399
394781374 394781374 926917298 926917298
393069137 393069137 969982350 969982350
432561915 432561915 874473282 874473282
256664150 256664150 721343388 721343388
153803486 153803486 906879629 906879629
826784369 826784369 980913057 980913057
351139029 351139029 562810161 562810161
183715890 183715890 268830722 268830722
76850580 76850580 247546827 247546827
142434666 142434666 919214205 919214205
279767050 279767050 498855543 498855543
315544619 315544619 581333959 581333959
906049385 906049385 955364268 955364268
601962692 601962692 884755078 884755078
9835297 9835297 285298054 285298054
831845320 831845320 959188066 959188066
125635812 125635812 191152889 191152889
26497030 26497030 524408452 524408452
263098019 263098019 922492618 922492618
407176849 407176849 801848581 801848581
221706382 221706382 461679331 461679331
439205561 439205561 876219730 876219730
863196951 863196951 948115419 948115419
429128719 429128719 652227838 652227838
249252078 249252078 898577295 898577295
520259684 520259684 755986637 755986637
776400134 776400134 903257905 903257905
920413130 920413130 935466463 935466463
390419085 390419085 718266460 718266460
509033104 509033104 728853550 728853550
428878071 428878071 721751678 721751678
637056841 637056841 907000233 907000233
582943219 582943219 729039583 729039583
431524549 431524549 827396742 827396742
291211123 291211123 496085452 496085452
26286613 26286613 209153921 209153921
418209191 418209191 632292150 632292150
638828682 638828682 807936428 807936428
451111169 451111169 475260161 475260161
61915573 61915573 253416449 253416449
293871666 293871666 624661904 624661904
542176104 542176104 995264024 995264024
694383146 694383146 799814936 799814936
906903474 906903474 942084889 942084889
857189403 857189403 911361945 911361945
560492774 560492774 987072818 987072818
650654070 650654070 666370818 666370818
29176723 29176723 453591468 453591468
34658795 34658795 239499420 239499420
47001740 47001740 853886211 853886211
660349804 660349804 969721771 969721771
963246817 963246817 987257559 987257559
247806505 247806505 710592592 710592592
979114980 979114980 992183241 992183241
61658773 61658773 201280313 201280313
982468388 982468388 984884799 984884799
514148702 514148702 624394685 624394685
948829300 948829300 977807188 977807188
75226488 75226488 152025014 152025014
208874979 208874979 949124734 949124734
348076562 348076562 907973830 907973830
843222468 843222468 899130199 899130199
962993822 962993822 978170174 978170174
418252967 418252967 560949996 560949996
201614028 201614028 984433773 984433773
179166557 179166557 737258561 737258561
27631758 27631758 437011898 437011898
946536695 946536695 957066495 957066495
265797653 265797653 521575554 521575554
505955527 505955527 947271023 947271023
635722705 635722705 916375921 916375921
94384220 94384220 828335082 828335082
780915316 780915316 940126386 940126386
516995977 516995977 895605780 895605780
773014254 773014254 928980804 928980804
983506525 983506525 990798461 990798461
53548658 53548658 608848519 608848519
771145003 771145003 912464055 912464055
177821806 177821806 607655688 607655688
445646979 445646979 514458357 514458357
731189910 731189910 821239005 821239005
800411447 800411447 805669752 805669752
25466585 25466585 809273041 809273041
306693718 306693718 493269153 493269153
915329897 915329897 918493662 918493662
590195506 590195506 971055904 971055904
27562678 27562678 975351840 975351840
516928861 516928861 958895501 958895501
900009330 900009330 946806703 946806703
494093479 494093479 795572981 795572981
621059726 621059726 659685032 659685032
423619873 423619873 507153332 507153332
821143866 821143866 979357941 979357941
251880732 251880732 443328277 443328277
413353704 413353704 988428265 988428265
333570857 333570857 644785323 644785323
179584329 179584329 884404700 884404700
466779673 466779673 792041693 792041693
850327117 850327117 979097627 979097627
783230718 783230718 865346204 865346204
10109478 10109478 638212014 638212014
525443367 525443367 913334553 913334553
781606213 781606213 781683158 781683158
294312487 294312487 464632428 464632428
769891930 769891930 819074830 819074830
98966478 98966478 237293832 237293832
935704663 935704663 941692435 941692435
850526253 850526253 918217909 918217909
868377708 868377708 875199376 875199376
134813589 134813589 944560878 944560878
392419339 392419339 688095401 688095401
786901655 786901655 797140906 797140906
490004197 490004197 589985509 589985509
195059717 195059717 378883448 378883448
44946666 44946666 141138233 141138233
323402478 323402478 903394841 903394841
618140236 618140236 725777771 725777771
181613221 181613221 459224560 459224560
781472124 781472124 982996184 982996184
66420410 66420410 783155424 783155424
560353578 560353578 657844120 657844120
956396286 956396286 996503261 996503261
913171016 913171016 965513726 965513726
526349698 526349698 572874218 572874218
295580167 295580167 766105169 766105169
14376599 14376599 900939650 900939650
360846295 360846295 832311105 832311105
710607567 710607567 854504400 854504400
774862698 774862698 965645335 965645335
247107833 247107833 700207836 700207836
536319665 536319665 816822695 816822695
363959336 363959336 915035715 915035715
843920860 843920860 881701347 881701347
726869932 726869932 833795102 833795102
891462492 891462492 998881360 998881360
8284950 8284950 479572960 479572960
883688420 883688420 957814504 957814504
883817015 883817015 924360847 924360847
163486307 163486307 362619787 362619787
242798368 242798368 442717307 442717307
333004299 333004299 475973650 475973650
507286563 507286563 883655759 883655759
898895948 898895948 959866361 959866361
824126415 824126415 855832496 855832496
319134936 319134936 537764911 537764911
955728119 955728119 977321425 977321425
604412320 604412320 718970460 718970460
480170667 480170667 796087726 796087726
986062548 986062548 998755711 998755711
925952060 925952060 970817752 970817752
630306022 630306022 762002357 762002357
577637691 577637691 751703305 751703305
289455750 289455750 673208297 673208297
864545145 864545145 870019046 870019046
432428711 432428711 532119907 532119907
77754631 77754631 644478638 644478638
199844983 199844983 381505252 381505252
290544695 290544695 632315247 632315247
780282218 780282218 923355057 923355057
862666137 862666137 957739134 957739134
353517359 353517359 943952352 943952352
569247229 569247229 611706328 611706328
297977272 297977272 317983766 317983766
547961462 547961462 611734261 611734261
540644661 540644661 640799674 640799674
392686676 392686676 649983667 649983667
868383256 868383256 891526810 891526810
501695785 501695785 953794098 953794098
405528338 405528338 962160809 962160809
705840836 705840836 876951370 876951370
899850003 899850003 951700672 951700672
689079096 689079096 882693541 882693541
646989 646989 63825289 63825289
289180372 289180372 966316347 966316347
809214769 809214769 903383712 903383712
615205419 615205419 869363607 869363607
635667567 635667567 672324428 672324428
333197837 333197837 395282567 395282567
279128313 279128313 751431190 751431190
311595403 311595403 459126340 459126340
278379263 278379263 807822140 807822140
828060150 828060150 976117954 976117954
770830068 770830068 845775155 845775155
311087328 311087328 433123857 433123857
402727814 402727814 680456777 680456777
81427480 81427480 342560411 342560411
846774697 846774697 872164898 872164898
827447729 827447729 958262641 958262641
319482508 319482508 819856662 819856662
299667451 299667451 955154211 955154211
558913441 558913441 561665560 561665560
923330438 923330438 970230889 970230889
645479576 645479576 833307120 833307120
53482789 53482789 442301579 442301579
395542371 395542371 651160334 651160334
512053737 512053737 952718064 952718064
868027443 868027443 907356356 907356356
828022561 828022561 886620773 886620773
900309368 900309368 973827484 973827484
762310240 762310240 932204561 932204561
525737444 525737444 562750095 562750095
248917877 248917877 774972186 774972186
329143399 329143399 915070393 915070393
468362355 468362355 475938442 475938442
321835572 321835572 343094424 343094424
566645162 566645162 705890429 705890429
863357114 863357114 874558053 874558053
583049131 583049131 956924256 956924256
620071850 620071850 659209709 659209709
14758727 14758727 350118818 350118818
78198518 78198518 796110700 796110700
249241999 249241999 736395814 736395814
149115087 149115087 403399049 403399049
160722389 160722389 318209686 318209686
665077157 665077157 972848128 972848128
880251816 880251816 990101984 990101984
732200490 732200490 775081467 775081467
78777051 78777051 807193491 807193491
549944655 549944655 624731617 624731617
140599678 140599678 412414728 412414728
262920260 262920260 699169969 699169969
136974306 136974306 218849020 218849020
136694907 136694907 880248039 880248039
297819800 297819800 990977893 990977893
159127973 159127973 638787069 638787069
1867378 1867378 565716337 565716337
464350642 464350642 907663496 907663496
935018623 935018623 967858568 967858568
178971348 178971348 796366906 796366906
120562706 120562706 863828758 863828758
476600188 476600188 626521101 626521101
431861946 431861946 791461418 791461418
535169626 535169626 752513512 752513512
285748810 285748810 833313214 833313214
447986272 447986272 549883633 549883633
734015698 734015698 965849260 965849260
880013502 880013502 995820969 995820969
851042467 851042467 930114735 930114735
659518694 659518694 679711236 679711236
916621903 916621903 982101179 982101179
541295241 541295241 611832706 611832706
354405541 354405541 850740186 850740186
615397271 615397271 812141655 812141655
36228280 36228280 201651737 201651737
26976322 26976322 532541221 532541221
289310167 289310167 824014626 824014626
386529019 386529019 838627840 838627840
507392917 507392917 745404400 745404400
15500402 15500402 829349198 829349198
132725186 132725186 830674335 830674335
343906201 343906201 534162555 534162555
11495535 11495535 310203608 310203608
965544353 965544353 978304292 978304292
987268590 987268590 991090543 991090543
377629690 377629690 436088934 436088934
66410190 66410190 222250428 222250428
206895702 206895702 798142218 798142218
107773410 107773410 125171023 125171023
499148966 499148966 950212582 950212582
672511033 672511033 959283796 959283796
26188570 26188570 348288480 348288480
380669734 380669734 834792747 834792747
521207331 521207331 929802276 929802276
605095481 605095481 867335339 867335339
380496500 380496500 683618771 683618771
332560707 332560707 716131397 716131397
459653884 459653884 744981878 744981878
578551382 578551382 769742693 769742693
310197485 310197485 944189423 944189423
313660353 313660353 679428912 679428912
773726647 773726647 935539133 935539133
810176023 810176023 931457925 931457925
196954380 196954380 683169180 683169180
527099943 527099943 839467780 839467780
643370717 643370717 939014991 939014991
778438916 778438916 811034281 811034281
286182234 286182234 929634813 929634813
441585150 441585150 778246472 778246472
988005109 988005109 999531680 999531680
182332582 182332582 399723634 399723634
806359134 806359134 891082241 891082241
222259405 222259405 981386433 981386433
350874248 350874248 999432422 999432422
323857029 323857029 347009997 347009997
485110433 485110433 728184131 728184131
325884957 325884957 544387778 544387778
477265437 477265437 935025421 935025421
620176936 620176936 829377059 829377059
619340971 619340971 878892514 878892514
490537846 490537846 694338923 694338923
738110013 738110013 808830745 808830745
757058328 757058328 784432780 784432780
871752963 871752963 974133518 974133518
206295135 206295135 940781725 940781725
379117935 379117935 664799546 664799546
859892444 859892444 982320919 982320919
95361074 95361074 955725010 955725010
959756385 959756385 968572935 968572935
269114428 269114428 351518315 351518315
849238269 849238269 943385418 943385418
465289919 465289919 835247738 835247738
110806787 110806787 364062579 364062579
999960876 999960876 999997488 999997488
984783619 984783619 999527000 999527000
293274419 293274419 948991249 948991249
285017549 285017549 323786733 323786733
788795590 788795590 920214135 920214135
43054197 43054197 388034649 388034649
965054485 965054485 971154979 971154979
933376585 933376585 999199049 999199049
283516819 283516819 318305842 318305842
913737435 913737435 996942595 996942595
619837422 619837422 977641527 977641527
976502781 976502781 980598463 980598463
990716442 990716442 996352497 996352497
291034046 291034046 587663659 587663659
496781126 496781126 803037175 803037175
858437233 858437233 953700441 953700441
200422116 200422116 260789332 260789332
506732710 506732710 519894653 519894653
590885028 590885028 956108580 956108580
361330990 361330990 634077624 634077624
744172664 744172664 765152359 765152359
863858970 863858970 940055792 940055792
168440465 168440465 281776210 281776210
213548988 213548988 840589168 840589168
742751 742751 951367713 951367713
103009443 103009443 273038578 273038578
488841108 488841108 790146362 790146362
36554658 36554658 704197231 704197231
923220512 923220512 951703482 951703482
998358728 998358728 998779186 998779186
865308214 865308214 953968187 953968187
524514920 524514920 829287592 829287592
780420421 780420421 949650777 949650777
876356370 876356370 959507198 959507198
505341182 505341182 839820127 839820127
765628312 765628312 793098904 793098904
248374099 248374099 529974276 529974276
994736393 994736393 999013123 999013123
722334325 722334325 923180269 923180269
942903991 942903991 996805847 996805847
497566932 497566932 955235319 955235319
208474164 208474164 985243520 985243520
872072994 872072994 952868889 952868889
492719440 492719440 693425059 693425059
814640720 814640720 994361516 994361516
45939228 45939228 499397281 499397281
353378190 353378190 878921934 878921934
559982313 559982313 752692508 752692508
18884686 18884686 650524209 650524209
358812232 358812232 855920423 855920423
834074177 834074177 872576927 872576927
57801482 57801482 171981457 171981457
379434839 379434839 790675127 790675127
964600897 964600897 980103831 980103831
543229890 543229890 779898894 779898894
690518332 690518332 740393279 740393279
911790067 911790067 946811077 946811077
579115918 579115918 758453856 758453856
166537370 166537370 318747852 318747852
961186567 961186567 973830818 973830818
645354153 645354153 653030494 653030494
241989560 241989560 714934218 714934218
692865872 692865872 909139120 909139120
86679026 86679026 954494756 954494756
929519105 929519105 945144594 945144594
272275526 272275526 696119896 696119896
11302509 11302509 253617136 253617136
208779654 208779654 679251681 679251681
542068356 542068356 928461300 928461300
610143937 610143937 687806340 687806340
351182968 351182968 978065232 978065232
591230282 591230282 674749936 674749936
154570426 154570426 793428331 793428331
336450737 336450737 532301169 532301169
355117050 355117050 919360347 919360347
347477703 347477703 657636468 657636468
825769770 825769770 971804405 971804405
756146077 756146077 761595894 761595894
474359675 474359675 563147592 563147592
511720324 511720324 613548599 613548599
863131229 863131229 868707791 868707791
855108366 855108366 888748154 888748154
390672770 390672770 767724691 767724691
44076298 44076298 861673508 861673508
215218907 215218907 298655168 298655168
118353547 118353547 251974049 251974049
178129560 178129560 817492537 817492537
913322721 913322721 936027081 936027081
653457194 653457194 994177058 994177058
690924957 690924957 776930184 776930184
424513348 424513348 652681740 652681740
840764560 840764560 881140151 881140151
950524885 950524885 951111647 951111647
841412555 841412555 981502270 981502270
912789519 912789519 935902197 935902197
314213280 314213280 465334392 465334392
490786658 490786658 824663227 824663227
440046750 440046750 646950956 646950956
483330432 483330432 757138124 757138124
379288 379288 209937951 209937951
874964058 874964058 882664741 882664741
993099678 993099678 999728358 999728358
235055136 235055136 373080828 373080828
566841345 566841345 719297339 719297339
510008132 510008132 857320421 857320421
590938706 590938706 662045933 662045933
117317238 117317238 397084174 397084174
845809250 845809250 999258769 999258769
479141033 479141033 545222025 545222025
628407874 628407874 662973769 662973769
952323851 952323851 973425737 973425737
244163652 244163652 347573878 347573878
541436176 541436176 659866707 659866707
395178744 395178744 710775338 710775338
290887783 290887783 464407150 464407150
739929390 739929390 927599619 927599619
122006274 122006274 145674723 145674723
975643129 975643129 983002059 983002059
715280145 715280145 772520645 772520645
970763945 970763945 971254821 971254821
747785478 747785478 776811503 776811503
939828432 939828432 958362571 958362571
880519058 880519058 955080315 955080315
871221821 871221821 891901373 891901373
905692069 905692069 977132363 977132363
261895427 261895427 354725391 354725391
417343089 417343089 502024616 502024616
234215281 234215281 885626449 885626449
259906919 259906919 695504461 695504461
968519194 968519194 997140212 997140212
532331575 532331575 912840973 912840973
197558734 197558734 432859010 432859010
480439507 480439507 828722747 828722747
29296542 29296542 588059992 588059992
186792811 186792811 434905511 434905511
236225243 236225243 397014417 397014417
409721458 409721458 882356001 882356001
53858071 53858071 210406898 210406898
108098198 108098198 125180887 125180887
687077921 687077921 983440433 983440433
70683851 70683851 821838445 821838445
934264844 934264844 955061719 955061719
356570688 356570688 405874458 405874458
483458856 483458856 763585638 763585638
679618151 679618151 990912039 990912039
194342917 194342917 630373951 630373951
903182064 903182064 980045621 980045621
417734007 417734007 924373423 924373423
414661581 414661581 830219404 830219404
504573580 504573580 523909613 523909613
801081135 801081135 930923279 930923279
649227926 649227926 723441678 723441678
476501894 476501894 966228600 966228600
130486055 130486055 760166779 760166779
98570628 98570628 184963626 184963626
102597134 102597134 687084061 687084061
49311769 49311769 532216540 532216540
693336414 693336414 929557708 929557708
620681336 620681336 763852725 763852725
769311591 769311591 797932778 797932778
775680016 775680016 850718434 850718434
776923322 776923322 793445705 793445705
157176466 157176466 635483800 635483800
114089000 114089000 971806137 971806137
897057264 897057264 990760377 990760377
831007938 831007938 852884330 852884330
904498779 904498779 923844437 923844437
533293018 533293018 662405274 662405274
819594819 819594819 905998473 905998473
390300927 390300927 894060324 894060324
357830746 357830746 525981708 525981708
824274436 824274436 905671025 905671025
783914897 783914897 801296098 801296098
979918073 979918073 993472198 993472198
224507672 224507672 433772813 433772813
545770031 545770031 631733050 631733050
392314977 392314977 912048964 912048964
308402231 308402231 843948791 843948791
105105693 105105693 416788624 416788624
600477667 600477667 807346467 807346467
121792828 121792828 544278357 544278357
615406146 615406146 737217104 737217104
802386672 802386672 818772287 818772287
137717415 137717415 561356699 561356699
832817322 832817322 846270842 846270842
520568481 520568481 742537153 742537153
187922714 187922714 464234481 464234481
673750019 673750019 695041299 695041299
942107442 942107442 976010572 976010572
845675229 845675229 981470651 981470651
595036194 595036194 725368357 725368357
61863808 61863808 495540492 495540492
695442780 695442780 780525254 780525254
695767678 695767678 850106089 850106089
141208209 141208209 315372318 315372318
60058278 60058278 714603528 714603528
246962097 246962097 455767275 455767275
923601163 923601163 944717730 944717730
630761198 630761198 633444816 633444816
744864509 744864509 915142277 915142277
321480377 321480377 398585675 398585675
358012940 358012940 600634026 600634026
153182146 153182146 716042025 716042025
899688971 899688971 904292504 904292504
814074107 814074107 876020925 876020925
255972619 255972619 553663241 553663241
309921685 309921685 963459024 963459024
122764635 122764635 850709143 850709143
501129472 501129472 738953570 738953570
749625229 749625229 830430094 830430094
322459886 322459886 449325389 449325389
642658931 642658931 732988837 732988837
857096528 857096528 914275187 914275187
514891548 514891548 570668109 570668109
235533910 235533910 552738522 552738522
468043483 468043483 554552503 554552503
389759089 389759089 605967832 605967832
586042176 586042176 895567881 895567881
724740692 724740692 768820825 768820825
612290588 612290588 735462207 735462207
230953710 230953710 764180258 764180258
422842241 422842241 529554952 529554952
789306225 789306225 934991235 934991235
204608446 204608446 754550669 754550669
578429261 578429261 751637476 751637476
296007526 296007526 538808495 538808495
775350836 775350836 895764126 895764126
717292360 717292360 894170670 894170670
491684375 491684375 709615042 709615042
358510199 358510199 398141473 398141473
523555110 523555110 544125108 544125108
759827523 759827523 782194139 782194139
347913171 347913171 425704133 425704133
143649853 143649853 633520717 633520717
271831246 271831246 432997488 432997488
839364663 839364663 964713433 964713433
607358730 607358730 886389546 886389546
437437504 437437504 527877996 527877996
9613749 9613749 365774115 365774115
205679274 205679274 384631886 384631886
546679875 546679875 994914904 994914904
995341831 995341831 995909247 995909247
989689443 989689443 995532739 995532739
435320103 435320103 933102916 933102916
982657543 982657543 999665299 999665299
612260123 612260123 655100110 655100110
636800863 636800863 886575887 886575887
749540660 749540660 767807872 767807872
30810845 30810845 771230868 771230868
131748611 131748611 837719866 837719866
530942258 530942258 949760600 949760600
705037402 705037402 927748150 927748150
504539470 504539470 880052677 880052677
93519688 93519688 589181336 589181336
425565283 425565283 683405526 683405526
600395296 600395296 861753065 861753065
948148194 948148194 960224969 960224969
244264306 244264306 886182145 886182145
575192443 575192443 733895305 733895305
63420430 63420430 793075813 793075813
347168032 347168032 859876097 859876097
634907912 634907912 709232418 709232418
404957953 404957953 973465822 973465822
550618542 550618542 734146428 734146428
340892049 340892049 712267227 712267227
577291666 577291666 610022547 610022547
422659966 422659966 996542105 996542105
497878150 497878150 781473246 781473246
972389820 972389820 978642173 978642173
264108697 264108697 573279410 573279410
662885242 662885242 934022964 934022964
571319326 571319326 655254412 655254412
806675498 806675498 890035005 890035005
534195109 534195109 688198496 688198496
555288956 555288956 830146158 830146158
290949119 290949119 881118588 881118588
975331682 975331682 990560217 990560217
523740733 523740733 573576490 573576490
537686541 537686541 735777025 735777025
554412465 554412465 661549277 661549277
30365677 30365677 901337416 901337416
860250602 860250602 900838611 900838611
519935412 519935412 650818934 650818934
772783803 772783803 890960938 890960938
903503442 903503442 913437454 913437454
220894259 220894259 416324069 416324069
662362362 662362362 848811188 848811188
602449061 602449061 954004046 954004046
819940123 819940123 903185445 903185445
613474977 613474977 868717200 868717200
149317734 149317734 188149981 188149981
298066169 298066169 988933715 988933715
373261517 373261517 711004532 711004532
418295484 418295484 533950517 533950517
632494721 632494721 849936948 849936948
366648636 366648636 636892949 636892949
909154290 909154290 926887769 926887769
516900875 516900875 999984617 999984617
395496402 395496402 634114764 634114764
744198905 744198905 823998254 823998254
549642514 549642514 687907737 687907737
365218839 365218839 444745745 444745745
145991394 145991394 525144171 525144171
996573110 996573110 997008777 997008777
692425396 692425396 764038189 764038189
935431271 935431271 991042404 991042404
925625913 925625913 961760746 961760746
618386171 618386171 805197383 805197383
55844193 55844193 379306658 379306658
157532804 157532804 372675572 372675572
528794718 528794718 710055721 710055721
387161681 387161681 930619113 930619113
7917985 7917985 202764456 202764456
512537589 512537589 698877206 698877206
235338714 235338714 692891975 692891975
139728192 139728192 962214186 962214186
270177275 270177275 303254577 303254577
692713027 692713027 939956058 939956058
761034036 761034036 846388013 846388013
403790159 403790159 959306133 959306133
32714999 32714999 842852350 842852350
986826997 986826997 991520825 991520825
164663029 164663029 189489159 189489159
766913543 766913543 987609102 987609102
734483742 734483742 756116133 756116133
767067028 767067028 979526308 979526308
453470116 453470116 529279315 529279315
840363759 840363759 844350559 844350559
935742200 935742200 959114142 959114142
314121128 314121128 886469536 886469536
796273610 796273610 817173635 817173635
256212880 256212880 750932216 750932216
353036 353036 438290658 438290658
994596024 994596024 998249183 998249183
217435631 217435631 365615959 365615959
373510001 373510001 741517035 741517035
497553891 497553891 721742142 721742142
79095885 79095885 873749415 873749415
546281114 546281114 885539483 885539483
102692891 102692891 983381195 983381195
34527749 34527749 704324486 704324486
73544686 73544686 998991979 998991979
396020308 396020308 900300904 900300904
5164822 5164822 315258294 315258294
8516601 8516601 741165072 741165072
457960228 457960228 843951220 843951220
452966308 452966308 518099050 518099050
424366057 424366057 752731937 752731937
213356615 213356615 452403960 452403960
6255478 6255478 480846829 480846829
910354195 910354195 967355804 967355804
442781213 442781213 513771316 513771316
168499064 168499064 374128399 374128399
158272109 158272109 235600710 235600710
957539112 957539112 990428717 990428717
632094521 632094521 677622698 677622698
999066644 999066644 999734928 999734928
170786193 170786193 432281905 432281905
804898412 804898412 903911892 903911892
171632838 171632838 262154879 262154879
765403810 765403810 946939619 946939619
58030185 58030185 186742378 186742378
162127718 162127718 419682453 419682453
145302091 145302091 380274355 380274355
398508459 398508459 666378274 666378274
445248125 445248125 856697719 856697719
493249695 493249695 973698438 973698438
679254353 679254353 837704318 837704318
824635318 824635318 960198002 960198002
335903063 335903063 967527786 967527786
791025823 791025823 907803171 907803171
550890335 550890335 597988888 597988888
140491084 140491084 787838490 787838490
149262460 149262460 377613390 377613390
920479213 920479213 966077117 966077117
743765502 743765502 861180311 861180311
797732084 797732084 997992547 997992547
518880119 518880119 933923023 933923023
19034386 19034386 899880241 899880241
334013622 334013622 959291805 959291805
333978423 333978423 852074691 852074691
383431630 383431630 476522661 476522661
671244437 671244437 818042623 818042623
843318542 843318542 995181356 995181356
411729565 411729565 631273366 631273366
63236361 63236361 722326463 722326463
957253375 957253375 986583328 986583328
752572047 752572047 875457377 875457377
519781805 519781805 641505044 641505044
301914289 301914289 855608898 855608898
103508183 103508183 308527856 308527856
93102784 93102784 974462458 974462458
312159472 312159472 728013367 728013367
617316430 617316430 641973955 641973955
521206438 521206438 935608407 935608407
592087338 592087338 931660010 931660010
569496813 569496813 877526485 877526485
335292263 335292263 874887111 874887111
907386100 907386100 960524469 960524469
656298325 656298325 746493493 746493493
98307117 98307117 473724926 473724926
267749252 267749252 985458107 985458107
397494344 397494344 932903436 932903436
575903432 575903432 725131668 725131668
897483063 897483063 952124423 952124423
293820463 293820463 326727501 326727501
617298731 617298731 918272709 918272709
755508491 755508491 989371573 989371573
301848212 301848212 900338179 900338179
321370350 321370350 711182820 711182820
756151332 756151332 895751634 895751634
135125415 135125415 705629742 705629742
789448396 789448396 820242058 820242058
835553097 835553097 966937224 966937224
532063676 532063676 622289309 622289309
163547684 163547684 777333279 777333279
35254374 35254374 432146690 432146690
2172105 2172105 632768653 632768653
646945914 646945914 751971824 751971824
103243273 103243273 507507441 507507441
18468842 18468842 631665007 631665007
474077429 474077429 757725024 757725024
600961767 600961767 780762682 780762682
755100383 755100383 971555889 971555889
631160801 631160801 810954670 810954670
337780055 337780055 670335613 670335613
8210826 8210826 499121876 499121876
355909677 355909677 836700892 836700892
205205203 205205203 559449093 559449093
647118708 647118708 905491168 905491168
790045932 790045932 998389150 998389150
366904188 366904188 942685141 942685141
86801735 86801735 859771317 859771317
311657686 311657686 690577923 690577923
616927125 616927125 759381884 759381884
357326932 357326932 775950750 775950750
308280774 308280774 911780218 911780218
208767237 208767237 761724293 761724293
142051340 142051340 733366069 733366069
35746876 35746876 198738382 198738382
582254808 582254808 937900584 937900584
499804552 499804552 684044566 684044566
817649882 817649882 914775378 914775378
922654396 922654396 984880377 984880377
503636228 503636228 667987630 667987630
423655400 423655400 723194815 723194815
58351238 58351238 671258418 671258418
347661662 347661662 850657760 850657760
119808722 119808722 789705613 789705613
861716397 861716397 931013342 931013342
893201817 893201817 942347137 942347137
770420647 770420647 924190999 924190999
411572427 411572427 827213092 827213092
183799390 183799390 531085541 531085541
169341082 169341082 329617382 329617382
105571618 105571618 254471637 254471637
808111479 808111479 988922816 988922816
434322819 434322819 609670077 609670077
257891346 257891346 662229949 662229949
30633812 30633812 512660611 512660611
564533597 564533597 770284654 770284654
777717926 777717926 815239219 815239219
554635913 554635913 802890459 802890459
44248520 44248520 236785078 236785078
965830406 965830406 995951146 995951146
536025420 536025420 688878210 688878210
68946566 68946566 211933656 211933656
761042436 761042436 888566956 888566956
759792378 759792378 980850444 980850444
37364992 37364992 680675151 680675151
905409170 905409170 906451827 906451827
947805584 947805584 995054022 995054022
305765312 305765312 438158949 438158949
881244999 881244999 940066094 940066094
298609972 298609972 994429030 994429030
55724533 55724533 787062835 787062835
242809824 242809824 937095631 937095631
673082284 673082284 868071828 868071828
358625525 358625525 770238830 770238830
294747323 294747323 691429074 691429074
689314275 689314275 712747822 712747822
474429365 474429365 482498355 482498355
351597660 351597660 450379446 450379446
392023401 392023401 775704264 775704264
904152145 904152145 952225289 952225289
388899562 388899562 961796924 961796924
199606258 199606258 465148063 465148063
540268424 540268424 703524290 703524290
783916977 783916977 881400718 881400718
509467348 509467348 812519430 812519430
972387902 972387902 983108982 983108982
292919968 292919968 645368503 645368503
67848332 67848332 552550173 552550173
373255419 373255419 565106814 565106814
236488649 236488649 649064586 649064586
425666103 425666103 760931910 760931910
519540585 519540585 761742632 761742632
235076838 235076838 503091986 503091986
886781211 886781211 889473591 889473591
339218392 339218392 704680895 704680895
113435345 113435345 229010652 229010652
420322846 420322846 960930118 960930118
411794107 411794107 565972448 565972448
147047177 147047177 598316190 598316190
265261387 265261387 304745097 304745097
916596266 916596266 983446434 983446434
394639666 394639666 403380622 403380622
157630803 157630803 344658778 344658778
214607712 214607712 632011193 632011193
13677203 13677203 935282183 935282183
592978183 592978183 927046407 927046407
888911421 888911421 983177913 983177913
960038296 960038296 985422601 985422601
268093665 268093665 711434557 711434557
770706627 770706627 967656118 967656118
862610256 862610256 865587808 865587808
271293050 271293050 435786020 435786020
674805403 674805403 947563337 947563337
878487277 878487277 937882406 937882406
107337747 107337747 299075687 299075687
235067535 235067535 984575345 984575345
299679049 299679049 478611221 478611221
824207374 824207374 838598575 838598575
564461071 564461071 772631418 772631418
292463198 292463198 375921101 375921101
520104052 520104052 836019829 836019829
988787374 988787374 990714074 990714074
269662923 269662923 861888789 861888789
644591216 644591216 747290868 747290868
958102436 958102436 958417885 958417885
712746836 712746836 719199075 719199075
325791184 325791184 403407058 403407058
794627404 794627404 830439866 830439866
329484384 329484384 974785873 974785873
531750537 531750537 666591048 666591048
391964838 391964838 910776007 910776007
718343035 718343035 900964071 900964071
539899953 539899953 610638332 610638332
952645844 952645844 990112025 990112025
650040532 650040532 716231064 716231064
773071749 773071749 895065180 895065180
480297118 480297118 854743787 854743787
289129662 289129662 827427862 827427862
29406690 29406690 364440082 364440082
856719345 856719345 871419984 871419984
401900848 401900848 594147356 594147356
538350286 538350286 858921944 858921944
192674138 192674138 408598995 408598995
611340103 611340103 624274381 624274381
528431471 528431471 623886123 623886123
761849229 761849229 814951100 814951100
712797889 712797889 778037979 778037979
838479376 838479376 996528331 996528331
339109602 339109602 522195884 522195884
536676738 536676738 774696034 774696034
755292066 755292066 856919392 856919392
677672148 677672148 733689125 733689125
788526866 788526866 878295960 878295960
736384310 736384310 882080056 882080056
279094659 279094659 583620374 583620374
876203546 876203546 996549084 996549084
946018694 946018694 982983482 982983482
677158193 677158193 941761493 941761493
376142828 376142828 453729255 453729255
527945323 527945323 713008813 713008813
900008903 900008903 951156570 951156570
930086394 930086394 988758251 988758251
578827366 578827366 948921093 948921093
193902671 193902671 233220215 233220215
723624284 723624284 861319797 861319797
145740826 145740826 775420396 775420396
428787321 428787321 949583093 949583093
734702669 734702669 922647613 922647613
901719502 901719502 988741621 988741621
932363800 932363800 993067507 993067507
91024300 91024300 997835059 997835059
162310381 162310381 356444597 356444597
280451748 280451748 588752145 588752145
575538301 575538301 760492135 760492135
794571656 794571656 924772680 924772680
562537656 562537656 614970194 614970194
209524583 209524583 608049545 608049545
646037456 646037456 771412220 771412220
355253652 355253652 821036156 821036156
711686198 711686198 769463806 769463806
180755359 180755359 805837140 805837140
789933210 789933210 916064337 916064337
499392345 499392345 798207241 798207241
798628334 798628334 963728767 963728767
368863443 368863443 410086280 410086280
786823523 786823523 897053725 897053725
267479134 267479134 769913346 769913346
126951529 126951529 555162033 555162033
870158476 870158476 966286105 966286105
304319154 304319154 823554248 823554248
806335020 806335020 850278558 850278558
922540591 922540591 980921169 980921169
337867857 337867857 806445279 806445279
946256144 946256144 950112367 950112367
126137419 126137419 697736542 697736542
540326855 540326855 685938862 685938862
893248427 893248427 926502155 926502155
863106820 863106820 876264038 876264038
413754434 413754434 607946447 607946447
771956153 771956153 915351057 915351057
121800737 121800737 945359257 945359257
349986071 349986071 815891030 815891030
763187610 763187610 973270486 973270486
557142670 557142670 954355396 954355396
14148924 14148924 756822095 756822095
121954256 121954256 309139000 309139000
786528218 786528218 940865895 940865895
107478222 107478222 449927702 449927702
998935684 998935684 999677696 999677696
76471736 76471736 195415522 195415522
741438091 741438091 821488349 821488349
122390784 122390784 149302125 149302125
435621248 435621248 556224744 556224744
755125590 755125590 908098998 908098998
679849268 679849268 760897882 760897882
708006829 708006829 879973399 879973399
345408952 345408952 977133696 977133696
800214835 800214835 880710346 880710346
753449822 753449822 766449130 766449130
507779932 507779932 619012199 619012199
302588598 302588598 440917748 440917748
486915543 486915543 643598896 643598896
639804560 639804560 949343764 949343764
151564950 151564950 640070354 640070354
752026111 752026111 873067211 873067211
674813897 674813897 752755380 752755380
145462868 145462868 675139553 675139553
317486050 317486050 870719925 870719925
132738846 132738846 500985969 500985969
469874578 469874578 487044321 487044321
593444911 593444911 908233752 908233752
549429193 549429193 944624398 944624398
743672729 743672729 981558946 981558946
767056825 767056825 862550783 862550783
681175979 681175979 687624087 687624087
254668499 254668499 812087363 812087363
654799096 654799096 740333385 740333385
830852807 830852807 844094065 844094065
98698320 98698320 961717265 961717265
192275847 192275847 522429240 522429240
655380676 655380676 884395953 884395953
459112772 459112772 504700100 504700100
679708581 679708581 967686501 967686501
69361774 69361774 813328288 813328288
772720773 772720773 933090379 933090379
573769654 573769654 621616332 621616332
583120179 583120179 804954692 804954692
440079887 440079887 935993476 935993476
157693890 157693890 713152010 713152010
88720040 88720040 740169026 740169026
815531650 815531650 955636062 955636062
122527987 122527987 334953305 334953305
481394692 481394692 666397421 666397421
746337440 746337440 827473993 827473993
736018201 736018201 995489388 995489388
392361889 392361889 557219898 557219898
988129490 988129490 989887593 989887593
765343271 765343271 932899194 932899194
860540032 860540032 985192608 985192608
224875682 224875682 465291265 465291265
534362549 534362549 935472021 935472021
687506372 687506372 914606802 914606802
270859840 270859840 557428802 557428802
758505086 758505086 974823284 974823284
424710196 424710196 883761799 883761799
605433856 605433856 786627344 786627344
324583393 324583393 335423642 335423642
826998204 826998204 864866292 864866292
443885016 443885016 836948320 836948320
144480098 144480098 706961040 706961040
922394858 922394858 931831695 931831695
658163428 658163428 873464500 873464500
723964456 723964456 794548890 794548890
794733683 794733683 950062933 950062933
976999140 976999140 978076344 978076344
116121215 116121215 285854439 285854439
879912110 879912110 926292376 926292376
14579130 14579130 611272225 611272225
325667158 325667158 710462036 710462036
895618837 895618837 909445496 909445496
959335151 959335151 967744942 967744942
791903169 791903169 805734783 805734783
467561417 467561417 600469272 600469272
508120877 508120877 658606835 658606835
485144181 485144181 802990055 802990055
442674445 442674445 853728427 853728427
200538053 200538053 729557832 729557832
561625424 561625424 845947132 845947132
688756936 688756936 768034828 768034828
37111848 37111848 834464495 834464495
658488017 658488017 893607858 893607858
738246150 738246150 762956350 762956350
263458159 263458159 459868794 459868794
38506394 38506394 234687308 234687308
792012917 792012917 867015099 867015099
677161942 677161942 781877856 781877856
602651635 602651635 650385863 650385863
534986730 534986730 978111092 978111092
3761723 3761723 942192523 942192523
213050696 213050696 720113444 720113444
909587932 909587932 946975220 946975220
567952801 567952801 707986388 707986388
537512 537512 161088831 161088831
49573093 49573093 839950185 839950185
52306609 52306609 126236240 126236240
923560263 923560263 963392813 963392813
92638791 92638791 987764827 987764827
442158901 442158901 490468866 490468866
798029306 798029306 929034358 929034358
641284450 641284450 857190224 857190224
286616989 286616989 540325367 540325367
722277055 722277055 813522501 813522501
558671169 558671169 616167093 616167093
811959421 811959421 971867978 971867978
13907253 13907253 604269667 604269667
934055948 934055948 989775119 989775119
908680203 908680203 984830588 984830588
949178654 949178654 997151665 997151665
410628757 410628757 677565063 677565063
580241316 580241316 972464033 972464033
788457955 788457955 841414151 841414151
604094414 604094414 771880490 771880490
388407621 388407621 715358106 715358106
408201742 408201742 422744648 422744648
79080526 79080526 483650715 483650715
586098452 586098452 728084567 728084567
437476558 437476558 559491259 559491259
725262290 725262290 841785788 841785788
153936599 153936599 887500056 887500056
127415161 127415161 304468097 304468097
719115448 719115448 875275646 875275646
295818617 295818617 781308955 781308955
235563780 235563780 777103980 777103980
425505156 425505156 577994260 577994260
187461258 187461258 583054285 583054285
246247307 246247307 967096997 967096997
679962205 679962205 683030066 683030066
720822206 720822206 934120648 934120648
788538317 788538317 948931691 948931691
342488719 342488719 645786974 645786974
591269995 591269995 749363373 749363373
119650478 119650478 341011098 341011098
675101193 675101193 858457093 858457093
254337806 254337806 963326000 963326000
243411638 243411638 982955931 982955931
852879070 852879070 924932859 924932859
998254276 998254276 998996612 998996612
393364879 393364879 798457397 798457397
516939973 516939973 794305274 794305274
648633043 648633043 676352926 676352926
280098697 280098697 471464883 471464883
933095579 933095579 952799753 952799753
279037473 279037473 687521142 687521142
10272023 10272023 601636382 601636382
507492830 507492830 572860905 572860905
566120633 566120633 837983726 837983726
817875025 817875025 918592866 918592866
305127474 305127474 389486596 389486596
491671884 491671884 693010149 693010149
469071986 469071986 927181100 927181100
444920030 444920030 957430638 957430638
942108331 942108331 944518608 944518608
571167066 571167066 841159156 841159156
910518862 910518862 975678420 975678420
376041296 376041296 652278694 652278694
95204107 95204107 665801345 665801345
43369873 43369873 882558538 882558538
386417364 386417364 909714418 909714418
723323694 723323694 998278270 998278270
191650266 191650266 528149882 528149882
624227704 624227704 907996035 907996035
852228237 852228237 927215202 927215202
557190656 557190656 814772866 814772866
465748382 465748382 852637375 852637375
108140184 108140184 886478849 886478849
162900992 162900992 390770370 390770370
305801039 305801039 574241931 574241931
706376930 706376930 776825709 776825709
100556920 100556920 442668223 442668223
316684214 316684214 996843260 996843260
971075747 971075747 995230771 995230771
386212396 386212396 870407905 870407905
554267297 554267297 998602346 998602346
724807734 724807734 873550161 873550161
94457731 94457731 587240372 587240372
534524421 534524421 586106135 586106135
730330267 730330267 842904868 842904868
823711241 823711241 950024726 950024726
610717048 610717048 797580200 797580200
381545716 381545716 818970140 818970140
327840749 327840749 794888161 794888161
796610487 796610487 867439219 867439219
746456586 746456586 921872671 921872671
995575170 995575170 998107306 998107306
350491679 350491679 693545995 693545995
485741511 485741511 582229359 582229359
426723519 426723519 647353994 647353994
343080502 343080502 678572494 678572494
85620411 85620411 938561805 938561805
772793537 772793537 962989942 962989942
15882530 15882530 130863511 130863511
816370585 816370585 886883555 886883555
132206406 132206406 147084697 147084697
596855598 596855598 930848489 930848489
136328377 136328377 398846854 398846854
767557682 767557682 936509952 936509952
442824523 442824523 889561858 889561858
540855190 540855190 871777770 871777770
987772685 987772685 996625262 996625262
106668171 106668171 450849067 450849067
979764304 979764304 985855057 985855057
7927936 7927936 846795125 846795125
8324005 8324005 488923460 488923460
396561705 396561705 873258081 873258081
819002845 819002845 843769114 843769114
333549173 333549173 522649484 522649484
725492746 725492746 742242020 742242020
180704918 180704918 929626064 929626064
729412987 729412987 936317408 936317408
658427901 658427901 971984619 971984619
371105219 371105219 736986391 736986391
986735450 986735450 988302833 988302833
733139122 733139122 882071368 882071368
143328159 143328159 908463492 908463492
969059417 969059417 982126906 982126906
441757180 441757180 502991597 502991597
153258761 153258761 676730468 676730468
342936035 342936035 619078948 619078948
583498579 583498579 900053487 900053487
429189381 429189381 889872270 889872270
947504137 947504137 976959897 976959897
287149395 287149395 533479952 533479952
463448634 463448634 924196119 924196119
884635901 884635901 956897065 956897065
707364153 707364153 927114593 927114593
488204404 488204404 873685522 873685522
408125590 408125590 612525356 612525356
233167978 233167978 554616069 554616069
124002850 124002850 124827168 124827168
612429264 612429264 680327827 680327827
975986158 975986158 985761684 985761684
850085335 850085335 862944022 862944022
516066891 516066891 756740780 756740780
473456111 473456111 961407916 961407916
241048011 241048011 364152056 364152056
577675210 577675210 837626619 837626619
922838333 922838333 990060133 990060133
427612505 427612505 651763892 651763892
164882356 164882356 406458136 406458136
72023756 72023756 156708177 156708177
139659392 139659392 290709469 290709469
417989781 417989781 651176451 651176451
905740594 905740594 916201223 916201223
464022372 464022372 525911276 525911276
468445595 468445595 823567060 823567060
275466795 275466795 922223857 922223857
12713420 12713420 121088349 121088349
626874395 626874395 878887263 878887263
855181335 855181335 878860709 878860709
631640228 631640228 638534389 638534389
43023627 43023627 579606413 579606413
291998072 291998072 365263315 365263315
254110587 254110587 334938161 334938161
975737480 975737480 991679526 991679526
578351735 578351735 766391631 766391631
490906628 490906628 907325472 907325472
837177168 837177168 967274777 967274777
297828958 297828958 499425722 499425722
629650327 629650327 848498439 848498439
107932230 107932230 508051492 508051492
810986781 810986781 877234928 877234928
784406703 784406703 875288434 875288434
735958515 735958515 956490323 956490323
120171720 120171720 416911650 416911650
744000107 744000107 760976385 760976385
623032322 623032322 637659985 637659985
618017557 618017557 757224367 757224367
571349519 571349519 578307438 578307438
374986433 374986433 786244529 786244529
983487200 983487200 986414935 986414935
462621826 462621826 636295944 636295944
411884197 411884197 429751547 429751547
729244585 729244585 797176390 797176390
320380880 320380880 498106253 498106253
940133829 940133829 956839763 956839763
402484498 402484498 807256360 807256360
144225448 144225448 313281798 313281798
951409499 951409499 987902159 987902159
451706980 451706980 845962424 845962424
824584157 824584157 979094842 979094842
752664904 752664904 855791774 855791774
984185865 984185865 989011653 989011653
503168487 503168487 817815750 817815750
218773903 218773903 551258259 551258259
861561617 861561617 906023048 906023048
724195937 724195937 822393179 822393179
205562327 205562327 311733611 311733611
939997360 939997360 942504010 942504010
717249930 717249930 875081468 875081468
827835628 827835628 871701458 871701458
111460284 111460284 940200568 940200568
607570375 607570375 644496896 644496896
442321980 442321980 567560197 567560197
484332081 484332081 759979063 759979063
908572957 908572957 912323914 912323914
893227868 893227868 981083834 981083834
958504623 958504623 993479064 993479064
619636921 619636921 922208541 922208541
583189891 583189891 624179188 624179188
452534264 452534264 781816279 781816279
550815850 550815850 754029342 754029342
827592459 827592459 949097325 949097325
695835765 695835765 840009357 840009357
43691043 43691043 127214051 127214051
972965621 972965621 977439758 977439758
4620720 4620720 259687227 259687227
652806524 652806524 673013160 673013160
782176356 782176356 939698438 939698438
24092121 24092121 235988687 235988687
631232304 631232304 897929839 897929839
285472799 285472799 521470063 521470063
266107204 266107204 760381665 760381665
391976094 391976094 638294335 638294335
420801554 420801554 897430763 897430763
992184295 992184295 996620907 996620907
145070410 145070410 571000738 571000738
912744651 912744651 942488850 942488850
181614302 181614302 594307938 594307938
826696796 826696796 902567402 902567402
341530367 341530367 961201993 961201993
345325033 345325033 921871604 921871604
436046365 436046365 893227509 893227509
627668229 627668229 751939039 751939039
143846635 143846635 447814652 447814652
654891391 654891391 901619795 901619795
377150551 377150551 653216094 653216094
173892458 173892458 383073736 383073736
502638997 502638997 652219715 652219715
270215958 270215958 347798233 347798233
393467412 393467412 675804525 675804525
296868116 296868116 744887380 744887380
480172933 480172933 856934338 856934338
207977014 207977014 819454185 819454185
675441114 675441114 953551045 953551045
153166219 153166219 402405663 402405663
485495620 485495620 672254519 672254519
4039782 4039782 538200126 538200126
864895540 864895540 894808558 894808558
555674199 555674199 748165822 748165822
204325210 204325210 219345986 219345986
225764654 225764654 233345917 233345917
977147816 977147816 994066336 994066336
752074494 752074494 957700219 957700219
409587790 409587790 481948110 481948110
184784408 184784408 421227297 421227297
880182462 880182462 999216222 999216222
274249995 274249995 278528907 278528907
235624105 235624105 943864008 943864008
666481321 666481321 787475687 787475687
977172992 977172992 983786997 983786997
640470532 640470532 776908657 776908657
289361139 289361139 489756770 489756770
987081836 987081836 997312452 997312452
220386803 220386803 272145369 272145369
450586993 450586993 633480105 633480105
89854387 89854387 496452081 496452081
184942822 184942822 266118641 266118641
59077409 59077409 613360384 613360384
281285852 281285852 441110430 441110430
374033777 374033777 641092162 641092162
469278114 469278114 828361820 828361820
418386450 418386450 444512406 444512406
589893066 589893066 739660800 739660800
576558262 576558262 637486452 637486452
944669222 944669222 962892624 962892624
246737742 246737742 306781770 306781770
291089862 291089862 310178882 310178882
865224714 865224714 880764800 880764800
503525370 503525370 537374775 537374775
840563036 840563036 959488173 959488173
88499797 88499797 384247168 384247168
216424436 216424436 687005570 687005570
276357288 276357288 843569229 843569229
772164804 772164804 826589554 826589554
809687298 809687298 978734719 978734719
80798973 80798973 104417197 104417197
762494389 762494389 767689873 767689873
988406799 988406799 991978360 991978360
764500307 764500307 987262780 987262780
602943916 602943916 998364675 998364675
898555051 898555051 925474993 925474993
618601925 618601925 808820572 808820572
507851984 507851984 588864584 588864584
797694602 797694602 999033567 999033567
61038354 61038354 372625805 372625805
9848429 9848429 243052917 243052917
290477314 290477314 326995919 326995919
339824671 339824671 528869633 528869633
612285554 612285554 864170204 864170204
543597712 543597712 934042833 934042833
424848241 424848241 871831866 871831866
430830834 430830834 910686072 910686072
50950738 50950738 894883260 894883260
635987637 635987637 643050294 643050294
868746148 868746148 951696484 951696484
617780619 617780619 866079111 866079111
36340794 36340794 865597975 865597975
825187173 825187173 851673874 851673874
307283236 307283236 807632854 807632854
310545011 310545011 490885511 490885511
4326835 4326835 391630732 391630732
912077095 912077095 928138046 928138046
724953976 724953976 879414038 879414038
872042034 872042034 982795713 982795713
386258501 386258501 793665428 793665428
522073220 522073220 932129387 932129387
201369129 201369129 366049707 366049707
443016527 443016527 752568699 752568699
31978871 31978871 454969428 454969428
669958660 669958660 853009522 853009522
173806271 173806271 848677517 848677517
438978643 438978643 502108744 502108744
265968338 265968338 372433080 372433080
478623790 478623790 880409410 880409410
306394817 306394817 946021230 946021230
475548102 475548102 986847487 986847487
642626525 642626525 861112642 861112642
783591819 783591819 930080741 930080741
381407159 381407159 799801232 799801232
244355119 244355119 664712553 664712553
60804129 60804129 815485600 815485600
535345314 535345314 780776424 780776424
303653162 303653162 491133804 491133804
693211158 693211158 722730499 722730499
61347109 61347109 844918262 844918262
130502140 130502140 744407129 744407129
26058402 26058402 290223852 290223852
373475844 373475844 530552103 530552103
188923506 188923506 865207790 865207790
724293152 724293152 902776750 902776750
926995878 926995878 984435109 984435109
819320961 819320961 997519247 997519247
992736144 992736144 997257120 997257120
194997655 194997655 418005548 418005548
96751039 96751039 594609635 594609635
470498324 470498324 627283394 627283394
850158598 850158598 969652848 969652848
178552553 178552553 631743551 631743551
844037749 844037749 873297424 873297424
361276230 361276230 635253788 635253788
585644380 585644380 795750253 795750253
891924637 891924637 985035582 985035582
868513615 868513615 883891818 883891818
438739102 438739102 875226858 875226858
771854108 771854108 832700262 832700262
513543483 513543483 973455057 973455057
981452245 981452245 981837392 981837392
766872741 766872741 782058306 782058306
331018443 331018443 511209080 511209080
640820556 640820556 952309190 952309190
955200912 955200912 994576413 994576413
304279523 304279523 751404246 751404246
758266868 758266868 962312761 962312761
220994904 220994904 636245696 636245696
925314056 925314056 990705734 990705734
824369887 824369887 854594616 854594616
521056285 521056285 835621229 835621229
970017767 970017767 981941407 981941407
299905220 299905220 784029829 784029829
601722401 601722401 674809196 674809196
755472078 755472078 955540176 955540176
121045887 121045887 609819564 609819564
872480589 872480589 916098668 916098668
243932722 243932722 766835573 766835573
392307088 392307088 544705922 544705922
965597867 965597867 977680188 977680188
643835690 643835690 965530878 965530878
77510554 77510554 850374017 850374017
851498475 851498475 931542763 931542763
865292785 865292785 969193715 969193715
999302116 999302116 999447299 999447299
443663072 443663072 718120858 718120858
300403558 300403558 982733256 982733256
590184921 590184921 952277456 952277456
241344258 241344258 835645222 835645222
941003405 941003405 982771969 982771969
146302346 146302346 870090411 870090411
403953389 403953389 765917673 765917673
204514317 204514317 339548158 339548158
890301225 890301225 897176300 897176300
182229982 182229982 294062347 294062347
441930162 441930162 733370916 733370916
32331405 32331405 146759315 146759315
912470843 912470843 967026800 967026800
66451947 66451947 420603229 420603229
944168626 944168626 990708040 990708040
648160777 648160777 852031111 852031111
144073035 144073035 962457923 962457923
826170680 826170680 886523543 886523543
284806773 284806773 760411808 760411808
384385546 384385546 416255169 416255169
539559906 539559906 592194719 592194719
955197262 955197262 978858916 978858916
42365315 42365315 269250067 269250067
222731799 222731799 865682680 865682680
486827400 486827400 491576802 491576802
609663413 609663413 678009674 678009674
79967331 79967331 462252828 462252828
959677369 959677369 962573245 962573245
705062084 705062084 931919283 931919283
72605172 72605172 645694042 645694042
108190621 108190621 346842644 346842644
798625911 798625911 889420242 889420242
145246239 145246239 555401564 555401564
853800852 853800852 867155438 867155438
457292730 457292730 612346297 612346297
135018458 135018458 661169537 661169537
962961952 962961952 975927022 975927022
235337244 235337244 455374091 455374091
404990274 404990274 670364434 670364434
304805226 304805226 517719383 517719383
164241232 164241232 319738149 319738149
45377301 45377301 315967632 315967632
342709436 342709436 597985563 597985563
951602350 951602350 999611045 999611045
692491319 692491319 754544577 754544577
600764422 600764422 720385690 720385690
4478641 4478641 211936790 211936790
434030383 434030383 786905947 786905947
760324956 760324956 881500401 881500401
518089848 518089848 771382010 771382010
458358184 458358184 907144914 907144914
609491060 609491060 900253538 900253538
677311815 677311815 807257327 807257327
248886259 248886259 656596893 656596893
554008106 554008106 926526741 926526741
964256261 964256261 966076412 966076412
535164033 535164033 943241058 943241058
518816766 518816766 909620026 909620026
255422654 255422654 554505491 554505491
420368748 420368748 612215966 612215966
905855890 905855890 962649168 962649168
490102817 490102817 544970195 544970195
173999597 173999597 395413757 395413757
752809007 752809007 849330348 849330348
963630337 963630337 992999525 992999525
617952229 617952229 714872842 714872842
594786367 594786367 850867734 850867734
773852118 773852118 810229831 810229831
866086231 866086231 985555952 985555952
111496402 111496402 815247878 815247878
500597307 500597307 955788116 955788116
628134378 628134378 726837947 726837947
532038940 532038940 579277522 579277522
336999535 336999535 789708352 789708352
768733290 768733290 938622698 938622698
960082931 960082931 993071567 993071567
938783959 938783959 954855053 954855053
106100293 106100293 169745982 169745982
914217811 914217811 972924350 972924350
715093368 715093368 803541132 803541132
877892368 877892368 889885125 889885125
667978716 667978716 968681394 968681394
487116159 487116159 840074154 840074154
30597122 30597122 471680329 471680329
134005840 134005840 241647838 241647838
78580411 78580411 403856381 403856381
725922677 725922677 892842125 892842125
115208984 115208984 373885855 373885855
50748191 50748191 190724070 190724070
661236842 661236842 730258183 730258183
224769470 224769470 368071625 368071625
991199811 991199811 997496052 997496052
998991876 998991876 999725094 999725094
878987890 878987890 907937279 907937279
496964834 496964834 515035725 515035725
247024906 247024906 429854428 429854428
213278088 213278088 758097744 758097744
940955739 940955739 967847625 967847625
292030824 292030824 528472832 528472832
682416374 682416374 866750156 866750156
814395954 814395954 840281595 840281595
18984876 18984876 895700164 895700164
129645016 129645016 821293598 821293598
737853839 737853839 966706767 966706767
622231179 622231179 675393368 675393368
566222318 566222318 703830026 703830026
906768571 906768571 959873962 959873962
627692124 627692124 773714835 773714835
167443227 167443227 405649737 405649737
845823656 845823656 888988303 888988303
26570905 26570905 990392599 990392599
407410405 407410405 588285951 588285951
908883561 908883561 929847486 929847486
52117859 52117859 441403211 441403211
475517434 475517434 743980496 743980496
74130611 74130611 279456950 279456950
952341245 952341245 979417878 979417878
12799399 12799399 979542524 979542524
892571492 892571492 997531311 997531311
15841614 15841614 292419305 292419305
445966176 445966176 979319976 979319976
91589371 91589371 397738398 397738398
445854050 445854050 571199249 571199249
565307966 565307966 718559379 718559379
219709978 219709978 856609078 856609078
308553959 308553959 471595274 471595274
922575994 922575994 991194376 991194376
566427913 566427913 672125356 672125356
131570610 131570610 181870158 181870158
160448245 160448245 915613332 915613332
965965620 965965620 988713669 988713669
151336250 151336250 789199741 789199741
786509489 786509489 970692955 970692955
693362346 693362346 775560659 775560659
989492762 989492762 994087830 994087830
773709399 773709399 916526561 916526561
987779487 987779487 992475394 992475394
655332241 655332241 727459258 727459258
913882033 913882033 976578456 976578456
163254248 163254248 185539422 185539422
505192195 505192195 785766566 785766566
367051567 367051567 623907039 623907039
257216643 257216643 718957536 718957536
897375607 897375607 962943714 962943714
353131365 353131365 950808593 950808593
702674191 702674191 944211658 944211658
21336856 21336856 34974626 34974626
772285065 772285065 797552519 797552519
163459918 163459918 703996692 703996692
571190967 571190967 946026948 946026948
722221048 722221048 816373717 816373717
653595817 653595817 884524955 884524955
992238918 992238918 997911299 997911299
301801903 301801903 673656062 673656062
656852906 656852906 755609407 755609407
373743452 373743452 540507037 540507037
523838932 523838932 980902006 980902006
201756545 201756545 343805200 343805200
468333238 468333238 602094241 602094241
345382445 345382445 703033541 703033541
768228225 768228225 970942928 970942928
709665714 709665714 958135574 958135574
36968869 36968869 431311661 431311661
651874978 651874978 872806554 872806554
528948436 528948436 669044203 669044203
311216076 311216076 392939184 392939184
382170367 382170367 830239143 830239143
238213699 238213699 283327697 283327697
251294294 251294294 820926363 820926363
948814679 948814679 986406186 986406186
127435595 127435595 314669240 314669240
508508825 508508825 774523258 774523258
955111055 955111055 970849242 970849242
461490139 461490139 845622016 845622016
427496722 427496722 625678888 625678888
469857580 469857580 868887360 868887360
362520582 362520582 441837999 441837999
891131615 891131615 980105399 980105399
839379675 839379675 931884537 931884537
908244867 908244867 996594180 996594180
837273411 837273411 872923464 872923464
690329579 690329579 904727901 904727901
587843375 587843375 933869530 933869530
307883815 307883815 769932131 769932131
681441999 681441999 780228338 780228338
481386120 481386120 996454783 996454783
77230229 77230229 544139561 544139561
531721119 531721119 996717663 996717663
598959410 598959410 785933236 785933236
455717438 455717438 834148966 834148966
888074646 888074646 916105499 916105499
827785332 827785332 944653425 944653425
250151667 250151667 930354859 930354859
156607124 156607124 394811900 394811900
113245370 113245370 698934223 698934223
421349678 421349678 530517464 530517464
17417371 17417371 260562942 260562942
861062419 861062419 946363276 946363276
928448648 928448648 963934636 963934636
390142292 390142292 417007790 417007790
716057778 716057778 845265726 845265726
323932994 323932994 557895738 557895738
30441353 30441353 478126672 478126672
513460846 513460846 872261232 872261232
801296319 801296319 951960431 951960431
63893162 63893162 884777773 884777773
61952068 61952068 726235807 726235807
760441349 760441349 998341879 998341879
621370954 621370954 801335563 801335563
589570770 589570770 741051467 741051467
508690754 508690754 662838230 662838230
875479969 875479969 958481322 958481322
852266716 852266716 927295626 927295626
993076547 993076547 994611237 994611237
576153866 576153866 987677221 987677221
790209737 790209737 994697295 994697295
804677117 804677117 863472998 863472998
628017029 628017029 639461470 639461470
886205989 886205989 973782197 973782197
52177158 52177158 708217342 708217342
228661300 228661300 561667291 561667291
26253087 26253087 257768465 257768465
42877723 42877723 518049634 518049634
867065824 867065824 984995728 984995728
636197898 636197898 713866167 713866167
19646361 19646361 106629343 106629343
340639859 340639859 563467574 563467574
617393374 617393374 989458428 989458428
320617478 320617478 559531366 559531366
742319229 742319229 842405224 842405224
788997813 788997813 923313369 923313369
525944200 525944200 750639216 750639216
169585329 169585329 726573137 726573137
750537041 750537041 810544572 810544572
106337386 106337386 490780079 490780079
256955239 256955239 916963165 916963165
618785939 618785939 705732055 705732055
28510109 28510109 338683539 338683539
415436314 415436314 628506500 628506500
8219139 8219139 399444174 399444174
431409203 431409203 578227730 578227730
620412138 620412138 741950810 741950810
935340621 935340621 959068110 959068110
143544547 143544547 884815327 884815327
750274073 750274073 908602207 908602207
233290431 233290431 724598862 724598862
393601417 393601417 509325631 509325631
173922192 173922192 380913712 380913712
108659406 108659406 922928350 922928350
146505381 146505381 675374370 675374370
13647961 13647961 717737789 717737789
726152081 726152081 923758499 923758499
886997210 886997210 935205150 935205150
428318244 428318244 794047466 794047466
410540867 410540867 852068687 852068687
511601263 511601263 994021519 994021519
348333764 348333764 839374621 839374621
537336003 537336003 728584122 728584122
488496335 488496335 680854071 680854071
983823793 983823793 995894442 995894442
296241429 296241429 312985356 312985356
461300747 461300747 940341020 940341020
148261767 148261767 591676728 591676728
398845152 398845152 664549571 664549571
204200021 204200021 813690299 813690299
496539523 496539523 911408202 911408202
574146544 574146544 897932324 897932324
230177668 230177668 994361506 994361506
584208651 584208651 974143861 974143861
258628276 258628276 304875676 304875676
600264341 600264341 847969240 847969240
777392420 777392420 915266463 915266463
336348607 336348607 838023343 838023343
335841573 335841573 792480996 792480996
573583867 573583867 841743349 841743349
48081737 48081737 992850484 992850484
992282362 992282362 993424703 993424703
256663135 256663135 758331210 758331210
15667885 15667885 59021779 59021779
914718586 914718586 945774100 945774100
19269444 19269444 171329602 171329602
839759850 839759850 991773875 991773875
550137137 550137137 762419093 762419093
378594112 378594112 514804744 514804744
514930468 514930468 972046051 972046051
740524877 740524877 850596654 850596654
209719311 209719311 503952955 503952955
718787618 718787618 757311431 757311431
330416931 330416931 368433379 368433379
193570833 193570833 281569637 281569637
9022928 9022928 377384683 377384683
475222953 475222953 896773303 896773303
185426888 185426888 377360123 377360123
520638397 520638397 776313923 776313923
355163388 355163388 472094356 472094356
574067037 574067037 714746446 714746446
772322204 772322204 855486206 855486206
221925850 221925850 755106042 755106042
243252250 243252250 624565902 624565902
298377925 298377925 924038291 924038291
429975847 429975847 757670998 757670998
850909679 850909679 882497400 882497400
740474291 740474291 908891101 908891101
111533930 111533930 474067410 474067410
963108080 963108080 972198622 972198622
348450181 348450181 960152091 960152091
340887118 340887118 692801683 692801683
860113619 860113619 943623027 943623027
852370815 852370815 952324770 952324770
480075300 480075300 883898762 883898762
981835380 981835380 988955080 988955080
940136073 940136073 993185170 993185170
597870429 597870429 848801682 848801682
652983635 652983635 955227053 955227053
276650156 276650156 414306833 414306833
27140115 27140115 940458438 940458438
153952530 153952530 689601358 689601358
275529882 275529882 607820945 607820945
612045695 612045695 629544220 629544220
905810170 905810170 909644483 909644483
453742373 453742373 705645492 705645492
431658370 431658370 472114624 472114624
691997557 691997557 813195851 813195851
521778373 521778373 998817629 998817629
988176927 988176927 998018611 998018611
799220115 799220115 800542699 800542699
747754261 747754261 801018342 801018342
479154941 479154941 862807415 862807415
71371400 71371400 162514200 162514200
114940500 114940500 198235267 198235267
188305128 188305128 444057295 444057295
499912490 499912490 911276239 911276239
939319015 939319015 968259424 968259424
651567950 651567950 800387492 800387492
711505269 711505269 748931446 748931446
529068755 529068755 546293807 546293807
860018628 860018628 991399958 991399958
650851337 650851337 825495982 825495982
147611461 147611461 926394023 926394023
866494337 866494337 918203039 918203039
968481704 968481704 986483254 986483254
117273612 117273612 396339620 396339620
455838431 455838431 660250110 660250110
324458171 324458171 820961108 820961108
25182491 25182491 963956806 963956806
194319071 194319071 788706711 788706711
879073484 879073484 975123678 975123678
313269258 313269258 875945330 875945330
52143268 52143268 861458745 861458745
200095755 200095755 581585807 581585807
150070164 150070164 750744895 750744895
394353909 394353909 768081441 768081441
696911564 696911564 943204013 943204013
256303896 256303896 526426381 526426381
595477950 595477950 764909665 764909665
994638085 994638085 997757250 997757250
237682714 237682714 603156149 603156149
877283725 877283725 912921922 912921922
423018450 423018450 886266551 886266551
293397954 293397954 678858486 678858486
928224535 928224535 984974781 984974781
640802547 640802547 973519708 973519708
99923546 99923546 913351083 913351083
486436019 486436019 727350792 727350792
412088395 412088395 575380839 575380839
259999953 259999953 944911945 944911945
921164251 921164251 991977866 991977866
177536352 177536352 213522876 213522876
543518781 543518781 837171553 837171553
265867440 265867440 759365534 759365534
781914336 781914336 846786931 846786931
989970770 989970770 995556066 995556066
757004661 757004661 810796049 810796049
397903896 397903896 465345565 465345565
716182510 716182510 790480333 790480333
224830993 224830993 954552710 954552710
501866620 501866620 794564854 794564854
474525328 474525328 489367071 489367071
459810192 459810192 973406301 973406301
335990565 335990565 595567380 595567380
293269466 293269466 910411211 910411211
804450720 804450720 898510732 898510732
23390796 23390796 486340213 486340213
538132 538132 128244386 128244386
226285590 226285590 631775670 631775670
226078930 226078930 528844175 528844175
930703530 930703530 994966072 994966072
710873193 710873193 906002191 906002191
286252985 286252985 559080662 559080662
886673835 886673835 895420050 895420050
22358324 22358324 887304078 887304078
713114026 713114026 796750767 796750767
119790411 119790411 855955949 855955949
233181622 233181622 430467153 430467153
228960367 228960367 630348531 630348531
672644448 672644448 812707213 812707213
673790803 673790803 769007073 769007073
764831865 764831865 778253624 778253624
828145382 828145382 955311461 955311461
798945554 798945554 803055920 803055920
301716057 301716057 538458920 538458920
416473980 416473980 634014851 634014851
610263326 610263326 909186733 909186733
643958344 643958344 697104304 697104304
32837350 32837350 581464385 581464385
793188424 793188424 862765370 862765370
229952930 229952930 477130889 477130889
129535116 129535116 232902204 232902204
783613314 783613314 814927853 814927853
351688804 351688804 828978614 828978614
996047096 996047096 996543097 996543097
253827939 253827939 761599495 761599495
992336052 992336052 998122166 998122166
873190234 873190234 970153562 970153562
347812776 347812776 389195460 389195460
271448 271448 766222865 766222865
324569861 324569861 502731327 502731327
430826671 430826671 797405905 797405905
506805819 506805819 918245285 918245285
232520433 232520433 565369244 565369244
664165116 664165116 929875026 929875026
775683053 775683053 985419941 985419941
937070905 937070905 947537871 947537871
856752822 856752822 970882553 970882553
227785506 227785506 607946312 607946312
158011548 158011548 334048686 334048686
976437545 976437545 994679796 994679796
821690672 821690672 893039127 893039127
741458431 741458431 943128031 943128031
879218244 879218244 945446524 945446524
603379860 603379860 693289448 693289448
195573223 195573223 369651695 369651695
510442522 510442522 985599176 985599176
60888172 60888172 808166375 808166375
141763585 141763585 389053701 389053701
518026850 518026850 752573790 752573790
940095483 940095483 962163050 962163050
870701724 870701724 989525893 989525893
873973241 873973241 911190841 911190841
989653034 989653034 990112780 990112780
856049195 856049195 991450069 991450069
227218013 227218013 395238915 395238915
335235843 335235843 923927308 923927308
132064454 132064454 631635833 631635833
800548658 800548658 966342154 966342154
229403447 229403447 464790417 464790417
491604904 491604904 823450461 823450461
428737983 428737983 761057140 761057140
748158871 748158871 936142426 936142426
509737649 509737649 687598086 687598086
115266672 115266672 749290464 749290464
583665309 583665309 736787894 736787894
15781347 15781347 776052521 776052521
783888468 783888468 868390757 868390757
116428258 116428258 588199255 588199255
505017063 505017063 930167947 930167947
899056286 899056286 939434352 939434352
953681831 953681831 986219704 986219704
769410183 769410183 781837642 781837642
160282661 160282661 543069803 543069803
38163023 38163023 257160104 257160104
754328627 754328627 995146519 995146519
989330662 989330662 994966193 994966193
508362208 508362208 535226610 535226610
633254782 633254782 706171996 706171996
532830591 532830591 640560468 640560468
203508104 203508104 793996806 793996806
562218400 562218400 850382819 850382819
30440628 30440628 53628752 53628752
354622740 354622740 935954746 935954746
533777652 533777652 938503875 938503875
937658604 937658604 968627559 968627559
468938361 468938361 554675333 554675333
614689914 614689914 765010807 765010807
891087795 891087795 955835454 955835454
210596173 210596173 427154321 427154321
465122132 465122132 487572186 487572186
630738232 630738232 657405884 657405884
294532685 294532685 751905645 751905645
75878475 75878475 149259559 149259559
74824142 74824142 263820294 263820294
82503383 82503383 995374941 995374941
166548297 166548297 768058693 768058693
418260845 418260845 982616355 982616355
189039726 189039726 933477654 933477654
642221790 642221790 677384126 677384126
255078191 255078191 650596558 650596558
45129275 45129275 865227970 865227970
440032701 440032701 584818193 584818193
96906454 96906454 736680803 736680803
890135177 890135177 945753268 945753268
353076286 353076286 962071552 962071552
892572227 892572227 917517932 917517932
495473222 495473222 836062778 836062778
325599708 325599708 437378537 437378537
468205822 468205822 864193978 864193978
350088839 350088839 604793737 604793737
290240695 290240695 961482613 961482613
610965427 610965427 714171407 714171407
567056898 567056898 847568616 847568616
325457681 325457681 607903443 607903443
625291184 625291184 645444217 645444217
834250899 834250899 915512402 915512402
748696787 748696787 758874053 758874053
623069290 623069290 903279654 903279654
840363706 840363706 917792469 917792469
247065351 247065351 799045954 799045954
71750904 71750904 507998367 507998367
649411354 649411354 801451649 801451649
403018589 403018589 959563070 959563070
742764949 742764949 987016390 987016390
785876474 785876474 970565212 970565212
395190184 395190184 890826467 890826467
719190304 719190304 947753118 947753118
53463237 53463237 325800882 325800882
301538144 301538144 813674714 813674714
415323293 415323293 452945184 452945184
253282188 253282188 488857649 488857649
41316129 41316129 76831084 76831084
17083571 17083571 387263538 387263538
372017793 372017793 745492395 745492395
81051688 81051688 129797287 129797287
211229998 211229998 524352482 524352482
37763963 37763963 204986301 204986301
885131227 885131227 951561711 951561711
632420477 632420477 636063302 636063302
822806903 822806903 853966598 853966598
460718911 460718911 562264237 562264237
719053619 719053619 985291276 985291276
192168466 192168466 347284201 347284201
352367745 352367745 930621630 930621630
834823048 834823048 877252852 877252852
109053202 109053202 754633540 754633540
774940784 774940784 960742509 960742509
135109335 135109335 813208276 813208276
494402013 494402013 508709133 508709133
938143744 938143744 973046119 973046119
958208799 958208799 970199493 970199493
702633727 702633727 759010805 759010805
331764167 331764167 640211582 640211582
227878532 227878532 904952864 904952864
956370342 956370342 982769904 982769904
519644545 519644545 707535438 707535438
743087821 743087821 877668790 877668790
996678951 996678951 996908231 996908231
714562446 714562446 904703882 904703882
766716134 766716134 871073606 871073606
98983544 98983544 760278811 760278811
424558192 424558192 609468812 609468812
750701150 750701150 871574613 871574613
332435382 332435382 836447043 836447043
632164944 632164944 675585016 675585016
316089576 316089576 475313968 475313968
367934367 367934367 920362524 920362524
750962296 750962296 759860572 759860572
131205084 131205084 394648725 394648725
942072599 942072599 960337371 960337371
773215448 773215448 874235015 874235015
518907317 518907317 828557900 828557900
25794213 25794213 857497722 857497722
5599620 5599620 279240710 279240710
512331154 512331154 523170973 523170973
413360628 413360628 761240145 761240145
137377842 137377842 525156454 525156454
874734775 874734775 912524827 912524827
851452245 851452245 948542426 948542426
479686590 479686590 795277973 795277973
188566028 188566028 544078995 544078995
588892985 588892985 857244289 857244289
830357928 830357928 909774977 909774977
282298778 282298778 602805827 602805827
94527418 94527418 440367862 440367862
201121170 201121170 591302106 591302106
439926803 439926803 685706501 685706501
780011025 780011025 941056835 941056835
10760901 10760901 694965143 694965143
709691465 709691465 732858268 732858268
753950239 753950239 911113294 911113294
5482923 5482923 79467642 79467642
322520244 322520244 642009186 642009186
620563943 620563943 660513259 660513259
110165332 110165332 979976566 979976566
145689327 145689327 349555903 349555903
549397264 549397264 715424311 715424311
958456052 958456052 996826527 996826527
627055929 627055929 846389154 846389154
822992998 822992998 994350861 994350861
907753825 907753825 919908080 919908080
70575095 70575095 336782686 336782686
985006423 985006423 989792431 989792431
938415767 938415767 954620851 954620851
477663022 477663022 542615438 542615438
276972408 276972408 371983589 371983589
49692470 49692470 751582106 751582106
203637771 203637771 422327055 422327055
548343808 548343808 566219199 566219199
458784768 458784768 864693022 864693022
169889885 169889885 999787293 999787293
830536009 830536009 863921375 863921375
17334110 17334110 254591977 254591977
945339415 945339415 972578887 972578887
730598484 730598484 929124227 929124227
21536474 21536474 957384557 957384557
792807121 792807121 858138366 858138366
45685316 45685316 903200720 903200720
356483236 356483236 929364159 929364159
120074566 120074566 621895156 621895156
291802592 291802592 344742272 344742272
146841872 146841872 567917525 567917525
622802133 622802133 918519356 918519356
481415956 481415956 557902019 557902019
374261268 374261268 496884645 496884645
320287490 320287490 511540455 511540455
132847214 132847214 357477922 357477922
607077068 607077068 897944740 897944740
594132725 594132725 686853040 686853040
380067491 380067491 507731028 507731028
10368760 10368760 814295853 814295853
621791992 621791992 991123266 991123266
515384842 515384842 678276636 678276636
239146619 239146619 626147544 626147544
258956282 258956282 561224301 561224301
882411549 882411549 925273806 925273806
750633179 750633179 952515948 952515948
128333585 128333585 780705965 780705965
453555965 453555965 888448778 888448778
605142726 605142726 755054496 755054496
221946610 221946610 762230616 762230616
381923053 381923053 423975368 423975368
881347977 881347977 892029545 892029545
119757688 119757688 474546461 474546461
608565204 608565204 850846074 850846074
466736280 466736280 536706426 536706426
736362277 736362277 778400275 778400275
680863422 680863422 940032370 940032370
607347980 607347980 660988752 660988752
184383130 184383130 389549028 389549028
507650905 507650905 664683680 664683680
388508958 388508958 507229943 507229943
603684896 603684896 867389367 867389367
557733242 557733242 612630977 612630977
946362287 946362287 971080875 971080875
794508064 794508064 998150621 998150621
417854616 417854616 842702671 842702671
69858753 69858753 593722113 593722113
17264044 17264044 604339208 604339208
336688974 336688974 784116305 784116305
399200765 399200765 778572153 778572153
406429687 406429687 554889390 554889390
292094171 292094171 717241136 717241136
316647981 316647981 689133047 689133047
895240151 895240151 923312872 923312872
52530851 52530851 540373188 540373188
310172354 310172354 526041605 526041605
718986824 718986824 987187693 987187693
963416493 963416493 983340130 983340130
71737933 71737933 79790191 79790191
343182057 343182057 589488345 589488345
48003108 48003108 629489229 629489229
367407879 367407879 899258982 899258982
802611582 802611582 830689230 830689230
968431833 968431833 994194592 994194592
23321164 23321164 755484667 755484667
827242863 827242863 843515714 843515714
688010942 688010942 724344475 724344475
362342938 362342938 453993104 453993104
36285254 36285254 375271443 375271443
347255914 347255914 899031895 899031895
105909908 105909908 959684767 959684767
629599795 629599795 696984205 696984205
55227802 55227802 151219884 151219884
453795203 453795203 629791125 629791125
444499337 444499337 566658070 566658070
770567340 770567340 911719430 911719430
227616209 227616209 981243824 981243824
541783104 541783104 863417860 863417860
358661156 358661156 624218660 624218660
667801871 667801871 876936759 876936759
349290611 349290611 649221148 649221148
609497129 609497129 689048071 689048071
843206382 843206382 966410700 966410700
129932001 129932001 141953868 141953868
573200391 573200391 897263211 897263211
11825351 11825351 382377335 382377335
51193455 51193455 460105977 460105977
927519661 927519661 991241422 991241422
567634710 567634710 737701798 737701798
423647650 423647650 770967792 770967792
266773294 266773294 425145962 425145962
158044921 158044921 736386404 736386404
870268967 870268967 950377636 950377636
756033089 756033089 833513491 833513491
268782515 268782515 377514835 377514835
805066317 805066317 884387496 884387496
216868803 216868803 496414482 496414482
5671469 5671469 151376075 151376075
647905927 647905927 745951121 745951121
380626738 380626738 989626546 989626546
579810417 579810417 594581723 594581723
419871981 419871981 678384791 678384791
420577330 420577330 754663274 754663274
616610608 616610608 766646802 766646802
172220602 172220602 926444557 926444557
963572234 963572234 980923408 980923408
792000827 792000827 927089309 927089309
951023566 951023566 993390000 993390000
841358630 841358630 955939808 955939808
121228044 121228044 152375078 152375078
909780011 909780011 994604382 994604382
510327445 510327445 951907779 951907779
123612732 123612732 955257752 955257752
766885754 766885754 777998313 777998313
5901706 5901706 698256326 698256326
953594124 953594124 993334116 993334116
151524485 151524485 509277547 509277547
178103004 178103004 227250861 227250861
296737759 296737759 939303759 939303759
508709564 508709564 700245535 700245535
409828488 409828488 761095090 761095090
349486267 349486267 897420700 897420700
845653938 845653938 941814505 941814505
598023980 598023980 683777133 683777133
372758734 372758734 896833363 896833363
543735967 543735967 657760198 657760198
671142796 671142796 881849263 881849263
41397733 41397733 825913747 825913747
529977822 529977822 902381423 902381423
477677583 477677583 665408565 665408565
375865845 375865845 647195181 647195181
666430575 666430575 986491331 986491331
943072321 943072321 987209868 987209868
185991828 185991828 832156426 832156426
219164532 219164532 999623136 999623136
592490065 592490065 844531942 844531942
202721407 202721407 794783032 794783032
859468214 859468214 989196847 989196847
842147986 842147986 922840993 922840993
323838228 323838228 830520500 830520500
519922975 519922975 723282890 723282890
41621244 41621244 571673371 571673371
799619542 799619542 983612687 983612687
407216191 407216191 480899629 480899629
422482089 422482089 760637651 760637651
80002542 80002542 847303480 847303480
984701385 984701385 996421752 996421752
520981339 520981339 592384421 592384421
572887463 572887463 838147053 838147053
144983573 144983573 355030247 355030247
777451251 777451251 829336384 829336384
75981807 75981807 870052614 870052614
63414430 63414430 107184415 107184415
2790649 2790649 797833255 797833255
707744219 707744219 981928280 981928280
512824708 512824708 573417062 573417062
904918553 904918553 948043992 948043992
188191777 188191777 486377741 486377741
259743497 259743497 762226022 762226022
709854113 709854113 938129359 938129359
386351773 386351773 828852798 828852798
399628054 399628054 431993882 431993882
600701702 600701702 709981895 709981895
57396687 57396687 256229127 256229127
384216245 384216245 915322780 915322780
869487455 869487455 919513780 919513780
94006362 94006362 338287623 338287623
539669398 539669398 792664545 792664545
76942055 76942055 542573505 542573505
631729797 631729797 815997368 815997368
883905420 883905420 948292568 948292568
560395389 560395389 814346465 814346465
604683708 604683708 909188685 909188685
924322319 924322319 992695075 992695075
628734245 628734245 978267307 978267307
887548429 887548429 966452198 966452198
173204411 173204411 612977841 612977841
880128902 880128902 961119000 961119000
965047213 965047213 995843558 995843558
656973773 656973773 657261347 657261347
64015212 64015212 929368012 929368012
926862450 926862450 955210479 955210479
862053803 862053803 884924358 884924358
679525702 679525702 698566725 698566725
823760729 823760729 944485139 944485139
235369562 235369562 348803812 348803812
109493159 109493159 317831843 317831843
687464447 687464447 951364437 951364437
373416455 373416455 462341144 462341144
497039047 497039047 682982183 682982183
392695338 392695338 450627006 450627006
423090049 423090049 595521574 595521574
209367041 209367041 646852497 646852497
779668800 779668800 964201466 964201466
521281980 521281980 922327322 922327322
264101716 264101716 645460881 645460881
830694861 830694861 859353032 859353032
582914382 582914382 767435982 767435982
473124580 473124580 973351743 973351743
234433279 234433279 265649371 265649371
12202995 12202995 559174466 559174466
256000120 256000120 618596217 618596217
309025323 309025323 956465868 956465868
731683339 731683339 861941118 861941118
880645372 880645372 915287400 915287400
601455175 601455175 672913084 672913084
910806040 910806040 928883181 928883181
156147199 156147199 261715054 261715054
27372912 27372912 253130997 253130997
169837123 169837123 243877094 243877094
351772980 351772980 660153487 660153487
39804004 39804004 146627424 146627424
736961494 736961494 754145434 754145434
351503347 351503347 886709144 886709144
700725255 700725255 823170408 823170408
434250433 434250433 751093633 751093633
712029367 712029367 728773832 728773832
703496416 703496416 897522879 897522879
574943512 574943512 581056993 581056993
171884703 171884703 749394652 749394652
408454810 408454810 714134338 714134338
469098641 469098641 675681816 675681816
202037487 202037487 717090977 717090977
145915782 145915782 704106204 704106204
580853768 580853768 839069425 839069425
127911567 127911567 921457993 921457993
766481429 766481429 870713184 870713184
784197373 784197373 868219923 868219923
686729608 686729608 995371735 995371735
516418657 516418657 923546340 923546340
401194770 401194770 504862138 504862138
42330764 42330764 842225902 842225902
491845027 491845027 505639156 505639156
321973648 321973648 765344093 765344093
291473005 291473005 314226855 314226855
739448252 739448252 902600994 902600994
260387041 260387041 681976506 681976506
525973411 525973411 785832331 785832331
833410223 833410223 919352118 919352118
704601109 704601109 951819109 951819109
330742217 330742217 770091344 770091344
104471075 104471075 426812642 426812642
204777056 204777056 682848281 682848281
590034206 590034206 815175503 815175503
264014564 264014564 972822710 972822710
219706520 219706520 811004694 811004694
969302023 969302023 990625133 990625133
773463136 773463136 944082031 944082031
841558713 841558713 914565996 914565996
508170889 508170889 592959579 592959579
95801900 95801900 186119909 186119909
861847907 861847907 991164179 991164179
812999633 812999633 916492290 916492290
264247679 264247679 557385883 557385883
73092952 73092952 164974295 164974295
149489070 149489070 465729225 465729225
223020211 223020211 775842233 775842233
571532033 571532033 811124362 811124362
819690515 819690515 887082436 887082436
688783561 688783561 886582583 886582583
500685800 500685800 535340543 535340543
453862552 453862552 751837757 751837757
283742948 283742948 611692015 611692015
832315965 832315965 965490572 965490572
761154040 761154040 847789528 847789528
733909963 733909963 860857860 860857860
112520276 112520276 348645925 348645925
470456210 470456210 836591903 836591903
694571370 694571370 786588484 786588484
446566947 446566947 637203774 637203774
672599786 672599786 901389237 901389237
281138255 281138255 885688737 885688737
42775238 42775238 397225151 397225151
35829032 35829032 830576963 830576963
798830895 798830895 880967376 880967376
90616829 90616829 623531249 623531249
48528534 48528534 895516073 895516073
470733921 470733921 806733056 806733056
415528875 415528875 733285587 733285587
904742435 904742435 917268354 917268354
692629855 692629855 875829153 875829153
789572438 789572438 839558198 839558198
55504613 55504613 726912472 726912472
67783754 67783754 934879398 934879398
677878700 677878700 798142695 798142695
537550737 537550737 701265955 701265955
165113189 165113189 641281143 641281143
96287226 96287226 849868817 849868817
316014595 316014595 693666912 693666912
555283607 555283607 781975080 781975080
184240564 184240564 864149053 864149053
15904442 15904442 560288745 560288745
237445356 237445356 397839247 397839247
687852531 687852531 729840885 729840885
67014746 67014746 661877052 661877052
62607379 62607379 523881560 523881560
87683312 87683312 961732568 961732568
35727147 35727147 310913045 310913045
95974366 95974366 244511515 244511515
326175628 326175628 430450967 430450967
992075415 992075415 992730054 992730054
322689991 322689991 402360662 402360662
613036233 613036233 635225853 635225853
305210541 305210541 449703152 449703152
282894952 282894952 959295576 959295576
388027728 388027728 529260794 529260794
98415523 98415523 504286744 504286744
408052992 408052992 782255845 782255845
88737003 88737003 388293494 388293494
277206350 277206350 293822640 293822640
282681075 282681075 930514134 930514134
349545995 349545995 827092152 827092152
26607274 26607274 932805544 932805544
342602056 342602056 392775497 392775497
335277889 335277889 693796511 693796511
185176918 185176918 344420981 344420981
527005738 527005738 852644083 852644083
985511622 985511622 987549377 987549377
415797014 415797014 584492884 584492884
745139818 745139818 779801847 779801847
445204470 445204470 567013608 567013608
150021458 150021458 454895327 454895327
948618490 948618490 967592176 967592176
201702095 201702095 897376385 897376385
206991508 206991508 511557058 511557058
233366130 233366130 893864796 893864796
639002996 639002996 935557451 935557451
985276940 985276940 987094008 987094008
120104588 120104588 954691496 954691496
675842990 675842990 743941601 743941601
672949005 672949005 922975278 922975278
453860777 453860777 634567386 634567386
824509543 824509543 919981965 919981965
615009423 615009423 726058751 726058751
252952140 252952140 896130252 896130252
602652464 602652464 623965691 623965691
424494253 424494253 458415117 458415117
302282908 302282908 989987911 989987911
513081274 513081274 773293975 773293975
835561510 835561510 840304512 840304512
378780645 378780645 689926494 689926494
99949406 99949406 651985675 651985675
70330335 70330335 90085250 90085250
262897686 262897686 762747671 762747671
282447512 282447512 921361474 921361474
261662813 261662813 764206239 764206239
613624130 613624130 769035952 769035952
459851910 459851910 736386359 736386359
317380429 317380429 702880771 702880771
64662816 64662816 632622296 632622296
306575467 306575467 383280114 383280114
421546238 421546238 975292097 975292097
119696013 119696013 877518891 877518891
184369968 184369968 518038741 518038741
785579491 785579491 988349478 988349478
379902727 379902727 562134911 562134911
819768543 819768543 956052967 956052967
729223188 729223188 939826238 939826238
778233394 778233394 994996344 994996344
411534889 411534889 551490962 551490962
564001996 564001996 954272535 954272535
827305813 827305813 955214764 955214764
501481439 501481439 989779921 989779921
335599083 335599083 933405501 933405501
871441628 871441628 888975490 888975490
349288571 349288571 583757586 583757586
774095219 774095219 933800907 933800907
995615702 995615702 997964962 997964962
185314198 185314198 925759567 925759567
996647693 996647693 997460183 997460183
437055350 437055350 726468377 726468377
194620273 194620273 204331491 204331491
357936515 357936515 395848696 395848696
43212947 43212947 860624517 860624517
773578863 773578863 792192784 792192784
814214213 814214213 937098229 937098229
539928874 539928874 594025531 594025531
410977430 410977430 811264294 811264294
661289190 661289190 701292541 701292541
957847001 957847001 980857891 980857891
323990292 323990292 731041713 731041713
713167518 713167518 897106743 897106743
247070052 247070052 791249259 791249259
551877046 551877046 861732431 861732431
228207560 228207560 431848575 431848575
518601778 518601778 826443829 826443829
768646257 768646257 902498284 902498284
791882084 791882084 795698279 795698279
651452879 651452879 959929497 959929497
737572059 737572059 840073004 840073004
679815316 679815316 908313401 908313401
571024490 571024490 724343326 724343326
561811377 561811377 720364652 720364652
747532833 747532833 835275433 835275433
457494614 457494614 985074306 985074306
54039633 54039633 690386608 690386608
850523125 850523125 987634220 987634220
492694923 492694923 865749420 865749420
797391422 797391422 867295914 867295914
677989536 677989536 778145720 778145720
686808867 686808867 699479216 699479216
26334881 26334881 512848941 512848941
364339925 364339925 810120739 810120739
874130144 874130144 999320902 999320902
461388741 461388741 826338894 826338894
829063916 829063916 991812540 991812540
309694115 309694115 721976529 721976529
426539160 426539160 840311015 840311015
1132128 1132128 144619456 144619456
843691508 843691508 947565403 947565403
896551983 896551983 945176215 945176215
300573009 300573009 546163254 546163254
524268927 524268927 697718842 697718842
39283008 39283008 230723405 230723405
6246401 6246401 122270457 122270457
714588306 714588306 729308454 729308454
702813096 702813096 913713014 913713014
100371033 100371033 468317481 468317481
919867042 919867042 960474129 960474129
81632740 81632740 484514259 484514259
23849827 23849827 666289539 666289539
713763526 713763526 929114222 929114222
164549786 164549786 885384548 885384548
777690831 777690831 835917501 835917501
517470009 517470009 617196696 617196696
153730576 153730576 419584329 419584329
344348784 344348784 401015177 401015177
916085466 916085466 956390979 956390979
12526514 12526514 347385354 347385354
607618495 607618495 973253809 973253809
271478445 271478445 907875890 907875890
844499342 844499342 905877606 905877606
360135509 360135509 930306314 930306314
958623578 958623578 998594725 998594725
674197977 674197977 860682713 860682713
60611186 60611186 262366667 262366667
309135530 309135530 764833849 764833849
343638121 343638121 713279652 713279652
566310523 566310523 977193961 977193961
186608399 186608399 359053338 359053338
584894011 584894011 877021448 877021448
83284085 83284085 669036328 669036328
654584603 654584603 915209154 915209154
524108013 524108013 828775769 828775769
909632653 909632653 930005293 930005293
77607686 77607686 487958749 487958749
725971010 725971010 824919303 824919303
409138067 409138067 513516731 513516731
56156203 56156203 947548386 947548386
729110947 729110947 752634261 752634261
592767608 592767608 647327035 647327035
885698697 885698697 948041347 948041347
543613851 543613851 744600807 744600807
156093909 156093909 439066878 439066878
879886916 879886916 882677700 882677700
794038104 794038104 908012614 908012614
451636069 451636069 548188345 548188345
377156899 377156899 508563023 508563023
637038127 637038127 821524765 821524765
790037384 790037384 935209374 935209374
210635282 210635282 381457217 381457217
462694678 462694678 767183587 767183587
814368448 814368448 984465960 984465960
941991072 941991072 976557300 976557300
770804266 770804266 935835445 935835445
697952566 697952566 989667754 989667754
145153664 145153664 573907124 573907124
683356713 683356713 789628797 789628797
217595956 217595956 671414220 671414220
420500746 420500746 660552570 660552570
922074103 922074103 958464860 958464860
635742122 635742122 787060623 787060623
961452217 961452217 994772891 994772891
401965595 401965595 806268155 806268155
238666668 238666668 875914907 875914907
40033452 40033452 70519934 70519934
208588864 208588864 628451258 628451258
473025520 473025520 588528105 588528105
206940711 206940711 514725498 514725498
586556087 586556087 938116512 938116512
933727058 933727058 996626905 996626905
291636242 291636242 699324649 699324649
124044273 124044273 248515008 248515008
943754578 943754578 998270963 998270963
683145334 683145334 830970027 830970027
891734536 891734536 998471621 998471621
923618194 923618194 991879225 991879225
581970437 581970437 840485588 840485588
672076341 672076341 706718462 706718462
89241947 89241947 168847795 168847795
28442513 28442513 485228034 485228034
243286617 243286617 612086835 612086835
476821783 476821783 644458091 644458091
7197074 7197074 274628443 274628443
252168311 252168311 414658041 414658041
943310294 943310294 969717917 969717917
687968163 687968163 839606241 839606241
670308406 670308406 741697391 741697391
911309516 911309516 934728148 934728148
289410052 289410052 451807186 451807186
512652898 512652898 765629281 765629281
762318543 762318543 859035364 859035364
387347735 387347735 937110758 937110758
508635241 508635241 856399907 856399907
73090011 73090011 738755970 738755970
867373284 867373284 987745798 987745798
458905568 458905568 692989196 692989196
260013712 260013712 802953796 802953796
992796311 992796311 997430663 997430663
326444030 326444030 800996581 800996581
23780784 23780784 195835731 195835731
149000191 149000191 152848966 152848966
151520029 151520029 442360170 442360170
120994212 120994212 915109795 915109795
741679375 741679375 909445130 909445130
372484670 372484670 477666830 477666830
780590582 780590582 919688972 919688972
645578079 645578079 800752587 800752587
545277572 545277572 795478972 795478972
141885654 141885654 824932135 824932135
337993642 337993642 695846986 695846986
280499894 280499894 789855009 789855009
843911832 843911832 844346593 844346593
84047695 84047695 563092132 563092132
530441408 530441408 751116899 751116899
516261682 516261682 580760861 580760861
644686802 644686802 882872686 882872686
403035440 403035440 897999070 897999070
830745024 830745024 934236234 934236234
719290459 719290459 886160590 886160590
65837755 65837755 506978213 506978213
173106690 173106690 633208253 633208253
396479284 396479284 609214967 609214967
399126968 399126968 574483842 574483842
972987355 972987355 988782271 988782271
999085900 999085900 999856538 999856538
613491617 613491617 758758716 758758716
855684305 855684305 909855856 909855856
892558777 892558777 946451955 946451955
385800855 385800855 963012390 963012390
737317266 737317266 865421375 865421375
519887664 519887664 746054113 746054113
859176157 859176157 862737363 862737363
120587627 120587627 244724409 244724409
98567565 98567565 364552641 364552641
748192858 748192858 773722181 773722181
797531088 797531088 867665753 867665753
746923343 746923343 996003807 996003807
608688154 608688154 675301207 675301207
206551002 206551002 676951631 676951631
470347546 470347546 752014665 752014665
118291916 118291916 874551634 874551634
930344386 930344386 983773650 983773650
286136118 286136118 443805720 443805720
811069762 811069762 837750721 837750721
665363561 665363561 949025841 949025841
423900429 423900429 971197921 971197921
740630006 740630006 885597335 885597335
135691473 135691473 434580792 434580792
816328878 816328878 983085583 983085583
386736770 386736770 413630874 413630874
60302755 60302755 775607192 775607192
27362895 27362895 656345633 656345633
862073893 862073893 907559443 907559443
666127529 666127529 807252365 807252365
995347909 995347909 998461841 998461841
556280899 556280899 700767341 700767341
814841428 814841428 966582359 966582359
108195340 108195340 487855929 487855929
918441955 918441955 962095881 962095881
820150069 820150069 901788022 901788022
89547459 89547459 980506563 980506563
29725488 29725488 504584634 504584634
105474949 105474949 106258272 106258272
609931694 609931694 644630130 644630130
626306811 626306811 728724199 728724199
338925216 338925216 830590859 830590859
471047221 471047221 658162716 658162716
689005622 689005622 826750118 826750118
578923140 578923140 706183556 706183556
386819298 386819298 867224272 867224272
675885433 675885433 788171288 788171288
195226452 195226452 319131088 319131088
714835685 714835685 740426429 740426429
631777918 631777918 756037923 756037923
50888409 50888409 575143458 575143458
149304721 149304721 630812301 630812301
615745446 615745446 878537179 878537179
447758845 447758845 501209283 501209283
492064734 492064734 915018278 915018278
222268788 222268788 514428669 514428669
956080721 956080721 956249110 956249110
703505383 703505383 830320702 830320702
920815631 920815631 983229530 983229530
643896710 643896710 651254579 651254579
11170411 11170411 113098163 113098163
964814019 964814019 965669895 965669895
982963445 982963445 986616803 986616803
420555855 420555855 924732787 924732787
652434815 652434815 866704073 866704073
534654234 534654234 620903872 620903872
531271192 531271192 572454264 572454264
413489238 413489238 694444784 694444784
538526483 538526483 661035622 661035622
655965555 655965555 846133051 846133051
911922431 911922431 940597259 940597259
101042723 101042723 203233250 203233250
503040175 503040175 985905322 985905322
260971095 260971095 754896465 754896465
768763699 768763699 930587764 930587764
932866111 932866111 965700289 965700289
509074396 509074396 979531770 979531770
63924813 63924813 573521390 573521390
659038779 659038779 976054766 976054766
782639410 782639410 961077423 961077423
113404962 113404962 682358752 682358752
916571102 916571102 930529361 930529361
274251168 274251168 567178600 567178600
441115011 441115011 876286378 876286378
108533000 108533000 500191067 500191067
110529426 110529426 229975263 229975263
27807978 27807978 794991944 794991944
79917499 79917499 442638105 442638105
570410007 570410007 734525866 734525866
977036272 977036272 985356469 985356469
15202208 15202208 568831490 568831490
58777186 58777186 827220830 827220830
957776086 957776086 995184631 995184631
945218945 945218945 990730822 990730822
227384650 227384650 923840691 923840691
515501567 515501567 952364694 952364694
312282830 312282830 563246338 563246338
766946508 766946508 916530964 916530964
939616626 939616626 958529006 958529006
372302106 372302106 486762947 486762947
19710854 19710854 647227335 647227335
74302042 74302042 407417046 407417046
677718429 677718429 726409683 726409683
261045308 261045308 958832618 958832618
128732807 128732807 463648870 463648870
591406258 591406258 592425857 592425857
23542101 23542101 437332052 437332052
655751149 655751149 940582135 940582135
704720217 704720217 922305608 922305608
715013725 715013725 892776462 892776462
39129122 39129122 531251419 531251419
626035892 626035892 698933566 698933566
50507139 50507139 194169120 194169120
871202787 871202787 922345425 922345425
4928908 4928908 13178234 13178234
641146650 641146650 851895474 851895474
267440782 267440782 673334094 673334094
748813259 748813259 884676971 884676971
401281818 401281818 413367205 413367205
232936358 232936358 258357361 258357361
954523649 954523649 997412757 997412757
118564509 118564509 224297858 224297858
984929876 984929876 988493392 988493392
989953761 989953761 990026479 990026479
862497125 862497125 912753361 912753361
16695523 16695523 767947974 767947974
977124547 977124547 978991354 978991354
846146387 846146387 954625644 954625644
23779393 23779393 122659128 122659128
630621474 630621474 867615037 867615037
543200751 543200751 687796943 687796943
193590659 193590659 587659281 587659281
370927134 370927134 918779096 918779096
492141029 492141029 621226095 621226095
588336991 588336991 750928750 750928750
642660857 642660857 982882028 982882028
417873539 417873539 809343811 809343811
167183794 167183794 822564454 822564454
239165084 239165084 471279280 471279280
389585726 389585726 835313032 835313032
56395001 56395001 405481260 405481260
320004881 320004881 394169234 394169234
797953325 797953325 941970008 941970008
325453786 325453786 886626189 886626189
766054664 766054664 774474254 774474254
583330955 583330955 891679540 891679540
606191259 606191259 754317272 754317272
930969172 930969172 982837007 982837007
231329335 231329335 733189085 733189085
561944744 561944744 962117829 962117829
111387758 111387758 894075111 894075111
849391413 849391413 941927342 941927342
74852367 74852367 217209283 217209283
807295471 807295471 855582937 855582937
333789229 333789229 820311597 820311597
485347077 485347077 815585265 815585265
752848919 752848919 787336437 787336437
388065512 388065512 895616120 895616120
499540832 499540832 864766095 864766095
784394315 784394315 937963967 937963967
525748696 525748696 945658135 945658135
873460765 873460765 988519169 988519169
511565712 511565712 835793597 835793597
316857231 316857231 993932502 993932502
139636442 139636442 825969106 825969106
858498579 858498579 994856242 994856242
474182725 474182725 901299385 901299385
906670426 906670426 996826809 996826809
266205348 266205348 317776088 317776088
603771221 603771221 742076052 742076052
891255046 891255046 934626209 934626209
870623796 870623796 899359114 899359114
122091198 122091198 543831886 543831886
984885353 984885353 999495154 999495154
665286492 665286492 770656859 770656859
51776676 51776676 643604489 643604489
119350449 119350449 337641003 337641003
542820311 542820311 693101566 693101566
785999054 785999054 894781393 894781393
855262003 855262003 861401801 861401801
914083845 914083845 926390226 926390226
232052264 232052264 683235270 683235270
718048485 718048485 766756232 766756232
775761000 775761000 951346348 951346348
599176769 599176769 637573636 637573636
698006500 698006500 741347727 741347727
497184041 497184041 842711291 842711291
812269772 812269772 913725464 913725464
854993646 854993646 928023382 928023382
209211794 209211794 297720321 297720321
235097889 235097889 812195948 812195948
783095527 783095527 999347865 999347865
849805715 849805715 883388769 883388769
669553595 669553595 716869048 716869048
233302614 233302614 367533307 367533307
833656128 833656128 951757974 951757974
398546361 398546361 567483080 567483080
106247398 106247398 426512728 426512728
181492303 181492303 239591464 239591464
487783519 487783519 941251935 941251935
546206440 546206440 555736171 555736171
631407004 631407004 764340581 764340581
627787925 627787925 994373795 994373795
915312333 915312333 916656011 916656011
717193895 717193895 825062360 825062360
980874341 980874341 982075347 982075347
114363055 114363055 296208377 296208377
712158994 712158994 883440807 883440807
998265982 998265982 999911086 999911086
420583880 420583880 854768674 854768674
271910950 271910950 349446215 349446215
480595381 480595381 801415202 801415202
125118455 125118455 586056891 586056891
674899021 674899021 682603796 682603796
961824897 961824897 996705730 996705730
207323455 207323455 909260226 909260226
746884247 746884247 815268142 815268142
593384573 593384573 720794239 720794239
802967369 802967369 823610189 823610189
213673528 213673528 537455385 537455385
1680361 1680361 608133795 608133795
895284448 895284448 895328540 895328540
421946374 421946374 887259451 887259451
115724071 115724071 591035411 591035411
827444082 827444082 946758672 946758672
879619069 879619069 931790655 931790655
682434111 682434111 970164864 970164864
893140116 893140116 920089394 920089394
771218109 771218109 954838887 954838887
341023837 341023837 377347828 377347828
923035005 923035005 988683720 988683720
219217672 219217672 448728051 448728051
376450384 376450384 798282603 798282603
989040263 989040263 992594051 992594051
893672775 893672775 963382971 963382971
14744843 14744843 109406353 109406353
200410291 200410291 497240110 497240110
299712772 299712772 792093752 792093752
951811366 951811366 952345395 952345395
899698980 899698980 922235364 922235364
914582127 914582127 939405337 939405337
349993564 349993564 370127283 370127283
875854497 875854497 966312827 966312827
360785372 360785372 583820000 583820000
893582348 893582348 904449136 904449136
883495702 883495702 972468219 972468219
909140289 909140289 981984127 981984127
432353722 432353722 742640933 742640933
703553297 703553297 826706691 826706691
336459706 336459706 756009286 756009286
920670862 920670862 995871029 995871029
976551751 976551751 998217478 998217478
258949895 258949895 848003739 848003739
566892242 566892242 803778570 803778570
612048911 612048911 993204363 993204363
127662347 127662347 734819834 734819834
163844982 163844982 437216163 437216163
136865507 136865507 620280253 620280253
171648844 171648844 764402348 764402348
326640013 326640013 560073238 560073238
270272996 270272996 934129617 934129617
366391416 366391416 756492480 756492480
496258511 496258511 932256833 932256833
977478997 977478997 995717822 995717822
442180572 442180572 482536601 482536601
300194839 300194839 468065945 468065945
160947997 160947997 292421183 292421183
560338668 560338668 918178371 918178371
72742116 72742116 806660191 806660191
363214920 363214920 787457996 787457996
762364097 762364097 889246246 889246246
123634906 123634906 489054512 489054512
169414277 169414277 235834409 235834409
725922708 725922708 844613697 844613697
19289665 19289665 885081859 885081859
567019942 567019942 990277049 990277049
378868806 378868806 389905394 389905394
789520515 789520515 946871299 946871299
986925349 986925349 987056156 987056156
523599321 523599321 526081123 526081123
61145007 61145007 272946225 272946225
173974940 173974940 481484077 481484077
677116662 677116662 764916284 764916284
773602299 773602299 938927168 938927168
520588362 520588362 897668308 897668308
815387495 815387495 972370971 972370971
820923196 820923196 966731047 966731047
924664467 924664467 949155502 949155502
637947293 637947293 678808061 678808061
210360430 210360430 602780769 602780769
638230910 638230910 876751261 876751261
907986985 907986985 975128677 975128677
344087856 344087856 693929919 693929919
893836086 893836086 968265350 968265350
620432708 620432708 930093678 930093678
33062726 33062726 213931009 213931009
524992652 524992652 525192873 525192873
337810506 337810506 904856295 904856295
488589848 488589848 814646739 814646739
917643890 917643890 989966620 989966620
207681849 207681849 275771556 275771556
749389360 749389360 883877168 883877168
728989056 728989056 941446186 941446186
579148852 579148852 863082799 863082799
42119358 42119358 155790440 155790440
89647984 89647984 188374025 188374025
403596548 403596548 961270216 961270216
713466133 713466133 902124760 902124760
690746019 690746019 833463424 833463424
252156051 252156051 987420288 987420288
913328173 913328173 930453045 930453045
497061276 497061276 551508743 551508743
518516850 518516850 781628126 781628126
816638497 816638497 831683668 831683668
565898882 565898882 803122173 803122173
206466642 206466642 537407731 537407731
657870256 657870256 705559199 705559199
87324321 87324321 669716713 669716713
976871309 976871309 977195701 977195701
603939775 603939775 892030015 892030015
752634344 752634344 937654509 937654509
141216924 141216924 283521517 283521517
194830547 194830547 941690410 941690410
473129578 473129578 914950992 914950992
816542880 816542880 986179687 986179687
33284761 33284761 339446194 339446194
920080350 920080350 975373203 975373203
139944155 139944155 652925927 652925927
827927904 827927904 943004838 943004838
3154721 3154721 481343046 481343046
172699190 172699190 543265810 543265810
87693211 87693211 203536541 203536541
761721777 761721777 800395640 800395640
205995708 205995708 839915563 839915563
513272162 513272162 696327572 696327572
787628338 787628338 961979694 961979694
221449499 221449499 814825700 814825700
449423857 449423857 635306446 635306446
703944939 703944939 938929839 938929839
435738151 435738151 898598451 898598451
99352357 99352357 118393055 118393055
398864712 398864712 425093617 425093617
617261145 617261145 661360543 661360543
311994115 311994115 533185512 533185512
335170904 335170904 649739421 649739421
135118666 135118666 922867530 922867530
498224435 498224435 721598528 721598528
117266510 117266510 372433202 372433202
374334267 374334267 916289301 916289301
829682815 829682815 959868559 959868559
766717697 766717697 827244648 827244648
313517711 313517711 336678115 336678115
229771351 229771351 719749798 719749798
452588910 452588910 754243727 754243727
322890061 322890061 969262707 969262707
650773582 650773582 712829198 712829198
635737139 635737139 743368913 743368913
482012320 482012320 963698781 963698781
625490844 625490844 893418308 893418308
36022292 36022292 905704850 905704850
95090264 95090264 426013577 426013577
252901020 252901020 595980589 595980589
246057849 246057849 928167966 928167966
160750185 160750185 736762682 736762682
413588046 413588046 459260009 459260009
47053291 47053291 572667785 572667785
409679465 409679465 965569622 965569622
97109972 97109972 302953455 302953455
105038236 105038236 839996579 839996579
395580693 395580693 832699958 832699958
165873143 165873143 668213626 668213626
797331166 797331166 981011038 981011038
394047435 394047435 833083444 833083444
74618017 74618017 813913466 813913466
947952553 947952553 976358364 976358364
571419662 571419662 780059836 780059836
167954018 167954018 781284289 781284289
963605271 963605271 981942737 981942737
351558407 351558407 788173960 788173960
977581037 977581037 992950710 992950710
77128426 77128426 323041794 323041794
930060545 930060545 979578249 979578249
80519578 80519578 370706382 370706382
273336067 273336067 372252305 372252305
664911082 664911082 984820462 984820462
508522212 508522212 857131412 857131412
478260458 478260458 574183752 574183752
871419863 871419863 876927100 876927100
706169835 706169835 748519195 748519195
695472971 695472971 696055732 696055732
12911742 12911742 67545622 67545622
212036337 212036337 753236384 753236384
162417012 162417012 463284553 463284553
582116028 582116028 949975993 949975993
499216863 499216863 567676414 567676414
862560986 862560986 988214908 988214908
120487694 120487694 945447676 945447676
166397887 166397887 850161786 850161786
11425940 11425940 435260651 435260651
780808218 780808218 962953593 962953593
294437953 294437953 556023991 556023991
489501917 489501917 685912967 685912967
238905382 238905382 824855430 824855430
169116984 169116984 971494142 971494142
335654036 335654036 933325362 933325362
12727966 12727966 90485410 90485410
896104989 896104989 912578261 912578261
107542717 107542717 532657789 532657789
204231568 204231568 605350775 605350775
920827785 920827785 976944121 976944121
715945984 715945984 769248971 769248971
89404209 89404209 980297784 980297784
420249276 420249276 702397790 702397790
746798630 746798630 959207276 959207276
391506263 391506263 689693660 689693660
678218523 678218523 843126608 843126608
898195361 898195361 994383651 994383651
526004991 526004991 834761005 834761005
797121451 797121451 895827912 895827912
93485315 93485315 363925261 363925261
386171335 386171335 466386674 466386674
87370393 87370393 824345083 824345083
994483332 994483332 995195181 995195181
402971506 402971506 916620779 916620779
172192949 172192949 883402315 883402315
105599871 105599871 556313487 556313487
789020521 789020521 913694074 913694074
888485616 888485616 971027580 971027580
956315123 956315123 987889122 987889122
618578487 618578487 704358244 704358244
724475875 724475875 816185031 816185031
203427844 203427844 429501797 429501797
429694730 429694730 494978439 494978439
904772937 904772937 973912044 973912044
717257081 717257081 948567579 948567579
63918903 63918903 740637086 740637086
89118082 89118082 807406595 807406595
509753662 509753662 696120984 696120984
402863028 402863028 417287233 417287233
405373200 405373200 496199472 496199472
213101794 213101794 709132807 709132807
729742494 729742494 810716244 810716244
78400540 78400540 494695188 494695188
499285528 499285528 626635320 626635320
536755 536755 868444945 868444945
23122416 23122416 657542882 657542882
816331320 816331320 838356269 838356269
645154007 645154007 668170122 668170122
732944508 732944508 955143369 955143369
332721085 332721085 834685845 834685845
14641041 14641041 102543619 102543619
42536916 42536916 860870370 860870370
960346054 960346054 993447167 993447167
278816908 278816908 871929022 871929022
207729582 207729582 916985880 916985880
122260375 122260375 284907082 284907082
773120537 773120537 854609447 854609447
621769958 621769958 725295067 725295067
404988952 404988952 428481441 428481441
283437225 283437225 630362534 630362534
978478332 978478332 982641809 982641809
473633107 473633107 892249428 892249428
223416406 223416406 503901147 503901147
936262034 936262034 992733446 992733446
495478775 495478775 955652076 955652076
551317082 551317082 632195329 632195329
709708785 709708785 769348268 769348268
327544026 327544026 909359377 909359377
94853780 94853780 604150507 604150507
24473731 24473731 166090904 166090904
414659184 414659184 623272529 623272529
623814407 623814407 992928366 992928366
480624728 480624728 572710179 572710179
277784663 277784663 809719366 809719366
737931612 737931612 745279010 745279010
798259876 798259876 943151073 943151073
597795534 597795534 754800497 754800497
973000798 973000798 988407761 988407761
525137981 525137981 876099965 876099965
491694647 491694647 705708329 705708329
811521403 811521403 935236968 935236968
58525983 58525983 448071540 448071540
50391194 50391194 839351154 839351154
831352392 831352392 942725033 942725033
422932970 422932970 610516929 610516929
579814179 579814179 796788536 796788536
511482876 511482876 627200252 627200252
281843552 281843552 357188630 357188630
744899489 744899489 801732134 801732134
694001393 694001393 869723604 869723604
733061610 733061610 996077913 996077913
22778887 22778887 935585514 935585514
886236200 886236200 993546772 993546772
786962706 786962706 874216539 874216539
136289261 136289261 688502868 688502868
800875204 800875204 934959513 934959513
664697096 664697096 904990686 904990686
181455886 181455886 489114570 489114570
79797644 79797644 946327499 946327499
32722976 32722976 100838640 100838640
478809033 478809033 914586069 914586069
164329580 164329580 876244386 876244386
814811216 814811216 818289348 818289348
90700450 90700450 261116915 261116915
118346226 118346226 959558143 959558143
215840948 215840948 867528749 867528749
565423553 565423553 583218697 583218697
967585491 967585491 993704804 993704804
204033804 204033804 464163090 464163090
691211632 691211632 837448458 837448458
715951974 715951974 799753005 799753005
351497531 351497531 426503263 426503263
55522975 55522975 270881315 270881315
519905061 519905061 606788759 606788759
149053127 149053127 288385903 288385903
75018337 75018337 879172026 879172026
148193329 148193329 660076587 660076587
892230750 892230750 943440487 943440487
374861166 374861166 879398066 879398066
687207117 687207117 747022489 747022489
134413133 134413133 538249718 538249718
419543457 419543457 892603856 892603856
446629600 446629600 642753896 642753896
171104521 171104521 666222386 666222386
837197689 837197689 936151900 936151900
509840246 509840246 656523203 656523203
249179816 249179816 639251168 639251168
675677082 675677082 944786360 944786360
424754750 424754750 492232980 492232980
403465830 403465830 741020176 741020176
335238220 335238220 353849610 353849610
329366795 329366795 815956177 815956177
881634083 881634083 911150058 911150058
989430521 989430521 993579092 993579092
526569812 526569812 604393755 604393755
697179617 697179617 977670542 977670542
815026097 815026097 817500805 817500805
584954294 584954294 638237039 638237039
768920393 768920393 978142138 978142138
583333031 583333031 802641177 802641177
519388015 519388015 605294412 605294412
97608485 97608485 717090896 717090896
195578291 195578291 265389389 265389389
879357411 879357411 916881325 916881325
605528038 605528038 721226070 721226070
840034256 840034256 903981362 903981362
334165529 334165529 821567032 821567032
181378589 181378589 861832885 861832885
946143901 946143901 992282026 992282026
836950588 836950588 875923388 875923388
428038660 428038660 769145391 769145391
567952350 567952350 985938112 985938112
239159069 239159069 565411757 565411757
669640948 669640948 760539331 760539331
866274043 866274043 965042327 965042327
873201070 873201070 983975106 983975106
806172910 806172910 888705739 888705739
583420542 583420542 605014466 605014466
976534663 976534663 993525624 993525624
99414036 99414036 786803263 786803263
891485079 891485079 947013226 947013226
467951458 467951458 686542888 686542888
708375599 708375599 780489524 780489524
470174105 470174105 773631876 773631876
104349344 104349344 811743289 811743289
418100265 418100265 922309557 922309557
209113468 209113468 787615556 787615556
687719108 687719108 789061826 789061826
490456467 490456467 990310127 990310127
744908635 744908635 912475879 912475879
483560437 483560437 841894352 841894352
351474206 351474206 786825993 786825993
631548405 631548405 727126006 727126006
172723071 172723071 759761564 759761564
273540900 273540900 680236715 680236715
511529007 511529007 624534330 624534330
480321873 480321873 730884688 730884688
624130334 624130334 720416722 720416722
954376334 954376334 986208617 986208617
800263550 800263550 903482854 903482854
306309933 306309933 479344989 479344989
182014143 182014143 273700779 273700779
262175677 262175677 476939428 476939428
201488019 201488019 712564828 712564828
623818513 623818513 873167917 873167917
875020011 875020011 889031357 889031357
493967417 493967417 720484673 720484673
93726200 93726200 121335673 121335673
281168006 281168006 819343611 819343611
105052714 105052714 683240997 683240997
70713226 70713226 140038698 140038698
402836530 402836530 717712877 717712877
380121364 380121364 822546963 822546963
121733891 121733891 150071195 150071195
631021878 631021878 797737930 797737930
754897868 754897868 847467020 847467020
753125954 753125954 876784337 876784337
56045566 56045566 954445828 954445828
877609160 877609160 893154930 893154930
800810315 800810315 855218987 855218987
620555161 620555161 878932644 878932644
339583908 339583908 951200134 951200134
561580998 561580998 954949020 954949020
307951930 307951930 539827728 539827728
460469408 460469408 633583762 633583762
572419709 572419709 578803124 578803124
132984248 132984248 384009793 384009793
619989023 619989023 782194494 782194494
763409632 763409632 972641184 972641184
988689680 988689680 991354480 991354480
807578664 807578664 846557653 846557653
493877890 493877890 666226587 666226587
388687328 388687328 612709885 612709885
303898086 303898086 620993665 620993665
13947035 13947035 159676049 159676049
929599724 929599724 931464230 931464230
248911145 248911145 903546644 903546644
320855430 320855430 374363151 374363151
294484124 294484124 893067544 893067544
817278437 817278437 905824390 905824390
337194051 337194051 931941950 931941950
636804217 636804217 837495841 837495841
23015344 23015344 791218729 791218729
166966260 166966260 944285457 944285457
804199093 804199093 896034571 896034571
48929607 48929607 628086026 628086026
465096034 465096034 706181929 706181929
176013218 176013218 934704820 934704820
714122248 714122248 785579745 785579745
12855415 12855415 276069489 276069489
873086264 873086264 925931532 925931532
453356918 453356918 709748695 709748695
523295171 523295171 698520410 698520410
587404433 587404433 640087088 640087088
667215546 667215546 982845247 982845247
328161785 328161785 411451005 411451005
929201007 929201007 964252200 964252200
983114783 983114783 991271968 991271968
160285553 160285553 394700552 394700552
97851827 97851827 959382809 959382809
6437523 6437523 108481355 108481355
122184102 122184102 666879938 666879938
201162981 201162981 558661716 558661716
207118123 207118123 927487667 927487667
908644536 908644536 911546629 911546629
277006257 277006257 947441973 947441973
635789469 635789469 914124150 914124150
56908521 56908521 469264475 469264475
611500389 611500389 915989920 915989920
331158726 331158726 543939181 543939181
708957218 708957218 971071646 971071646
472906615 472906615 873750542 873750542
562458148 562458148 642875950 642875950
131651949 131651949 842866449 842866449
102845179 102845179 424166943 424166943
589478746 589478746 772426120 772426120
276653690 276653690 312756425 312756425
49932335 49932335 269940974 269940974
451409585 451409585 689947717 689947717
922792733 922792733 974722222 974722222
674128369 674128369 954778486 954778486
645310356 645310356 973571062 973571062
277020876 277020876 708489962 708489962
966352197 966352197 992764792 992764792
747681809 747681809 809619283 809619283
610951203 610951203 612423754 612423754
481282771 481282771 964438628 964438628
172760157 172760157 746177507 746177507
493571169 493571169 694716364 694716364
976552548 976552548 999427942 999427942
795311694 795311694 973311607 973311607
769434859 769434859 961543873 961543873
86093930 86093930 449253463 449253463
899715297 899715297 984594856 984594856
327437510 327437510 546266232 546266232
391708535 391708535 657266444 657266444
846474164 846474164 999004251 999004251
198763040 198763040 233788036 233788036
536163267 536163267 537509324 537509324
542346890 542346890 639801972 639801972
70286790 70286790 439038858 439038858
199488169 199488169 722104206 722104206
675966668 675966668 853390441 853390441
654824620 654824620 935949132 935949132
422620712 422620712 546619255 546619255
178122501 178122501 238415713 238415713
212487018 212487018 858678858 858678858
818834532 818834532 822764540 822764540
649428067 649428067 770753546 770753546
951922107 951922107 998854373 998854373
440306469 440306469 947170170 947170170
697361979 697361979 730293883 730293883
454697471 454697471 889093199 889093199
933690196 933690196 996258735 996258735
967069059 967069059 969486913 969486913
348239544 348239544 473362492 473362492
424453251 424453251 706420191 706420191
226966616 226966616 615432108 615432108
572531727 572531727 782986499 782986499
736823396 736823396 976784542 976784542
971354488 971354488 991900414 991900414
530449742 530449742 924334112 924334112
946003535 946003535 981883595 981883595
540001735 540001735 883092316 883092316
791918693 791918693 999050350 999050350
208108223 208108223 260796789 260796789
712857548 712857548 861029467 861029467
292130664 292130664 888296700 888296700
592617171 592617171 711005165 711005165
309230386 309230386 665601653 665601653
289103885 289103885 924118617 924118617
568005071 568005071 574369528 574369528
935098954 935098954 971400587 971400587
993397552 993397552 997381642 997381642
866254491 866254491 934815228 934815228
777117062 777117062 872618302 872618302
870931025 870931025 903296240 903296240
879787841 879787841 892665705 892665705
258006781 258006781 988625190 988625190
539694866 539694866 615146366 615146366
867804784 867804784 923588553 923588553
428996076 428996076 588648285 588648285
917270204 917270204 938883087 938883087
868961534 868961534 997644119 997644119
157369905 157369905 626105980 626105980
955723193 955723193 974449935 974449935
266366303 266366303 500615942 500615942
532640207 532640207 589620835 589620835
65123097 65123097 128021346 128021346
271447857 271447857 668994085 668994085
591067759 591067759 959809493 959809493
95655952 95655952 332371030 332371030
209028275 209028275 951443472 951443472
807337180 807337180 919332150 919332150
398441332 398441332 403592808 403592808
686210631 686210631 786359726 786359726
247531652 247531652 775101286 775101286
121261377 121261377 361221233 361221233
213506549 213506549 819243540 819243540
540076796 540076796 925164090 925164090
917536791 917536791 979555226 979555226
161939177 161939177 388833471 388833471
989441403 989441403 989736834 989736834
829579448 829579448 848646949 848646949
347276530 347276530 934988669 934988669
754506331 754506331 809915152 809915152
12337037 12337037 139472904 139472904
188837379 188837379 332453857 332453857
293381277 293381277 430635376 430635376
561185312 561185312 572788247 572788247
368285108 368285108 868753619 868753619
762926436 762926436 997810754 997810754
876396194 876396194 928507725 928507725
626748096 626748096 740075561 740075561
276802935 276802935 808402053 808402053
734269284 734269284 741591824 741591824
534574726 534574726 790192638 790192638
147795650 147795650 508720449 508720449
118877791 118877791 876838461 876838461
525083786 525083786 870160184 870160184
728292819 728292819 816690890 816690890
864488111 864488111 912955873 912955873
79445492 79445492 697235298 697235298
14271839 14271839 707906629 707906629
154694161 154694161 293320078 293320078
375718158 375718158 867259875 867259875
317288381 317288381 606603905 606603905
565665899 565665899 597781778 597781778
31136968 31136968 794952053 794952053
404222055 404222055 929861720 929861720
750254914 750254914 918818398 918818398
384646197 384646197 457866313 457866313
882227583 882227583 930730657 930730657
307833668 307833668 358873513 358873513
747837965 747837965 841615180 841615180
501727557 501727557 934265577 934265577
424894398 424894398 615580615 615580615
554232875 554232875 856828321 856828321
168827299 168827299 595652577 595652577
183045669 183045669 672025757 672025757
918771982 918771982 934963310 934963310
942280612 942280612 948962017 948962017
706110351 706110351 948918536 948918536
445662042 445662042 496345419 496345419
968957687 968957687 984881372 984881372
947754552 947754552 991172045 991172045
638037335 638037335 852055584 852055584
667143535 667143535 996481324 996481324
918214400 918214400 988238857 988238857
193485423 193485423 946633637 946633637
264748675 264748675 627091227 627091227
436146921 436146921 695490130 695490130
588498098 588498098 706655863 706655863
290659536 290659536 586189081 586189081
156613276 156613276 997461100 997461100
882623571 882623571 899346341 899346341
429937044 429937044 992016336 992016336
134134243 134134243 735444477 735444477
450380074 450380074 718014310 718014310
762142259 762142259 976390535 976390535
799215407 799215407 927243789 927243789
829241906 829241906 889464731 889464731
547994036 547994036 623653177 623653177
902340369 902340369 916336028 916336028
42804490 42804490 862873885 862873885
286233667 286233667 496070147 496070147
425946563 425946563 886628411 886628411
452582262 452582262 834221440 834221440
271800494 271800494 383151275 383151275
587804318 587804318 847278582 847278582
862178014 862178014 967337318 967337318
713891818 713891818 942376412 942376412
938328995 938328995 953598204 953598204
203238860 203238860 608854687 608854687
182249102 182249102 775939744 775939744
675688692 675688692 899985914 899985914
627481456 627481456 640142562 640142562
116345428 116345428 500267652 500267652
54731866 54731866 423862672 423862672
704038685 704038685 853244871 853244871
145855901 145855901 279276547 279276547
70257343 70257343 463258834 463258834
419285963 419285963 777968410 777968410
849342188 849342188 887754051 887754051
252264372 252264372 762078001 762078001
823662997 823662997 913192742 913192742
924346985 924346985 987624350 987624350
895471338 895471338 979484308 979484308
783573306 783573306 923666060 923666060
532323677 532323677 569517695 569517695
894008763 894008763 924379336 924379336
910234527 910234527 940368441 940368441
342257594 342257594 803707236 803707236
770230432 770230432 867051375 867051375
451691849 451691849 806671597 806671597
231778194 231778194 954430152 954430152
285077690 285077690 601558311 601558311
984572901 984572901 993363760 993363760
966023324 966023324 966620092 966620092
888532299 888532299 965308547 965308547
669091778 669091778 874549448 874549448
529476021 529476021 706170609 706170609
116288828 116288828 188768027 188768027
909728596 909728596 947843672 947843672
501184603 501184603 745583934 745583934
804555416 804555416 993061868 993061868
780539569 780539569 818162871 818162871
131840050 131840050 678038541 678038541
238392333 238392333 479504331 479504331
593188629 593188629 735194184 735194184
190177409 190177409 615487757 615487757
253556848 253556848 698268835 698268835
929506911 929506911 971433172 971433172
97664948 97664948 831547864 831547864
124102711 124102711 559490641 559490641
761753235 761753235 820526805 820526805
381799130 381799130 838995329 838995329
376514814 376514814 656993775 656993775
26171225 26171225 226590904 226590904
347350310 347350310 832186927 832186927
792164613 792164613 883632236 883632236
614904187 614904187 780763363 780763363
772349295 772349295 840158654 840158654
225927343 225927343 648998186 648998186
289796713 289796713 657221714 657221714
322372018 322372018 911166846 911166846
225879043 225879043 704495889 704495889
159111606 159111606 690841141 690841141
130683021 130683021 347057296 347057296
253053484 253053484 274669725 274669725
590997658 590997658 731329265 731329265
969764036 969764036 992773897 992773897
93189882 93189882 668027036 668027036
313498480 313498480 553959015 553959015
691740351 691740351 968102665 968102665
488583265 488583265 800438921 800438921
43989816 43989816 566173497 566173497
657887239 657887239 759759586 759759586
638344695 638344695 735333451 735333451
169855764 169855764 451045929 451045929
222089934 222089934 702617651 702617651
800967289 800967289 818582937 818582937
317197261 317197261 567120842 567120842
356770150 356770150 397337619 397337619
662189893 662189893 950164329 950164329
418831181 418831181 880553081 880553081
776356807 776356807 838181745 838181745
489137630 489137630 996874991 996874991
396392996 396392996 646679283 646679283
235818252 235818252 613155575 613155575
182447981 182447981 830871162 830871162
717542661 717542661 772363800 772363800
154985204 154985204 236308032 236308032
16854077 16854077 63149596 63149596
408290376 408290376 969749218 969749218
796156259 796156259 936701454 936701454
670217020 670217020 983776673 983776673
293088104 293088104 642329317 642329317
383817696 383817696 795228835 795228835
297894783 297894783 572729457 572729457
956115077 956115077 994785491 994785491
704575767 704575767 841362365 841362365
484785084 484785084 899464568 899464568
660518369 660518369 674906854 674906854
548022359 548022359 570023362 570023362
622510544 622510544 635537686 635537686
256625509 256625509 652323058 652323058
183905043 183905043 704604527 704604527
816077881 816077881 819799292 819799292
254707739 254707739 584855024 584855024
406290530 406290530 730527595 730527595
70653338 70653338 653719872 653719872
502378931 502378931 640660604 640660604
219276929 219276929 366173085 366173085
53305916 53305916 555183359 555183359
12314113 12314113 499552642 499552642
251629646 251629646 289914354 289914354
364705674 364705674 577266197 577266197
573905019 573905019 578947378 578947378
906048205 906048205 953771443 953771443
211210130 211210130 605461630 605461630
433552317 433552317 436816407 436816407
450698918 450698918 530423387 530423387
315745417 315745417 992059670 992059670
988989190 988989190 989537274 989537274
369058722 369058722 420243739 420243739
887761989 887761989 927324153 927324153
374218683 374218683 907515088 907515088
466043443 466043443 935102406 935102406
651266499 651266499 725171451 725171451
54327521 54327521 545264961 545264961
178575083 178575083 252199799 252199799
77699233 77699233 553949414 553949414
760546470 760546470 875425576 875425576
847133186 847133186 983579310 983579310
267810978 267810978 672896033 672896033
318257111 318257111 731855162 731855162
138823891 138823891 338437310 338437310
955395887 955395887 987612302 987612302
408308584 408308584 780328093 780328093
914109277 914109277 950603132 950603132
507525843 507525843 711143192 711143192
38270961 38270961 865787319 865787319
236766660 236766660 733081183 733081183
442585276 442585276 635468515 635468515
33924909 33924909 612031922 612031922
335101904 335101904 546682637 546682637
5556287 5556287 258629984 258629984
735795068 735795068 955631825 955631825
803877994 803877994 983850976 983850976
35947603 35947603 521778591 521778591
505197920 505197920 983515981 983515981
173404452 173404452 311683220 311683220
175212818 175212818 900071234 900071234
490446594 490446594 794254862 794254862
230856112 230856112 623380580 623380580
768558397 768558397 828251202 828251202
747539884 747539884 908258038 908258038
55216486 55216486 86329143 86329143
679260087 679260087 999173189 999173189
238521166 238521166 532054464 532054464
227775169 227775169 998473248 998473248
145085703 145085703 338464152 338464152
560029692 560029692 951502670 951502670
572609760 572609760 628742434 628742434
79907032 79907032 145092256 145092256
43364716 43364716 945523403 945523403
47936263 47936263 830070515 830070515
665297275 665297275 736615241 736615241
989133434 989133434 996711892 996711892
985239582 985239582 990056559 990056559
945049954 945049954 988356443 988356443
533356198 533356198 617954520 617954520
793568815 793568815 840853490 840853490
116541092 116541092 818495996 818495996
546678162 546678162 959780157 959780157
614472681 614472681 805394125 805394125
717827198 717827198 987476714 987476714
884066439 884066439 909254517 909254517
779941410 779941410 931696682 931696682
872833742 872833742 963737566 963737566
78693871 78693871 349888956 349888956
691491662 691491662 750041842 750041842
8482711 8482711 88930394 88930394
10905306 10905306 435908478 435908478
510200075 510200075 731345151 731345151
33532034 33532034 93603107 93603107
941995644 941995644 993910789 993910789
706328984 706328984 794297268 794297268
369450586 369450586 563667798 563667798
223180203 223180203 496333379 496333379
921437527 921437527 938973335 938973335
917620365 917620365 931813377 931813377
309915747 309915747 607745105 607745105
153719888 153719888 624742730 624742730
127066800 127066800 505892550 505892550
987534148 987534148 993654259 993654259
249722287 249722287 319693908 319693908
399788538 399788538 937097981 937097981
920537872 920537872 963748865 963748865
241865539 241865539 967120543 967120543
868653253 868653253 900677123 900677123
985058352 985058352 987759254 987759254
786233087 786233087 855963089 855963089
280745490 280745490 673990292 673990292
761356334 761356334 927012526 927012526
411525755 411525755 560769420 560769420
235201796 235201796 890095192 890095192
769003835 769003835 777983655 777983655
625461874 625461874 953672310 953672310
851343970 851343970 908359963 908359963
565646248 565646248 778536429 778536429
226043971 226043971 535903475 535903475
398751256 398751256 869954133 869954133
6429550 6429550 238300138 238300138
376019314 376019314 415735684 415735684
738407604 738407604 937286600 937286600
57939881 57939881 524782932 524782932
973605671 973605671 980848109 980848109
672840427 672840427 679020138 679020138
112042518 112042518 956283422 956283422
786501036 786501036 851292152 851292152
317477652 317477652 665888287 665888287
387335323 387335323 652610340 652610340
157255665 157255665 210981447 210981447
162068137 162068137 820737961 820737961
792387774 792387774 901093715 901093715
233115913 233115913 577833896 577833896
454658508 454658508 635750374 635750374
55427882 55427882 550583342 550583342
83195308 83195308 273242288 273242288
583706813 583706813 996456964 996456964
946779951 946779951 982760598 982760598
792844725 792844725 956781279 956781279
130364774 130364774 583232132 583232132
880019009 880019009 962322473 962322473
161301923 161301923 449500215 449500215
814574802 814574802 914037767 914037767
877300598 877300598 975963688 975963688
372838426 372838426 382673171 382673171
156027568 156027568 618918249 618918249
988350218 988350218 997394803 997394803
177480546 177480546 778582529 778582529
400667859 400667859 479722263 479722263
604066269 604066269 946837030 946837030
96703717 96703717 694207570 694207570
221745330 221745330 432562484 432562484
916724465 916724465 995399301 995399301
892086963 892086963 919656928 919656928
786725098 786725098 937728504 937728504
101286127 101286127 223323941 223323941
67416319 67416319 783052994 783052994
828218553 828218553 845827140 845827140
776504737 776504737 843115730 843115730
57100705 57100705 107326878 107326878
179642755 179642755 719192412 719192412
265996152 265996152 950219933 950219933
800013204 800013204 803449288 803449288
227011151 227011151 755155628 755155628
738434309 738434309 909347823 909347823
776639607 776639607 920447992 920447992
724583241 724583241 917847923 917847923
921875586 921875586 964993567 964993567
274747406 274747406 855606941 855606941
830944063 830944063 843328164 843328164
170338120 170338120 258672671 258672671
584636865 584636865 585294373 585294373
383416614 383416614 690199621 690199621
612793176 612793176 619990522 619990522
902082074 902082074 980875980 980875980
810373013 810373013 844991769 844991769
796485844 796485844 860822100 860822100
884017225 884017225 893065570 893065570
154290758 154290758 811199375 811199375
707521925 707521925 753023039 753023039
254959521 254959521 790022826 790022826
245271450 245271450 639134150 639134150
833736789 833736789 962313828 962313828
989257498 989257498 994610260 994610260
472702996 472702996 505212574 505212574
414501589 414501589 793968523 793968523
328883919 328883919 569593578 569593578
574477788 574477788 735858511 735858511
843916982 843916982 918153140 918153140
115056512 115056512 541672725 541672725
477439547 477439547 964743523 964743523
884918610 884918610 972148728 972148728
306645007 306645007 686631300 686631300
140168995 140168995 563284608 563284608
251255074 251255074 951234355 951234355
384293636 384293636 830648316 830648316
10107046 10107046 519884133 519884133
615511879 615511879 874272093 874272093
318861323 318861323 964155402 964155402
63957115 63957115 186641362 186641362
838579971 838579971 885683051 885683051
896389491 896389491 975580917 975580917
909880191 909880191 990408206 990408206
312804671 312804671 995981227 995981227
414010800 414010800 681851707 681851707
767280 767280 413496199 413496199
868608006 868608006 934587733 934587733
536639192 536639192 958504502 958504502
144083762 144083762 506249902 506249902
145747974 145747974 723348572 723348572
938059815 938059815 973586805 973586805
750822092 750822092 753330092 753330092
316360212 316360212 322745154 322745154
628853628 628853628 695673449 695673449
253386346 253386346 854989274 854989274
671992486 671992486 868941273 868941273
525308123 525308123 599558790 599558790
244526875 244526875 744373049 744373049
71158104 71158104 81776700 81776700
272702956 272702956 629748911 629748911
45988370 45988370 188569976 188569976
60501098 60501098 582714879 582714879
288031609 288031609 547703115 547703115
156584999 156584999 558886197 558886197
883180607 883180607 953128271 953128271
296110834 296110834 919686403 919686403
815343444 815343444 924839762 924839762
674829022 674829022 825541424 825541424
498424810 498424810 966341066 966341066
299261498 299261498 591103058 591103058
376703858 376703858 954999463 954999463
404039577 404039577 962093388 962093388
804562332 804562332 950570634 950570634
835953611 835953611 895969433 895969433
603834970 603834970 750444402 750444402
131577314 131577314 784413122 784413122
853523933 853523933 910654540 910654540
687842605 687842605 776419285 776419285
134179989 134179989 571717943 571717943
724427070 724427070 993050408 993050408
999838004 999838004 999908220 999908220
727778279 727778279 866991807 866991807
446061227 446061227 602820082 602820082
956907320 956907320 986601456 986601456
734791210 734791210 886552750 886552750
373288834 373288834 747262798 747262798
332239139 332239139 589740656 589740656
428269398 428269398 912355545 912355545
763987782 763987782 784134653 784134653
547551621 547551621 973731646 973731646
419544198 419544198 943567874 943567874
848316192 848316192 966951662 966951662
996920593 996920593 998191740 998191740
315401081 315401081 360990310 360990310
932526427 932526427 950925181 950925181
990794783 990794783 991020141 991020141
545225747 545225747 547989709 547989709
457977061 457977061 789192829 789192829
953294378 953294378 999622872 999622872
843358171 843358171 864650216 864650216
305730259 305730259 820243384 820243384
275574610 275574610 487518464 487518464
830474621 830474621 991785172 991785172
32423899 32423899 791211093 791211093
70434265 70434265 697024729 697024729
459914312 459914312 531103613 531103613
139206618 139206618 165532832 165532832
380717992 380717992 575756475 575756475
988964783 988964783 992270060 992270060
729702734 729702734 803071403 803071403
249412553 249412553 463422711 463422711
225715401 225715401 590827845 590827845
868613338 868613338 969704026 969704026
915552748 915552748 938699614 938699614
366774739 366774739 423048619 423048619
444131015 444131015 729742311 729742311
856971237 856971237 937648821 937648821
483100587 483100587 579521418 579521418
15675520 15675520 64451962 64451962
982391082 982391082 991837702 991837702
847050581 847050581 985649343 985649343
75216403 75216403 327059426 327059426
29489751 29489751 921504057 921504057
744579961 744579961 869679686 869679686
55007669 55007669 589655706 589655706
37776043 37776043 145676760 145676760
109988321 109988321 936701235 936701235
700437820 700437820 941578549 941578549
979576715 979576715 997758602 997758602
379997948 379997948 401908419 401908419
22749093 22749093 883743355 883743355
959731196 959731196 988865873 988865873
331642207 331642207 350842147 350842147
812351118 812351118 931092139 931092139
819946028 819946028 881064094 881064094
679822657 679822657 690271998 690271998
462126010 462126010 623707068 623707068
564322536 564322536 853204221 853204221
146868733 146868733 645668845 645668845
440675986 440675986 880415863 880415863
717217572 717217572 839870802 839870802
24839570 24839570 116912282 116912282
370343841 370343841 855371328 855371328
225876856 225876856 697144567 697144567
641732132 641732132 968458715 968458715
143588885 143588885 319885773 319885773
389859231 389859231 806163391 806163391
525794683 525794683 598763902 598763902
832920387 832920387 870631456 870631456
657383929 657383929 906223975 906223975
710781568 710781568 719044044 719044044
204653602 204653602 688580202 688580202
636380936 636380936 979876227 979876227
70516421 70516421 148246573 148246573
350019788 350019788 847516270 847516270
112817909 112817909 924663408 924663408
977804796 977804796 994715937 994715937
538484226 538484226 647170961 647170961
130930442 130930442 540876838 540876838
190613885 190613885 805369841 805369841
834358951 834358951 899638920 899638920
284544823 284544823 787310994 787310994
768492483 768492483 878948891 878948891
423426370 423426370 530825791 530825791
978088336 978088336 994578630 994578630
322798061 322798061 935350429 935350429
738107262 738107262 876072442 876072442
793294283 793294283 883974538 883974538
605103423 605103423 684296310 684296310
481772972 481772972 613694736 613694736
112143556 112143556 818549453 818549453
560248993 560248993 849818892 849818892
195228734 195228734 482276884 482276884
254301179 254301179 963182121 963182121
518757917 518757917 893965724 893965724
393421131 393421131 425379092 425379092
11558674 11558674 443963612 443963612
234711138 234711138 644457264 644457264
932273680 932273680 979086007 979086007
124732242 124732242 284923842 284923842
334549574 334549574 340126089 340126089
690833003 690833003 943417608 943417608
973306149 973306149 981923069 981923069
440958525 440958525 840024679 840024679
672275551 672275551 990840118 990840118
93338523 93338523 431587655 431587655
929867237 929867237 992247692 992247692
330934165 330934165 554419530 554419530
583478248 583478248 851066632 851066632
366194557 366194557 972378336 972378336
575652056 575652056 628073055 628073055
590743778 590743778 786733859 786733859
953742183 953742183 976888997 976888997
318003607 318003607 915128025 915128025
276644997 276644997 591399336 591399336
113293227 113293227 873001791 873001791
179431268 179431268 790432157 790432157
895112049 895112049 993825576 993825576
968053 968053 269538850 269538850
199986553 199986553 904035065 904035065
617350248 617350248 810805778 810805778
641212564 641212564 956654865 956654865
964736559 964736559 970597594 970597594
204271059 204271059 510387598 510387598
639049467 639049467 895246806 895246806
121813127 121813127 880983817 880983817
151031100 151031100 747256588 747256588
290060354 290060354 332724954 332724954
586597284 586597284 875890604 875890604
711587540 711587540 957966715 957966715
151833892 151833892 859594980 859594980
478342733 478342733 903977744 903977744
666239724 666239724 754127864 754127864
543031040 543031040 766323681 766323681
362436718 362436718 914636801 914636801
512812925 512812925 807901204 807901204
108672346 108672346 355423909 355423909
494410389 494410389 608258376 608258376
777211299 777211299 828453420 828453420
378833754 378833754 938642657 938642657
499520887 499520887 770431729 770431729
931966235 931966235 967349922 967349922
55004490 55004490 550491370 550491370
177747819 177747819 290033822 290033822
882902987 882902987 986084117 986084117
85863450 85863450 722857306 722857306
760148460 760148460 940803506 940803506
392071481 392071481 633277904 633277904
487440605 487440605 739329159 739329159
23119129 23119129 488801355 488801355
752591376 752591376 773520957 773520957
998682699 998682699 999357810 999357810
451030837 451030837 573256691 573256691
923159968 923159968 928224545 928224545
788288063 788288063 847631462 847631462
745088554 745088554 863928947 863928947
225306973 225306973 694826032 694826032
148302136 148302136 529582837 529582837
580247808 580247808 888610552 888610552
661157469 661157469 891025939 891025939
71361498 71361498 449152663 449152663
485193065 485193065 869732566 869732566
44234972 44234972 605382152 605382152
58137197 58137197 578771952 578771952
244197175 244197175 447403104 447403104
243553210 243553210 543258305 543258305
604099163 604099163 867439328 867439328
7777761 7777761 713206025 713206025
213594105 213594105 436717608 436717608
761482164 761482164 821143537 821143537
43621892 43621892 735766284 735766284
983646786 983646786 997383794 997383794
713522859 713522859 848648851 848648851
995248350 995248350 997183023 997183023
325489248 325489248 969650934 969650934
902096664 902096664 987993922 987993922
773127635 773127635 932600251 932600251
677436609 677436609 898857682 898857682
734116342 734116342 954293989 954293989
203413482 203413482 944213007 944213007
281288185 281288185 470201754 470201754
144995044 144995044 405994376 405994376
574645071 574645071 818901420 818901420
108446785 108446785 834382643 834382643
392046502 392046502 536205532 536205532
564808400 564808400 687950227 687950227
375662834 375662834 783235057 783235057
582177188 582177188 701559731 701559731
185214306 185214306 787265139 787265139
543241229 543241229 905456145 905456145
998795112 998795112 999364378 999364378
34698652 34698652 814327599 814327599
86504884 86504884 591455615 591455615
585449506 585449506 908555703 908555703
640996152 640996152 889346541 889346541
905995184 905995184 922322795 922322795
817612069 817612069 955796285 955796285
977825944 977825944 997261366 997261366
418620139 418620139 556807031 556807031
984500585 984500585 998697711 998697711
317934140 317934140 930540513 930540513
647981302 647981302 691743748 691743748
36110089 36110089 682204985 682204985
244308047 244308047 983275581 983275581
868138882 868138882 964582967 964582967
627109573 627109573 881820578 881820578
289258009 289258009 703393214 703393214
852722665 852722665 936228279 936228279
587288447 587288447 975892890 975892890
200947084 200947084 201398868 201398868
439455908 439455908 498320703 498320703
424091071 424091071 632819663 632819663
442454714 442454714 507142759 507142759
15054036 15054036 617496558 617496558
776850225 776850225 990941775 990941775
613918043 613918043 878120917 878120917
389647803 389647803 803291550 803291550
233834532 233834532 241255464 241255464
554043465 554043465 555785579 555785579
881819714 881819714 998338541 998338541
274887948 274887948 852376977 852376977
483047685 483047685 664975777 664975777
45702772 45702772 169105839 169105839
87675903 87675903 773174185 773174185
233592114 233592114 247305405 247305405
601416959 601416959 881093633 881093633
260745273 260745273 932331195 932331195
7459863 7459863 202143718 202143718
388205240 388205240 730845352 730845352
565595033 565595033 945552209 945552209
133256224 133256224 326080303 326080303
131496469 131496469 381938284 381938284
276736035 276736035 802813717 802813717
569521244 569521244 730579987 730579987
504563890 504563890 720171550 720171550
562267007 562267007 654102883 654102883
415350270 415350270 801128940 801128940
426877647 426877647 538283450 538283450
733790327 733790327 915775516 915775516
616758238 616758238 655904927 655904927
523465935 523465935 804328856 804328856
868502651 868502651 872632495 872632495
709694454 709694454 873230880 873230880
841401017 841401017 971137988 971137988
64281374 64281374 393633209 393633209
891768551 891768551 905949237 905949237
507560376 507560376 545965448 545965448
906016152 906016152 919613874 919613874
201658740 201658740 913243396 913243396
420388252 420388252 857750990 857750990
710093892 710093892 880372999 880372999
722330117 722330117 852367055 852367055
484899417 484899417 484944832 484944832
691979810 691979810 876024276 876024276
354401315 354401315 693828037 693828037
160087429 160087429 750936415 750936415
876065876 876065876 932228858 932228858
95878144 95878144 616816980 616816980
218770397 218770397 432164403 432164403
213410211 213410211 582237919 582237919
599205358 599205358 969543312 969543312
722135231 722135231 966418920 966418920
753609209 753609209 946439831 946439831
718946277 718946277 720103165 720103165
298362286 298362286 683252686 683252686
502360038 502360038 584005907 584005907
354312448 354312448 985969851 985969851
505301459 505301459 581317285 581317285
282333725 282333725 822763259 822763259
116592894 116592894 929923030 929923030
156543353 156543353 477365158 477365158
954442486 954442486 962855458 962855458
1392067 1392067 500059671 500059671
286543246 286543246 402894220 402894220
214732269 214732269 801015605 801015605
841628374 841628374 954553370 954553370
618282279 618282279 669574657 669574657
584464671 584464671 785371172 785371172
127056611 127056611 858631095 858631095
191422714 191422714 925007135 925007135
214607569 214607569 761783885 761783885
10457913 10457913 163593205 163593205
679380196 679380196 873845959 873845959
354375915 354375915 414710399 414710399
291559755 291559755 817312891 817312891
177295715 177295715 670006249 670006249
419548279 419548279 646984527 646984527
455007792 455007792 457728737 457728737
747257114 747257114 771224521 771224521
865660709 865660709 943159624 943159624
857145893 857145893 923405708 923405708
878197330 878197330 919730869 919730869
16759497 16759497 975433848 975433848
963353096 963353096 980180592 980180592
208266358 208266358 633904816 633904816
672505561 672505561 926841558 926841558
119844573 119844573 241251514 241251514
410035092 410035092 531271780 531271780
929042929 929042929 936745766 936745766
34082124 34082124 39242759 39242759
380942817 380942817 420006341 420006341
215914832 215914832 822568590 822568590
341329695 341329695 519805050 519805050
974471475 974471475 983221709 983221709
782067291 782067291 796526021 796526021
909589189 909589189 970559316 970559316
816062087 816062087 839437616 839437616
431134743 431134743 483978633 483978633
82799315 82799315 271900550 271900550
607584123 607584123 893570377 893570377
799607474 799607474 806428516 806428516
77109632 77109632 851486081 851486081
478371794 478371794 957953173 957953173
166253305 166253305 741843756 741843756
596627495 596627495 713385232 713385232
240142069 240142069 516483023 516483023
88544 88544 793967489 793967489
28295879 28295879 276432255 276432255
490967919 490967919 845872759 845872759
389288447 389288447 807933902 807933902
402626948 402626948 682437752 682437752
561697902 561697902 818148964 818148964
399508241 399508241 811584041 811584041
247115302 247115302 609837235 609837235
164578119 164578119 171144565 171144565
619343734 619343734 653649504 653649504
958935958 958935958 993925524 993925524
98468081 98468081 156171612 156171612
532047280 532047280 634427530 634427530
786602342 786602342 970741490 970741490
146986886 146986886 508079209 508079209
950514664 950514664 973134499 973134499
508291912 508291912 934200080 934200080
696827847 696827847 754988345 754988345
406519144 406519144 544796327 544796327
103872148 103872148 550215918 550215918
332017815 332017815 683592027 683592027
141782560 141782560 893923709 893923709
501998021 501998021 757968443 757968443
510237309 510237309 983423024 983423024
228931620 228931620 481801801 481801801
150558202 150558202 234794590 234794590
161731364 161731364 520272766 520272766
716450602 716450602 760116179 760116179
992107639 992107639 995008230 995008230
432265949 432265949 899321288 899321288
745976846 745976846 858011642 858011642
719199780 719199780 819056300 819056300
371318810 371318810 558327491 558327491
172570192 172570192 528757100 528757100
68688651 68688651 108149547 108149547
982534898 982534898 993305903 993305903
583136658 583136658 591207890 591207890
813164507 813164507 990660933 990660933
176733346 176733346 992514657 992514657
598612765 598612765 955834741 955834741
88262506 88262506 690327942 690327942
26310408 26310408 599403441 599403441
364704603 364704603 721410885 721410885
689312300 689312300 813971899 813971899
713798695 713798695 754907469 754907469
673205596 673205596 721393155 721393155
500920255 500920255 667386579 667386579
569014696 569014696 788067909 788067909
450691156 450691156 831393791 831393791
619383906 619383906 867286767 867286767
282000470 282000470 866872654 866872654
827680025 827680025 902847994 902847994
569617527 569617527 670222432 670222432
115728800 115728800 370079880 370079880
268058535 268058535 546636951 546636951
339007494 339007494 924929365 924929365
779316504 779316504 967403551 967403551
517999262 517999262 786319994 786319994
723224123 723224123 997890255 997890255
842978808 842978808 872308179 872308179
537937600 537937600 726848763 726848763
633727717 633727717 702345575 702345575
855952537 855952537 967989425 967989425
188375670 188375670 318846669 318846669
465309687 465309687 636265285 636265285
825227261 825227261 891632065 891632065
428993866 428993866 984360396 984360396
617872649 617872649 925020249 925020249
711172420 711172420 985828766 985828766
773728621 773728621 914806994 914806994
555521238 555521238 908512555 908512555
281950520 281950520 458271946 458271946
25692464 25692464 604273869 604273869
770317501 770317501 851187446 851187446
783578564 783578564 899475045 899475045
382925964 382925964 958089023 958089023
68591170 68591170 424596450 424596450
226922871 226922871 985843939 985843939
802359965 802359965 847854195 847854195
955741837 955741837 959951678 959951678
614870275 614870275 697548489 697548489
611057952 611057952 857921026 857921026
377443816 377443816 519274912 519274912
944742594 944742594 979479959 979479959
528831483 528831483 655430510 655430510
738304835 738304835 803053000 803053000
130523182 130523182 530526088 530526088
212177588 212177588 636615707 636615707
390053809 390053809 419631735 419631735
14602598 14602598 626543244 626543244
396841462 396841462 401551119 401551119
376890858 376890858 720077841 720077841
706557613 706557613 892683066 892683066
987190033 987190033 995220155 995220155
778887625 778887625 805662413 805662413
961046509 961046509 989571114 989571114
62574969 62574969 414557607 414557607
18576845 18576845 999687601 999687601
248114222 248114222 460441827 460441827
242017348 242017348 923415858 923415858
569970842 569970842 867398707 867398707
600907042 600907042 756628956 756628956
365030830 365030830 680940433 680940433
529800824 529800824 992753896 992753896
317535387 317535387 847848432 847848432
837033623 837033623 960666105 960666105
586040529 586040529 678083873 678083873
673255440 673255440 835350332 835350332
362273793 362273793 671264540 671264540
446887349 446887349 809642690 809642690
702208542 702208542 740997902 740997902
69304981 69304981 952178000 952178000
507333975 507333975 806277193 806277193
652233731 652233731 794471077 794471077
102945310 102945310 634992779 634992779
311915919 311915919 738735607 738735607
584893219 584893219 994841911 994841911
670458122 670458122 955224769 955224769
993258840 993258840 995606542 995606542
723981957 723981957 969972057 969972057
488912365 488912365 966544354 966544354
585408081 585408081 745626843 745626843
148485717 148485717 567667309 567667309
293379328 293379328 943729319 943729319
712848958 712848958 828511551 828511551
685939553 685939553 803293346 803293346
986848668 986848668 995793323 995793323
227975303 227975303 940899286 940899286
507695774 507695774 666621567 666621567
298124738 298124738 674215865 674215865
367512502 367512502 910278542 910278542
319466659 319466659 772179047 772179047
739291540 739291540 930114613 930114613
686261499 686261499 916474601 916474601
400955178 400955178 930714200 930714200
915008219 915008219 915978864 915978864
526863273 526863273 579220225 579220225
747917973 747917973 915020604 915020604
155049601 155049601 378245690 378245690
709721784 709721784 724228637 724228637
585359716 585359716 849392487 849392487
7974935 7974935 248913272 248913272
605782083 605782083 803528574 803528574
915024322 915024322 940670965 940670965
264044366 264044366 975182239 975182239
615811338 615811338 916208783 916208783
309218551 309218551 561240307 561240307
549097344 549097344 929441436 929441436
963786223 963786223 980484221 980484221
916253941 916253941 938994721 938994721
6570790 6570790 749628938 749628938
978152314 978152314 998233538 998233538
480806350 480806350 953923735 953923735
910697313 910697313 999495310 999495310
496762199 496762199 628294188 628294188
203529530 203529530 360177809 360177809
174719859 174719859 196756661 196756661
609549781 609549781 735373774 735373774
665645587 665645587 769993578 769993578
651764805 651764805 708181142 708181142
630992744 630992744 748920810 748920810
381797338 381797338 887019581 887019581
639621602 639621602 895782089 895782089
58177574 58177574 746742357 746742357
14520370 14520370 547312639 547312639
694562552 694562552 841450392 841450392
75708235 75708235 639932016 639932016
914916963 914916963 976966134 976966134
708512860 708512860 867767757 867767757
299898038 299898038 392992065 392992065
577517270 577517270 954740147 954740147
967608452 967608452 980760554 980760554
86199915 86199915 876917004 876917004
281892509 281892509 618495029 618495029
762301196 762301196 815262412 815262412
425314322 425314322 826811662 826811662
855897322 855897322 989294001 989294001
467277364 467277364 629197654 629197654
842884213 842884213 912256517 912256517
329673877 329673877 465433159 465433159
757925983 757925983 778316517 778316517
639374596 639374596 838670127 838670127
807324056 807324056 838435631 838435631
262824340 262824340 673462469 673462469
823729490 823729490 831091889 831091889
905549972 905549972 949155416 949155416
133039870 133039870 708883619 708883619
994581143 994581143 996901534 996901534
484006988 484006988 955333082 955333082
909296749 909296749 974780190 974780190
855536942 855536942 941447668 941447668
132142376 132142376 642629027 642629027
57050069 57050069 680228111 680228111
60525591 60525591 460003131 460003131
637396145 637396145 646123030 646123030
704533709 704533709 949607042 949607042
547374708 547374708 601027276 601027276
105522457 105522457 859856064 859856064
358172687 358172687 910770509 910770509
911371022 911371022 963354931 963354931
610043058 610043058 984497880 984497880
694024444 694024444 818623967 818623967
427667919 427667919 878679423 878679423
243542388 243542388 893475760 893475760
882519830 882519830 953193640 953193640
606538055 606538055 757426647 757426647
880432762 880432762 951074916 951074916
394912646 394912646 857353350 857353350
724465193 724465193 832391482 832391482
704896387 704896387 716141667 716141667
218263 218263 206064973 206064973
55428813 55428813 960733969 960733969
196407411 196407411 746524466 746524466
812418871 812418871 955285694 955285694
304429231 304429231 931809760 931809760
46018769 46018769 963595321 963595321
217662075 217662075 658778556 658778556
40418284 40418284 971093059 971093059
882287433 882287433 936879179 936879179
959470361 959470361 990590760 990590760
695896265 695896265 860964504 860964504
397136170 397136170 873762105 873762105
41164526 41164526 493218968 493218968
565838638 565838638 853424300 853424300
230322663 230322663 938593739 938593739
712245368 712245368 930897733 930897733
953798693 953798693 956983598 956983598
133279895 133279895 496048632 496048632
615707226 615707226 740295402 740295402
556964190 556964190 576981144 576981144
239498615 239498615 516240141 516240141
600779485 600779485 907387730 907387730
21548205 21548205 380876807 380876807
667138405 667138405 856231919 856231919
812846956 812846956 933299625 933299625
109242248 109242248 627648371 627648371
204658533 204658533 498323721 498323721
21159445 21159445 83038496 83038496
68037771 68037771 730002593 730002593
994880543 994880543 999466335 999466335
979941645 979941645 989468376 989468376
244612853 244612853 389139785 389139785
953786717 953786717 996598102 996598102
771569706 771569706 991543746 991543746
422959147 422959147 508782884 508782884
546514318 546514318 997062718 997062718
833104489 833104489 844810189 844810189
570094898 570094898 623168333 623168333
574444871 574444871 721985987 721985987
46159720 46159720 935333134 935333134
7078456 7078456 320535143 320535143
641680575 641680575 662451731 662451731
229436650 229436650 334292297 334292297
327557642 327557642 447364296 447364296
156072273 156072273 163043083 163043083
316905048 316905048 987933926 987933926
790556572 790556572 870526896 870526896
638153980 638153980 677008143 677008143
312378941 312378941 745171370 745171370
702297990 702297990 739234085 739234085
823576036 823576036 954648687 954648687
886110663 886110663 937641045 937641045
857239427 857239427 879611166 879611166
323728849 323728849 695737947 695737947
549980747 549980747 848999590 848999590
936582131 936582131 959350320 959350320
993581485 993581485 995283963 995283963
17578688 17578688 849228015 849228015
507619160 507619160 585655417 585655417
671900935 671900935 989238560 989238560
777325376 777325376 891967361 891967361
694275035 694275035 697875332 697875332
823257492 823257492 956552073 956552073
684892300 684892300 830125869 830125869
586133190 586133190 913064254 913064254
700929707 700929707 814141088 814141088
234114951 234114951 804631587 804631587
466737673 466737673 804336723 804336723
915641543 915641543 984895924 984895924
376914104 376914104 767942917 767942917
739381176 739381176 902861186 902861186
183397127 183397127 422617980 422617980
528165834 528165834 648250412 648250412
840648585 840648585 976155338 976155338
577091759 577091759 642420943 642420943
325282062 325282062 980221647 980221647
988252760 988252760 994159827 994159827
140779687 140779687 621612021 621612021
611952886 611952886 800519239 800519239
16902053 16902053 826959865 826959865
772750073 772750073 798325198 798325198
662672281 662672281 744383871 744383871
580600082 580600082 819192866 819192866
823454293 823454293 960758550 960758550
375734836 375734836 420844790 420844790
290660328 290660328 939073568 939073568
725211534 725211534 794444121 794444121
29367461 29367461 60897697 60897697
567968401 567968401 750411492 750411492
632186651 632186651 959264445 959264445
343920368 343920368 878189755 878189755
820840989 820840989 955440759 955440759
864217753 864217753 987777642 987777642
158607548 158607548 930545287 930545287
230025152 230025152 612063504 612063504
187104327 187104327 968556969 968556969
925451476 925451476 942414757 942414757
260536912 260536912 755995447 755995447
930976903 930976903 991959393 991959393
917591209 917591209 918852609 918852609
496120777 496120777 507474446 507474446
812802401 812802401 984003605 984003605
954022860 954022860 996718572 996718572
708317387 708317387 774872299 774872299
988879361 988879361 989703052 989703052
961577847 961577847 971496993 971496993
890155545 890155545 975027630 975027630
282213942 282213942 293975266 293975266
180147204 180147204 803177331 803177331
190931481 190931481 738895605 738895605
503681523 503681523 568298690 568298690
104663666 104663666 849133242 849133242
354281048 354281048 837786795 837786795
568754896 568754896 847732269 847732269
533112804 533112804 616653148 616653148
589335814 589335814 863856682 863856682
515793288 515793288 698889284 698889284
791865123 791865123 979343572 979343572
599002228 599002228 710878133 710878133
487652218 487652218 927675875 927675875
102898202 102898202 827729927 827729927
652115099 652115099 685101195 685101195
605842987 605842987 747577593 747577593
431407960 431407960 782954052 782954052
79755927 79755927 509371996 509371996
245324992 245324992 879110187 879110187
720342415 720342415 843027496 843027496
5205029 5205029 857182007 857182007
180230534 180230534 295387769 295387769
780203801 780203801 939986251 939986251
356873003 356873003 962564737 962564737
616821100 616821100 671889665 671889665
90154352 90154352 666162420 666162420
224101679 224101679 712030590 712030590
513001349 513001349 582620634 582620634
851583155 851583155 958892202 958892202
161045724 161045724 253277855 253277855
835569289 835569289 955090637 955090637
543079718 543079718 998487017 998487017
366479234 366479234 846730359 846730359
857743955 857743955 994481512 994481512
311702192 311702192 438304745 438304745
240007317 240007317 418965158 418965158
325514594 325514594 834201131 834201131
562147420 562147420 730101516 730101516
73576747 73576747 73633993 73633993
248106586 248106586 320064526 320064526
2398171 2398171 832234719 832234719
170233728 170233728 894342033 894342033
996526979 996526979 996631601 996631601
590743295 590743295 956881201 956881201
803969140 803969140 992608657 992608657
626967111 626967111 849776522 849776522
242980671 242980671 631272568 631272568
723374858 723374858 729705588 729705588
719150774 719150774 899700475 899700475
583212856 583212856 614505319 614505319
589225448 589225448 834968065 834968065
849310979 849310979 876759316 876759316
370638888 370638888 928043077 928043077
114674908 114674908 625044973 625044973
322658054 322658054 667442849 667442849
260727155 260727155 981300326 981300326
296566355 296566355 822951138 822951138
79853498 79853498 341927932 341927932
180721696 180721696 875602663 875602663
512743137 512743137 761528217 761528217
655033022 655033022 834818410 834818410
749133915 749133915 871888782 871888782
964261567 964261567 979921352 979921352
859594711 859594711 933654935 933654935
842556146 842556146 945979335 945979335
261802310 261802310 503896070 503896070
630366314 630366314 779896834 779896834
769397978 769397978 889796054 889796054
886086775 886086775 889673219 889673219
151728900 151728900 472838149 472838149
988212394 988212394 992911192 992911192
234321012 234321012 529486642 529486642
230427348 230427348 794328918 794328918
668726812 668726812 907366367 907366367
414001926 414001926 673444139 673444139
342229805 342229805 589743892 589743892
160903570 160903570 185922480 185922480
458139416 458139416 869235295 869235295
200267527 200267527 659297607 659297607
180336525 180336525 373471632 373471632
430136888 430136888 989326500 989326500
428980349 428980349 815714307 815714307
542206005 542206005 566293780 566293780
857223194 857223194 946071805 946071805
932530255 932530255 958875099 958875099
228573909 228573909 762184188 762184188
585013783 585013783 847041327 847041327
912600927 912600927 952485912 952485912
467756382 467756382 856498075 856498075
179627176 179627176 918525080 918525080
718386741 718386741 819891826 819891826
987656162 987656162 992917049 992917049
429948654 429948654 785871082 785871082
250437245 250437245 441997166 441997166
305316889 305316889 381138519 381138519
386588716 386588716 461676720 461676720
246625414 246625414 284668655 284668655
932240605 932240605 941415410 941415410
600813896 600813896 616349785 616349785
180766404 180766404 280842159 280842159
981044655 981044655 990118884 990118884
654660176 654660176 992144938 992144938
461649229 461649229 869228472 869228472
955799602 955799602 964977017 964977017
184735729 184735729 731648156 731648156
47155037 47155037 802881669 802881669
167697326 167697326 521202533 521202533
427213056 427213056 650419550 650419550
281350355 281350355 734072149 734072149
786150540 786150540 925360740 925360740
80994803 80994803 316820686 316820686
429409204 429409204 725932889 725932889
742423518 742423518 877964986 877964986
665097830 665097830 938361437 938361437
827968421 827968421 962956161 962956161
54020310 54020310 684108329 684108329
312972953 312972953 768284621 768284621
466853235 466853235 563227773 563227773
36464204 36464204 172459148 172459148
923824367 923824367 984592067 984592067
250166925 250166925 338330064 338330064
910131258 910131258 944232714 944232714
331104111 331104111 668313054 668313054
214134918 214134918 258803778 258803778
337951554 337951554 506642602 506642602
970755396 970755396 971256651 971256651
567388310 567388310 584259454 584259454
9205797 9205797 365057348 365057348
805673535 805673535 890467976 890467976
3103513 3103513 896006549 896006549
764316491 764316491 879552528 879552528
292517969 292517969 581743078 581743078
511674636 511674636 980590903 980590903
271883327 271883327 288302811 288302811
676782356 676782356 975721710 975721710
523365780 523365780 870384855 870384855
565970226 565970226 577959778 577959778
654116673 654116673 758809158 758809158
725711737 725711737 830911395 830911395
787073142 787073142 807116752 807116752
873224249 873224249 911423330 911423330
654431397 654431397 812619750 812619750
477595651 477595651 550130042 550130042
421817215 421817215 904957945 904957945
505291688 505291688 566440298 566440298
473957620 473957620 527172640 527172640
772215353 772215353 914575439 914575439
849418549 849418549 954910586 954910586
376390408 376390408 769569311 769569311
774864565 774864565 938488249 938488249
310271396 310271396 347027992 347027992
196668963 196668963 755073485 755073485
392621024 392621024 922465848 922465848
9221233 9221233 458713076 458713076
863597516 863597516 887855863 887855863
675915471 675915471 766628858 766628858
775461305 775461305 914174464 914174464
538394799 538394799 924638002 924638002
249283640 249283640 681816796 681816796
591994818 591994818 655969924 655969924
133487643 133487643 959006957 959006957
757851640 757851640 970672069 970672069
958635121 958635121 998202236 998202236
358470531 358470531 928700906 928700906
768323213 768323213 906318174 906318174
830852307 830852307 894248327 894248327
449387006 449387006 518553059 518553059
823277722 823277722 939772811 939772811
783659159 783659159 785899625 785899625
288618441 288618441 786733051 786733051
870708840 870708840 925707638 925707638
175529361 175529361 243908255 243908255
184749506 184749506 700489096 700489096
969146210 969146210 972026331 972026331
898300215 898300215 930377295 930377295
21912302 21912302 822779112 822779112
679437718 679437718 956419203 956419203
677267493 677267493 972858988 972858988
593098738 593098738 617173626 617173626
132848441 132848441 840040540 840040540
550110106 550110106 655637626 655637626
534058139 534058139 829835381 829835381
242930209 242930209 673449366 673449366
504357115 504357115 632068010 632068010
77437783 77437783 187380097 187380097
170742603 170742603 186532442 186532442
59065165 59065165 158565022 158565022
359042747 359042747 909331411 909331411
685232213 685232213 804034487 804034487
190098110 190098110 859860723 859860723
125965054 125965054 575569484 575569484
42793219 42793219 123311433 123311433
410524699 410524699 487400561 487400561
193688955 193688955 831132379 831132379
74267323 74267323 674822137 674822137
951869016 951869016 972716947 972716947
12800049 12800049 844599710 844599710
999159819 999159819 999251835 999251835
924113421 924113421 942330589 942330589
123732292 123732292 674292817 674292817
926086176 926086176 944129539 944129539
442322165 442322165 938874143 938874143
435076220 435076220 684890461 684890461
123995215 123995215 819722486 819722486
303946096 303946096 455127594 455127594
114734275 114734275 946544672 946544672
587266447 587266447 679265698 679265698
353355265 353355265 412975418 412975418
367099304 367099304 887514915 887514915
200962042 200962042 885065426 885065426
590126798 590126798 768483283 768483283
888996576 888996576 956155777 956155777
649013329 649013329 804572959 804572959
985604900 985604900 995015746 995015746
288752578 288752578 783074507 783074507
726664567 726664567 866589760 866589760
26492658 26492658 430709544 430709544
566062793 566062793 736891757 736891757
131038707 131038707 986447639 986447639
781996620 781996620 947106674 947106674
993532180 993532180 993800702 993800702
539960688 539960688 723704830 723704830
638413544 638413544 922883217 922883217
817689576 817689576 951896716 951896716
358304319 358304319 512852552 512852552
42651042 42651042 234728646 234728646
918260778 918260778 990755261 990755261
25637586 25637586 291642958 291642958
195461114 195461114 597766457 597766457
464406503 464406503 834251888 834251888
852884800 852884800 955106068 955106068
503006098 503006098 751538786 751538786
495449038 495449038 936100545 936100545
488451782 488451782 506208370 506208370
160220083 160220083 210588710 210588710
540550834 540550834 970879932 970879932
559657282 559657282 804219466 804219466
13274823 13274823 412757819 412757819
144640779 144640779 508004160 508004160
452934328 452934328 892048668 892048668
46770654 46770654 476972781 476972781
990230643 990230643 998603280 998603280
625644751 625644751 990759673 990759673
352067628 352067628 657985537 657985537
640820012 640820012 964517240 964517240
546452050 546452050 942261094 942261094
70638215 70638215 304934655 304934655
709215127 709215127 845178420 845178420
100189874 100189874 993374586 993374586
497889515 497889515 522042064 522042064
332229564 332229564 345268545 345268545
375631232 375631232 513317165 513317165
463412216 463412216 710555784 710555784
135607495 135607495 972272631 972272631
278087158 278087158 620149665 620149665
851733617 851733617 859588186 859588186
794698375 794698375 815503346 815503346
485675630 485675630 531349334 531349334
324792508 324792508 976315425 976315425
57603823 57603823 538642466 538642466
968765415 968765415 970910464 970910464
365354598 365354598 621731807 621731807
901915031 901915031 942435059 942435059
241445252 241445252 525199798 525199798
522957727 522957727 921969470 921969470
121984826 121984826 255967784 255967784
537784334 537784334 538582285 538582285
405937848 405937848 721796502 721796502
125040951 125040951 965419434 965419434
479706480 479706480 975502811 975502811
355726762 355726762 381518575 381518575
476041491 476041491 580575681 580575681
898295865 898295865 970828705 970828705
714550161 714550161 763321681 763321681
938321395 938321395 987538316 987538316
936494363 936494363 968209313 968209313
410486314 410486314 805295812 805295812
924421156 924421156 929107284 929107284
295102576 295102576 507964382 507964382
463550811 463550811 967247295 967247295
82948245 82948245 788348164 788348164
280653746 280653746 783282095 783282095
980136106 980136106 998011000 998011000
543427161 543427161 645026365 645026365
691693824 691693824 694407616 694407616
192464578 192464578 798582555 798582555
962341416 962341416 964469607 964469607
888548510 888548510 908243186 908243186
544440051 544440051 685267263 685267263
117957597 117957597 776114168 776114168
775229555 775229555 874697141 874697141
866110641 866110641 894583782 894583782
92821495 92821495 275287216 275287216
385937802 385937802 969940243 969940243
635139346 635139346 750566701 750566701
129989402 129989402 436952323 436952323
893927828 893927828 895583746 895583746
419017298 419017298 757155612 757155612
263398798 263398798 307932786 307932786
218269795 218269795 240675160 240675160
589428561 589428561 966748379 966748379
37439165 37439165 588802556 588802556
177428334 177428334 564687421 564687421
336934162 336934162 551544854 551544854
503382711 503382711 551349181 551349181
772203858 772203858 932417851 932417851
659274811 659274811 688912356 688912356
15779247 15779247 364206765 364206765
435998541 435998541 645594905 645594905
537311386 537311386 613324497 613324497
961384829 961384829 978181719 978181719
402734275 402734275 620147263 620147263
73065628 73065628 73958321 73958321
830444316 830444316 850771635 850771635
551053499 551053499 796785053 796785053
870599381 870599381 891915324 891915324
231598635 231598635 785298255 785298255
688656225 688656225 827816576 827816576
279069566 279069566 631062785 631062785
185363567 185363567 249238918 249238918
92942211 92942211 781079861 781079861
274042352 274042352 299328437 299328437
897685325 897685325 959722775 959722775
243633686 243633686 250979404 250979404
871060012 871060012 924155032 924155032
110480722 110480722 251194135 251194135
654919601 654919601 688662874 688662874
350554708 350554708 378309124 378309124
732238765 732238765 907795888 907795888
798487054 798487054 951726372 951726372
637706801 637706801 921449228 921449228
988513201 988513201 993008055 993008055
61372815 61372815 691596450 691596450
367583406 367583406 466308290 466308290
786451542 786451542 792299385 792299385
743380149 743380149 887581332 887581332
559673177 559673177 992856552 992856552
725953975 725953975 804628167 804628167
371880872 371880872 820247065 820247065
199386086 199386086 459897323 459897323
433153684 433153684 811721346 811721346
538506675 538506675 882235434 882235434
417181102 417181102 790473239 790473239
905676239 905676239 918398998 918398998
242597575 242597575 845040715 845040715
745461034 745461034 808866844 808866844
461927920 461927920 753776550 753776550
500404982 500404982 846464955 846464955
25408379 25408379 621602656 621602656
735906467 735906467 843051177 843051177
237543416 237543416 556224006 556224006
72822756 72822756 531461693 531461693
487768631 487768631 586805357 586805357
852475559 852475559 994592379 994592379
672495947 672495947 915362052 915362052
737748256 737748256 793934380 793934380
573855876 573855876 730466783 730466783
694086590 694086590 733618012 733618012
632170356 632170356 676135279 676135279
141902642 141902642 615330144 615330144
310842858 310842858 973701566 973701566
685029999 685029999 926507661 926507661
430178809 430178809 557877309 557877309
223918244 223918244 892843041 892843041
70118896 70118896 959469853 959469853
603917634 603917634 633631495 633631495
791425122 791425122 862923904 862923904
81559548 81559548 604180131 604180131
316416031 316416031 609328260 609328260
268396736 268396736 799846103 799846103
740871736 740871736 809138209 809138209
585530818 585530818 912624000 912624000
394723326 394723326 851509435 851509435
81816945 81816945 733157472 733157472
208901379 208901379 580077528 580077528
662429823 662429823 968234854 968234854
632768278 632768278 763079399 763079399
260206556 260206556 325927990 325927990
583469642 583469642 606292731 606292731
52802746 52802746 574615600 574615600
776253679 776253679 814470891 814470891
738320010 738320010 862301345 862301345
227124117 227124117 711071889 711071889
245433085 245433085 795108883 795108883
317545744 317545744 350681601 350681601
521279491 521279491 708344803 708344803
432220270 432220270 506035374 506035374
160610765 160610765 205135793 205135793
754583809 754583809 990813442 990813442
16899277 16899277 371743800 371743800
695336027 695336027 980824328 980824328
257907124 257907124 895329468 895329468
961387083 961387083 969755457 969755457
935614835 935614835 986203121 986203121
190649060 190649060 982743980 982743980
384779578 384779578 883092481 883092481
390254198 390254198 578654388 578654388
438948475 438948475 799693727 799693727
20779922 20779922 909002738 909002738
526643943 526643943 936763790 936763790
694083849 694083849 944139111 944139111
270164078 270164078 335482937 335482937
733494252 733494252 901120346 901120346
363166529 363166529 893808745 893808745
691995021 691995021 870250295 870250295
201861075 201861075 718840910 718840910
765613948 765613948 829878552 829878552
623863507 623863507 983924078 983924078
798751113 798751113 989153802 989153802
846131 846131 781270461 781270461
966273991 966273991 981992062 981992062
235476003 235476003 590883375 590883375
502516358 502516358 794522147 794522147
858180885 858180885 901797669 901797669
88677463 88677463 768440690 768440690
501242298 501242298 973722672 973722672
707443724 707443724 811331323 811331323
332607490 332607490 795577143 795577143
656163508 656163508 711226602 711226602
74958367 74958367 670995849 670995849
929043874 929043874 942802654 942802654
529841281 529841281 870992317 870992317
2249829 2249829 910015111 910015111
543932378 543932378 743069181 743069181
194717392 194717392 319026447 319026447
818454811 818454811 872300246 872300246
788035827 788035827 849615606 849615606
299020661 299020661 475511662 475511662
935648031 935648031 979982215 979982215
22369368 22369368 502780651 502780651
359449062 359449062 401232322 401232322
607123830 607123830 832150459 832150459
899914775 899914775 924842099 924842099
432235711 432235711 912397672 912397672
949122245 949122245 961872459 961872459
675797093 675797093 825192955 825192955
118455104 118455104 408982542 408982542
643235545 643235545 738135096 738135096
10068248 10068248 501109266 501109266
372562635 372562635 872015311 872015311
579472416 579472416 796468726 796468726
776099629 776099629 945126944 945126944
290050665 290050665 468400432 468400432
553384239 553384239 682328632 682328632
112081986 112081986 348415118 348415118
775831108 775831108 822567034 822567034
128130621 128130621 819438519 819438519
271521307 271521307 891452482 891452482
353821484 353821484 367113017 367113017
522673829 522673829 535948474 535948474
321077790 321077790 403145958 403145958
167404052 167404052 173990364 173990364
716166758 716166758 835842858 835842858
434482905 434482905 673929989 673929989
83302804 83302804 555728604 555728604
492122532 492122532 639308166 639308166
165790073 165790073 736851598 736851598
504413544 504413544 744769979 744769979
260598311 260598311 584712043 584712043
141105491 141105491 265787269 265787269
151441389 151441389 868440473 868440473
62601945 62601945 867057449 867057449
402686302 402686302 411473671 411473671
824869289 824869289 920295829 920295829
517403465 517403465 553786054 553786054
219042740 219042740 322184735 322184735
33840833 33840833 308400021 308400021
1416492 1416492 468456649 468456649
295335190 295335190 351376632 351376632
326313090 326313090 448624648 448624648
478311897 478311897 925309831 925309831
606703719 606703719 658076675 658076675
917742300 917742300 943025898 943025898
90354635 90354635 940297854 940297854
294777390 294777390 313181115 313181115
308763104 308763104 763865449 763865449
738596385 738596385 906760179 906760179
109661206 109661206 582108891 582108891
872719175 872719175 959454753 959454753
641852448 641852448 752212553 752212553
899647088 899647088 939245523 939245523
182141420 182141420 260290097 260290097
175041197 175041197 763854421 763854421
460557230 460557230 932915286 932915286
582210383 582210383 872601344 872601344
772533205 772533205 839723505 839723505
477186535 477186535 626207175 626207175
964509970 964509970 974186590 974186590
183153223 183153223 332983822 332983822
614763096 614763096 782398010 782398010
311861374 311861374 678926171 678926171
773701334 773701334 844659658 844659658
886898399 886898399 889234764 889234764
315189245 315189245 489985099 489985099
836892666 836892666 954332020 954332020
260746624 260746624 862854827 862854827
126361759 126361759 945941822 945941822
224850253 224850253 639908977 639908977
645801442 645801442 674903542 674903542
208242072 208242072 403220623 403220623
821355281 821355281 965119653 965119653
286990544 286990544 898354428 898354428
584531902 584531902 590842846 590842846
775797159 775797159 886360644 886360644
740637627 740637627 919964240 919964240
75263757 75263757 355627537 355627537
584261399 584261399 664072494 664072494
596605492 596605492 876242925 876242925
220821029 220821029 645184982 645184982
440830093 440830093 517830227 517830227
570543477 570543477 865273306 865273306
775751625 775751625 851413605 851413605
114366936 114366936 787618753 787618753
995799512 995799512 996423487 996423487
283709535 283709535 848112589 848112589
365744363 365744363 619596305 619596305
985984092 985984092 999494575 999494575
896157557 896157557 950058729 950058729
645921118 645921118 956317827 956317827
875453476 875453476 876604791 876604791
498951480 498951480 932414805 932414805
578528748 578528748 729416223 729416223
639340537 639340537 688586069 688586069
965824508 965824508 982842025 982842025
522554868 522554868 853114193 853114193
504467910 504467910 756003480 756003480
678850489 678850489 730048265 730048265
879510779 879510779 987669718 987669718
268273690 268273690 984816515 984816515
922472843 922472843 968554211 968554211
135534630 135534630 938463734 938463734
674331559 674331559 865180727 865180727
533046063 533046063 595973869 595973869
181651394 181651394 645814126 645814126
241115335 241115335 281851399 281851399
290682507 290682507 882978554 882978554
348479166 348479166 567495410 567495410
959174900 959174900 967921987 967921987
562255653 562255653 882812537 882812537
313699373 313699373 701554197 701554197
812184653 812184653 894084341 894084341
668484520 668484520 924262238 924262238
964891335 964891335 989689469 989689469
640789270 640789270 925096316 925096316
748681572 748681572 898472390 898472390
207918695 207918695 324906455 324906455
739867958 739867958 974590007 974590007
519709133 519709133 983670257 983670257
459301772 459301772 983795916 983795916
168491448 168491448 981736848 981736848
85434361 85434361 772617696 772617696
424228058 424228058 424863523 424863523
509883469 509883469 741947315 741947315
181134372 181134372 646017205 646017205
24920217 24920217 442649190 442649190
435016903 435016903 617736418 617736418
313387310 313387310 320625294 320625294
692344371 692344371 842261535 842261535
531526813 531526813 889144722 889144722
533436954 533436954 955677503 955677503
305590200 305590200 378807209 378807209
649717868 649717868 773481929 773481929
100352398 100352398 418011642 418011642
137839963 137839963 863760216 863760216
270033778 270033778 271515692 271515692
372137816 372137816 662550495 662550495
413938932 413938932 656370971 656370971
237598995 237598995 446271080 446271080
496172005 496172005 905864131 905864131
162028414 162028414 917459928 917459928
932015190 932015190 945797516 945797516
149589961 149589961 901953608 901953608
432067736 432067736 501211346 501211346
975114087 975114087 988602751 988602751
990232893 990232893 994847825 994847825
867885063 867885063 916177042 916177042
384802580 384802580 472246341 472246341
396573594 396573594 875332893 875332893
728202032 728202032 941277644 941277644
759005266 759005266 911966105 911966105
821496033 821496033 926720294 926720294
92295328 92295328 213435525 213435525
783828920 783828920 852396826 852396826
422243636 422243636 884976396 884976396
556244358 556244358 626067056 626067056
614729473 614729473 733708835 733708835
415306844 415306844 912484874 912484874
130262837 130262837 693194630 693194630
584364172 584364172 684783560 684783560
328621892 328621892 719487846 719487846
63428773 63428773 332031320 332031320
739655901 739655901 882886959 882886959
37270906 37270906 954278052 954278052
887783409 887783409 907285262 907285262
94787099 94787099 886851856 886851856
560833202 560833202 877648560 877648560
118793177 118793177 922250200 922250200
930269585 930269585 935701539 935701539
92243013 92243013 685509196 685509196
304376639 304376639 691845279 691845279
867154736 867154736 920146751 920146751
110969004 110969004 290442977 290442977
466100907 466100907 680894322 680894322
445874442 445874442 821715725 821715725
564261128 564261128 678894507 678894507
130556361 130556361 933418036 933418036
477253335 477253335 496119858 496119858
156854428 156854428 648156257 648156257
701293800 701293800 807943379 807943379
109385585 109385585 997597728 997597728
139952206 139952206 344716186 344716186
180248700 180248700 723524451 723524451
149292121 149292121 707346018 707346018
471748140 471748140 872937933 872937933
463628955 463628955 493736712 493736712
456344882 456344882 716864062 716864062
982178019 982178019 992206624 992206624
803282561 803282561 999321544 999321544
247122244 247122244 717655164 717655164
218432328 218432328 529420008 529420008
376113677 376113677 426737106 426737106
636346104 636346104 772029705 772029705
414150097 414150097 500116081 500116081
668103492 668103492 744801206 744801206
924461408 924461408 941612213 941612213
423051802 423051802 492565816 492565816
984923595 984923595 991548654 991548654
551403950 551403950 934905500 934905500
724184163 724184163 943345304 943345304
539315311 539315311 606960569 606960569
733341882 733341882 826108777 826108777
435141903 435141903 964420711 964420711
573843103 573843103 982329284 982329284
369000574 369000574 429806299 429806299
971734565 971734565 977317173 977317173
191683054 191683054 722707368 722707368
773091740 773091740 821269931 821269931
628183248 628183248 863459997 863459997
576475029 576475029 696850747 696850747
695511765 695511765 902448214 902448214
93132001 93132001 585816706 585816706
783069677 783069677 883885544 883885544
244188817 244188817 713507072 713507072
199482441 199482441 222515525 222515525
507447798 507447798 886420807 886420807
280779868 280779868 966477578 966477578
779724962 779724962 973532891 973532891
824927444 824927444 913054407 913054407
216130148 216130148 935325312 935325312
112132773 112132773 978312765 978312765
425815375 425815375 801585296 801585296
93318910 93318910 685284613 685284613
534414771 534414771 677437937 677437937
816394065 816394065 883661396 883661396
348633121 348633121 780254574 780254574
132482895 132482895 194950384 194950384
253793130 253793130 285648502 285648502
40071912 40071912 849313883 849313883
969487519 969487519 971203926 971203926
116906061 116906061 411417940 411417940
238237458 238237458 671178485 671178485
302072817 302072817 854908995 854908995
177651795 177651795 895192344 895192344
99677827 99677827 460824978 460824978
682793522 682793522 825813424 825813424
651555573 651555573 982358626 982358626
25957570 25957570 660904886 660904886
468389495 468389495 475263960 475263960
798319699 798319699 976379145 976379145
104004219 104004219 462065976 462065976
245144438 245144438 380700513 380700513
651076274 651076274 759296438 759296438
491837693 491837693 539189434 539189434
153499916 153499916 551150549 551150549
341630455 341630455 601146222 601146222
82746299 82746299 618926065 618926065
743276983 743276983 957398318 957398318
914356015 914356015 968570838 968570838
125947852 125947852 602638932 602638932
716919834 716919834 781226567 781226567
135105545 135105545 288049449 288049449
633919341 633919341 880286953 880286953
312105598 312105598 997732170 997732170
516344921 516344921 971785133 971785133
69935485 69935485 383007552 383007552
812759118 812759118 964762841 964762841
102906773 102906773 302788488 302788488
475166462 475166462 550423304 550423304
598663064 598663064 623883004 623883004
268768345 268768345 475463595 475463595
439139992 439139992 994420842 994420842
154473105 154473105 502934594 502934594
260789733 260789733 784540506 784540506
52405783 52405783 345327057 345327057
544755983 544755983 884734005 884734005
814068635 814068635 844317170 844317170
839282665 839282665 878285525 878285525
865658895 865658895 934923837 934923837
244991108 244991108 337058806 337058806
4900515 4900515 91386837 91386837
174311727 174311727 406040516 406040516
657240778 657240778 734432339 734432339
990541436 990541436 994082142 994082142
533541939 533541939 884629387 884629387
75026749 75026749 814809125 814809125
75840207 75840207 462179559 462179559
319933570 319933570 566439835 566439835
556212432 556212432 609469813 609469813
461929883 461929883 920672106 920672106
197515431 197515431 650202114 650202114
644106779 644106779 791502063 791502063
557965060 557965060 977280413 977280413
969770962 969770962 983929478 983929478
167493338 167493338 396740689 396740689
915408594 915408594 967626511 967626511
176370007 176370007 305712960 305712960
208559978 208559978 899867428 899867428
286943727 286943727 773046151 773046151
648927789 648927789 987700901 987700901
682293841 682293841 712976849 712976849
908724714 908724714 913619798 913619798
637232238 637232238 893136409 893136409
980996532 980996532 981562865 981562865
691139704 691139704 715808521 715808521
629488347 629488347 683032176 683032176
919571168 919571168 921036680 921036680
871540976 871540976 977066824 977066824
465793111 465793111 552395240 552395240
762344901 762344901 986314220 986314220
309998029 309998029 700624324 700624324
984749929 984749929 998755717 998755717
182174836 182174836 642609050 642609050
255648302 255648302 906696580 906696580
939817404 939817404 966971787 966971787
131188902 131188902 799405172 799405172
947405656 947405656 958138378 958138378
732209057 732209057 824084105 824084105
174731062 174731062 220378971 220378971
154136112 154136112 503407177 503407177
760377226 760377226 937019965 937019965
610921380 610921380 912744168 912744168
705944771 705944771 932427156 932427156
284241294 284241294 972635979 972635979
724491154 724491154 726575943 726575943
535538624 535538624 861642027 861642027
388749034 388749034 804728707 804728707
995377737 995377737 998676110 998676110
574593018 574593018 887203629 887203629
601383804 601383804 841099505 841099505
899370035 899370035 944265358 944265358
909094889 909094889 910200150 910200150
93323592 93323592 727990125 727990125
565621345 565621345 843556896 843556896
538547495 538547495 910240914 910240914
70103029 70103029 703588057 703588057
934168580 934168580 975209748 975209748
894627830 894627830 975777864 975777864
328219214 328219214 856631858 856631858
248382965 248382965 480200695 480200695
912697015 912697015 913711505 913711505
40183236 40183236 111989351 111989351
589951023 589951023 999248286 999248286
255870322 255870322 314770204 314770204
614119913 614119913 709638229 709638229
537698130 537698130 626666891 626666891
652286291 652286291 817219128 817219128
856217588 856217588 950725191 950725191
575097889 575097889 866177232 866177232
304022569 304022569 993850769 993850769
638813250 638813250 882067995 882067995
145891586 145891586 906427698 906427698
146126311 146126311 767103704 767103704
720252369 720252369 736151818 736151818
705726339 705726339 947199210 947199210
410237989 410237989 499118870 499118870
99000772 99000772 201685491 201685491
741160401 741160401 915711759 915711759
445077406 445077406 881166370 881166370
630750437 630750437 884596223 884596223
998944832 998944832 999377390 999377390
700134321 700134321 779511951 779511951
67133212 67133212 600669607 600669607
806575816 806575816 837209613 837209613
166318051 166318051 447045213 447045213
891580155 891580155 901081334 901081334
389571717 389571717 780782844 780782844
82992473 82992473 113290587 113290587
635307828 635307828 877164833 877164833
814187316 814187316 923312609 923312609
558201952 558201952 644463831 644463831
519661598 519661598 776325380 776325380
789567163 789567163 911125261 911125261
625206759 625206759 990350871 990350871
912553782 912553782 950425798 950425798
522752672 522752672 569601082 569601082
686312193 686312193 937308468 937308468
930497178 930497178 968840503 968840503
172038542 172038542 266193190 266193190
135875174 135875174 808797559 808797559
727753358 727753358 770525632 770525632
52550869 52550869 260898640 260898640
515695089 515695089 926618234 926618234
884305145 884305145 983134207 983134207
18861033 18861033 449467564 449467564
418535457 418535457 560944534 560944534
363333350 363333350 602086275 602086275
203251680 203251680 927324169 927324169
330393498 330393498 813172920 813172920
764078086 764078086 928275046 928275046
855950070 855950070 863521068 863521068
95212196 95212196 383566967 383566967
540657707 540657707 851150137 851150137
425433099 425433099 834897346 834897346
171603113 171603113 774851270 774851270
175816396 175816396 220655920 220655920
673494562 673494562 847525706 847525706
345850809 345850809 430578535 430578535
151580806 151580806 294183233 294183233
883100641 883100641 997569557 997569557
615954439 615954439 634359178 634359178
598470807 598470807 768733372 768733372
65147670 65147670 485325329 485325329
857125227 857125227 887654198 887654198
81496675 81496675 623062944 623062944
497774126 497774126 743141757 743141757
611663584 611663584 849508175 849508175
865354993 865354993 934560890 934560890
316763070 316763070 784129897 784129897
988944901 988944901 991497004 991497004
625606765 625606765 746133778 746133778
285853692 285853692 383214192 383214192
260239007 260239007 993912841 993912841
631197093 631197093 700726184 700726184
587816516 587816516 779238103 779238103
345349651 345349651 507460367 507460367
174241166 174241166 270855471 270855471
600813718 600813718 733583844 733583844
561241838 561241838 987089162 987089162
253765311 253765311 558730396 558730396
638414612 638414612 847652303 847652303
41385567 41385567 130997756 130997756
57045747 57045747 604505522 604505522
861915527 861915527 867496707 867496707
77695929 77695929 790680414 790680414
309626505 309626505 435723197 435723197
491527898 491527898 843420719 843420719
361512948 361512948 760556440 760556440
514712069 514712069 958293518 958293518
798584475 798584475 895309493 895309493
690007339 690007339 727603713 727603713
371536782 371536782 891240799 891240799
348051071 348051071 367483074 367483074
430751774 430751774 901139049 901139049
300591727 300591727 484288048 484288048
336268764 336268764 864429035 864429035
435421615 435421615 899568318 899568318
553220761 553220761 642818690 642818690
768019758 768019758 868746898 868746898
697782374 697782374 893078196 893078196
656432670 656432670 942239399 942239399
143887765 143887765 304114855 304114855
21838831 21838831 989382317 989382317
902518454 902518454 936474932 936474932
246060628 246060628 434373084 434373084
670099609 670099609 999944407 999944407
206136635 206136635 679306096 679306096
241678929 241678929 648454683 648454683
172063960 172063960 830165405 830165405
145643823 145643823 577968736 577968736
466776986 466776986 983679337 983679337
849913026 849913026 983814887 983814887
833856050 833856050 888541750 888541750
138161372 138161372 438461065 438461065
211343251 211343251 728815293 728815293
723096975 723096975 981495139 981495139
710428396 710428396 778711912 778711912
204212010 204212010 832352609 832352609
758323630 758323630 875413412 875413412
999579200 999579200 999866114 999866114
229077900 229077900 635118278 635118278
782118305 782118305 783127614 783127614
594571380 594571380 650667711 650667711
381023326 381023326 431896381 431896381
672675482 672675482 695739050 695739050
996955592 996955592 998950295 998950295
725533293 725533293 964964126 964964126
235819889 235819889 907262748 907262748
318901919 318901919 808714819 808714819
860055848 860055848 947280968 947280968
328860704 328860704 581071841 581071841
768286976 768286976 810512769 810512769
183239715 183239715 650238395 650238395
766003017 766003017 968594390 968594390
622799382 622799382 711317584 711317584
248253588 248253588 933971624 933971624
242204077 242204077 403280634 403280634
785169842 785169842 859149884 859149884
306703063 306703063 751728623 751728623
748748724 748748724 845476991 845476991
567347653 567347653 918202700 918202700
188975083 188975083 583394498 583394498
262753002 262753002 590545373 590545373
548451817 548451817 832493579 832493579
558677748 558677748 571187744 571187744
844491133 844491133 892493909 892493909
448355543 448355543 925207442 925207442
516198074 516198074 565809784 565809784
52076994 52076994 686964654 686964654
321127408 321127408 755602735 755602735
86784295 86784295 521813830 521813830
56310192 56310192 260058749 260058749
704499383 704499383 771154099 771154099
829625547 829625547 872122748 872122748
884313186 884313186 966238254 966238254
875966034 875966034 914812152 914812152
641259610 641259610 685749324 685749324
430813591 430813591 465412556 465412556
382294287 382294287 655525055 655525055
3094058 3094058 483949453 483949453
540766003 540766003 734765049 734765049
701251547 701251547 951716787 951716787
73278903 73278903 856748968 856748968
445197501 445197501 689093782 689093782
207024075 207024075 342770832 342770832
230569760 230569760 734863344 734863344
893442785 893442785 981162592 981162592
746499477 746499477 960962833 960962833
939322026 939322026 986261425 986261425
974600942 974600942 992790139 992790139
428727574 428727574 760027534 760027534
108308026 108308026 507199153 507199153
930532439 930532439 968292784 968292784
384471756 384471756 451971006 451971006
993211101 993211101 993670683 993670683
979210292 979210292 996064504 996064504
370979674 370979674 378001182 378001182
258314306 258314306 288047820 288047820
959026879 959026879 983970804 983970804
842454793 842454793 942443551 942443551
387497533 387497533 518934448 518934448
297521882 297521882 737244085 737244085
954880836 954880836 977656845 977656845
884115524 884115524 979594810 979594810
511815046 511815046 823023700 823023700
995760153 995760153 998625685 998625685
567401715 567401715 795516846 795516846
328761707 328761707 451206276 451206276
994944957 994944957 995084041 995084041
668195210 668195210 832303825 832303825
903557205 903557205 918463135 918463135
588125702 588125702 908188481 908188481
136012651 136012651 800805577 800805577
498308786 498308786 803514843 803514843
971959281 971959281 997726130 997726130
576213919 576213919 675916085 675916085
415798552 415798552 469812489 469812489
724043036 724043036 766327413 766327413
261491792 261491792 573861121 573861121
725949371 725949371 752376624 752376624
36710731 36710731 987155677 987155677
222359118 222359118 999047879 999047879
956832761 956832761 964871785 964871785
24907749 24907749 836505274 836505274
691093132 691093132 842316974 842316974
818541008 818541008 821330350 821330350
166910837 166910837 205763611 205763611
370252194 370252194 429292312 429292312
805253988 805253988 810772200 810772200
412129068 412129068 497034628 497034628
781218636 781218636 962749795 962749795
788499581 788499581 839779768 839779768
629496923 629496923 640079483 640079483
755564519 755564519 809133987 809133987
83256837 83256837 970480928 970480928
656304636 656304636 937608663 937608663
566144505 566144505 648350820 648350820
626460555 626460555 856019557 856019557
115971112 115971112 906118990 906118990
412780455 412780455 674474994 674474994
364652741 364652741 475557563 475557563
88256928 88256928 849389237 849389237
926949438 926949438 938431943 938431943
374378247 374378247 421948819 421948819
810521415 810521415 988748530 988748530
921836462 921836462 976253774 976253774
447501519 447501519 535703041 535703041
603505572 603505572 833242881 833242881
384343048 384343048 729087075 729087075
702320956 702320956 910289362 910289362
648007267 648007267 868739234 868739234
591380741 591380741 933305007 933305007
662300560 662300560 712756623 712756623
784113106 784113106 945832220 945832220
993903488 993903488 999271817 999271817
829200563 829200563 869820448 869820448
738636902 738636902 892346755 892346755
689758457 689758457 996070674 996070674
538297009 538297009 736671667 736671667
868450869 868450869 956567916 956567916
286525715 286525715 876231184 876231184
487506489 487506489 756538691 756538691
504742012 504742012 848909023 848909023
319857428 319857428 647877675 647877675
917805598 917805598 981988589 981988589
118056217 118056217 201931126 201931126
235158377 235158377 312794561 312794561
941339352 941339352 979392070 979392070
580636688 580636688 849592374 849592374
144435490 144435490 891463853 891463853
16891394 16891394 134173570 134173570
689322760 689322760 992643552 992643552
365981040 365981040 633048646 633048646
987391451 987391451 989642322 989642322
675940044 675940044 943386886 943386886
828930860 828930860 992735405 992735405
906407623 906407623 972240064 972240064
221163725 221163725 485700523 485700523
284041809 284041809 569754524 569754524
593837261 593837261 826573990 826573990
100255389 100255389 778779700 778779700
996804991 996804991 999567496 999567496
492108057 492108057 984144633 984144633
468435827 468435827 872323197 872323197
577245049 577245049 634850803 634850803
11883898 11883898 76603383 76603383
822366636 822366636 952685409 952685409
314641061 314641061 400450658 400450658
372576227 372576227 578610866 578610866
180213318 180213318 714255594 714255594
497364113 497364113 799910484 799910484
373176812 373176812 919547486 919547486
66468965 66468965 725640017 725640017
24198506 24198506 237467246 237467246
485872208 485872208 747822418 747822418
891968720 891968720 958891381 958891381
909525892 909525892 962788103 962788103
947079790 947079790 955738600 955738600
877783922 877783922 975011775 975011775
184314583 184314583 961162028 961162028
942333899 942333899 945262589 945262589
998836956 998836956 999787103 999787103
305969791 305969791 528098371 528098371
31241612 31241612 513615337 513615337
89723328 89723328 370266830 370266830
814830137 814830137 881213216 881213216
74937854 74937854 429602183 429602183
297002101 297002101 985611248 985611248
256798187 256798187 634952675 634952675
569634320 569634320 623571895 623571895
367817848 367817848 556078111 556078111
533536539 533536539 772496503 772496503
762993877 762993877 859871783 859871783
323881447 323881447 625836695 625836695
290578548 290578548 597087661 597087661
828201221 828201221 991867962 991867962
607074566 607074566 719345443 719345443
943979334 943979334 970684528 970684528
134387323 134387323 216725570 216725570
596780476 596780476 906512621 906512621
942390533 942390533 974834880 974834880
113845686 113845686 256908028 256908028
124502292 124502292 701887653 701887653
847834311 847834311 941580264 941580264
907351387 907351387 914002061 914002061
741156031 741156031 748012154 748012154
372511944 372511944 786923512 786923512
869292463 869292463 992300140 992300140
919837327 919837327 962597670 962597670
630957032 630957032 784631682 784631682
640551455 640551455 997825581 997825581
165225467 165225467 281261529 281261529
651919658 651919658 965837515 965837515
839723194 839723194 934617950 934617950
658328992 658328992 962130935 962130935
973643060 973643060 999923059 999923059
166639539 166639539 698432863 698432863
992773820 992773820 994448892 994448892
87941588 87941588 981429261 981429261
327043298 327043298 978197182 978197182
126466739 126466739 410452391 410452391
9760631 9760631 298320940 298320940
541057346 541057346 916026841 916026841
738559116 738559116 907015895 907015895
924582578 924582578 949885561 949885561
44800114 44800114 733202548 733202548
533097587 533097587 576405660 576405660
478170043 478170043 499828443 499828443
984865335 984865335 999746400 999746400
480344374 480344374 761219933 761219933
930327534 930327534 949119497 949119497
742365174 742365174 984733110 984733110
882271178 882271178 949119400 949119400
362880331 362880331 663725241 663725241
955782204 955782204 981201846 981201846
563614406 563614406 992178100 992178100
778029045 778029045 819750466 819750466
701954104 701954104 839858840 839858840
214770661 214770661 416678438 416678438
71558066 71558066 185151208 185151208
909946173 909946173 965022629 965022629
962132870 962132870 974533143 974533143
895995248 895995248 977131499 977131499
865793603 865793603 928573402 928573402
123648557 123648557 622840857 622840857
44109500 44109500 974633406 974633406
972935525 972935525 994962185 994962185
918475265 918475265 945972913 945972913
416755531 416755531 882173773 882173773
485239139 485239139 531003090 531003090
525113933 525113933 918250850 918250850
785836659 785836659 998284586 998284586
70241055 70241055 570705719 570705719
247747330 247747330 849804039 849804039
533575344 533575344 743754490 743754490
828881697 828881697 923968175 923968175
669480498 669480498 952160522 952160522
806823202 806823202 971585041 971585041
847462678 847462678 891018086 891018086
985864085 985864085 992269092 992269092
268392716 268392716 482577504 482577504
472052043 472052043 919384235 919384235
940861957 940861957 967740827 967740827
660882772 660882772 827670388 827670388
446280244 446280244 814192583 814192583
846939396 846939396 913811729 913811729
397539336 397539336 588376912 588376912
680391657 680391657 876142641 876142641
157951539 157951539 845085072 845085072
278021589 278021589 561203333 561203333
683997605 683997605 921976414 921976414
962672346 962672346 980326551 980326551
639841168 639841168 712781989 712781989
414067015 414067015 680698066 680698066
109579108 109579108 718400846 718400846
422771631 422771631 795967100 795967100
830126804 830126804 852070394 852070394
104945378 104945378 398876594 398876594
633809359 633809359 767790614 767790614
309878769 309878769 416906915 416906915
50320518 50320518 833806640 833806640
224693293 224693293 552730842 552730842
231688555 231688555 959355118 959355118
448429864 448429864 976051586 976051586
70076719 70076719 905338552 905338552
568519345 568519345 817566869 817566869
501494466 501494466 759599298 759599298
924940507 924940507 990404966 990404966
289488215 289488215 597750946 597750946
756852214 756852214 809605840 809605840
59842140 59842140 518749118 518749118
815020179 815020179 985040832 985040832
683300229 683300229 780422617 780422617
451943299 451943299 852154059 852154059
55119041 55119041 762180163 762180163
468819415 468819415 492352649 492352649
353131073 353131073 400177027 400177027
953032928 953032928 976632410 976632410
251537528 251537528 411253393 411253393
465757232 465757232 579739849 579739849
648184853 648184853 775106387 775106387
625602966 625602966 786010624 786010624
33617929 33617929 102696507 102696507
735691557 735691557 825576940 825576940
805986182 805986182 820629796 820629796
594982189 594982189 722914223 722914223
845102589 845102589 901521631 901521631
64059455 64059455 769658909 769658909
883208991 883208991 928339664 928339664
767300908 767300908 865033445 865033445
463328476 463328476 591486311 591486311
258766086 258766086 676548729 676548729
227615590 227615590 817513401 817513401
416059164 416059164 428305223 428305223
608614701 608614701 886410570 886410570
998136065 998136065 999409149 999409149
423590627 423590627 609217094 609217094
621207684 621207684 965913990 965913990
172469113 172469113 899379089 899379089
340613560 340613560 805001150 805001150
168649759 168649759 927375203 927375203
956899565 956899565 978173741 978173741
518981191 518981191 923843519 923843519
620557492 620557492 989770752 989770752
114061730 114061730 990334908 990334908
229080543 229080543 354341046 354341046
281517088 281517088 511924631 511924631
79594365 79594365 211887441 211887441
756949491 756949491 993017377 993017377
401497825 401497825 675353503 675353503
100314507 100314507 976683496 976683496
896116635 896116635 938762913 938762913
295617435 295617435 932836299 932836299
354020731 354020731 925716356 925716356
43399441 43399441 300246792 300246792
923844244 923844244 931035860 931035860
887058209 887058209 950133756 950133756
478060343 478060343 599858624 599858624
729168698 729168698 842380847 842380847
18326003 18326003 505941614 505941614
492265230 492265230 810165177 810165177
306764698 306764698 987852582 987852582
413704845 413704845 662109610 662109610
998695230 998695230 999699323 999699323
443411945 443411945 987996009 987996009
502070319 502070319 614356940 614356940
942169491 942169491 966499260 966499260
321501181 321501181 387110347 387110347
424373819 424373819 973408613 973408613
338696315 338696315 746778208 746778208
196386003 196386003 262498314 262498314
120434618 120434618 790922858 790922858
193318028 193318028 762487157 762487157
639004681 639004681 906139528 906139528
631290582 631290582 665073623 665073623
672199674 672199674 864208893 864208893
958757219 958757219 959769474 959769474
298813023 298813023 521498060 521498060
393432099 393432099 640325780 640325780
698597448 698597448 992492370 992492370
250905416 250905416 275449414 275449414
794643205 794643205 959956207 959956207
71579459 71579459 650176943 650176943
136045097 136045097 649493906 649493906
568240325 568240325 889075395 889075395
417221509 417221509 844914319 844914319
285181118 285181118 352527637 352527637
554793256 554793256 794853763 794853763
754970207 754970207 958004833 958004833
782269284 782269284 950490533 950490533
756076315 756076315 842245965 842245965
19971787 19971787 968611915 968611915
236553889 236553889 842502759 842502759
430915116 430915116 934233256 934233256
606148322 606148322 616136303 616136303
284771994 284771994 814308771 814308771
27414545 27414545 380608191 380608191
792369509 792369509 798444068 798444068
369312924 369312924 498957585 498957585
883724318 883724318 947650305 947650305
972127031 972127031 990042259 990042259
197944471 197944471 474502890 474502890
999252689 999252689 999740330 999740330
382762207 382762207 856194312 856194312
42603164 42603164 596780888 596780888
501088585 501088585 737754651 737754651
936780809 936780809 947968483 947968483
166011492 166011492 554505794 554505794
834105544 834105544 898971162 898971162
838257923 838257923 864013906 864013906
292567754 292567754 609607702 609607702
293506614 293506614 561570540 561570540
273646658 273646658 648490240 648490240
837908814 837908814 891938790 891938790
898465183 898465183 939190739 939190739
273446364 273446364 697970696 697970696
260250003 260250003 744274396 744274396
807645618 807645618 917107290 917107290
887270670 887270670 933350944 933350944
385350879 385350879 556324127 556324127
628175682 628175682 870906131 870906131
446311862 446311862 479909269 479909269
748212639 748212639 868048354 868048354
129259719 129259719 669493271 669493271
348138456 348138456 947599286 947599286
663778531 663778531 889771427 889771427
740932060 740932060 861270692 861270692
179135771 179135771 818375422 818375422
194589148 194589148 692661538 692661538
530405056 530405056 823008666 823008666
767108682 767108682 862844298 862844298
357756259 357756259 362928824 362928824
778137047 778137047 945350837 945350837
74762454 74762454 813930086 813930086
254402419 254402419 546568301 546568301
985648424 985648424 989436351 989436351
787344977 787344977 877398828 877398828
745230508 745230508 859463906 859463906
263324127 263324127 882057284 882057284
719436274 719436274 779387300 779387300
280497105 280497105 824450247 824450247
300753867 300753867 896159251 896159251
175267862 175267862 410052793 410052793
898293064 898293064 960050521 960050521
23439583 23439583 47609009 47609009
639351227 639351227 708746237 708746237
30107295 30107295 73740883 73740883
439169715 439169715 683150802 683150802
146754053 146754053 530977036 530977036
866876419 866876419 971206798 971206798
115341314 115341314 456141788 456141788
692370875 692370875 842955708 842955708
387724232 387724232 925757271 925757271
393910827 393910827 554728845 554728845
826370760 826370760 939350832 939350832
146899431 146899431 469373522 469373522
557625523 557625523 913290538 913290538
790539709 790539709 994913482 994913482
387840889 387840889 413939798 413939798
521277119 521277119 585198329 585198329
739031884 739031884 945411335 945411335
681310271 681310271 906176002 906176002
8527516 8527516 430905848 430905848
765004748 765004748 824208015 824208015
784379931 784379931 919263906 919263906
243811641 243811641 435175577 435175577
586639546 586639546 848376644 848376644
146899606 146899606 551770217 551770217
406238633 406238633 423483658 423483658
4746292 4746292 118328319 118328319
466332250 466332250 761459819 761459819
629492900 629492900 829858906 829858906
796638846 796638846 809325649 809325649
795800247 795800247 829161385 829161385
272194053 272194053 490706173 490706173
710243711 710243711 931695650 931695650
958612769 958612769 994506339 994506339
564419659 564419659 679846847 679846847
345714754 345714754 540497151 540497151
503004846 503004846 958998068 958998068
914481179 914481179 934167481 934167481
645378680 645378680 809217925 809217925
535731610 535731610 864232305 864232305
451730362 451730362 552955108 552955108
577261555 577261555 939869931 939869931
644388037 644388037 906535608 906535608
418787477 418787477 958968101 958968101
960228906 960228906 961556461 961556461
974547762 974547762 992668815 992668815
558055611 558055611 609446974 609446974
400755642 400755642 761959366 761959366
607463303 607463303 756729537 756729537
600421983 600421983 657660672 657660672
588734433 588734433 760226926 760226926
851868050 851868050 864623970 864623970
145722201 145722201 274756312 274756312
13777923 13777923 755301836 755301836
523828672 523828672 732627581 732627581
487267492 487267492 918074224 918074224
798408487 798408487 846738728 846738728
824998566 824998566 923533759 923533759
891946463 891946463 908115492 908115492
829783929 829783929 877544181 877544181
905027194 905027194 926018553 926018553
950133455 950133455 974248182 974248182
584981959 584981959 851574406 851574406
378008216 378008216 429720893 429720893
997457625 997457625 997946528 997946528
297113350 297113350 503842186 503842186
231437056 231437056 580736273 580736273
739985546 739985546 822989514 822989514
852523469 852523469 930316755 930316755
175337941 175337941 282368545 282368545
902498577 902498577 935590901 935590901
177238999 177238999 553000061 553000061
749282525 749282525 816111705 816111705
937230785 937230785 963523524 963523524
236730243 236730243 512053984 512053984
957138182 957138182 964352400 964352400
171425682 171425682 456229290 456229290
206980949 206980949 236051661 236051661
714019293 714019293 874954373 874954373
947779231 947779231 959661176 959661176
515831668 515831668 959711247 959711247
737760535 737760535 955792908 955792908
23044520 23044520 634738391 634738391
615663403 615663403 620734591 620734591
602688522 602688522 841449631 841449631
975745935 975745935 983700955 983700955
17303147 17303147 987601676 987601676
634663218 634663218 745135477 745135477
821756637 821756637 833043785 833043785
352031046 352031046 803084015 803084015
385607087 385607087 824142940 824142940
930038588 930038588 942928434 942928434
50072436 50072436 993788518 993788518
266900164 266900164 287057416 287057416
740306684 740306684 900712634 900712634
141820879 141820879 803340336 803340336
490835799 490835799 616199953 616199953
666693776 666693776 880241296 880241296
986436569 986436569 997358147 997358147
828139382 828139382 866732274 866732274
853471760 853471760 983400425 983400425
658328371 658328371 818207505 818207505
46211534 46211534 404217298 404217298
65321143 65321143 443465766 443465766
220160805 220160805 271632838 271632838
601311028 601311028 914562729 914562729
860812900 860812900 952954925 952954925
180541978 180541978 310360794 310360794
588912670 588912670 719735314 719735314
96702748 96702748 654758392 654758392
403468579 403468579 881982865 881982865
36400169 36400169 776372211 776372211
477291140 477291140 564607653 564607653
260150642 260150642 850029216 850029216
983380370 983380370 995989578 995989578
499255657 499255657 732799133 732799133
702238687 702238687 924648249 924648249
585738431 585738431 838246201 838246201
900482362 900482362 938025376 938025376
423959652 423959652 905041720 905041720
833700278 833700278 995468357 995468357
357859723 357859723 867045775 867045775
623368099 623368099 919750437 919750437
66989986 66989986 326112735 326112735
54811538 54811538 122823092 122823092
341753949 341753949 857389572 857389572
451222612 451222612 599796493 599796493
956612011 956612011 971400372 971400372
803184378 803184378 973761527 973761527
155238845 155238845 560926787 560926787
368072917 368072917 399381487 399381487
535852294 535852294 893321608 893321608
855176567 855176567 940554751 940554751
162858549 162858549 908964366 908964366
73757359 73757359 578435880 578435880
927128635 927128635 930242678 930242678
169283216 169283216 990295811 990295811
904497738 904497738 984892237 984892237
345793386 345793386 984525291 984525291
946654675 946654675 999571688 999571688
936909774 936909774 991570390 991570390
133777031 133777031 491724256 491724256
712025229 712025229 906499996 906499996
433039446 433039446 791773586 791773586
953850041 953850041 966291055 966291055
701563762 701563762 722287771 722287771
340309921 340309921 449018080 449018080
702412875 702412875 968608783 968608783
209421528 209421528 972556059 972556059
959773075 959773075 959983082 959983082
953941037 953941037 982587568 982587568
941438523 941438523 961952406 961952406
84628915 84628915 935363501 935363501
450475891 450475891 586467130 586467130
814367674 814367674 855292011 855292011
8262829 8262829 62977890 62977890
634811091 634811091 987940725 987940725
693181338 693181338 753427661 753427661
187918288 187918288 238535287 238535287
920067114 920067114 936893661 936893661
788953024 788953024 858090454 858090454
820247183 820247183 923691026 923691026
87421430 87421430 406468491 406468491
69130553 69130553 594509050 594509050
770554882 770554882 902718104 902718104
959764187 959764187 977418076 977418076
626486196 626486196 969859994 969859994
961308771 961308771 998187731 998187731
365875999 365875999 487701782 487701782
724765445 724765445 884344983 884344983
611909268 611909268 784046451 784046451
895412272 895412272 921335150 921335150
825307810 825307810 965901546 965901546
482161046 482161046 683990671 683990671
747235355 747235355 893165942 893165942
183695143 183695143 629580427 629580427
855255569 855255569 984292928 984292928
370652949 370652949 466342988 466342988
898206676 898206676 935337566 935337566
459974097 459974097 506559517 506559517
921687285 921687285 993687625 993687625
431000075 431000075 998418640 998418640
442076997 442076997 457661418 457661418
160968885 160968885 332734789 332734789
560106709 560106709 801314345 801314345
889922816 889922816 905036889 905036889
621575158 621575158 755147333 755147333
779217500 779217500 796440880 796440880
581721913 581721913 981513673 981513673
947728507 947728507 989688529 989688529
807382896 807382896 836448685 836448685
903867213 903867213 923336887 923336887
444818859 444818859 757507123 757507123
803929348 803929348 804259995 804259995
808944954 808944954 968919584 968919584
644950545 644950545 853925194 853925194
705212336 705212336 736070693 736070693
330918181 330918181 680161739 680161739
354115806 354115806 371079625 371079625
948584752 948584752 998545718 998545718
893730515 893730515 898562112 898562112
982624099 982624099 985593210 985593210
308614625 308614625 648576826 648576826
340577073 340577073 373752143 373752143
630051482 630051482 681525419 681525419
479261769 479261769 950814714 950814714
697934285 697934285 833612960 833612960
473237148 473237148 840576591 840576591
137966221 137966221 618768474 618768474
495977053 495977053 847384338 847384338
478096426 478096426 649253597 649253597
263007739 263007739 550733715 550733715
125648437 125648437 333737324 333737324
713002023 713002023 812391806 812391806
652718720 652718720 848021491 848021491
957563859 957563859 963429353 963429353
874812186 874812186 894645074 894645074
993842224 993842224 999820952 999820952
78944342 78944342 707641386 707641386
128748719 128748719 860212567 860212567
733152963 733152963 927840924 927840924
356126976 356126976 933127490 933127490
707668276 707668276 912233448 912233448
868857108 868857108 979212122 979212122
380004025 380004025 394847423 394847423
178945822 178945822 794967959 794967959
903728291 903728291 925776191 925776191
500296589 500296589 714000358 714000358
538339971 538339971 693248500 693248500
999496979 999496979 999836549 999836549
430857259 430857259 723546123 723546123
196022432 196022432 296963144 296963144
886362026 886362026 928254940 928254940
710409062 710409062 897521449 897521449
441284947 441284947 511198927 511198927
608387797 608387797 853454044 853454044
352434102 352434102 577199587 577199587
876057248 876057248 917929279 917929279
899017636 899017636 992573945 992573945
240948918 240948918 595791996 595791996
390567470 390567470 844419889 844419889
141028680 141028680 240940904 240940904
539843237 539843237 904030319 904030319
932620488 932620488 941208273 941208273
20701850 20701850 876991850 876991850
750050791 750050791 840485819 840485819
88157663 88157663 258217593 258217593
153188758 153188758 344660626 344660626
263500419 263500419 972721587 972721587
197726469 197726469 714263115 714263115
630577369 630577369 750649387 750649387
718192549 718192549 916872068 916872068
652096881 652096881 921630723 921630723
717359401 717359401 870140346 870140346
113818396 113818396 741276945 741276945
105166720 105166720 427185558 427185558
445374187 445374187 791094486 791094486
662477531 662477531 787004422 787004422
256052272 256052272 834323206 834323206
442931629 442931629 718960826 718960826
337298554 337298554 466907474 466907474
674107045 674107045 700213091 700213091
894065052 894065052 939620976 939620976
97726132 97726132 275415375 275415375
266687398 266687398 834241782 834241782
572925708 572925708 614446273 614446273
180184809 180184809 431215400 431215400
212909854 212909854 705442102 705442102
20125174 20125174 352165600 352165600
67292827 67292827 617040923 617040923
202342814 202342814 266676209 266676209
970532211 970532211 987241244 987241244
653902578 653902578 684331227 684331227
109337048 109337048 132469255 132469255
119771972 119771972 721769906 721769906
555186234 555186234 958789884 958789884
384897571 384897571 748704970 748704970
408583499 408583499 950475939 950475939
859531618 859531618 865708966 865708966
616177148 616177148 839130688 839130688
299592465 299592465 986328914 986328914
713255805 713255805 950221978 950221978
545309057 545309057 716641094 716641094
872167232 872167232 905167869 905167869
862532419 862532419 991600354 991600354
604336886 604336886 827842830 827842830
681360680 681360680 963937693 963937693
907117711 907117711 977695734 977695734
903382594 903382594 992673281 992673281
206160445 206160445 363095554 363095554
883454432 883454432 998310718 998310718
740818032 740818032 814373874 814373874
207875477 207875477 663861997 663861997
970457051 970457051 971715192 971715192
270942001 270942001 427636336 427636336
454525804 454525804 608620146 608620146
96838341 96838341 653253903 653253903
337766999 337766999 818480549 818480549
175636130 175636130 224997752 224997752
931969547 931969547 999786552 999786552
25820505 25820505 582328308 582328308
91481146 91481146 194403215 194403215
15892924 15892924 125490457 125490457
609653972 609653972 818739552 818739552
195395290 195395290 446900687 446900687
928785931 928785931 941811238 941811238
957816838 957816838 971631832 971631832
687822416 687822416 977285180 977285180
499004624 499004624 808520781 808520781
495278163 495278163 764619930 764619930
971866889 971866889 982408428 982408428
957225734 957225734 991528333 991528333
731875522 731875522 749551058 749551058
980540314 980540314 995850467 995850467
937795148 937795148 953609868 953609868
413148031 413148031 797446962 797446962
724401209 724401209 901109686 901109686
73450599 73450599 371396247 371396247
153136984 153136984 912752753 912752753
13414978 13414978 99801342 99801342
99345084 99345084 595926263 595926263
987047746 987047746 993146695 993146695
364870069 364870069 665340007 665340007
202570712 202570712 931015462 931015462
738995156 738995156 879904035 879904035
459559605 459559605 984620496 984620496
981960426 981960426 982327338 982327338
473977033 473977033 753225160 753225160
249436424 249436424 834539029 834539029
119066437 119066437 156655440 156655440
858391680 858391680 963141871 963141871
5098908 5098908 180187419 180187419
463498721 463498721 697251265 697251265
80131453 80131453 446787280 446787280
889192446 889192446 974254356 974254356
980011737 980011737 987578123 987578123
144792551 144792551 218697095 218697095
717552611 717552611 974796129 974796129
745793261 745793261 972070181 972070181
593105162 593105162 787723060 787723060
397795489 397795489 894032745 894032745
218333439 218333439 986780214 986780214
778713812 778713812 894443197 894443197
888245428 888245428 918366410 918366410
83475352 83475352 660438635 660438635
241485146 241485146 604721505 604721505
897167164 897167164 898836674 898836674
121859682 121859682 769868658 769868658
122958419 122958419 210023385 210023385
879085948 879085948 926080281 926080281
992921005 992921005 995575476 995575476
577020569 577020569 592371629 592371629
160347 160347 975693638 975693638
826713068 826713068 885073724 885073724
523070382 523070382 731726242 731726242
537195492 537195492 965600515 965600515
408265527 408265527 881160623 881160623
658693427 658693427 853554965 853554965
946478791 946478791 986328737 986328737
984875209 984875209 985058877 985058877
595612784 595612784 961317595 961317595
834258904 834258904 974772656 974772656
404102785 404102785 998353083 998353083
521006544 521006544 538153737 538153737
813253005 813253005 985908602 985908602
363809892 363809892 481148872 481148872
158087780 158087780 777172193 777172193
182880131 182880131 416703301 416703301
674033687 674033687 979790423 979790423
283523934 283523934 644754749 644754749
703775735 703775735 828161193 828161193
269195367 269195367 396467272 396467272
28827030 28827030 753454775 753454775
951866191 951866191 971570240 971570240
373249219 373249219 879844689 879844689
457963783 457963783 968934343 968934343
766954385 766954385 859110942 859110942
795593919 795593919 990790034 990790034
183027280 183027280 380630859 380630859
986435560 986435560 994610552 994610552
839674257 839674257 958200200 958200200
130453557 130453557 697709868 697709868
21160997 21160997 338314736 338314736
234443669 234443669 346688125 346688125
864697629 864697629 925275281 925275281
921890361 921890361 927224386 927224386
147770826 147770826 176940945 176940945
879252628 879252628 924541571 924541571
31207358 31207358 943880124 943880124
851534165 851534165 884506029 884506029
523376840 523376840 801592434 801592434
688540013 688540013 864916522 864916522
231572731 231572731 488187825 488187825
482478606 482478606 522714704 522714704
738725543 738725543 792149572 792149572
580877481 580877481 915541977 915541977
890076765 890076765 944525035 944525035
96719087 96719087 931217883 931217883
744677102 744677102 745922292 745922292
189045456 189045456 345191370 345191370
916797292 916797292 951166417 951166417
914301054 914301054 945754599 945754599
59453222 59453222 645006160 645006160
124745321 124745321 459808888 459808888
508243887 508243887 764861699 764861699
181065539 181065539 424844791 424844791
906725590 906725590 966624641 966624641
577088509 577088509 803973763 803973763
84311726 84311726 172308522 172308522
329580999 329580999 985769797 985769797
815382919 815382919 855757156 855757156
948739603 948739603 966462432 966462432
376883699 376883699 686905544 686905544
989090450 989090450 997596930 997596930
219428545 219428545 283160263 283160263
172636980 172636980 248650578 248650578
334174979 334174979 689328313 689328313
113834027 113834027 746212986 746212986
871495179 871495179 910164129 910164129
378791399 378791399 384968233 384968233
346669929 346669929 580975746 580975746
862477083 862477083 866658492 866658492
574939373 574939373 850614407 850614407
962376885 962376885 980981686 980981686
422862506 422862506 555103871 555103871
430488553 430488553 452212346 452212346
708464881 708464881 885676673 885676673
883788838 883788838 896534057 896534057
205727313 205727313 802404745 802404745
786380574 786380574 921651521 921651521
237763484 237763484 642694162 642694162
112684737 112684737 917681696 917681696
988702180 988702180 990171622 990171622
877643073 877643073 991796255 991796255
577811577 577811577 945326263 945326263
193412879 193412879 506158987 506158987
864975084 864975084 894703719 894703719
202706651 202706651 978513289 978513289
300147982 300147982 699515732 699515732
432891799 432891799 623938722 623938722
847043824 847043824 983245261 983245261
327436916 327436916 708400562 708400562
818843363 818843363 892521915 892521915
982694114 982694114 986574240 986574240
202426744 202426744 386490205 386490205
36129939 36129939 174740588 174740588
956095873 956095873 994774815 994774815
151591287 151591287 379061960 379061960
931715598 931715598 967506278 967506278
323991488 323991488 852395328 852395328
165056623 165056623 770496945 770496945
201350111 201350111 574595799 574595799
251546167 251546167 288872492 288872492
722505861 722505861 926786970 926786970
852201783 852201783 926942137 926942137
385927842 385927842 414362877 414362877
629976446 629976446 828835222 828835222
857390951 857390951 950795487 950795487
29447518 29447518 45851315 45851315
397097543 397097543 669304170 669304170
406792041 406792041 698716670 698716670
319241969 319241969 563249166 563249166
72724079 72724079 336079340 336079340
668126550 668126550 748387168 748387168
927942528 927942528 998084305 998084305
775799209 775799209 919250517 919250517
556614639 556614639 625167283 625167283
474636889 474636889 718859057 718859057
881953100 881953100 916194440 916194440
663870999 663870999 692705976 692705976
57760617 57760617 136964689 136964689
519336405 519336405 703863101 703863101
896789077 896789077 942045251 942045251
215652548 215652548 620928874 620928874
593521251 593521251 761802506 761802506
666138709 666138709 834108858 834108858
474882082 474882082 636202077 636202077
455802424 455802424 986758051 986758051
140597861 140597861 586362238 586362238
106320478 106320478 276391732 276391732
617637436 617637436 687101545 687101545
593167098 593167098 988964465 988964465
175764216 175764216 454743108 454743108
87764603 87764603 425610571 425610571
411795498 411795498 641088029 641088029
973197715 973197715 977457932 977457932
155856292 155856292 189052512 189052512
685138226 685138226 913639108 913639108
782236021 782236021 814746131 814746131
989342346 989342346 997701572 997701572
253076976 253076976 849989870 849989870
690571531 690571531 716614961 716614961
951720357 951720357 952999015 952999015
84812904 84812904 412910824 412910824
65711461 65711461 66797477 66797477
303024784 303024784 707888121 707888121
409358401 409358401 590631038 590631038
11307444 11307444 662430581 662430581
706787210 706787210 895524946 895524946
583823942 583823942 787392511 787392511
549862097 549862097 920301028 920301028
283548407 283548407 332800844 332800844
637948392 637948392 841867226 841867226
786818744 786818744 799226124 799226124
528949982 528949982 616663943 616663943
478317241 478317241 742729410 742729410
799934470 799934470 848395791 848395791
984391787 984391787 987781091 987781091
18847216 18847216 818025597 818025597
976070529 976070529 991591997 991591997
513880429 513880429 637532350 637532350
95647210 95647210 987411454 987411454
38612366 38612366 526609840 526609840
122811351 122811351 321676729 321676729
739473317 739473317 966110931 966110931
204425147 204425147 315626225 315626225
981033281 981033281 991173795 991173795
837554757 837554757 858359947 858359947
34640437 34640437 115222896 115222896
137903206 137903206 323387747 323387747
444102289 444102289 913258220 913258220
10062672 10062672 738886769 738886769
735907494 735907494 843442022 843442022
187674228 187674228 935904221 935904221
698632965 698632965 712835565 712835565
107332483 107332483 438322032 438322032
729709183 729709183 870597473 870597473
4932717 4932717 627432529 627432529
414823461 414823461 700025740 700025740
796032356 796032356 971027781 971027781
721261385 721261385 889091673 889091673
996101336 996101336 999449324 999449324
468165498 468165498 731172837 731172837
751095675 751095675 751799904 751799904
628587147 628587147 860905660 860905660
453261886 453261886 644977226 644977226
838874764 838874764 851554800 851554800
696282705 696282705 775768273 775768273
363525070 363525070 445036856 445036856
95535398 95535398 184660921 184660921
559653602 559653602 997057867 997057867
513409646 513409646 996168159 996168159
943367833 943367833 986327221 986327221
242838041 242838041 716375727 716375727
269469189 269469189 596596360 596596360
533217881 533217881 887514713 887514713
94656117 94656117 295965127 295965127
613594014 613594014 727266902 727266902
711110012 711110012 721459037 721459037
424593051 424593051 890891571 890891571
822107370 822107370 878632621 878632621
48904254 48904254 490260627 490260627
494601424 494601424 916998190 916998190
470900667 470900667 846424976 846424976
109961599 109961599 783247299 783247299
354471553 354471553 711141755 711141755
237059464 237059464 619598024 619598024
513074242 513074242 958487794 958487794
424274877 424274877 568475168 568475168
815303406 815303406 816287520 816287520
408595245 408595245 475752538 475752538
257225399 257225399 346145207 346145207
825747243 825747243 907498645 907498645
887536142 887536142 995668994 995668994
413952327 413952327 518656595 518656595
652427683 652427683 951375169 951375169
435507026 435507026 589969276 589969276
752831080 752831080 921389255 921389255
221413725 221413725 674700295 674700295
683349390 683349390 850748374 850748374
64593849 64593849 119384789 119384789
291251333 291251333 306722743 306722743
133432056 133432056 523104159 523104159
677770495 677770495 951373786 951373786
833028073 833028073 880346813 880346813
350257900 350257900 421245290 421245290
570946975 570946975 860004254 860004254
340485246 340485246 936050538 936050538
327112042 327112042 799657161 799657161
927223846 927223846 979467767 979467767
127461595 127461595 555769185 555769185
969463957 969463957 998027756 998027756
159664067 159664067 260054555 260054555
459160763 459160763 799935344 799935344
281586739 281586739 833447814 833447814
295352777 295352777 919891675 919891675
111898749 111898749 442763382 442763382
339893554 339893554 990344081 990344081
922583344 922583344 940352854 940352854
798199973 798199973 953924759 953924759
475157279 475157279 825349298 825349298
614975507 614975507 658616824 658616824
906161498 906161498 921361962 921361962
66623407 66623407 891958123 891958123
364148530 364148530 946166317 946166317
764233704 764233704 775381045 775381045
68058168 68058168 247323775 247323775
979498863 979498863 987134943 987134943
888996413 888996413 947679219 947679219
230901046 230901046 842412824 842412824
285947219 285947219 308649446 308649446
614921326 614921326 818957089 818957089
909201865 909201865 948780264 948780264
185728136 185728136 780909031 780909031
972014642 972014642 990645957 990645957
588191028 588191028 856156240 856156240
127891806 127891806 182234933 182234933
664654947 664654947 722116849 722116849
286647390 286647390 333319537 333319537
624779336 624779336 826517161 826517161
630290051 630290051 845144237 845144237
353653074 353653074 903507175 903507175
793950558 793950558 970649723 970649723
773201971 773201971 887103162 887103162
473533120 473533120 877934541 877934541
547057627 547057627 607978442 607978442
638308027 638308027 999207377 999207377
43904380 43904380 503780892 503780892
194038174 194038174 274110832 274110832
591276166 591276166 886305737 886305737
977916 977916 152605799 152605799
402124972 402124972 600357737 600357737
174296229 174296229 705027988 705027988
449266653 449266653 959145414 959145414
751131818 751131818 838322318 838322318
225934410 225934410 291427812 291427812
512633180 512633180 658450268 658450268
833239141 833239141 836495576 836495576
459775565 459775565 726167173 726167173
330373343 330373343 884141072 884141072
188068684 188068684 656140346 656140346
285788841 285788841 854292182 854292182
86581868 86581868 392993282 392993282
304897779 304897779 926002948 926002948
23110141 23110141 577658195 577658195
386048814 386048814 753447835 753447835
502934672 502934672 687923593 687923593
817063181 817063181 910931607 910931607
634626806 634626806 667636956 667636956
436969087 436969087 763065008 763065008
611951168 611951168 776103371 776103371
776655285 776655285 980814357 980814357
5802431 5802431 131647068 131647068
270971170 270971170 286456119 286456119
612352261 612352261 928524852 928524852
493173109 493173109 767908204 767908204
343528929 343528929 623992122 623992122
82093471 82093471 602121257 602121257
307033702 307033702 621443215 621443215
379828434 379828434 705063661 705063661
468625636 468625636 828826816 828826816
748300927 748300927 819594083 819594083
74004972 74004972 98487137 98487137
972359255 972359255 999060532 999060532
510462543 510462543 683314619 683314619
506885194 506885194 981425980 981425980
983570207 983570207 990322493 990322493
131608714 131608714 495198382 495198382
279633323 279633323 815213945 815213945
596990855 596990855 972860650 972860650
501055366 501055366 927174712 927174712
299089395 299089395 386784326 386784326
841097343 841097343 844773878 844773878
896381119 896381119 898536819 898536819
866347177 866347177 984670403 984670403
228267803 228267803 647539455 647539455
237195348 237195348 629822500 629822500
632896121 632896121 829881597 829881597
754973202 754973202 782469201 782469201
220188810 220188810 994959419 994959419
516575410 516575410 784506319 784506319
251944254 251944254 970721750 970721750
979363654 979363654 980175845 980175845
891440839 891440839 917506677 917506677
42266400 42266400 931540775 931540775
892887445 892887445 992498552 992498552
668092880 668092880 955212297 955212297
322944091 322944091 701978761 701978761
288543527 288543527 502071571 502071571
120875527 120875527 908271668 908271668
344597302 344597302 912954577 912954577
598867917 598867917 639576302 639576302
182669902 182669902 802954860 802954860
419442972 419442972 659751698 659751698
919545600 919545600 965085302 965085302
650437030 650437030 793761977 793761977
583842333 583842333 980934987 980934987
576691035 576691035 871808105 871808105
805350071 805350071 904441357 904441357
95483501 95483501 446130726 446130726
672157726 672157726 743765109 743765109
443255117 443255117 638398068 638398068
447786467 447786467 784574720 784574720
675729579 675729579 709950280 709950280
699573719 699573719 750813687 750813687
783927673 783927673 833032311 833032311
813442571 813442571 922262754 922262754
238193384 238193384 834185115 834185115
228155088 228155088 689329079 689329079
579394152 579394152 630813111 630813111
842033335 842033335 998002139 998002139
722265515 722265515 881808762 881808762
247946386 247946386 496059494 496059494
69417633 69417633 121739686 121739686
412846961 412846961 920550139 920550139
234147708 234147708 977678429 977678429
841495205 841495205 854546612 854546612
179240109 179240109 653145308 653145308
239287231 239287231 886393709 886393709
932030181 932030181 958338617 958338617
835836560 835836560 977095904 977095904
161381652 161381652 916520638 916520638
442971945 442971945 693680669 693680669
223689323 223689323 945572875 945572875
819484123 819484123 855301554 855301554
965331549 965331549 980190441 980190441
205670712 205670712 690901230 690901230
691977369 691977369 787637489 787637489
755780112 755780112 817381817 817381817
441191696 441191696 596750369 596750369
340920179 340920179 406500567 406500567
538208757 538208757 973248380 973248380
324002996 324002996 646723783 646723783
610481079 610481079 792480260 792480260
23931747 23931747 436248034 436248034
882093319 882093319 948019837 948019837
509764946 509764946 549907210 549907210
946242775 946242775 960109108 960109108
975378064 975378064 998307333 998307333
985112664 985112664 985336234 985336234
172326256 172326256 649475979 649475979
426851067 426851067 960295569 960295569
709462145 709462145 797809724 797809724
881214064 881214064 939690169 939690169
364655766 364655766 430571511 430571511
217675433 217675433 442271017 442271017
839356607 839356607 986643647 986643647
624817110 624817110 705075859 705075859
792820813 792820813 976340228 976340228
674202729 674202729 720173217 720173217
783182033 783182033 792262281 792262281
970857747 970857747 983841996 983841996
37160989 37160989 883559080 883559080
133922500 133922500 143465316 143465316
322766400 322766400 763104776 763104776
29489838 29489838 208115337 208115337
301149581 301149581 605774331 605774331
719908418 719908418 901356558 901356558
806696596 806696596 900197784 900197784
860180272 860180272 957304245 957304245
234194470 234194470 726435010 726435010
752406378 752406378 908683304 908683304
351375188 351375188 434104809 434104809
381237024 381237024 856257012 856257012
342378863 342378863 665672665 665672665
637030084 637030084 955929051 955929051
716495368 716495368 949456978 949456978
755057415 755057415 760443347 760443347
66088689 66088689 381863204 381863204
97896666 97896666 130246670 130246670
464450617 464450617 477634312 477634312
886613869 886613869 938566161 938566161
541095987 541095987 940598201 940598201
109147185 109147185 322674038 322674038
417854831 417854831 752605026 752605026
648944345 648944345 926234017 926234017
854191294 854191294 999558035 999558035
699583316 699583316 932952850 932952850
811949873 811949873 879741839 879741839
822978003 822978003 842974213 842974213
658065946 658065946 915342337 915342337
43498185 43498185 858560785 858560785
394423048 394423048 896912163 896912163
266315493 266315493 421109090 421109090
653151182 653151182 699257708 699257708
149857048 149857048 813036605 813036605
339729020 339729020 492947203 492947203
393810580 393810580 864707951 864707951
786051939 786051939 799177388 799177388
230549194 230549194 261221948 261221948
627834644 627834644 865748440 865748440
557494123 557494123 637436658 637436658
458036320 458036320 885287336 885287336
741417575 741417575 865025360 865025360
460132952 460132952 959675566 959675566
25735152 25735152 362079024 362079024
46698574 46698574 203972422 203972422
787810422 787810422 910130348 910130348
65971153 65971153 193776373 193776373
23537835 23537835 469750786 469750786
207481524 207481524 280822534 280822534
145052032 145052032 952695797 952695797
581880071 581880071 586156588 586156588
42463269 42463269 186421700 186421700
771289371 771289371 794687398 794687398
428921356 428921356 986093911 986093911
629054337 629054337 689406519 689406519
606070502 606070502 714251841 714251841
509944586 509944586 939354385 939354385
966909091 966909091 983749935 983749935
786677448 786677448 789847184 789847184
898548597 898548597 949376701 949376701
336828938 336828938 738258550 738258550
417567692 417567692 799255626 799255626
756853347 756853347 825091785 825091785
331235931 331235931 989379282 989379282
388038051 388038051 398190831 398190831
427783696 427783696 984908786 984908786
18949083 18949083 216471783 216471783
536657951 536657951 677248025 677248025
276891484 276891484 456083161 456083161
996853751 996853751 999793093 999793093
84546743 84546743 311855914 311855914
569812298 569812298 908676383 908676383
3279038 3279038 534348839 534348839
98754056 98754056 689353623 689353623
777514113 777514113 872549388 872549388
862065763 862065763 929134026 929134026
614246736 614246736 666157734 666157734
486937292 486937292 827503700 827503700
76407998 76407998 753330437 753330437
796882931 796882931 872602980 872602980
406446235 406446235 550212507 550212507
825725642 825725642 900586156 900586156
659028216 659028216 865396448 865396448
195441282 195441282 745259299 745259299
119945255 119945255 357933567 357933567
71127691 71127691 261501805 261501805
730287287 730287287 995352316 995352316
706107543 706107543 824842009 824842009
392490874 392490874 492634454 492634454
206252182 206252182 635547777 635547777
665822594 665822594 841570294 841570294
365897402 365897402 788221820 788221820
131324959 131324959 411299294 411299294
378014068 378014068 946516379 946516379
191715042 191715042 900913992 900913992
334269301 334269301 829224071 829224071
800158108 800158108 809167754 809167754
807540653 807540653 945382099 945382099
935239774 935239774 953838241 953838241
605475661 605475661 857401614 857401614
427257210 427257210 903173620 903173620
966570952 966570952 979840647 979840647
293577599 293577599 375741691 375741691
441893581 441893581 540611031 540611031
707054400 707054400 758598761 758598761
63881805 63881805 490061002 490061002
785643981 785643981 868039306 868039306
751267963 751267963 830791624 830791624
464637559 464637559 769258731 769258731
149914054 149914054 940124237 940124237
369671887 369671887 604352459 604352459
731185887 731185887 909726227 909726227
859430054 859430054 882965399 882965399
739914424 739914424 886841372 886841372
391529998 391529998 891448086 891448086
9740418 9740418 883989466 883989466
698961238 698961238 822259573 822259573
268904366 268904366 592444841 592444841
625056017 625056017 781313538 781313538
997073388 997073388 997203759 997203759
958243855 958243855 980734943 980734943
317955374 317955374 629774714 629774714
174208865 174208865 333575298 333575298
759333796 759333796 853901954 853901954
301675608 301675608 652155290 652155290
761163200 761163200 931956416 931956416
199382149 199382149 317690394 317690394
646135347 646135347 682707261 682707261
126603193 126603193 854344558 854344558
561298925 561298925 594622932 594622932
452815878 452815878 787069107 787069107
649537568 649537568 835371550 835371550
645561787 645561787 892359951 892359951
856173117 856173117 906439563 906439563
467338091 467338091 808856695 808856695
841619444 841619444 899098534 899098534
372685286 372685286 458744420 458744420
630680375 630680375 885095005 885095005
234517565 234517565 602127888 602127888
658674742 658674742 668537982 668537982
285422017 285422017 493216631 493216631
932347747 932347747 964083831 964083831
326151172 326151172 949415470 949415470
947944303 947944303 971391303 971391303
862245077 862245077 988253026 988253026
533983563 533983563 965548987 965548987
479555143 479555143 837876265 837876265
852819495 852819495 894092945 894092945
585672874 585672874 820977531 820977531
983442804 983442804 996870791 996870791
797022351 797022351 836719009 836719009
164728037 164728037 838626506 838626506
939838663 939838663 978775110 978775110
351777385 351777385 594166792 594166792
298504291 298504291 744886496 744886496
873229361 873229361 940749008 940749008
805586612 805586612 911159856 911159856
34371760 34371760 798080628 798080628
767884620 767884620 896023703 896023703
862217877 862217877 947534956 947534956
603794938 603794938 624118625 624118625
372474065 372474065 778751728 778751728
75107025 75107025 348635566 348635566
291222678 291222678 419441260 419441260
264985633 264985633 493431492 493431492
189132629 189132629 495198092 495198092
263718523 263718523 436805828 436805828
930895551 930895551 960422271 960422271
500325552 500325552 552143429 552143429
927382212 927382212 980087787 980087787
814780882 814780882 920435433 920435433
319781782 319781782 688388483 688388483
737120560 737120560 855659705 855659705
280719781 280719781 342842423 342842423
529466973 529466973 698108186 698108186
380241827 380241827 732869013 732869013
118592296 118592296 983080471 983080471
130862721 130862721 805102590 805102590
688060324 688060324 977374855 977374855
683937135 683937135 935691026 935691026
677629473 677629473 782830314 782830314
233599967 233599967 559436836 559436836
951156529 951156529 979416380 979416380
434044802 434044802 667512599 667512599
452192163 452192163 892103382 892103382
951603272 951603272 983922916 983922916
677085833 677085833 957309270 957309270
851508835 851508835 861077838 861077838
743058229 743058229 752004512 752004512
60424771 60424771 541353668 541353668
478968631 478968631 967054351 967054351
545255067 545255067 821626660 821626660
676592736 676592736 764052469 764052469
951267929 951267929 972012677 972012677
530617025 530617025 934404806 934404806
319581361 319581361 909934457 909934457
34882731 34882731 473926091 473926091
967196946 967196946 991174802 991174802
546854575 546854575 677461043 677461043
224946478 224946478 948382898 948382898
411095966 411095966 696686009 696686009
516058869 516058869 838264819 838264819
835650186 835650186 972380447 972380447
305018521 305018521 362990790 362990790
757228227 757228227 821141593 821141593
941423755 941423755 948105549 948105549
586603994 586603994 641612901 641612901
452173691 452173691 819927582 819927582
717467040 717467040 728617848 728617848
165718619 165718619 996512409 996512409
851308070 851308070 860176170 860176170
584721500 584721500 728575599 728575599
842337213 842337213 943182693 943182693
991963374 991963374 993533626 993533626
398195446 398195446 676439748 676439748
628575171 628575171 987811957 987811957
890961571 890961571 998149555 998149555
205701323 205701323 761346317 761346317
441258452 441258452 625271816 625271816
508224568 508224568 683831723 683831723
582062554 582062554 634612507 634612507
457273979 457273979 507211656 507211656
137195078 137195078 906928135 906928135
33419845 33419845 251369168 251369168
969054953 969054953 993566780 993566780
474860166 474860166 587739637 587739637
862414804 862414804 937778285 937778285
216386159 216386159 963423634 963423634
813762904 813762904 959351392 959351392
195552115 195552115 847199984 847199984
656487431 656487431 705175513 705175513
502824769 502824769 799560340 799560340
827980977 827980977 899178860 899178860
713195466 713195466 943745252 943745252
482221670 482221670 513735661 513735661
79113025 79113025 641872412 641872412
221564537 221564537 624476305 624476305
101470741 101470741 588260951 588260951
453003898 453003898 806287073 806287073
848650487 848650487 918446040 918446040
630590011 630590011 925885251 925885251
435184345 435184345 923909527 923909527
513128395 513128395 563847817 563847817
839623404 839623404 892305825 892305825
682543997 682543997 737949693 737949693
853113505 853113505 972752640 972752640
59161568 59161568 218438163 218438163
120121768 120121768 640116903 640116903
748156359 748156359 944494055 944494055
471372787 471372787 665153897 665153897
138433602 138433602 573552044 573552044
712014770 712014770 761161313 761161313
338412706 338412706 716789213 716789213
118682455 118682455 573907384 573907384
696130680 696130680 847150446 847150446
21216659 21216659 293856227 293856227
309158806 309158806 750795943 750795943
791997270 791997270 940406437 940406437
612522507 612522507 656130522 656130522
655688146 655688146 871717596 871717596
735604266 735604266 995592421 995592421
451669112 451669112 590573574 590573574
523061891 523061891 922906392 922906392
866775800 866775800 907409589 907409589
620025319 620025319 708884506 708884506
229952324 229952324 812077661 812077661
597325671 597325671 740134837 740134837
86951308 86951308 370058270 370058270
282923604 282923604 310981356 310981356
648811586 648811586 677026228 677026228
406958143 406958143 942508331 942508331
326491159 326491159 918272149 918272149
308986106 308986106 612570278 612570278
42583548 42583548 503776380 503776380
316783253 316783253 460444566 460444566
829856033 829856033 864806985 864806985
706183520 706183520 916637567 916637567
100520183 100520183 862038024 862038024
896516590 896516590 930245755 930245755
84541745 84541745 943656084 943656084
787488527 787488527 948121780 948121780
700045246 700045246 831116571 831116571
433530324 433530324 992476878 992476878
296612559 296612559 991180100 991180100
875249039 875249039 901827522 901827522
808678103 808678103 966426046 966426046
41708495 41708495 932747493 932747493
299159173 299159173 318001397 318001397
678473319 678473319 707082871 707082871
513370826 513370826 623774306 623774306
192816999 192816999 295176085 295176085
418844888 418844888 539215548 539215548
470175520 470175520 776762801 776762801
611424800 611424800 670862633 670862633
433011235 433011235 641621167 641621167
793452115 793452115 900480461 900480461
587819841 587819841 596480555 596480555
540941153 540941153 757430060 757430060
40377739 40377739 453368071 453368071
98871676 98871676 926684021 926684021
92676179 92676179 160914633 160914633
656211220 656211220 729477937 729477937
780247848 780247848 845421025 845421025
112437979 112437979 661001761 661001761
513040349 513040349 938461110 938461110
513028546 513028546 579321270 579321270
905550466 905550466 917202826 917202826
434422521 434422521 554169032 554169032
306174312 306174312 721866270 721866270
194935794 194935794 309021688 309021688
808101152 808101152 947776515 947776515
40467038 40467038 869732753 869732753
604181115 604181115 958091552 958091552
577977901 577977901 811945430 811945430
693503627 693503627 842632619 842632619
885495697 885495697 925857584 925857584
458328735 458328735 465549286 465549286
452002042 452002042 737850628 737850628
93769290 93769290 333240561 333240561
604027163 604027163 865476756 865476756
878028124 878028124 948628158 948628158
955884258 955884258 966194280 966194280
210123238 210123238 973608651 973608651
654842755 654842755 876800203 876800203
531559993 531559993 704876518 704876518
703877741 703877741 852995506 852995506
298117351 298117351 919198450 919198450
592180562 592180562 984239754 984239754
818720959 818720959 983549135 983549135
545574946 545574946 793187169 793187169
858210004 858210004 897765511 897765511
729184015 729184015 788264557 788264557
608850037 608850037 789308219 789308219
337565834 337565834 744001061 744001061
663176501 663176501 978852629 978852629
155328323 155328323 806142001 806142001
816573156 816573156 927300351 927300351
678322220 678322220 696273246 696273246
586467219 586467219 793128919 793128919
334121078 334121078 938063955 938063955
955970964 955970964 995102961 995102961
175422865 175422865 800308266 800308266
412620662 412620662 835202886 835202886
41223983 41223983 258308029 258308029
774711308 774711308 878768189 878768189
949883712 949883712 988893870 988893870
787274341 787274341 988645185 988645185
301951990 301951990 936136061 936136061
896731092 896731092 968076742 968076742
403468738 403468738 955703625 955703625
250771945 250771945 849161836 849161836
33450837 33450837 463093214 463093214
832318581 832318581 840909002 840909002
903418783 903418783 922294634 922294634
475252105 475252105 546912510 546912510
4432849 4432849 549183665 549183665
384215927 384215927 671811021 671811021
920306014 920306014 947486060 947486060
611827918 611827918 682637487 682637487
181410293 181410293 970373294 970373294
225570913 225570913 891325275 891325275
577105799 577105799 874572815 874572815
439333184 439333184 999053459 999053459
627202119 627202119 729558399 729558399
608180412 608180412 995445614 995445614
471525028 471525028 472890947 472890947
614121574 614121574 676384351 676384351
279469391 279469391 470060546 470060546
192256015 192256015 892259106 892259106
822182202 822182202 928863059 928863059
221876169 221876169 959909342 959909342
438179734 438179734 935463795 935463795
278854115 278854115 725542381 725542381
514129876 514129876 537046258 537046258
964673264 964673264 994427669 994427669
38203300 38203300 178704404 178704404
266875840 266875840 875748771 875748771
775246584 775246584 922860541 922860541
200827236 200827236 482545607 482545607
74041856 74041856 397193281 397193281
821255469 821255469 839631280 839631280
473573166 473573166 529475215 529475215
518448300 518448300 735958431 735958431
451457331 451457331 594300893 594300893
554660786 554660786 829017376 829017376
101870847 101870847 653400097 653400097
848738385 848738385 974240879 974240879
766443460 766443460 989161435 989161435
913294040 913294040 925607470 925607470
10715891 10715891 822494264 822494264
382360026 382360026 646318318 646318318
598194236 598194236 694134593 694134593
263780903 263780903 537144670 537144670
543330193 543330193 819065409 819065409
654641872 654641872 819384210 819384210
977687330 977687330 987851891 987851891
148896039 148896039 652874382 652874382
302963041 302963041 874390810 874390810
659534523 659534523 946004906 946004906
265978623 265978623 890323216 890323216
302059870 302059870 797174159 797174159
329540333 329540333 796570589 796570589
628327714 628327714 632508364 632508364
581757531 581757531 683717896 683717896
863542359 863542359 871321930 871321930
975585978 975585978 989341622 989341622
324623758 324623758 581220409 581220409
531046845 531046845 953152225 953152225
439791000 439791000 953511183 953511183
492578643 492578643 787057817 787057817
597019526 597019526 665267835 665267835
454799277 454799277 564435724 564435724
406023337 406023337 561767748 561767748
748621630 748621630 855032403 855032403
966563987 966563987 975569137 975569137
147695285 147695285 454798855 454798855
233050899 233050899 999401441 999401441
913857795 913857795 943362763 943362763
210714684 210714684 509403749 509403749
471145306 471145306 716404177 716404177
553292382 553292382 742208153 742208153
767716139 767716139 820635101 820635101
54372362 54372362 853353208 853353208
53035047 53035047 329530777 329530777
509215249 509215249 698965962 698965962
816009790 816009790 979764783 979764783
536840069 536840069 990179664 990179664
479760290 479760290 655829237 655829237
697867701 697867701 945664982 945664982
636988611 636988611 998932732 998932732
759739444 759739444 771446905 771446905
16083539 16083539 769827515 769827515
946484434 946484434 991290033 991290033
92976451 92976451 657553167 657553167
661552031 661552031 736915730 736915730
268634819 268634819 942455165 942455165
678776558 678776558 703605713 703605713
338303045 338303045 761710155 761710155
988729680 988729680 988821744 988821744
378740602 378740602 393029880 393029880
659434388 659434388 886712847 886712847
249616466 249616466 777259753 777259753
546220748 546220748 806785960 806785960
282413823 282413823 848358668 848358668
112674890 112674890 514516111 514516111
334928369 334928369 602502375 602502375
263119774 263119774 439487936 439487936
733499867 733499867 762609781 762609781
678507161 678507161 986407983 986407983
852919212 852919212 991574662 991574662
790523724 790523724 852273031 852273031
302367381 302367381 396906044 396906044
274499592 274499592 925223214 925223214
252195336 252195336 476769395 476769395
433031006 433031006 702785280 702785280
170006454 170006454 188324877 188324877
84826143 84826143 389432641 389432641
456548751 456548751 734282154 734282154
45726045 45726045 304098786 304098786
607223237 607223237 864448137 864448137
404487272 404487272 572728993 572728993
578622665 578622665 635483242 635483242
313008337 313008337 939152939 939152939
28083531 28083531 832667839 832667839
995268201 995268201 998297187 998297187
965579325 965579325 970898774 970898774
57678145 57678145 905307923 905307923
924004048 924004048 965906292 965906292
398413226 398413226 840459623 840459623
267627124 267627124 878359349 878359349
63534133 63534133 274404678 274404678
223236827 223236827 867965518 867965518
388135860 388135860 771185345 771185345
48545269 48545269 413346072 413346072
390126391 390126391 901709636 901709636
124567540 124567540 846600042 846600042
215532559 215532559 436274136 436274136
909586249 909586249 947084647 947084647
409510349 409510349 433009949 433009949
476023973 476023973 592741156 592741156
881246786 881246786 975979669 975979669
565441272 565441272 709946574 709946574
157680511 157680511 375852433 375852433
940222323 940222323 943207247 943207247
297065429 297065429 444487023 444487023
832485769 832485769 871816164 871816164
794588630 794588630 960809093 960809093
657140969 657140969 859199503 859199503
524467282 524467282 705285716 705285716
435026820 435026820 814128588 814128588
38066265 38066265 898124327 898124327
369325965 369325965 696213451 696213451
370027838 370027838 753210578 753210578
404143475 404143475 915010517 915010517
775621778 775621778 924546123 924546123
770644967 770644967 835968751 835968751
76739108 76739108 968782729 968782729
538281947 538281947 789467979 789467979
626659846 626659846 839920838 839920838
646197888 646197888 834193872 834193872
546648714 546648714 692652469 692652469
822826311 822826311 851867324 851867324
402052159 402052159 904831379 904831379
805509600 805509600 995248295 995248295
633806840 633806840 689262294 689262294
635419709 635419709 955640524 955640524
638266565 638266565 918812940 918812940
108490894 108490894 156890402 156890402
656376823 656376823 985898530 985898530
460144453 460144453 487733587 487733587
44529439 44529439 599094487 599094487
178621203 178621203 413098294 413098294
735919631 735919631 913059490 913059490
878858472 878858472 927536560 927536560
905816790 905816790 991567141 991567141
577675766 577675766 636931259 636931259
411575239 411575239 856803144 856803144
880358318 880358318 936287234 936287234
860777330 860777330 938654417 938654417
545663936 545663936 810847618 810847618
733729960 733729960 912109841 912109841
556390430 556390430 688994097 688994097
853011066 853011066 995562198 995562198
669616888 669616888 695007124 695007124
544596025 544596025 974087944 974087944
950063808 950063808 984463354 984463354
802574198 802574198 956704678 956704678
344151079 344151079 728339572 728339572
148786179 148786179 895202444 895202444
418259486 418259486 579710113 579710113
473434096 473434096 985792504 985792504
305218005 305218005 470994432 470994432
587510157 587510157 856954736 856954736
120834237 120834237 272099501 272099501
352486253 352486253 439849740 439849740
644980361 644980361 748699687 748699687
667023456 667023456 858268420 858268420
760486184 760486184 779914138 779914138
866464632 866464632 960991680 960991680
552186571 552186571 991587007 991587007
249922564 249922564 608129829 608129829
259001317 259001317 660660107 660660107
686616470 686616470 724639119 724639119
710528293 710528293 962202805 962202805
475155456 475155456 622746692 622746692
762489724 762489724 767102427 767102427
533064018 533064018 605710325 605710325
514999836 514999836 558008876 558008876
363508189 363508189 602610357 602610357
215732854 215732854 217776795 217776795
299252274 299252274 527995532 527995532
575339067 575339067 697591366 697591366
54714146 54714146 788254385 788254385
358911323 358911323 454574427 454574427
991520190 991520190 994478100 994478100
276704264 276704264 477967735 477967735
305016152 305016152 863979834 863979834
203065522 203065522 895054236 895054236
72223615 72223615 501717917 501717917
964576267 964576267 992671966 992671966
492215302 492215302 513323223 513323223
519377668 519377668 679224443 679224443
511921405 511921405 756637599 756637599
448725197 448725197 979118887 979118887
835364533 835364533 993636887 993636887
981030616 981030616 993294987 993294987
714543551 714543551 885446614 885446614
774676694 774676694 872717750 872717750
449167596 449167596 635393243 635393243
613855415 613855415 640045005 640045005
968121678 968121678 989287638 989287638
602565805 602565805 806773459 806773459
183375412 183375412 828401942 828401942
25197865 25197865 518832559 518832559
346385713 346385713 812568346 812568346
297313499 297313499 879056617 879056617
231497749 231497749 658104910 658104910
887346869 887346869 983967357 983967357
322436337 322436337 881740712 881740712
539712487 539712487 651521696 651521696
323554838 323554838 718944994 718944994
380557283 380557283 614233165 614233165
73404950 73404950 646493449 646493449
505117786 505117786 900686231 900686231
795710912 795710912 870206832 870206832
831269692 831269692 891079387 891079387
736423463 736423463 822499401 822499401
549489851 549489851 946913165 946913165
526245530 526245530 810372139 810372139
325606728 325606728 334168080 334168080
355581612 355581612 567315320 567315320
894196115 894196115 994706913 994706913
157584941 157584941 387873149 387873149
147164814 147164814 301431669 301431669
656058158 656058158 937818260 937818260
681978730 681978730 699161030 699161030
715240961 715240961 746655414 746655414
351875991 351875991 424861415 424861415
783118645 783118645 792646455 792646455
741232327 741232327 881623396 881623396
337459613 337459613 606274322 606274322
249124586 249124586 455492159 455492159
308478536 308478536 509040147 509040147
306863666 306863666 774406992 774406992
931459721 931459721 993133152 993133152
207334672 207334672 838247647 838247647
773391856 773391856 787081483 787081483
110811189 110811189 970521133 970521133
885535310 885535310 922227144 922227144
246195345 246195345 357812301 357812301
581064628 581064628 725744913 725744913
511993173 511993173 670650153 670650153
117813364 117813364 618501635 618501635
60923380 60923380 633544655 633544655
357391133 357391133 843497366 843497366
512041501 512041501 559314669 559314669
376426626 376426626 473939222 473939222
225153473 225153473 272167400 272167400
707710387 707710387 812654464 812654464
955688211 955688211 984630589 984630589
90855937 90855937 519824466 519824466
185604226 185604226 527908263 527908263
407859453 407859453 737464726 737464726
356615359 356615359 899383609 899383609
808818808 808818808 962959136 962959136
529381564 529381564 917591794 917591794
739343492 739343492 798826863 798826863
147191722 147191722 633647577 633647577
216578928 216578928 880259299 880259299
393758458 393758458 657471872 657471872
753840079 753840079 843234562 843234562
754630236 754630236 758601950 758601950
541719153 541719153 884397749 884397749
719563714 719563714 903852328 903852328
899966055 899966055 946536435 946536435
532185948 532185948 591230816 591230816
332352770 332352770 929210892 929210892
234856348 234856348 457291984 457291984
645037011 645037011 995008541 995008541
278159667 278159667 577577380 577577380
547382955 547382955 753622609 753622609
123428113 123428113 198490658 198490658
520579484 520579484 698838421 698838421
963655272 963655272 977622014 977622014
707144950 707144950 773747643 773747643
105142441 105142441 121049133 121049133
796453193 796453193 850929035 850929035
271694724 271694724 369857459 369857459
327982952 327982952 747642455 747642455
982336747 982336747 990248720 990248720
832404067 832404067 856198840 856198840
904007950 904007950 946123397 946123397
268972940 268972940 343163499 343163499
91592287 91592287 126196237 126196237
931697778 931697778 948184513 948184513
216193423 216193423 606566440 606566440
734368999 734368999 861670040 861670040
324615055 324615055 324814588 324814588
224390909 224390909 628947163 628947163
193918863 193918863 717421238 717421238
559097092 559097092 886337830 886337830
780605184 780605184 815415452 815415452
128616845 128616845 792136657 792136657
679164821 679164821 848492249 848492249
932445545 932445545 942129269 942129269
822312253 822312253 890137010 890137010
51504553 51504553 597962427 597962427
380093481 380093481 565985239 565985239
520788382 520788382 995468472 995468472
587341516 587341516 983277643 983277643
527406810 527406810 576972463 576972463
128566741 128566741 838231690 838231690
450621228 450621228 628907784 628907784
90546741 90546741 755044675 755044675
543040679 543040679 916037054 916037054
789622046 789622046 814163262 814163262
622846363 622846363 753740589 753740589
364964353 364964353 792720815 792720815
776280217 776280217 853202097 853202097
658718863 658718863 898830944 898830944
28075634 28075634 415602034 415602034
828689592 828689592 944044575 944044575
814878776 814878776 917813887 917813887
877325486 877325486 943791890 943791890
43369274 43369274 565608081 565608081
946984673 946984673 978424510 978424510
943549195 943549195 998098815 998098815
858427395 858427395 907717514 907717514
541085563 541085563 587378695 587378695
574077189 574077189 949702093 949702093
603955866 603955866 798964275 798964275
669504791 669504791 996950905 996950905
958078139 958078139 984251581 984251581
684200363 684200363 692139055 692139055
49769583 49769583 778818763 778818763
426937970 426937970 644196466 644196466
361392261 361392261 393774592 393774592
499406684 499406684 989303234 989303234
534816271 534816271 830073914 830073914
702727835 702727835 911559067 911559067
584887903 584887903 727449738 727449738
575469728 575469728 870548991 870548991
879789317 879789317 967370043 967370043
501833755 501833755 864348543 864348543
943258578 943258578 993576656 993576656
750358014 750358014 977894087 977894087
818821335 818821335 847926441 847926441
961997177 961997177 974259487 974259487
611430501 611430501 670881022 670881022
294550014 294550014 339849045 339849045
893325581 893325581 921301522 921301522
816102206 816102206 870905598 870905598
675367329 675367329 745207243 745207243
923921193 923921193 935327653 935327653
260995888 260995888 965054173 965054173
868357617 868357617 887890636 887890636
339661069 339661069 666721252 666721252
646583303 646583303 770524006 770524006
368131784 368131784 465733196 465733196
155307035 155307035 509925936 509925936
464865842 464865842 702499860 702499860
250250015 250250015 884401127 884401127
704940892 704940892 760026709 760026709
663280708 663280708 761728223 761728223
449018519 449018519 900173664 900173664
534063866 534063866 653964708 653964708
440735861 440735861 624134008 624134008
304040691 304040691 660747060 660747060
537430981 537430981 854026224 854026224
706113055 706113055 840224308 840224308
658234266 658234266 927098857 927098857
356489392 356489392 853083371 853083371
605324100 605324100 723193560 723193560
119863063 119863063 167808918 167808918
234544212 234544212 280001935 280001935
773962757 773962757 774673063 774673063
496769179 496769179 588808692 588808692
257618538 257618538 368214656 368214656
413756458 413756458 600722070 600722070
530064759 530064759 904145408 904145408
699397458 699397458 909026503 909026503
171629727 171629727 914551823 914551823
510096549 510096549 518391983 518391983
355250065 355250065 376829307 376829307
160832755 160832755 946980267 946980267
2285118 2285118 222112058 222112058
404224844 404224844 665570244 665570244
229918425 229918425 431937234 431937234
355920131 355920131 893776624 893776624
239878097 239878097 594094046 594094046
598237609 598237609 745100219 745100219
94413271 94413271 334517701 334517701
55486221 55486221 418131154 418131154
187595741 187595741 298649858 298649858
833619777 833619777 954137368 954137368
502045460 502045460 723770088 723770088
336857751 336857751 407442547 407442547
218408685 218408685 583020259 583020259
65435038 65435038 296256596 296256596
835202840 835202840 933869531 933869531
535145769 535145769 841523595 841523595
538075527 538075527 788565229 788565229
577351752 577351752 718201367 718201367
67976298 67976298 640804570 640804570
330227788 330227788 743617896 743617896
416954931 416954931 571792584 571792584
422780102 422780102 594707785 594707785
237095827 237095827 768572535 768572535
406606728 406606728 597159759 597159759
793871226 793871226 950378288 950378288
157475489 157475489 327140945 327140945
505191194 505191194 808335969 808335969
748524132 748524132 971778763 971778763
461760484 461760484 896786191 896786191
135093601 135093601 335510592 335510592
411718024 411718024 923308350 923308350
346156649 346156649 958079155 958079155
112257016 112257016 337252675 337252675
199653005 199653005 303702331 303702331
854788452 854788452 869049746 869049746
263187742 263187742 822425685 822425685
247102526 247102526 844216522 844216522
639956909 639956909 657484029 657484029
444786999 444786999 996417549 996417549
521896460 521896460 737963831 737963831
321790784 321790784 851819509 851819509
771118667 771118667 987251594 987251594
279747977 279747977 957201183 957201183
327645882 327645882 474938313 474938313
332412803 332412803 456189230 456189230
943739884 943739884 972143625 972143625
58760417 58760417 856901642 856901642
995790513 995790513 998974027 998974027
694102418 694102418 734490905 734490905
69344795 69344795 967459706 967459706
568045512 568045512 767374247 767374247
350538105 350538105 692348708 692348708
123378163 123378163 375821487 375821487
207971933 207971933 428633140 428633140
689449669 689449669 974737168 974737168
527363225 527363225 576648017 576648017
541838126 541838126 806770615 806770615
775069757 775069757 941357117 941357117
81983585 81983585 270984410 270984410
750831514 750831514 922669791 922669791
642975692 642975692 977692866 977692866
821712705 821712705 948435166 948435166
363801379 363801379 463804990 463804990
499406339 499406339 759856076 759856076
996473941 996473941 999638302 999638302
414363889 414363889 670456381 670456381
820495252 820495252 846501012 846501012
94895453 94895453 707297874 707297874
154271056 154271056 346670786 346670786
698093782 698093782 960592288 960592288
321256507 321256507 603100420 603100420
621640495 621640495 831120713 831120713
361000774 361000774 376723591 376723591
923159160 923159160 936094898 936094898
473029025 473029025 934890734 934890734
661717250 661717250 932399044 932399044
634980030 634980030 850551971 850551971
376196446 376196446 939683951 939683951
531174478 531174478 750125598 750125598
387611229 387611229 803516594 803516594
722931777 722931777 947830085 947830085
143995153 143995153 791925378 791925378
748200137 748200137 916003703 916003703
364843722 364843722 676899875 676899875
731385431 731385431 752165479 752165479
528207640 528207640 627778401 627778401
875507099 875507099 920176872 920176872
802451406 802451406 979272293 979272293
146700167 146700167 430916570 430916570
755425020 755425020 872569730 872569730
11584843 11584843 816889821 816889821
918075635 918075635 986760052 986760052
602293849 602293849 821751000 821751000
584954949 584954949 672661391 672661391
489366114 489366114 599291200 599291200
440255937 440255937 871412074 871412074
596696918 596696918 658790736 658790736
528021114 528021114 765058871 765058871
308860263 308860263 558081396 558081396
502224831 502224831 960859632 960859632
42277638 42277638 246004113 246004113
185204003 185204003 649950988 649950988
650236131 650236131 841461642 841461642
656337526 656337526 763275778 763275778
589442032 589442032 945962628 945962628
289932233 289932233 626131692 626131692
60838238 60838238 698441062 698441062
280002926 280002926 546453668 546453668
762810525 762810525 874358688 874358688
594210804 594210804 827112066 827112066
18507103 18507103 299321541 299321541
728954414 728954414 772911607 772911607
32269204 32269204 661561283 661561283
367896363 367896363 837494997 837494997
914267503 914267503 921214604 921214604
799443518 799443518 871431002 871431002
338653022 338653022 621966457 621966457
373558519 373558519 584977795 584977795
640279061 640279061 937431993 937431993
769067303 769067303 800021940 800021940
220172419 220172419 882477137 882477137
491926752 491926752 596264996 596264996
792706010 792706010 964182507 964182507
912831089 912831089 952608591 952608591
278373770 278373770 818421803 818421803
270646380 270646380 922575998 922575998
634111301 634111301 712266308 712266308
804827555 804827555 951383235 951383235
399105275 399105275 813091876 813091876
101644582 101644582 566997011 566997011
442698975 442698975 785912558 785912558
323841094 323841094 952994996 952994996
163273568 163273568 859360259 859360259
652305044 652305044 734495429 734495429
178764079 178764079 574419820 574419820
211359713 211359713 367920100 367920100
563376446 563376446 907078258 907078258
351000127 351000127 991139539 991139539
264111806 264111806 764716803 764716803
793904637 793904637 918184941 918184941
755564320 755564320 866189265 866189265
729922990 729922990 828484795 828484795
74305556 74305556 658418233 658418233
151088162 151088162 742704353 742704353
213881228 213881228 552346702 552346702
954831978 954831978 995753694 995753694
717109176 717109176 997269027 997269027
123514839 123514839 262635159 262635159
58346250 58346250 877120035 877120035
618260474 618260474 933249084 933249084
719923 719923 40000381 40000381
18582692 18582692 487173074 487173074
140433955 140433955 897328487 897328487
423165415 423165415 738231758 738231758
61490700 61490700 886494198 886494198
177216019 177216019 618492800 618492800
719373151 719373151 872721881 872721881
879644088 879644088 894081034 894081034
222732236 222732236 260948464 260948464
75817385 75817385 387076593 387076593
763908933 763908933 952845699 952845699
733927670 733927670 798425394 798425394
833579002 833579002 843111819 843111819
486477041 486477041 851603704 851603704
483906653 483906653 654481657 654481657
178740521 178740521 578508559 578508559
700179743 700179743 705328633 705328633
531252592 531252592 864001621 864001621
290980657 290980657 367162035 367162035
505487832 505487832 972991937 972991937
211641283 211641283 377238841 377238841
409360561 409360561 876833272 876833272
150758470 150758470 156561367 156561367
666463884 666463884 795260095 795260095
936554605 936554605 955843636 955843636
185637946 185637946 896525301 896525301
269272615 269272615 431365069 431365069
184878796 184878796 272114841 272114841
37522854 37522854 127140655 127140655
718333331 718333331 761129699 761129699
984474458 984474458 988971345 988971345
64396833 64396833 444488325 444488325
549148661 549148661 977236182 977236182
326087238 326087238 723865942 723865942
577291367 577291367 745369910 745369910
601782802 601782802 797340172 797340172
56426467 56426467 932044242 932044242
753910232 753910232 899738928 899738928
730122711 730122711 798559844 798559844
879372840 879372840 977113287 977113287
828654071 828654071 882271671 882271671
702112723 702112723 946590112 946590112
215796786 215796786 563398967 563398967
40148971 40148971 969275916 969275916
778258618 778258618 828802818 828802818
894353855 894353855 906775100 906775100
962212863 962212863 990350859 990350859
837091554 837091554 959518956 959518956
233992883 233992883 329030821 329030821
259412772 259412772 610847220 610847220
386608071 386608071 853490938 853490938
187181205 187181205 890452396 890452396
864139371 864139371 988835260 988835260
968134536 968134536 969494426 969494426
149192209 149192209 646702826 646702826
42474126 42474126 989641204 989641204
741303402 741303402 933855546 933855546
635931766 635931766 695771476 695771476
798593382 798593382 915575771 915575771
766270546 766270546 872245922 872245922
135985463 135985463 914313978 914313978
597987700 597987700 786565288 786565288
675765326 675765326 682084542 682084542
107767148 107767148 269063914 269063914
349313883 349313883 857565624 857565624
820332555 820332555 979842880 979842880
453014864 453014864 969781752 969781752
425111906 425111906 934643883 934643883
123307357 123307357 381187263 381187263
900809666 900809666 921245405 921245405
674181364 674181364 715878972 715878972
687699388 687699388 974253462 974253462
348494790 348494790 360771337 360771337
393759266 393759266 450405262 450405262
708777923 708777923 721252792 721252792
592807427 592807427 905318178 905318178
193915677 193915677 342979504 342979504
399055026 399055026 547523230 547523230
591299141 591299141 776424069 776424069
223746495 223746495 945429677 945429677
60528619 60528619 132457678 132457678
912924411 912924411 938559814 938559814
146723073 146723073 250554653 250554653
304718455 304718455 357646191 357646191
504758456 504758456 655459933 655459933
436209284 436209284 519229655 519229655
833980032 833980032 895004323 895004323
982743988 982743988 983339435 983339435
458781707 458781707 946615425 946615425
251906774 251906774 494416531 494416531
401666377 401666377 917542979 917542979
503660285 503660285 904368040 904368040
177816685 177816685 558323854 558323854
55047545 55047545 844574281 844574281
406949349 406949349 549057622 549057622
366985691 366985691 506260004 506260004
116263013 116263013 206964010 206964010
479656948 479656948 543021216 543021216
755824860 755824860 858026452 858026452
49761237 49761237 659837878 659837878
830332028 830332028 979980672 979980672
745732047 745732047 927259185 927259185
367775925 367775925 797919638 797919638
688614516 688614516 722463823 722463823
647733049 647733049 952600606 952600606
407890580 407890580 431855429 431855429
190509049 190509049 210430260 210430260
241309503 241309503 781063218 781063218
102021925 102021925 610235150 610235150
740161480 740161480 960028897 960028897
364698415 364698415 568347003 568347003
232336320 232336320 776901991 776901991
61702855 61702855 111622168 111622168
223334646 223334646 711047688 711047688
319704799 319704799 486287093 486287093
545595260 545595260 773300535 773300535
124436136 124436136 215643569 215643569
915836836 915836836 996123608 996123608
482088339 482088339 809885874 809885874
662540797 662540797 731208782 731208782
696961360 696961360 779297030 779297030
944623450 944623450 981929833 981929833
977473489 977473489 988896430 988896430
493671627 493671627 846251928 846251928
178332998 178332998 580579157 580579157
353545633 353545633 656984373 656984373
173278753 173278753 714995422 714995422
24256878 24256878 541881616 541881616
515828499 515828499 765096543 765096543
965672961 965672961 975991301 975991301
171115788 171115788 424937843 424937843
62002540 62002540 508694977 508694977
673136446 673136446 974920121 974920121
336743937 336743937 407731152 407731152
930058010 930058010 940723213 940723213
105971792 105971792 379187955 379187955
795423312 795423312 935147452 935147452
677382954 677382954 680521416 680521416
98219218 98219218 361372242 361372242
612412832 612412832 911957739 911957739
593698000 593698000 808062468 808062468
10162947 10162947 302555070 302555070
716561084 716561084 873394738 873394738
685845732 685845732 686436026 686436026
235022663 235022663 645392994 645392994
65238293 65238293 75710417 75710417
965141858 965141858 981790868 981790868
452098982 452098982 994873662 994873662
41068605 41068605 933002515 933002515
923936487 923936487 997378210 997378210
893060426 893060426 982207733 982207733
717674347 717674347 772112253 772112253
423158329 423158329 733261470 733261470
981816834 981816834 992398893 992398893
578931452 578931452 640598031 640598031
740440510 740440510 820437980 820437980
877824452 877824452 926425670 926425670
890771438 890771438 992084650 992084650
840270593 840270593 961154638 961154638
510207012 510207012 616592800 616592800
865141605 865141605 961412619 961412619
349388338 349388338 862561558 862561558
380942304 380942304 554776019 554776019
8340520 8340520 16145202 16145202
519504293 519504293 789224565 789224565
621959767 621959767 624615933 624615933
893683234 893683234 905620126 905620126
740771664 740771664 742890944 742890944
949097739 949097739 958785027 958785027
716845540 716845540 906910651 906910651
823621199 823621199 926380821 926380821
409712420 409712420 460904396 460904396
544800 544800 527968983 527968983
463425634 463425634 531730287 531730287
231206638 231206638 726610361 726610361
554758957 554758957 831023214 831023214
94613867 94613867 735279727 735279727
703043416 703043416 732172931 732172931
444794504 444794504 686712482 686712482
251364595 251364595 761535349 761535349
224604021 224604021 515608493 515608493
772034127 772034127 998333785 998333785
924105124 924105124 950684738 950684738
265585149 265585149 801950528 801950528
678103238 678103238 975894434 975894434
642602190 642602190 989140979 989140979
703340235 703340235 953418956 953418956
459620308 459620308 898532923 898532923
20839909 20839909 774524350 774524350
21920863 21920863 469007269 469007269
729122437 729122437 816540206 816540206
123057663 123057663 279876225 279876225
137151323 137151323 590087742 590087742
970500743 970500743 971421004 971421004
98664281 98664281 433929903 433929903
173467143 173467143 476758802 476758802
194782639 194782639 965310062 965310062
909934288 909934288 965016099 965016099
688685519 688685519 733667942 733667942
438466420 438466420 709013255 709013255
910055786 910055786 994375539 994375539
677466306 677466306 832477433 832477433
517360240 517360240 594294965 594294965
203645389 203645389 421273497 421273497
988653331 988653331 992065407 992065407
552962532 552962532 687517974 687517974
74277316 74277316 542705975 542705975
333367450 333367450 919256225 919256225
914974003 914974003 967910779 967910779
249238463 249238463 639066678 639066678
366861394 366861394 990727562 990727562
144935780 144935780 334874449 334874449
613098066 613098066 721147929 721147929
907924955 907924955 929170210 929170210
271063715 271063715 981287104 981287104
888775091 888775091 948438553 948438553
341226231 341226231 647159844 647159844
157222847 157222847 931422446 931422446
262256958 262256958 858988105 858988105
893993742 893993742 975130796 975130796
247733163 247733163 572449120 572449120
919390963 919390963 986393583 986393583
560979116 560979116 688394093 688394093
75321086 75321086 407976103 407976103
511395061 511395061 565937200 565937200
257528576 257528576 324988441 324988441
59908981 59908981 331711432 331711432
27984651 27984651 262414257 262414257
571372894 571372894 910694299 910694299
54050670 54050670 908119371 908119371
868154400 868154400 947328320 947328320
96491707 96491707 551815681 551815681
863041901 863041901 904986556 904986556
886619588 886619588 903080976 903080976
614177590 614177590 718882964 718882964
192256921 192256921 955650371 955650371
913824171 913824171 979784337 979784337
43406219 43406219 538934854 538934854
275654974 275654974 482328896 482328896
953910571 953910571 982742641 982742641
72635039 72635039 610890466 610890466
616190538 616190538 955621502 955621502
116549312 116549312 672766938 672766938
433788154 433788154 617420026 617420026
61499602 61499602 647230855 647230855
18721162 18721162 75861102 75861102
512092742 512092742 562215370 562215370
950862989 950862989 991560323 991560323
895054540 895054540 943774916 943774916
877881555 877881555 943350686 943350686
936715350 936715350 961628979 961628979
48631661 48631661 161742563 161742563
732799252 732799252 857959053 857959053
628513196 628513196 726962032 726962032
948338552 948338552 948478420 948478420
891815201 891815201 914196091 914196091
562905651 562905651 820843460 820843460
642838941 642838941 754065251 754065251
261805109 261805109 791841813 791841813
956032818 956032818 968069396 968069396
774207152 774207152 856132091 856132091
593225776 593225776 723183178 723183178
873519893 873519893 926125156 926125156
242150695 242150695 524981026 524981026
76759316 76759316 438985196 438985196
868067050 868067050 944751113 944751113
533424287 533424287 761972242 761972242
329855113 329855113 976394541 976394541
607053286 607053286 987639218 987639218
518096726 518096726 640815290 640815290
181703003 181703003 610554570 610554570
992051936 992051936 997932715 997932715
619528623 619528623 825712232 825712232
449249017 449249017 561708679 561708679
505372627 505372627 682519730 682519730
573175219 573175219 668611222 668611222
517000951 517000951 846022284 846022284
112192350 112192350 902213864 902213864
948883085 948883085 994016396 994016396
686075531 686075531 954424738 954424738
361328709 361328709 577970979 577970979
142554123 142554123 447111821 447111821
796399121 796399121 860138205 860138205
840636143 840636143 925306369 925306369
435558946 435558946 776622683 776622683
417366664 417366664 488567090 488567090
673449704 673449704 924630680 924630680
456359016 456359016 597802707 597802707
778337045 778337045 998813129 998813129
788324959 788324959 885928704 885928704
578524569 578524569 836994453 836994453
651797629 651797629 869322771 869322771
705911719 705911719 836755485 836755485
376489749 376489749 823792562 823792562
863721133 863721133 965251249 965251249
134155447 134155447 743820549 743820549
28005983 28005983 231340577 231340577
466980916 466980916 618230736 618230736
188542636 188542636 887260014 887260014
198356126 198356126 251348612 251348612
294078918 294078918 779686775 779686775
397157188 397157188 936081894 936081894
404051997 404051997 544335952 544335952
192042937 192042937 808925855 808925855
358920291 358920291 906739572 906739572
903193549 903193549 947209553 947209553
467148169 467148169 791295707 791295707
668553104 668553104 695344923 695344923
984392895 984392895 984415259 984415259
105812822 105812822 918079938 918079938
585571703 585571703 610104857 610104857
554466733 554466733 943615117 943615117
835203938 835203938 901586890 901586890
676016999 676016999 727947351 727947351
86015088 86015088 193433212 193433212
69014421 69014421 883296403 883296403
250501843 250501843 729457025 729457025
846068105 846068105 941767609 941767609
204438268 204438268 601672125 601672125
400749779 400749779 981002218 981002218
595128219 595128219 993054493 993054493
808957764 808957764 975194316 975194316
770320290 770320290 774254533 774254533
8932077 8932077 447355684 447355684
645779521 645779521 673508854 673508854
442481695 442481695 873714353 873714353
706168554 706168554 946548861 946548861
686692715 686692715 710479142 710479142
982571342 982571342 993119128 993119128
605303715 605303715 781384378 781384378
896687965 896687965 953300580 953300580
276644310 276644310 664308588 664308588
5446985 5446985 928081411 928081411
893811031 893811031 948255794 948255794
149212035 149212035 162861128 162861128
915952054 915952054 959604602 959604602
55404731 55404731 926052013 926052013
121589444 121589444 967111295 967111295
277028323 277028323 357558254 357558254
129398930 129398930 478032744 478032744
295868460 295868460 718119594 718119594
352812401 352812401 957295659 957295659
34731782 34731782 290934074 290934074
31922675 31922675 54187413 54187413
780217379 780217379 826044292 826044292
329524967 329524967 599834468 599834468
653434227 653434227 944942132 944942132
34739552 34739552 219365237 219365237
451796777 451796777 734317249 734317249
688444078 688444078 816209056 816209056
59563955 59563955 240457919 240457919
540435554 540435554 722854883 722854883
691951557 691951557 771776538 771776538
164332621 164332621 987634057 987634057
884553806 884553806 898531663 898531663
710490752 710490752 723478967 723478967
680923776 680923776 777833484 777833484
985691980 985691980 988266584 988266584
605842379 605842379 695581830 695581830
814718275 814718275 815992212 815992212
884657121 884657121 907268897 907268897
470655285 470655285 471499698 471499698
690265267 690265267 943596477 943596477
90315315 90315315 848619384 848619384
661483121 661483121 717152489 717152489
964054925 964054925 977211283 977211283
205015949 205015949 703743864 703743864
169272023 169272023 778318006 778318006
559041719 559041719 727784401 727784401
351885791 351885791 712152941 712152941
46538465 46538465 126856372 126856372
284752567 284752567 983702428 983702428
345738044 345738044 584314496 584314496
1027505 1027505 430998398 430998398
901830969 901830969 924931238 924931238
80479068 80479068 695427144 695427144
878545032 878545032 900639995 900639995
935586955 935586955 940917670 940917670
751746843 751746843 915254404 915254404
65913934 65913934 982623461 982623461
953614114 953614114 969342458 969342458
14877686 14877686 456265873 456265873
2771727 2771727 294986961 294986961
883553045 883553045 953201876 953201876
218909075 218909075 540973982 540973982
617379706 617379706 923822670 923822670
815503774 815503774 896691858 896691858
574224183 574224183 706184679 706184679
235960418 235960418 272032634 272032634
890663582 890663582 905116599 905116599
446068048 446068048 925517716 925517716
84143679 84143679 590596927 590596927
27265048 27265048 824765809 824765809
237934827 237934827 831051569 831051569
70163628 70163628 707722283 707722283
202638259 202638259 336555030 336555030
607381308 607381308 891618090 891618090
656472040 656472040 714336185 714336185
99400250 99400250 182389964 182389964
536148763 536148763 980840254 980840254
941542487 941542487 996800290 996800290
710700318 710700318 927699498 927699498
330080900 330080900 584330586 584330586
498314753 498314753 810323271 810323271
411003889 411003889 774729270 774729270
668695060 668695060 764335583 764335583
110324752 110324752 391288964 391288964
717167594 717167594 817539822 817539822
321450129 321450129 850599809 850599809
423064147 423064147 841684533 841684533
82945382 82945382 838422482 838422482
252928097 252928097 832446326 832446326
344770752 344770752 517243875 517243875
584298339 584298339 925235471 925235471
873747727 873747727 916282753 916282753
476665579 476665579 766694637 766694637
871341317 871341317 903587718 903587718
865587915 865587915 877208170 877208170
928945554 928945554 989396851 989396851
207284499 207284499 428483812 428483812
407139305 407139305 996139097 996139097
996833300 996833300 997115192 997115192
152773496 152773496 229068224 229068224
831453279 831453279 992556672 992556672
796393459 796393459 890146480 890146480
903008453 903008453 961556181 961556181
231433545 231433545 371372833 371372833
813528151 813528151 835613250 835613250
368563628 368563628 412054691 412054691
556942439 556942439 999370605 999370605
185377164 185377164 756273567 756273567
958222980 958222980 960747466 960747466
355564443 355564443 942959096 942959096
948216961 948216961 966189916 966189916
557594826 557594826 742820940 742820940
313671278 313671278 841396213 841396213
390594121 390594121 684838381 684838381
879237788 879237788 888641363 888641363
991147402 991147402 994844298 994844298
410524572 410524572 894227819 894227819
408255550 408255550 772633856 772633856
142263360 142263360 412772583 412772583
943148629 943148629 945297231 945297231
897690007 897690007 917182764 917182764
114407425 114407425 444520669 444520669
413028084 413028084 494502599 494502599
27223475 27223475 280776653 280776653
20304870 20304870 549678466 549678466
251691035 251691035 751033845 751033845
59524160 59524160 110670836 110670836
587314731 587314731 590100993 590100993
266547730 266547730 483544019 483544019
799044371 799044371 847261750 847261750
568849325 568849325 983161779 983161779
69909573 69909573 84876787 84876787
949190051 949190051 999676672 999676672
507737458 507737458 643773724 643773724
163092163 163092163 866613802 866613802
824052874 824052874 833038731 833038731
434452512 434452512 928185348 928185348
429521855 429521855 992343205 992343205
664507145 664507145 791127345 791127345
17342338 17342338 60881103 60881103
981395729 981395729 993549906 993549906
440257667 440257667 727610071 727610071
128498696 128498696 759429642 759429642
311447988 311447988 337988271 337988271
493456895 493456895 715290001 715290001
451030598 451030598 872059335 872059335
746095944 746095944 911041313 911041313
628893609 628893609 811214823 811214823
414722162 414722162 738368881 738368881
772021135 772021135 959593362 959593362
125259344 125259344 280190462 280190462
897508328 897508328 997378233 997378233
734783473 734783473 737471530 737471530
875540711 875540711 888950053 888950053
744655528 744655528 872636149 872636149
158512890 158512890 806106606 806106606
347439109 347439109 381868009 381868009
652863701 652863701 924281779 924281779
839603673 839603673 882639335 882639335
559772519 559772519 624411897 624411897
313389622 313389622 983721914 983721914
952734690 952734690 975704824 975704824
971477867 971477867 987359514 987359514
134800310 134800310 544655423 544655423
310465035 310465035 946383517 946383517
429283477 429283477 997548599 997548599
382106853 382106853 986905508 986905508
231324784 231324784 683672371 683672371
199968012 199968012 485384707 485384707
775550327 775550327 906299460 906299460
955695568 955695568 996501858 996501858
274253340 274253340 983403413 983403413
919128258 919128258 942071004 942071004
690041103 690041103 829546019 829546019
380328371 380328371 779258139 779258139
600315714 600315714 723687537 723687537
99808437 99808437 763930731 763930731
231017958 231017958 874028526 874028526
608470039 608470039 691889642 691889642
810604140 810604140 989558546 989558546
4283500 4283500 530023550 530023550
409669764 409669764 468953318 468953318
799965316 799965316 827092097 827092097
246007840 246007840 722311674 722311674
565085552 565085552 768637364 768637364
282216304 282216304 849588617 849588617
986152065 986152065 996586973 996586973
93517030 93517030 562520984 562520984
799780680 799780680 863209208 863209208
283904819 283904819 657748552 657748552
594286998 594286998 953323813 953323813
112584007 112584007 113160990 113160990
78526845 78526845 273767584 273767584
71865428 71865428 209186223 209186223
990177613 990177613 996414201 996414201
442470347 442470347 693924373 693924373
344447894 344447894 611843010 611843010
314004316 314004316 739236459 739236459
924809515 924809515 951801991 951801991
111610617 111610617 682031734 682031734
295861532 295861532 420696286 420696286
351013074 351013074 462126148 462126148
944334011 944334011 990017041 990017041
806325081 806325081 874332055 874332055
283595671 283595671 404388287 404388287
610989887 610989887 844142785 844142785
864957315 864957315 938309827 938309827
30012277 30012277 138677406 138677406
699841166 699841166 931685772 931685772
192144171 192144171 907166225 907166225
109648651 109648651 995265343 995265343
192078291 192078291 526854363 526854363
234848650 234848650 367029807 367029807
161342749 161342749 900353567 900353567
11221212 11221212 577859993 577859993
477210363 477210363 666923598 666923598
391952914 391952914 993974920 993974920
257579934 257579934 599347573 599347573
216466045 216466045 531947665 531947665
823369078 823369078 868894260 868894260
757468591 757468591 989438372 989438372
710191413 710191413 901841492 901841492
56658808 56658808 897165178 897165178
923258827 923258827 961175187 961175187
637367272 637367272 758909538 758909538
283010155 283010155 472742134 472742134
484918098 484918098 883929028 883929028
770808451 770808451 959848014 959848014
840815686 840815686 917519169 917519169
307355591 307355591 890200516 890200516
963367317 963367317 998441747 998441747
1821222 1821222 778864517 778864517
245079633 245079633 469287817 469287817
870436818 870436818 994055691 994055691
407666633 407666633 908839507 908839507
293367099 293367099 919883755 919883755
319888272 319888272 754200731 754200731
260442899 260442899 851600142 851600142
949062006 949062006 962490408 962490408
72851019 72851019 817121104 817121104
14948236 14948236 740924396 740924396
862633491 862633491 917796832 917796832
968937507 968937507 993602092 993602092
461173725 461173725 570702345 570702345
58272716 58272716 724778526 724778526
316016474 316016474 451194750 451194750
144929624 144929624 255341493 255341493
754258554 754258554 963254439 963254439
391095768 391095768 948752910 948752910
39685487 39685487 820596935 820596935
767419550 767419550 894185647 894185647
495396522 495396522 762101371 762101371
943073594 943073594 996632491 996632491
33301211 33301211 895170130 895170130
408362877 408362877 722370509 722370509
366480628 366480628 922232174 922232174
264785784 264785784 942953964 942953964
499474469 499474469 705205401 705205401
506165116 506165116 941432256 941432256
410623456 410623456 734807569 734807569
650266650 650266650 656054344 656054344
753849814 753849814 868257573 868257573
940143652 940143652 981334734 981334734
453603319 453603319 846709179 846709179
723340457 723340457 776739387 776739387
143604341 143604341 678226450 678226450
955201788 955201788 959697638 959697638
761796545 761796545 804578856 804578856
916520621 916520621 951053420 951053420
486236811 486236811 666722610 666722610
587077005 587077005 891715156 891715156
182742469 182742469 621268331 621268331
130795949 130795949 797270044 797270044
708691616 708691616 763019060 763019060
905725278 905725278 913166587 913166587
294123660 294123660 843488170 843488170
41215282 41215282 696800677 696800677
296334139 296334139 358917461 358917461
418504184 418504184 595092288 595092288
424355997 424355997 464206037 464206037
64839875 64839875 247363661 247363661
712064741 712064741 921172809 921172809
368932579 368932579 694855817 694855817
956360321 956360321 960823060 960823060
663844841 663844841 934772590 934772590
130246693 130246693 856994689 856994689
65087910 65087910 424598453 424598453
292948672 292948672 706423160 706423160
105511979 105511979 798264061 798264061
331805060 331805060 986734932 986734932
584441801 584441801 638562972 638562972
446167521 446167521 832264585 832264585
479043858 479043858 669545688 669545688
821635977 821635977 953601509 953601509
135038166 135038166 420372097 420372097
862508141 862508141 863283511 863283511
787204646 787204646 957495076 957495076
909242045 909242045 951738420 951738420
733744723 733744723 799570189 799570189
922401003 922401003 997953424 997953424
275819246 275819246 584211628 584211628
357859751 357859751 494386043 494386043
93124040 93124040 507353062 507353062
150413796 150413796 248932542 248932542
163192562 163192562 210881081 210881081
293286608 293286608 876373876 876373876
19422910 19422910 824822924 824822924
949990367 949990367 975111771 975111771
787256251 787256251 904610972 904610972
568227520 568227520 689500139 689500139
585902268 585902268 811302455 811302455
99220325 99220325 996363885 996363885
977285329 977285329 998351073 998351073
126905854 126905854 998925015 998925015
598252363 598252363 606755243 606755243
239341821 239341821 444703072 444703072
458884028 458884028 837335593 837335593
110235923 110235923 851142039 851142039
860955635 860955635 958662834 958662834
276143408 276143408 974288619 974288619
803228674 803228674 985685708 985685708
723532422 723532422 890917820 890917820
675482683 675482683 932024687 932024687
34421382 34421382 828113604 828113604
684346158 684346158 684934110 684934110
32181984 32181984 507993443 507993443
798660524 798660524 968046221 968046221
378500486 378500486 749427194 749427194
646004422 646004422 806847078 806847078
291780776 291780776 756673692 756673692
333387725 333387725 908411529 908411529
806968505 806968505 819543872 819543872
662638163 662638163 862927176 862927176
25746023 25746023 151265325 151265325
804755495 804755495 810856991 810856991
628572326 628572326 745534565 745534565
267126108 267126108 807449396 807449396
942017701 942017701 981331085 981331085
264300097 264300097 693637181 693637181
851561942 851561942 877932878 877932878
544906089 544906089 834678765 834678765
846393321 846393321 998039764 998039764
382335396 382335396 408722603 408722603
14821584 14821584 505626456 505626456
745268740 745268740 834670675 834670675
647743676 647743676 938805372 938805372
290018776 290018776 482001328 482001328
512528413 512528413 926373508 926373508
306747058 306747058 866672907 866672907
597589413 597589413 928676246 928676246
150062180 150062180 188693197 188693197
10341444 10341444 339702175 339702175
46823678 46823678 689816916 689816916
404919085 404919085 924303776 924303776
570299089 570299089 697417178 697417178
985103822 985103822 987342694 987342694
393945198 393945198 402660326 402660326
841171419 841171419 890368295 890368295
143292582 143292582 621892293 621892293
140673859 140673859 792484416 792484416
581390474 581390474 767961748 767961748
194851896 194851896 594655196 594655196
671524716 671524716 962838281 962838281
738161450 738161450 799114084 799114084
510419163 510419163 526170650 526170650
131341515 131341515 839966271 839966271
568954026 568954026 978099634 978099634
366620684 366620684 622232421 622232421
222180073 222180073 778663540 778663540
248077853 248077853 993037704 993037704
705288681 705288681 960897472 960897472
573301872 573301872 841363841 841363841
428764219 428764219 679106269 679106269
914423990 914423990 975346232 975346232
814717617 814717617 896988579 896988579
945522911 945522911 975754534 975754534
692181594 692181594 962628097 962628097
881605917 881605917 945652960 945652960
971936905 971936905 974746185 974746185
224437729 224437729 815090245 815090245
673645773 673645773 913325559 913325559
13150683 13150683 612563214 612563214
154166009 154166009 886456491 886456491
802021373 802021373 957967646 957967646
288979229 288979229 299440921 299440921
649206647 649206647 660627067 660627067
899698058 899698058 993353230 993353230
206269371 206269371 974203760 974203760
877086930 877086930 920846313 920846313
647541370 647541370 969324760 969324760
522757572 522757572 935769296 935769296
42535332 42535332 915708148 915708148
191084915 191084915 961473302 961473302
467599723 467599723 833275008 833275008
703290158 703290158 926144995 926144995
163204160 163204160 240029089 240029089
306093704 306093704 717212598 717212598
162323155 162323155 729381784 729381784
520974161 520974161 699197494 699197494
489942038 489942038 974254832 974254832
287309210 287309210 857795028 857795028
131618618 131618618 480870385 480870385
232053173 232053173 687002955 687002955
553913263 553913263 788624898 788624898
484290097 484290097 813495992 813495992
779069735 779069735 805793679 805793679
695866849 695866849 915880123 915880123
131158930 131158930 243450010 243450010
408666068 408666068 745220631 745220631
331325219 331325219 681424536 681424536
544202589 544202589 745281073 745281073
719459400 719459400 791051972 791051972
654153228 654153228 838644100 838644100
693903285 693903285 940379259 940379259
174808498 174808498 352188637 352188637
544256601 544256601 583965051 583965051
582872161 582872161 811853742 811853742
926434150 926434150 997799770 997799770
535309928 535309928 843949862 843949862
963743308 963743308 976702141 976702141
802688602 802688602 937183348 937183348
648258237 648258237 670128234 670128234
376686854 376686854 993865267 993865267
791370410 791370410 935350308 935350308
105964415 105964415 781118748 781118748
178560579 178560579 342947590 342947590
621629205 621629205 756408175 756408175
880447482 880447482 965695656 965695656
299634521 299634521 656117939 656117939
772286079 772286079 982481696 982481696
865309212 865309212 964996361 964996361
796992709 796992709 875092392 875092392
606386032 606386032 743896238 743896238
485417978 485417978 509584691 509584691
549952932 549952932 999488589 999488589
644096914 644096914 951333063 951333063
657677131 657677131 846722257 846722257
546102588 546102588 831711350 831711350
550495029 550495029 656805462 656805462
824793834 824793834 974663689 974663689
42176115 42176115 943695492 943695492
209025740 209025740 627931437 627931437
339754582 339754582 836802082 836802082
917280596 917280596 970953769 970953769
86301807 86301807 507846978 507846978
72839987 72839987 634757473 634757473
107314319 107314319 765775318 765775318
536846169 536846169 939558879 939558879
190184136 190184136 711744992 711744992
74269432 74269432 656667176 656667176
752888170 752888170 818418921 818418921
856401793 856401793 881802787 881802787
946496773 946496773 964989364 964989364
414695588 414695588 891171588 891171588
162117228 162117228 396441308 396441308
289069651 289069651 409707813 409707813
452846255 452846255 681581207 681581207
906111166 906111166 932663968 932663968
186909984 186909984 936093524 936093524
68607576 68607576 934422988 934422988
649279822 649279822 940952704 940952704
430930383 430930383 538489515 538489515
560523020 560523020 731458162 731458162
256733207 256733207 929258541 929258541
542332009 542332009 915795672 915795672
409595487 409595487 740212201 740212201
104107960 104107960 153128832 153128832
333115929 333115929 513117547 513117547
910950793 910950793 973108099 973108099
809293557 809293557 993648694 993648694
149409453 149409453 265403158 265403158
424388837 424388837 722321055 722321055
387355701 387355701 727968940 727968940
332188186 332188186 783787629 783787629
239372658 239372658 478713836 478713836
163142916 163142916 594408803 594408803
996293622 996293622 996429414 996429414
119154261 119154261 229259027 229259027
200670097 200670097 426396376 426396376
106375421 106375421 505722504 505722504
973091411 973091411 989587533 989587533
187429935 187429935 748725494 748725494
94616719 94616719 767567116 767567116
81013081 81013081 535887868 535887868
919601877 919601877 925184294 925184294
871545903 871545903 884800841 884800841
541510647 541510647 945749581 945749581
866843808 866843808 982172446 982172446
981636868 981636868 990345290 990345290
33435870 33435870 151018954 151018954
362666318 362666318 505262274 505262274
231919961 231919961 314122347 314122347
271790183 271790183 678253680 678253680
9476803 9476803 323973401 323973401
198745631 198745631 824655126 824655126
255393805 255393805 882357262 882357262
193243271 193243271 895300173 895300173
361355367 361355367 638591182 638591182
979982832 979982832 982077837 982077837
218225987 218225987 453244002 453244002
26417387 26417387 276109478 276109478
961949266 961949266 970786263 970786263
680344137 680344137 886042617 886042617
746681220 746681220 818389674 818389674
411202332 411202332 920124041 920124041
492425995 492425995 872728998 872728998
500846259 500846259 967748850 967748850
822295896 822295896 938143262 938143262
333659297 333659297 717706620 717706620
837796635 837796635 919344364 919344364
557968054 557968054 681632369 681632369
460991814 460991814 561245389 561245389
117373187 117373187 119138810 119138810
103682313 103682313 931305485 931305485
241961433 241961433 309444187 309444187
367466454 367466454 762186611 762186611
483606473 483606473 736605395 736605395
587268958 587268958 727157269 727157269
199253413 199253413 718498853 718498853
729934225 729934225 774109930 774109930
458827900 458827900 944319089 944319089
299297441 299297441 696460601 696460601
719018913 719018913 723554609 723554609
170013439 170013439 636428999 636428999
111808676 111808676 509503483 509503483
989774683 989774683 995133161 995133161
386499926 386499926 762064228 762064228
665764519 665764519 995393460 995393460
846138824 846138824 897681063 897681063
330336788 330336788 442345253 442345253
677709387 677709387 964408755 964408755
629254930 629254930 892361937 892361937
613308273 613308273 979352173 979352173
69763411 69763411 971645469 971645469
141455881 141455881 538714017 538714017
347758791 347758791 791566631 791566631
702296358 702296358 707054015 707054015
86709153 86709153 188259344 188259344
100637208 100637208 415422125 415422125
561407567 561407567 778941227 778941227
205973104 205973104 551185365 551185365
765399429 765399429 976048188 976048188
961055743 961055743 961911273 961911273
360792626 360792626 459967609 459967609
324331222 324331222 735070543 735070543
512296328 512296328 623688889 623688889
531795783 531795783 706762584 706762584
73669367 73669367 760677140 760677140
866680801 866680801 890231280 890231280
808736817 808736817 836285240 836285240
486436727 486436727 581329984 581329984
72710951 72710951 219055836 219055836
142332697 142332697 284289247 284289247
961336841 961336841 997093311 997093311
200085528 200085528 518508681 518508681
127653193 127653193 589846939 589846939
898107909 898107909 976283928 976283928
225067927 225067927 495042636 495042636
513618097 513618097 752229443 752229443
747779046 747779046 979987785 979987785
293016109 293016109 754328525 754328525
803968868 803968868 987868733 987868733
833688779 833688779 991861952 991861952
769308037 769308037 805358972 805358972
105654555 105654555 406383246 406383246
258287608 258287608 630417171 630417171
383500781 383500781 864203492 864203492
818027183 818027183 934826228 934826228
910992468 910992468 971359720 971359720
97163226 97163226 743206499 743206499
541960096 541960096 567109785 567109785
746579435 746579435 754523854 754523854
784843107 784843107 795565251 795565251
539123091 539123091 626733105 626733105
195629420 195629420 626512929 626512929
887628738 887628738 992789565 992789565
998809550 998809550 999017409 999017409
140558250 140558250 351336688 351336688
136270040 136270040 835531098 835531098
830327996 830327996 832237771 832237771
516797213 516797213 522405934 522405934
136140456 136140456 321594137 321594137
724861805 724861805 872646116 872646116
694214496 694214496 924432655 924432655
58377945 58377945 745313656 745313656
927740692 927740692 991800261 991800261
26958514 26958514 663656651 663656651
195768375 195768375 616138921 616138921
246637706 246637706 334748523 334748523
534448503 534448503 865031292 865031292
14451248 14451248 983186466 983186466
367547848 367547848 638712524 638712524
890215863 890215863 934247806 934247806
631284313 631284313 971653140 971653140
443256174 443256174 671442845 671442845
719286940 719286940 918349887 918349887
803576296 803576296 870485433 870485433
175717441 175717441 239191640 239191640
507849205 507849205 773674936 773674936
162149178 162149178 575072831 575072831
705736871 705736871 758600671 758600671
504766392 504766392 707708568 707708568
21094733 21094733 496166770 496166770
635266091 635266091 674901360 674901360
584309113 584309113 701817397 701817397
412781893 412781893 859531577 859531577
981944061 981944061 996773170 996773170
269754358 269754358 746865873 746865873
356142057 356142057 654726638 654726638
682355569 682355569 813402631 813402631
67330190 67330190 80054697 80054697
720816420 720816420 810162042 810162042
903785341 903785341 937823011 937823011
544078019 544078019 973935523 973935523
373352327 373352327 900326089 900326089
241908797 241908797 316163907 316163907
109070269 109070269 697386866 697386866
180863428 180863428 482782310 482782310
368092529 368092529 638256307 638256307
910424520 910424520 999003319 999003319
967542834 967542834 984466589 984466589
78276859 78276859 384772289 384772289
72014803 72014803 993532816 993532816
253161550 253161550 767070884 767070884
798543460 798543460 939843525 939843525
334456049 334456049 336001515 336001515
967628342 967628342 988181567 988181567
843436118 843436118 886249650 886249650
202894810 202894810 236378959 236378959
389401134 389401134 982936484 982936484
297639458 297639458 567589615 567589615
388979305 388979305 905994978 905994978
821269021 821269021 994599711 994599711
571647289 571647289 827291364 827291364
136937758 136937758 399950831 399950831
769771279 769771279 873169642 873169642
417159860 417159860 560635190 560635190
445750939 445750939 841937691 841937691
903398066 903398066 932446149 932446149
727565007 727565007 982994591 982994591
195587880 195587880 944261780 944261780
895199451 895199451 918057846 918057846
902838887 902838887 995588985 995588985
532461105 532461105 534513222 534513222
687150849 687150849 773374248 773374248
514728578 514728578 914736064 914736064
976540101 976540101 992502323 992502323
818185150 818185150 982245829 982245829
294441926 294441926 368777727 368777727
88763927 88763927 433706483 433706483
950327379 950327379 972860289 972860289
547790846 547790846 901658696 901658696
48593663 48593663 985594485 985594485
392826915 392826915 968167903 968167903
922880922 922880922 932320628 932320628
289658232 289658232 914328912 914328912
918497845 918497845 991803101 991803101
647517486 647517486 677781902 677781902
363142434 363142434 528844220 528844220
58703029 58703029 506836322 506836322
285581040 285581040 375734696 375734696
719970751 719970751 723751220 723751220
812231282 812231282 821701272 821701272
956274236 956274236 957426293 957426293
318943927 318943927 655758676 655758676
623558239 623558239 625690694 625690694
36226834 36226834 877500912 877500912
853111958 853111958 906830078 906830078
609447187 609447187 850061060 850061060
378830229 378830229 578734018 578734018
482467467 482467467 877312829 877312829
512761419 512761419 777734848 777734848
956064652 956064652 969283719 969283719
332370922 332370922 611079884 611079884
149945445 149945445 925629248 925629248
214808034 214808034 705348621 705348621
168317353 168317353 811490845 811490845
165000677 165000677 497548066 497548066
951238183 951238183 971796042 971796042
219596260 219596260 532907399 532907399
865825522 865825522 882426605 882426605
798701583 798701583 893516361 893516361
777477466 777477466 829039965 829039965
670392024 670392024 852061381 852061381
411433200 411433200 880087426 880087426
941056751 941056751 985494714 985494714
428150149 428150149 884750989 884750989
938126663 938126663 950492096 950492096
775173419 775173419 783988028 783988028
216876302 216876302 728019299 728019299
586218545 586218545 811994050 811994050
929635256 929635256 997684767 997684767
789115690 789115690 928254582 928254582
56954100 56954100 808798020 808798020
207336678 207336678 555219984 555219984
761654964 761654964 973750604 973750604
13366902 13366902 454504878 454504878
61925672 61925672 647119895 647119895
828124971 828124971 870303482 870303482
308826818 308826818 951347080 951347080
500042390 500042390 557703135 557703135
573992499 573992499 810174432 810174432
976116873 976116873 984754356 984754356
459120235 459120235 617764063 617764063
391055123 391055123 913038677 913038677
935868060 935868060 973988149 973988149
621393543 621393543 928969629 928969629
20327991 20327991 719416892 719416892
363548020 363548020 397464666 397464666
4285676 4285676 79144985 79144985
654843565 654843565 894730690 894730690
591561901 591561901 972509124 972509124
61900098 61900098 266845582 266845582
258224554 258224554 411164863 411164863
526840453 526840453 700987009 700987009
555249238 555249238 807639666 807639666
415652357 415652357 487833352 487833352
156291423 156291423 322585544 322585544
177386389 177386389 438317068 438317068
547242937 547242937 886621440 886621440
932844356 932844356 938758499 938758499
106277011 106277011 741802242 741802242
533107557 533107557 851151417 851151417
824767839 824767839 829816032 829816032
616554632 616554632 772552901 772552901
68326349 68326349 646103121 646103121
350561662 350561662 489104581 489104581
416485839 416485839 624477477 624477477
640212312 640212312 814411641 814411641
522631062 522631062 988204253 988204253
349505384 349505384 734319315 734319315
721167762 721167762 819024711 819024711
637074749 637074749 687370210 687370210
343995509 343995509 735510103 735510103
854267562 854267562 917601091 917601091
956886831 956886831 988010885 988010885
748476350 748476350 997512751 997512751
994229491 994229491 996674979 996674979
490367180 490367180 501905988 501905988
59706159 59706159 199256383 199256383
380253284 380253284 942721855 942721855
766638999 766638999 944436690 944436690
137065304 137065304 452091449 452091449
179209754 179209754 961220485 961220485
688700599 688700599 913882081 913882081
194081514 194081514 454788228 454788228
122562515 122562515 650971765 650971765
500897911 500897911 610674094 610674094
64266302 64266302 791615257 791615257
813124467 813124467 929624780 929624780
9261512 9261512 951730522 951730522
861864655 861864655 906652585 906652585
870828674 870828674 930101001 930101001
287319483 287319483 593821115 593821115
565941949 565941949 682033968 682033968
589404585 589404585 938868087 938868087
482196746 482196746 852315137 852315137
115537994 115537994 414214448 414214448
210383418 210383418 235856249 235856249
271481742 271481742 999489118 999489118
962283871 962283871 977582352 977582352
426781607 426781607 741625283 741625283
775087048 775087048 944897874 944897874
369301254 369301254 968705025 968705025
616137992 616137992 677612732 677612732
62961243 62961243 101961373 101961373
316810479 316810479 885569117 885569117
863284376 863284376 888739477 888739477
996357006 996357006 998965362 998965362
18398445 18398445 46213508 46213508
509523766 509523766 833873175 833873175
37000908 37000908 663223735 663223735
206995576 206995576 264947533 264947533
663570918 663570918 770104237 770104237
303224358 303224358 980422605 980422605
986599979 986599979 996534640 996534640
158781775 158781775 594264435 594264435
603627469 603627469 990843525 990843525
196918086 196918086 886073765 886073765
670113085 670113085 731410834 731410834
533396891 533396891 626615670 626615670
612833579 612833579 993802323 993802323
306522655 306522655 948104839 948104839
523474569 523474569 600733834 600733834
402591459 402591459 897194894 897194894
683141768 683141768 821231839 821231839
961077816 961077816 988824641 988824641
492897432 492897432 820846215 820846215
645855408 645855408 697926561 697926561
303841899 303841899 676877150 676877150
732014362 732014362 998686026 998686026
826773490 826773490 892259873 892259873
205187209 205187209 578481854 578481854
284715357 284715357 576866079 576866079
601752653 601752653 869753050 869753050
723233053 723233053 885621103 885621103
186350583 186350583 939640435 939640435
526114277 526114277 784027571 784027571
366527832 366527832 656897579 656897579
327163556 327163556 640309266 640309266
191613569 191613569 559106367 559106367
472362636 472362636 879683694 879683694
112535492 112535492 708805098 708805098
493396749 493396749 588726451 588726451
867751344 867751344 972033033 972033033
896540633 896540633 926406003 926406003
725346584 725346584 905514218 905514218
861697249 861697249 862202185 862202185
987142924 987142924 989151083 989151083
933805653 933805653 969576963 969576963
359669981 359669981 987662199 987662199
802473639 802473639 809787138 809787138
52655644 52655644 665068583 665068583
227063431 227063431 409291779 409291779
265352346 265352346 485201563 485201563
325983976 325983976 930536065 930536065
491356776 491356776 700387582 700387582
710152952 710152952 712391688 712391688
426107864 426107864 937325643 937325643
686913579 686913579 769222569 769222569
213231994 213231994 710608415 710608415
136998960 136998960 844889429 844889429
696696862 696696862 976641462 976641462
591202553 591202553 996806180 996806180
105531607 105531607 388428717 388428717
832187574 832187574 900565657 900565657
544613621 544613621 762952858 762952858
383556057 383556057 920981435 920981435
905061386 905061386 926385362 926385362
119725843 119725843 358131068 358131068
855788517 855788517 908123618 908123618
344292180 344292180 669931582 669931582
705727641 705727641 789281280 789281280
756584910 756584910 821654601 821654601
987454581 987454581 989010886 989010886
888544754 888544754 894588920 894588920
41971724 41971724 232638134 232638134
409303408 409303408 744343883 744343883
232097326 232097326 639242796 639242796
402360890 402360890 410295609 410295609
820466668 820466668 924252832 924252832
206170752 206170752 395021430 395021430
48326295 48326295 853657335 853657335
236956853 236956853 489477582 489477582
24760769 24760769 195466441 195466441
549110151 549110151 651954146 651954146
241550137 241550137 461751486 461751486
84065258 84065258 352241648 352241648
755070226 755070226 879550952 879550952
886043405 886043405 943096312 943096312
907941788 907941788 986314436 986314436
871304290 871304290 984486874 984486874
390831975 390831975 540687154 540687154
72567705 72567705 262751003 262751003
152856902 152856902 427287843 427287843
923540132 923540132 955792310 955792310
567760970 567760970 962175644 962175644
594698164 594698164 778681316 778681316
46491586 46491586 811231223 811231223
970871097 970871097 976725267 976725267
778111297 778111297 962338343 962338343
770786789 770786789 874173724 874173724
725782166 725782166 933789999 933789999
796519080 796519080 906445320 906445320
515194324 515194324 548053485 548053485
899479221 899479221 909264043 909264043
212899659 212899659 468977125 468977125
215217019 215217019 421687744 421687744
255614860 255614860 609218952 609218952
404923563 404923563 674526362 674526362
503234920 503234920 896974960 896974960
605644343 605644343 946367561 946367561
82786800 82786800 504517257 504517257
737603664 737603664 967565132 967565132
792981622 792981622 827257361 827257361
13479782 13479782 865132200 865132200
790822025 790822025 952444087 952444087
377865771 377865771 426559586 426559586
669192188 669192188 698915974 698915974
584950160 584950160 623984409 623984409
150343391 150343391 822133213 822133213
72031429 72031429 95647115 95647115
233955203 233955203 657034823 657034823
504100156 504100156 726125612 726125612
55698553 55698553 196581609 196581609
466171046 466171046 765578408 765578408
959343251 959343251 984037842 984037842
76169971 76169971 569128591 569128591
527967456 527967456 850376068 850376068
182458965 182458965 822396407 822396407
192059059 192059059 711697768 711697768
526814525 526814525 754322835 754322835
144735131 144735131 531935314 531935314
198292059 198292059 454422573 454422573
511481707 511481707 897503583 897503583
292993185 292993185 821790028 821790028
535653427 535653427 549210430 549210430
776443711 776443711 865451202 865451202
147476548 147476548 171807592 171807592
213820839 213820839 790310991 790310991
985080880 985080880 996562229 996562229
435265418 435265418 559298561 559298561
325414086 325414086 718375578 718375578
527019736 527019736 597847258 597847258
125231385 125231385 902165542 902165542
424115651 424115651 496999414 496999414
981601912 981601912 982532863 982532863
757801148 757801148 786069756 786069756
270602358 270602358 506805158 506805158
913742963 913742963 935156886 935156886
411331811 411331811 647210271 647210271
222047194 222047194 648723355 648723355
69476304 69476304 441998737 441998737
525583906 525583906 673766262 673766262
576901007 576901007 918566298 918566298
40745147 40745147 484861611 484861611
716248751 716248751 733552723 733552723
652836695 652836695 863575702 863575702
682379779 682379779 687970715 687970715
711214055 711214055 884342203 884342203
719176346 719176346 832523989 832523989
140650651 140650651 350304949 350304949
929885127 929885127 979163824 979163824
702965220 702965220 726201377 726201377
241889050 241889050 344834997 344834997
781573237 781573237 933616649 933616649
391970404 391970404 719190919 719190919
849589053 849589053 972124809 972124809
672216503 672216503 734344322 734344322
865220462 865220462 904132819 904132819
130292066 130292066 382770822 382770822
777945208 777945208 839409369 839409369
887408120 887408120 944410224 944410224
440157197 440157197 448659721 448659721
15808072 15808072 795405525 795405525
56825886 56825886 90104529 90104529
875322213 875322213 981206328 981206328
632394459 632394459 692543300 692543300
274608799 274608799 906712163 906712163
545334966 545334966 593013183 593013183
446392199 446392199 919208484 919208484
997909087 997909087 999426529 999426529
135419886 135419886 822571057 822571057
426095305 426095305 546343983 546343983
273561062 273561062 982651089 982651089
557247266 557247266 608988482 608988482
819166654 819166654 957823683 957823683
220026078 220026078 664204756 664204756
725900297 725900297 907023316 907023316
720432556 720432556 777108044 777108044
843837335 843837335 965302143 965302143
119565694 119565694 198724916 198724916
897023353 897023353 916871589 916871589
394133124 394133124 748319023 748319023
180002048 180002048 952738021 952738021
276970288 276970288 517817505 517817505
225338813 225338813 934657528 934657528
816101939 816101939 934663675 934663675
259731842 259731842 356535766 356535766
248645245 248645245 681282450 681282450
380162654 380162654 474727272 474727272
891563328 891563328 893913263 893913263
160379556 160379556 229338052 229338052
924234733 924234733 942256601 942256601
60595428 60595428 390935181 390935181
3194420 3194420 733136727 733136727
908995566 908995566 910203992 910203992
249880583 249880583 312935556 312935556
358506710 358506710 726222847 726222847
948519830 948519830 987310295 987310295
835075818 835075818 955138953 955138953
592626516 592626516 766399987 766399987
54485436 54485436 409373816 409373816
103248367 103248367 155920623 155920623
942403358 942403358 990752741 990752741
848664667 848664667 865136826 865136826
408607519 408607519 822898437 822898437
159745991 159745991 385627779 385627779
393993234 393993234 970331932 970331932
389165989 389165989 967803037 967803037
539762311 539762311 660920073 660920073
296039845 296039845 906002208 906002208
677480783 677480783 987092082 987092082
561664953 561664953 779940730 779940730
408600955 408600955 712363620 712363620
507767826 507767826 701143426 701143426
110796893 110796893 403900126 403900126
636419360 636419360 977186839 977186839
293795716 293795716 629477051 629477051
423998869 423998869 713053618 713053618
381999811 381999811 731323277 731323277
119417441 119417441 717918106 717918106
933411369 933411369 969559288 969559288
517701303 517701303 747737358 747737358
811726857 811726857 821862255 821862255
37029894 37029894 971769588 971769588
138499315 138499315 914044816 914044816
52253695 52253695 301064730 301064730
540461497 540461497 557793064 557793064
449616532 449616532 573109699 573109699
586691434 586691434 625354335 625354335
353313782 353313782 563782829 563782829
683947864 683947864 953764331 953764331
856324757 856324757 989021665 989021665
38927637 38927637 891545248 891545248
262946595 262946595 894306338 894306338
447178353 447178353 486637467 486637467
943940753 943940753 953197912 953197912
454772605 454772605 658345112 658345112
797987343 797987343 979333092 979333092
149289098 149289098 826408978 826408978
307385615 307385615 560172904 560172904
607687721 607687721 970484566 970484566
524864834 524864834 948053523 948053523
663170347 663170347 983408600 983408600
451886744 451886744 959901579 959901579
428060834 428060834 573008001 573008001
276352323 276352323 276757277 276757277
293273565 293273565 940602762 940602762
854778804 854778804 859814345 859814345
534654575 534654575 613561321 613561321
502819483 502819483 667636394 667636394
479086120 479086120 944191673 944191673
528013034 528013034 946531755 946531755
566115097 566115097 764222633 764222633
478524881 478524881 611423379 611423379
163986323 163986323 255324292 255324292
558955714 558955714 723790537 723790537
870843431 870843431 895598888 895598888
493110126 493110126 918761592 918761592
472134055 472134055 894143979 894143979
574010821 574010821 769377825 769377825
84292898 84292898 981183741 981183741
597761017 597761017 622112432 622112432
674434027 674434027 769730248 769730248
438728827 438728827 453711959 453711959
512352146 512352146 564714619 564714619
406747643 406747643 733080194 733080194
838842344 838842344 934872207 934872207
707514731 707514731 951523695 951523695
12289790 12289790 801816278 801816278
204472316 204472316 589360313 589360313
458209061 458209061 595776648 595776648
337823006 337823006 971191523 971191523
331477743 331477743 713422470 713422470
31074947 31074947 486271495 486271495
257501483 257501483 506116939 506116939
939437596 939437596 944623345 944623345
237137132 237137132 444680072 444680072
844237337 844237337 926586406 926586406
290987394 290987394 738680280 738680280
200873195 200873195 755012728 755012728
373223038 373223038 990834010 990834010
156707653 156707653 188216935 188216935
765669809 765669809 812421854 812421854
981910038 981910038 997459237 997459237
681767212 681767212 776160604 776160604
611712144 611712144 705084482 705084482
51633985 51633985 262447461 262447461
595300387 595300387 670516427 670516427
812569215 812569215 867872103 867872103
845180033 845180033 880113646 880113646
642197945 642197945 875911791 875911791
299973019 299973019 904078419 904078419
131990527 131990527 298619255 298619255
827588513 827588513 889185878 889185878
513095842 513095842 953179680 953179680
292820741 292820741 318326234 318326234
640881971 640881971 814035165 814035165
130757239 130757239 740982966 740982966
265152387 265152387 617465574 617465574
1476842 1476842 751108010 751108010
575348131 575348131 599817217 599817217
729108876 729108876 970809742 970809742
809088997 809088997 893643699 893643699
695805393 695805393 859291243 859291243
137803481 137803481 301087985 301087985
987088744 987088744 991249586 991249586
603356495 603356495 619125383 619125383
37010499 37010499 984600757 984600757
244109402 244109402 441144929 441144929
761059986 761059986 934084932 934084932
480175946 480175946 876103164 876103164
193731271 193731271 763149952 763149952
858651057 858651057 892533725 892533725
910909843 910909843 993351809 993351809
605502814 605502814 720171392 720171392
425438182 425438182 636364011 636364011
588360804 588360804 844065933 844065933
951738610 951738610 959706202 959706202
789203218 789203218 948976501 948976501
784473128 784473128 789907519 789907519
575120379 575120379 925487780 925487780
596740408 596740408 681941856 681941856
390701551 390701551 869872208 869872208
139279380 139279380 548922452 548922452
753169919 753169919 973929667 973929667
813461740 813461740 947944153 947944153
383539580 383539580 823349515 823349515
406653491 406653491 564754676 564754676
768265720 768265720 834834870 834834870
381387415 381387415 653694859 653694859
862651202 862651202 967759278 967759278
139832076 139832076 492019384 492019384
258213229 258213229 301909744 301909744
113534657 113534657 566149699 566149699
950670025 950670025 978383302 978383302
320194344 320194344 603317974 603317974
909359590 909359590 964571515 964571515
454351345 454351345 687199502 687199502
824871832 824871832 834561432 834561432
936840462 936840462 978983905 978983905
704517357 704517357 814910467 814910467
336075952 336075952 981732004 981732004
229628215 229628215 328070584 328070584
397996871 397996871 587381014 587381014
647361544 647361544 901545180 901545180
886238085 886238085 917364112 917364112
600900911 600900911 771368073 771368073
829713498 829713498 871859495 871859495
793355967 793355967 864993631 864993631
490643193 490643193 795699686 795699686
851597576 851597576 886796628 886796628
918064849 918064849 989488755 989488755
480261275 480261275 824292417 824292417
179321747 179321747 605463705 605463705
54010441 54010441 68428550 68428550
332512561 332512561 537170486 537170486
163152163 163152163 393201347 393201347
280596956 280596956 341052828 341052828
947303547 947303547 948181774 948181774
764187140 764187140 817360614 817360614
877157344 877157344 921310432 921310432
946762331 946762331 996828011 996828011
427054885 427054885 590974105 590974105
743275986 743275986 780231794 780231794
949489242 949489242 964545634 964545634
592658329 592658329 714274034 714274034
781519312 781519312 953250536 953250536
177390882 177390882 404906648 404906648
604924952 604924952 838562319 838562319
337526302 337526302 724687502 724687502
582727684 582727684 830599460 830599460
360517757 360517757 539643204 539643204
785931939 785931939 938750229 938750229
407963249 407963249 869405258 869405258
425848136 425848136 846664346 846664346
389283947 389283947 641419896 641419896
455292290 455292290 943642352 943642352
325120795 325120795 425840574 425840574
63061284 63061284 539413012 539413012
717801843 717801843 773668762 773668762
823810622 823810622 961332517 961332517
297645219 297645219 985976573 985976573
928936737 928936737 951340544 951340544
420203549 420203549 859043620 859043620
235870815 235870815 691482195 691482195
778801042 778801042 849322470 849322470
904555207 904555207 993380795 993380795
994285810 994285810 998818290 998818290
94287212 94287212 313519332 313519332
164564591 164564591 195792490 195792490
223353758 223353758 599531151 599531151
504069754 504069754 896179719 896179719
123317485 123317485 333200408 333200408
71372739 71372739 97288048 97288048
772991276 772991276 897191432 897191432
969390908 969390908 974076225 974076225
281992812 281992812 654502757 654502757
203183638 203183638 954126545 954126545
430483196 430483196 472728941 472728941
922685377 922685377 976626548 976626548
938788206 938788206 980104902 980104902
315205615 315205615 630711271 630711271
369115284 369115284 533975413 533975413
948852369 948852369 965896420 965896420
572474237 572474237 781810387 781810387
596106711 596106711 733859022 733859022
238339452 238339452 342161973 342161973
292896818 292896818 907204358 907204358
310686753 310686753 573428478 573428478
91159125 91159125 937903616 937903616
832193341 832193341 855804736 855804736
349106991 349106991 969454704 969454704
141408482 141408482 455305531 455305531
659849714 659849714 807986046 807986046
166677855 166677855 941434851 941434851
653684750 653684750 807033580 807033580
700340039 700340039 776460560 776460560
118762293 118762293 314123768 314123768
946242409 946242409 951739469 951739469
813756760 813756760 826761317 826761317
410608344 410608344 512830650 512830650
210261671 210261671 847632496 847632496
528719076 528719076 825575025 825575025
491496340 491496340 912108359 912108359
275804958 275804958 769108105 769108105
529884879 529884879 723412326 723412326
198911320 198911320 647386164 647386164
167351627 167351627 283073358 283073358
508617121 508617121 828083904 828083904
74057782 74057782 356610687 356610687
846621771 846621771 912350171 912350171
132847364 132847364 872381092 872381092
81261544 81261544 688736572 688736572
289139044 289139044 425301268 425301268
97671496 97671496 199480568 199480568
876528456 876528456 945341028 945341028
51258748 51258748 814341064 814341064
49313504 49313504 371225075 371225075
948774357 948774357 973641702 973641702
570203294 570203294 934241417 934241417
160597988 160597988 660348872 660348872
883641139 883641139 998807453 998807453
747836283 747836283 952039619 952039619
155043215 155043215 513290057 513290057
377174185 377174185 886221641 886221641
800836836 800836836 967148669 967148669
374723521 374723521 650152230 650152230
618359971 618359971 916603760 916603760
938305363 938305363 971195415 971195415
446939772 446939772 922682038 922682038
699940399 699940399 955585174 955585174
204370529 204370529 837733227 837733227
308789609 308789609 369997948 369997948
257841282 257841282 373536932 373536932
97664591 97664591 951951954 951951954
891574098 891574098 949571265 949571265
306911347 306911347 419344460 419344460
348742527 348742527 571721032 571721032
52303783 52303783 454537194 454537194
698056189 698056189 721423287 721423287
216402426 216402426 238475658 238475658
96859131 96859131 953636149 953636149
829334975 829334975 848793336 848793336
184114923 184114923 894801883 894801883
253134214 253134214 493993787 493993787
110355069 110355069 918705052 918705052
487937056 487937056 750841116 750841116
232930979 232930979 861643377 861643377
800856734 800856734 991873344 991873344
855878542 855878542 969178102 969178102
531890258 531890258 657842887 657842887
372966830 372966830 657059251 657059251
140248779 140248779 763194403 763194403
728060341 728060341 738884797 738884797
152934364 152934364 417884283 417884283
123493523 123493523 304004144 304004144
62113172 62113172 861405531 861405531
482646907 482646907 527419134 527419134
43991110 43991110 458531528 458531528
577841628 577841628 898588511 898588511
349303426 349303426 915583731 915583731
69419367 69419367 235952389 235952389
247162138 247162138 248460176 248460176
898313230 898313230 914067473 914067473
96987421 96987421 793675366 793675366
186979330 186979330 193573532 193573532
902709725 902709725 951843112 951843112
724612019 724612019 957290307 957290307
802226412 802226412 831878545 831878545
455466451 455466451 671842771 671842771
869513242 869513242 994345882 994345882
903999827 903999827 942452076 942452076
911951736 911951736 983241060 983241060
430759779 430759779 861082555 861082555
887657303 887657303 983592355 983592355
254588277 254588277 370232990 370232990
16120904 16120904 974977933 974977933
117881146 117881146 866405845 866405845
821603612 821603612 833199498 833199498
201127586 201127586 312490424 312490424
346515685 346515685 911619094 911619094
854677471 854677471 927373564 927373564
779625714 779625714 886545937 886545937
872958818 872958818 954065351 954065351
983097046 983097046 993885444 993885444
181592027 181592027 495641478 495641478
689247841 689247841 896635722 896635722
824416828 824416828 839259199 839259199
76440996 76440996 760274666 760274666
373669301 373669301 871995874 871995874
210226416 210226416 430875167 430875167
688601528 688601528 992684942 992684942
354728150 354728150 735618369 735618369
820956150 820956150 986097268 986097268
921541160 921541160 990368432 990368432
607861855 607861855 925652076 925652076
765812213 765812213 932104420 932104420
7252773 7252773 204199099 204199099
868255120 868255120 890852076 890852076
182176441 182176441 244941445 244941445
930512009 930512009 939316197 939316197
858523595 858523595 861142859 861142859
505282225 505282225 964204357 964204357
19784013 19784013 440701232 440701232
101883929 101883929 330916045 330916045
711633520 711633520 930263330 930263330
166448914 166448914 326300546 326300546
181130916 181130916 224407530 224407530
682927150 682927150 907810492 907810492
49252763 49252763 994874463 994874463
216392764 216392764 714414473 714414473
54236998 54236998 437395053 437395053
791383119 791383119 871590620 871590620
329036245 329036245 692243406 692243406
322208695 322208695 904728396 904728396
842855354 842855354 931774774 931774774
786120709 786120709 849835583 849835583
21556645 21556645 474855770 474855770
668254474 668254474 844062779 844062779
713853064 713853064 910528354 910528354
174746839 174746839 432403464 432403464
509922196 509922196 733955771 733955771
338905534 338905534 420646722 420646722
89461817 89461817 613417158 613417158
591256654 591256654 911618376 911618376
295170601 295170601 605594234 605594234
877677914 877677914 973571927 973571927
633394517 633394517 713066996 713066996
117870578 117870578 136517767 136517767
758723565 758723565 826948629 826948629
626829671 626829671 797775448 797775448
875362915 875362915 949251051 949251051
269239114 269239114 380174234 380174234
972420455 972420455 983900038 983900038
319264620 319264620 372550446 372550446
1285100 1285100 358854027 358854027
952058334 952058334 982069080 982069080
253013280 253013280 804367987 804367987
405106418 405106418 514296106 514296106
828145783 828145783 916138606 916138606
351894328 351894328 924392592 924392592
411414944 411414944 512314509 512314509
591411072 591411072 651061402 651061402
573644941 573644941 677831030 677831030
155156701 155156701 974360718 974360718
142030190 142030190 289835394 289835394
491970207 491970207 641238778 641238778
890952373 890952373 911924769 911924769
99308632 99308632 141116201 141116201
821797651 821797651 936946206 936946206
384192471 384192471 628186217 628186217
675656056 675656056 817304188 817304188
341212975 341212975 983436903 983436903
175435542 175435542 329937040 329937040
991103663 991103663 992092838 992092838
803066206 803066206 975164169 975164169
730980074 730980074 982906737 982906737
354030080 354030080 779891729 779891729
561457328 561457328 803712073 803712073
875440878 875440878 889812319 889812319
972354322 972354322 995695350 995695350
180201048 180201048 181102062 181102062
899029857 899029857 985023898 985023898
996589745 996589745 999232885 999232885
213765935 213765935 303747981 303747981
962997415 962997415 992007124 992007124
664418891 664418891 988066458 988066458
221649198 221649198 722700992 722700992
227322568 227322568 299247204 299247204
720997749 720997749 793185974 793185974
863753974 863753974 946428217 946428217
378023662 378023662 895284844 895284844
551780197 551780197 835160935 835160935
524405065 524405065 713107401 713107401
582178025 582178025 909038297 909038297
455437944 455437944 524567178 524567178
664532624 664532624 765258154 765258154
711764140 711764140 924763459 924763459
284180396 284180396 885985469 885985469
85745237 85745237 815489246 815489246
365852111 365852111 648047948 648047948
802938405 802938405 803766107 803766107
536176328 536176328 840987947 840987947
599377677 599377677 707108590 707108590
985165994 985165994 995020166 995020166
150522941 150522941 847719261 847719261
118462405 118462405 840803203 840803203
719310631 719310631 751233804 751233804
767333034 767333034 923567962 923567962
917853563 917853563 928785163 928785163
80950314 80950314 600263447 600263447
78435115 78435115 978940819 978940819
335871830 335871830 924847216 924847216
626395240 626395240 705652406 705652406
832169856 832169856 951494468 951494468
628122018 628122018 650082168 650082168
982744120 982744120 993905901 993905901
256910219 256910219 908296131 908296131
292554574 292554574 776076140 776076140
660199188 660199188 750947821 750947821
457824981 457824981 658954765 658954765
578961773 578961773 602640489 602640489
772472605 772472605 870206153 870206153
1530888 1530888 598526068 598526068
323099319 323099319 530641442 530641442
636450966 636450966 692721499 692721499
800948341 800948341 819719852 819719852
365249287 365249287 492323215 492323215
543210342 543210342 983161931 983161931
506409869 506409869 939648989 939648989
831885021 831885021 967725483 967725483
216251033 216251033 732186970 732186970
242719337 242719337 409628540 409628540
145425115 145425115 608926539 608926539
766917085 766917085 777694400 777694400
546580293 546580293 575261687 575261687
899787593 899787593 915411554 915411554
723832071 723832071 817296996 817296996
662162175 662162175 842858652 842858652
581786515 581786515 669597833 669597833
904514446 904514446 976032598 976032598
136143002 136143002 668285039 668285039
519456712 519456712 680510446 680510446
711098892 711098892 978235254 978235254
582317247 582317247 662382347 662382347
295987739 295987739 933422913 933422913
396790211 396790211 823531742 823531742
403421496 403421496 461120104 461120104
373478500 373478500 577458455 577458455
327115795 327115795 773670667 773670667
644780661 644780661 789890460 789890460
598429598 598429598 873665651 873665651
798309383 798309383 968476376 968476376
792589066 792589066 856778918 856778918
216202089 216202089 412262360 412262360
456781767 456781767 795267699 795267699
291044653 291044653 566714801 566714801
650091911 650091911 897390084 897390084
960847909 960847909 988798948 988798948
7548987 7548987 572101999 572101999
837429601 837429601 963574001 963574001
113496083 113496083 588012609 588012609
525522481 525522481 627200731 627200731
941751681 941751681 981480866 981480866
989632552 989632552 991439846 991439846
231773493 231773493 241019848 241019848
462652182 462652182 588759838 588759838
686065697 686065697 777549624 777549624
602889997 602889997 607144663 607144663
825518454 825518454 928285654 928285654
283562076 283562076 798538728 798538728
736496292 736496292 747742049 747742049
232394134 232394134 800513914 800513914
251396957 251396957 673784491 673784491
238004106 238004106 246936425 246936425
706119058 706119058 891420292 891420292
102169931 102169931 420299549 420299549
268402035 268402035 560403745 560403745
686144041 686144041 919432132 919432132
995539826 995539826 996083852 996083852
96058293 96058293 674090940 674090940
902867519 902867519 979870651 979870651
565576129 565576129 939676674 939676674
714016461 714016461 909039178 909039178
152250972 152250972 692645645 692645645
864517194 864517194 896062677 896062677
95577048 95577048 237878511 237878511
370649130 370649130 691023596 691023596
447341767 447341767 813287506 813287506
836249116 836249116 925150412 925150412
191929337 191929337 330280263 330280263
385966098 385966098 904714573 904714573
744695423 744695423 794132259 794132259
875651132 875651132 957401097 957401097
303372202 303372202 382155792 382155792
47597324 47597324 799508336 799508336
49964811 49964811 900530935 900530935
950573875 950573875 954636780 954636780
794434676 794434676 913774569 913774569
397810081 397810081 718481980 718481980
367042036 367042036 946438342 946438342
73940872 73940872 797948646 797948646
414526942 414526942 627816854 627816854
92689497 92689497 332359664 332359664
316447426 316447426 827503417 827503417
555427780 555427780 976154917 976154917
833171313 833171313 937530055 937530055
420983739 420983739 716478286 716478286
178358524 178358524 263848551 263848551
317290094 317290094 734132634 734132634
181038260 181038260 767821928 767821928
923692624 923692624 955307014 955307014
499478058 499478058 901116789 901116789
354173455 354173455 667949038 667949038
438976304 438976304 749116091 749116091
16933535 16933535 511593452 511593452
483392981 483392981 883819206 883819206
910271791 910271791 930676090 930676090
135964780 135964780 368317980 368317980
107096881 107096881 445288808 445288808
539225989 539225989 930296128 930296128
129193045 129193045 208064643 208064643
575373297 575373297 812118615 812118615
213354125 213354125 856086688 856086688
925314753 925314753 969106677 969106677
100598282 100598282 409691218 409691218
476204359 476204359 656815323 656815323
519015228 519015228 657496497 657496497
200483090 200483090 541688237 541688237
145720533 145720533 302489628 302489628
651236853 651236853 936173193 936173193
618258374 618258374 670325843 670325843
399438335 399438335 823972772 823972772
993807167 993807167 999498083 999498083
61876099 61876099 156545517 156545517
12283570 12283570 985743511 985743511
637946641 637946641 835949171 835949171
22979023 22979023 931575686 931575686
43078523 43078523 547133714 547133714
61604488 61604488 777714493 777714493
880200656 880200656 899247075 899247075
696018190 696018190 895899105 895899105
484992354 484992354 496116299 496116299
152231889 152231889 331306984 331306984
225456067 225456067 965891457 965891457
542053251 542053251 626311996 626311996
787545283 787545283 835220535 835220535
678620949 678620949 880595935 880595935
614789235 614789235 981395274 981395274
22523831 22523831 524952795 524952795
763329316 763329316 868023162 868023162
723497179 723497179 767484737 767484737
739830119 739830119 832432201 832432201
942155314 942155314 986759436 986759436
348964877 348964877 381010438 381010438
792173996 792173996 895284997 895284997
691303464 691303464 783543899 783543899
185291643 185291643 342544447 342544447
82499335 82499335 120467301 120467301
732142096 732142096 892921522 892921522
295544893 295544893 559129541 559129541
453111835 453111835 457702207 457702207
296781210 296781210 402256180 402256180
416702094 416702094 418117173 418117173
781647151 781647151 979643107 979643107
353318041 353318041 724952698 724952698
362672973 362672973 589368212 589368212
155601838 155601838 270227433 270227433
704540293 704540293 842851500 842851500
417785726 417785726 443264216 443264216
717261225 717261225 806214590 806214590
583787513 583787513 884352919 884352919
609654728 609654728 992387798 992387798
633591633 633591633 680586375 680586375
914172981 914172981 945957618 945957618
231351287 231351287 634727562 634727562
264167552 264167552 303070975 303070975
169238683 169238683 732280643 732280643
647796346 647796346 681055388 681055388
262181423 262181423 759706937 759706937
468925492 468925492 927440999 927440999
206318564 206318564 697305306 697305306
673077759 673077759 878862336 878862336
590691114 590691114 663074410 663074410
38048877 38048877 477906490 477906490
826553267 826553267 875484172 875484172
966458445 966458445 993008862 993008862
988886896 988886896 996081419 996081419
91358386 91358386 923884922 923884922
717457553 717457553 876987325 876987325
263868140 263868140 670130813 670130813
113248648 113248648 884629737 884629737
483737740 483737740 501018041 501018041
19239685 19239685 991207913 991207913
857933667 857933667 956955830 956955830
753032698 753032698 786955315 786955315
794703746 794703746 898248848 898248848
121990552 121990552 636058777 636058777
554099003 554099003 935096233 935096233
11055951 11055951 855502745 855502745
798968605 798968605 924220981 924220981
856901841 856901841 939690629 939690629
517183995 517183995 809874057 809874057
227435023 227435023 549173597 549173597
340553957 340553957 611407424 611407424
992992057 992992057 999166220 999166220
732109100 732109100 952979702 952979702
570965185 570965185 727230520 727230520
544179297 544179297 572992741 572992741
963674455 963674455 996206203 996206203
45028437 45028437 304148720 304148720
107725806 107725806 401915251 401915251
853205273 853205273 919470106 919470106
999136180 999136180 999299140 999299140
226568959 226568959 240337065 240337065
521643549 521643549 920849625 920849625
178286743 178286743 551702848 551702848
337928920 337928920 493937996 493937996
883950769 883950769 954881021 954881021
559047639 559047639 562284647 562284647
226912864 226912864 632730422 632730422
968506698 968506698 978920290 978920290
423833333 423833333 592403159 592403159
364416931 364416931 710862853 710862853
666146303 666146303 855414714 855414714
51960211 51960211 887272574 887272574
691086160 691086160 921084736 921084736
169217546 169217546 401107325 401107325
919110394 919110394 972748189 972748189
957545018 957545018 999037712 999037712
3579724 3579724 724239575 724239575
704113556 704113556 842586928 842586928
970025689 970025689 984479155 984479155
866433480 866433480 992223085 992223085
814699121 814699121 867088229 867088229
401447112 401447112 519051394 519051394
153695013 153695013 997369166 997369166
552587973 552587973 831933654 831933654
25556038 25556038 892675953 892675953
307534895 307534895 400914348 400914348
837552486 837552486 930838362 930838362
50306999 50306999 949901809 949901809
988807252 988807252 992650906 992650906
536962128 536962128 972828678 972828678
468987683 468987683 550169813 550169813
850831145 850831145 931493033 931493033
199829027 199829027 417038668 417038668
757886388 757886388 916681137 916681137
771037157 771037157 931942389 931942389
905168801 905168801 925014085 925014085
957895994 957895994 972645055 972645055
407626978 407626978 503584361 503584361
970726195 970726195 994192702 994192702
691070376 691070376 785236853 785236853
69048097 69048097 214330079 214330079
617802339 617802339 784385815 784385815
547566742 547566742 618361188 618361188
594816453 594816453 790955934 790955934
11255137 11255137 293538756 293538756
199365311 199365311 519537522 519537522
800191381 800191381 843419504 843419504
274307713 274307713 502089876 502089876
738467202 738467202 844698851 844698851
474260093 474260093 625121714 625121714
707466169 707466169 732008032 732008032
265553507 265553507 884180808 884180808
374484747 374484747 461078848 461078848
354109477 354109477 441444140 441444140
552006281 552006281 909763047 909763047
220648948 220648948 734346341 734346341
448692101 448692101 553772580 553772580
27177024 27177024 300585440 300585440
419067279 419067279 604056060 604056060
229482427 229482427 371078204 371078204
887549559 887549559 908281169 908281169
592873302 592873302 701114903 701114903
782932560 782932560 879131091 879131091
453244482 453244482 607489913 607489913
479546218 479546218 981057592 981057592
8682478 8682478 145272097 145272097
502877782 502877782 922963154 922963154
115546126 115546126 324254335 324254335
281805798 281805798 601389913 601389913
298563217 298563217 745568895 745568895
363392297 363392297 491522780 491522780
616431529 616431529 846573169 846573169
138908530 138908530 574893637 574893637
461240775 461240775 543804239 543804239
546128464 546128464 940378836 940378836
453229467 453229467 743470205 743470205
267501974 267501974 576818860 576818860
703857175 703857175 887420136 887420136
722929492 722929492 845289595 845289595
734616683 734616683 822634407 822634407
796740572 796740572 831748303 831748303
163392009 163392009 989938259 989938259
596710845 596710845 662566525 662566525
167388834 167388834 971510803 971510803
940966857 940966857 958626020 958626020
647929894 647929894 871429551 871429551
995636498 995636498 997217105 997217105
504775880 504775880 813069571 813069571
782927080 782927080 941204686 941204686
166691062 166691062 625491420 625491420
762217691 762217691 878669592 878669592
903137635 903137635 939775750 939775750
668140222 668140222 814439193 814439193
911062272 911062272 993675710 993675710
160174242 160174242 914486785 914486785
290974462 290974462 645653535 645653535
221851862 221851862 737588332 737588332
651095757 651095757 849527711 849527711
375704556 375704556 466559931 466559931
980449311 980449311 987605161 987605161
110315190 110315190 198997554 198997554
290434789 290434789 568230214 568230214
626896452 626896452 774253339 774253339
376196943 376196943 858816489 858816489
505109990 505109990 973587826 973587826
348314063 348314063 414809369 414809369
447999791 447999791 821914103 821914103
947732757 947732757 990077731 990077731
912736751 912736751 924404503 924404503
804575763 804575763 985505627 985505627
441134648 441134648 497047861 497047861
787542010 787542010 827094631 827094631
26048601 26048601 224318233 224318233
176652858 176652858 980214986 980214986
638533861 638533861 762913235 762913235
593674885 593674885 762247963 762247963
91588779 91588779 905198969 905198969
129512140 129512140 268940977 268940977
521128126 521128126 696344846 696344846
332919103 332919103 558617436 558617436
188186734 188186734 616016805 616016805
898461264 898461264 976332613 976332613
658828620 658828620 803960018 803960018
28992175 28992175 263574209 263574209
7015722 7015722 962440984 962440984
557958479 557958479 940241541 940241541
316563479 316563479 330192623 330192623
500671327 500671327 795042126 795042126
133730917 133730917 494321275 494321275
995719760 995719760 996648341 996648341
27306150 27306150 520399104 520399104
559074260 559074260 866812636 866812636
54733738 54733738 259291143 259291143
330913756 330913756 455963187 455963187
365572738 365572738 511490477 511490477
126876824 126876824 468840312 468840312
356992639 356992639 954259729 954259729
12934266 12934266 841219115 841219115
782808370 782808370 861463605 861463605
75765811 75765811 473933903 473933903
488690285 488690285 770527605 770527605
231086771 231086771 293739526 293739526
309111359 309111359 355351868 355351868
689974060 689974060 883767392 883767392
549508347 549508347 925781174 925781174
812045583 812045583 878262223 878262223
510272305 510272305 993841680 993841680
214433292 214433292 593359672 593359672
84055474 84055474 288630400 288630400
250130453 250130453 644698649 644698649
347921295 347921295 598967173 598967173
227841371 227841371 372170818 372170818
661179929 661179929 696704858 696704858
100330574 100330574 116665172 116665172
518542049 518542049 521299713 521299713
756290975 756290975 974847937 974847937
329276857 329276857 654266301 654266301
487578689 487578689 620829357 620829357
421715120 421715120 522762522 522762522
306709859 306709859 441887195 441887195
156966425 156966425 991771387 991771387
730500727 730500727 961403223 961403223
556013700 556013700 556227681 556227681
120217901 120217901 932295670 932295670
592527042 592527042 593209820 593209820
196513655 196513655 790428074 790428074
445599716 445599716 594756414 594756414
400141702 400141702 776338958 776338958
67480380 67480380 114986918 114986918
503988682 503988682 561538527 561538527
678416985 678416985 686104975 686104975
310716661 310716661 392223556 392223556
241455886 241455886 930444581 930444581
983495160 983495160 983690337 983690337
34893163 34893163 380317581 380317581
626240515 626240515 903528264 903528264
295387584 295387584 892601704 892601704
640371848 640371848 648123905 648123905
894551200 894551200 925410495 925410495
668546359 668546359 698172703 698172703
723159772 723159772 969033030 969033030
159739394 159739394 859828371 859828371
481845123 481845123 878641011 878641011
436659994 436659994 731626786 731626786
312290279 312290279 990886726 990886726
420371695 420371695 754246579 754246579
505003418 505003418 707264987 707264987
909678643 909678643 962791711 962791711
263324268 263324268 312206156 312206156
494831575 494831575 976771498 976771498
974872174 974872174 991689729 991689729
995582220 995582220 997125804 997125804
938457073 938457073 973633798 973633798
446788417 446788417 703830996 703830996
101597574 101597574 485930838 485930838
925638698 925638698 954308260 954308260
442737150 442737150 824213205 824213205
283481526 283481526 485306306 485306306
560215147 560215147 717971053 717971053
81734167 81734167 721897288 721897288
340698652 340698652 965057098 965057098
731591614 731591614 822232866 822232866
70918820 70918820 649109170 649109170
371725659 371725659 468064810 468064810
100401107 100401107 436327188 436327188
964556256 964556256 981664837 981664837
931527098 931527098 937050605 937050605
862368381 862368381 890551525 890551525
621684394 621684394 939801816 939801816
385615012 385615012 993652409 993652409
240049460 240049460 593916733 593916733
58794502 58794502 925267804 925267804
929628714 929628714 970241519 970241519
172772500 172772500 611886310 611886310
411112603 411112603 562352370 562352370
497299582 497299582 536575728 536575728
533394906 533394906 799622210 799622210
732760629 732760629 803933127 803933127
989609847 989609847 997070145 997070145
385708139 385708139 821852556 821852556
907824963 907824963 908142112 908142112
381830161 381830161 503709479 503709479
390321487 390321487 401842351 401842351
386215512 386215512 986669443 986669443
825698284 825698284 939071549 939071549
463985840 463985840 497220179 497220179
444239788 444239788 718325242 718325242
835673291 835673291 963159419 963159419
155917150 155917150 276297206 276297206
816905882 816905882 920415095 920415095
690108437 690108437 984539079 984539079
282814029 282814029 380853256 380853256
534674209 534674209 640289123 640289123
595739222 595739222 828181303 828181303
49931795 49931795 370621398 370621398
334264677 334264677 998896745 998896745
554031804 554031804 957094211 957094211
898335340 898335340 973068499 973068499
776368429 776368429 868579548 868579548
322461852 322461852 818310582 818310582
977477048 977477048 980224279 980224279
514874725 514874725 685074656 685074656
501177580 501177580 803970016 803970016
465856633 465856633 807311912 807311912
615987612 615987612 757669433 757669433
182726601 182726601 485343126 485343126
900844248 900844248 989182947 989182947
86623621 86623621 652740416 652740416
94886897 94886897 772183956 772183956
981389343 981389343 989963289 989963289
217378936 217378936 979443818 979443818
431238727 431238727 776428910 776428910
393914430 393914430 615522074 615522074
582471408 582471408 656335897 656335897
976305492 976305492 978726058 978726058
504878409 504878409 552116262 552116262
845693964 845693964 998219549 998219549
803942083 803942083 907356657 907356657
794538742 794538742 810441827 810441827
959423248 959423248 968785852 968785852
263874274 263874274 781472161 781472161
936576033 936576033 941603593 941603593
142584547 142584547 987774172 987774172
494220326 494220326 958434677 958434677
564312650 564312650 825630412 825630412
332491153 332491153 591599800 591599800
748019366 748019366 793294224 793294224
369814803 369814803 457369769 457369769
175155657 175155657 881166695 881166695
270842780 270842780 651449423 651449423
281398213 281398213 806007861 806007861
7805534 7805534 12860454 12860454
836027625 836027625 994196747 994196747
768049354 768049354 776621322 776621322
47699400 47699400 708033760 708033760
169468560 169468560 701276614 701276614
216242482 216242482 223165747 223165747
97834402 97834402 867842761 867842761
118091320 118091320 528690221 528690221
506434097 506434097 561826534 561826534
744647723 744647723 974588021 974588021
516122285 516122285 953082308 953082308
376238749 376238749 739827638 739827638
280065992 280065992 817492944 817492944
62672221 62672221 577802767 577802767
892188786 892188786 902133766 902133766
960629374 960629374 961892026 961892026
619826141 619826141 927194085 927194085
546175568 546175568 585855343 585855343
801975162 801975162 898997630 898997630
464784228 464784228 988976036 988976036
64820473 64820473 338115224 338115224
689735307 689735307 875803275 875803275
611122764 611122764 911550813 911550813
316848854 316848854 341272449 341272449
141760932 141760932 494818664 494818664
447650198 447650198 774930109 774930109
727597425 727597425 753778024 753778024
216554589 216554589 271904681 271904681
446380133 446380133 985709857 985709857
690172154 690172154 753974444 753974444
9459569 9459569 640248725 640248725
323419520 323419520 356265447 356265447
1383365 1383365 47066804 47066804
436585023 436585023 631532380 631532380
72863955 72863955 858277479 858277479
780717512 780717512 847711024 847711024
537843787 537843787 621244233 621244233
725043948 725043948 842179874 842179874
114943519 114943519 732020292 732020292
797260989 797260989 925542078 925542078
444237440 444237440 635750831 635750831
797981834 797981834 891200939 891200939
12343262 12343262 12648356 12648356
87546342 87546342 718650993 718650993
486165740 486165740 563025017 563025017
573575840 573575840 661146368 661146368
33167000 33167000 194916792 194916792
306272971 306272971 697029654 697029654
757426198 757426198 809173308 809173308
329733303 329733303 411374926 411374926
491330261 491330261 586596825 586596825
202201333 202201333 554294330 554294330
847987334 847987334 888649882 888649882
218264151 218264151 475552015 475552015
548527387 548527387 687716882 687716882
749815276 749815276 952228081 952228081
996277957 996277957 999807432 999807432
900307207 900307207 918474615 918474615
868226549 868226549 876558196 876558196
554374968 554374968 796393544 796393544
422497627 422497627 840101884 840101884
64044623 64044623 683960766 683960766
298549225 298549225 326987442 326987442
837997151 837997151 902521977 902521977
189480655 189480655 529109259 529109259
892838841 892838841 994539153 994539153
740421503 740421503 842461102 842461102
487005420 487005420 685264407 685264407
908056490 908056490 916036145 916036145
974578890 974578890 993157002 993157002
300413249 300413249 893839195 893839195
719471717 719471717 896298747 896298747
76292212 76292212 671334541 671334541
102971661 102971661 864378939 864378939
120254900 120254900 337146190 337146190
56274514 56274514 753595592 753595592
410580916 410580916 590631941 590631941
360374279 360374279 566151756 566151756
4155234 4155234 155711157 155711157
50040893 50040893 975385373 975385373
665388018 665388018 993494190 993494190
594521411 594521411 725994535 725994535
962918099 962918099 964940364 964940364
90421675 90421675 576153084 576153084
368909239 368909239 884109301 884109301
995418183 995418183 999314314 999314314
315738767 315738767 996131096 996131096
339658279 339658279 440182040 440182040
657522059 657522059 743933760 743933760
40520859 40520859 674739895 674739895
421363485 421363485 667633464 667633464
449515318 449515318 857119587 857119587
607932917 607932917 826144282 826144282
111323081 111323081 778523989 778523989
644228869 644228869 655896650 655896650
66223203 66223203 276441171 276441171
95371646 95371646 834877999 834877999
414077782 414077782 759670711 759670711
714362064 714362064 783555565 783555565
544040244 544040244 746294496 746294496
645406381 645406381 967518494 967518494
592393932 592393932 616509487 616509487
594633478 594633478 895824098 895824098
473319217 473319217 976691637 976691637
374626827 374626827 790138083 790138083
890734515 890734515 904562039 904562039
806541358 806541358 870643165 870643165
280119779 280119779 955962547 955962547
794786848 794786848 995290380 995290380
735022995 735022995 765661129 765661129
956331217 956331217 983036860 983036860
113655506 113655506 385894243 385894243
255079795 255079795 890401526 890401526
533300723 533300723 954295638 954295638
415641974 415641974 930599506 930599506
413297029 413297029 634854333 634854333
55953548 55953548 417301540 417301540
468983387 468983387 771258008 771258008
774345894 774345894 957392713 957392713
597097349 597097349 797317162 797317162
501431796 501431796 951902959 951902959
833855572 833855572 957013248 957013248
214706408 214706408 609982425 609982425
962568281 962568281 973325557 973325557
458787891 458787891 973586421 973586421
885121382 885121382 906819292 906819292
284434629 284434629 608416211 608416211
602918794 602918794 780855605 780855605
59188688 59188688 968115100 968115100
784545048 784545048 799402031 799402031
501572805 501572805 996114886 996114886
980254880 980254880 984994663 984994663
789086548 789086548 970866737 970866737
518408435 518408435 619965785 619965785
657762671 657762671 736448945 736448945
488634146 488634146 758569095 758569095
860273991 860273991 873851717 873851717
669362302 669362302 805255044 805255044
192574796 192574796 223385427 223385427
835875480 835875480 883579093 883579093
751653424 751653424 843840165 843840165
364645698 364645698 896092846 896092846
471699171 471699171 943164275 943164275
308275851 308275851 953340860 953340860
393926807 393926807 539531834 539531834
894204614 894204614 956854202 956854202
212131005 212131005 310717842 310717842
791085699 791085699 985866166 985866166
436509445 436509445 978497222 978497222
157490835 157490835 464233577 464233577
820255585 820255585 846975287 846975287
209724423 209724423 431153007 431153007
847952386 847952386 984320204 984320204
759071793 759071793 986943767 986943767
946218328 946218328 991014681 991014681
747842720 747842720 847588885 847588885
557299733 557299733 670596679 670596679
997691687 997691687 998367384 998367384
458281770 458281770 943395732 943395732
942885846 942885846 957549473 957549473
489206727 489206727 707510863 707510863
884082941 884082941 998003532 998003532
321931102 321931102 794452884 794452884
154463536 154463536 441634643 441634643
206445471 206445471 765342703 765342703
483382589 483382589 782447161 782447161
998382716 998382716 998981127 998981127
733364278 733364278 938480611 938480611
935008294 935008294 943266610 943266610
505332076 505332076 566133923 566133923
250410253 250410253 420031390 420031390
537769073 537769073 872164369 872164369
854936036 854936036 942580229 942580229
653867285 653867285 694389540 694389540
24369561 24369561 745819693 745819693
804815209 804815209 976009597 976009597
32559968 32559968 689974494 689974494
980739006 980739006 981993991 981993991
747072680 747072680 951331297 951331297
424205477 424205477 759677156 759677156
376221986 376221986 913327671 913327671
26524399 26524399 652199467 652199467
622926528 622926528 818704716 818704716
777162670 777162670 935666678 935666678
802254771 802254771 901752870 901752870
432705585 432705585 766201587 766201587
179608172 179608172 316281974 316281974
203106827 203106827 277640814 277640814
701331867 701331867 932625417 932625417
449593100 449593100 664748844 664748844
687475250 687475250 770476332 770476332
485425989 485425989 942558690 942558690
725656929 725656929 873329744 873329744
697170695 697170695 789704251 789704251
993206426 993206426 998499216 998499216
716697827 716697827 824399885 824399885
224210830 224210830 856007865 856007865
69169579 69169579 617242686 617242686
610128942 610128942 757536434 757536434
576500846 576500846 837433076 837433076
844575914 844575914 854124264 854124264
152160895 152160895 665137269 665137269
982654835 982654835 989044857 989044857
398741870 398741870 855019169 855019169
409523004 409523004 859258995 859258995
217256716 217256716 790274346 790274346
625339635 625339635 990203200 990203200
668142442 668142442 731618711 731618711
68629452 68629452 801722487 801722487
771399385 771399385 881155045 881155045
813595446 813595446 868658568 868658568
619284459 619284459 646543429 646543429
434211555 434211555 474044110 474044110
697828719 697828719 738559345 738559345
646457540 646457540 899790736 899790736
251257976 251257976 815745545 815745545
148675337 148675337 983518892 983518892
293013078 293013078 978474203 978474203
609172004 609172004 844703288 844703288
243910810 243910810 546897641 546897641
335527621 335527621 750980000 750980000
531162901 531162901 720600603 720600603
234576862 234576862 416092808 416092808
239373272 239373272 984193839 984193839
771366560 771366560 988368977 988368977
188788533 188788533 991747278 991747278
46158459 46158459 385114466 385114466
412655547 412655547 818686556 818686556
147008801 147008801 669824796 669824796
400191549 400191549 605680184 605680184
155190915 155190915 432903898 432903898
634703819 634703819 778202764 778202764
600366801 600366801 777789827 777789827
11241910 11241910 287063187 287063187
537565821 537565821 808622975 808622975
45033359 45033359 598025126 598025126
881701944 881701944 951681180 951681180
987780903 987780903 995497859 995497859
917390578 917390578 929029032 929029032
848044176 848044176 876810617 876810617
607127005 607127005 992357621 992357621
244764185 244764185 606912888 606912888
262493289 262493289 391997424 391997424
813880917 813880917 883966190 883966190
763657800 763657800 852347458 852347458
364337172 364337172 477023793 477023793
944554859 944554859 948865172 948865172
140668006 140668006 813609970 813609970
862322690 862322690 974178651 974178651
496922783 496922783 673783915 673783915
834115711 834115711 845467231 845467231
794105421 794105421 881131211 881131211
120156563 120156563 531639282 531639282
36143426 36143426 89535748 89535748
529639982 529639982 648702831 648702831
267804560 267804560 853902304 853902304
5829506 5829506 22803363 22803363
488805766 488805766 690649168 690649168
754663168 754663168 858895324 858895324
578738103 578738103 997879743 997879743
628265560 628265560 917504520 917504520
281132275 281132275 428653959 428653959
195395964 195395964 659908685 659908685
686442571 686442571 925994452 925994452
582906013 582906013 929904413 929904413
222222608 222222608 842695367 842695367
623634987 623634987 630701649 630701649
11148500 11148500 389040107 389040107
553865432 553865432 583089537 583089537
822421350 822421350 896851910 896851910
824386964 824386964 965760702 965760702
799285465 799285465 824664481 824664481
990512017 990512017 992013888 992013888
754915197 754915197 978908851 978908851
343001152 343001152 454134295 454134295
235707875 235707875 309621871 309621871
360958801 360958801 435794043 435794043
456040668 456040668 628922146 628922146
729378486 729378486 809730589 809730589
76076921 76076921 576254689 576254689
592951968 592951968 792488679 792488679
838695179 838695179 961990457 961990457
139521919 139521919 328723567 328723567
136542500 136542500 308904866 308904866
106464773 106464773 136772057 136772057
352060307 352060307 563981000 563981000
383836451 383836451 468726884 468726884
828744811 828744811 973388256 973388256
876682249 876682249 926072563 926072563
57405948 57405948 610166806 610166806
520171049 520171049 668776848 668776848
877209303 877209303 971362331 971362331
670207283 670207283 915744848 915744848
213506509 213506509 219418595 219418595
166602009 166602009 280494379 280494379
287537648 287537648 307869219 307869219
148357644 148357644 492026313 492026313
881150607 881150607 891790193 891790193
569840764 569840764 663554782 663554782
594633533 594633533 684404058 684404058
793871132 793871132 920902139 920902139
2617801 2617801 479609854 479609854
242752730 242752730 255444163 255444163
430395462 430395462 973143916 973143916
63552746 63552746 64617450 64617450
920858372 920858372 948757873 948757873
772084923 772084923 967625938 967625938
448884884 448884884 634908914 634908914
586375678 586375678 809558620 809558620
683670472 683670472 923644869 923644869
473083557 473083557 689393369 689393369
830396335 830396335 875794334 875794334
639357665 639357665 670589335 670589335
844819868 844819868 914355530 914355530
856088355 856088355 874668456 874668456
571412255 571412255 809312395 809312395
847254043 847254043 918155501 918155501
800997896 800997896 812067816 812067816
400409275 400409275 605903249 605903249
54592618 54592618 956681277 956681277
58484787 58484787 416740436 416740436
515142806 515142806 755692603 755692603
337505781 337505781 857396917 857396917
476064539 476064539 631329952 631329952
983598514 983598514 999257346 999257346
955468491 955468491 987391010 987391010
639019867 639019867 767659295 767659295
865170616 865170616 952949158 952949158
401960224 401960224 558638795 558638795
488196658 488196658 504869454 504869454
115652978 115652978 681034626 681034626
701813961 701813961 843940061 843940061
336452356 336452356 902653322 902653322
72474704 72474704 374397499 374397499
265023172 265023172 868560310 868560310
564947160 564947160 755325829 755325829
908485094 908485094 942937095 942937095
331556528 331556528 683250031 683250031
259604953 259604953 644049817 644049817
742915178 742915178 962775745 962775745
433392719 433392719 738242432 738242432
294501592 294501592 625884704 625884704
866531129 866531129 941498705 941498705
498634506 498634506 823670257 823670257
666456775 666456775 991021579 991021579
140398160 140398160 276688639 276688639
299875691 299875691 897399882 897399882
462938685 462938685 671924951 671924951
811466197 811466197 932624389 932624389
422959778 422959778 638253649 638253649
589327095 589327095 982278404 982278404
572180878 572180878 969407718 969407718
443682818 443682818 928226598 928226598
587206995 587206995 659367394 659367394
799383142 799383142 887664024 887664024
984259715 984259715 992773413 992773413
12462037 12462037 729188325 729188325
676073965 676073965 836345654 836345654
202115136 202115136 238668007 238668007
359032996 359032996 853431089 853431089
984399831 984399831 999836565 999836565
204964344 204964344 406460685 406460685
31093516 31093516 924818125 924818125
856832378 856832378 877843614 877843614
1807504 1807504 607072372 607072372
256358140 256358140 481830680 481830680
845713747 845713747 932602467 932602467
915950221 915950221 995344438 995344438
964629639 964629639 987212907 987212907
866503808 866503808 956091943 956091943
803283356 803283356 916362695 916362695
218544996 218544996 998489755 998489755
699548740 699548740 768263438 768263438
922609676 922609676 996735012 996735012
834970224 834970224 951694680 951694680
827508616 827508616 991522087 991522087
137948752 137948752 796419637 796419637
467218729 467218729 966617911 966617911
511985238 511985238 768360567 768360567
218291328 218291328 676605709 676605709
863538483 863538483 905330266 905330266
482956639 482956639 866919146 866919146
957218775 957218775 959075530 959075530
58066389 58066389 397678006 397678006
451131764 451131764 492361584 492361584
564705845 564705845 899892583 899892583
886415739 886415739 892255098 892255098
76290831 76290831 880349516 880349516
464648604 464648604 761146151 761146151
501531956 501531956 520219028 520219028
584225225 584225225 864443800 864443800
456041397 456041397 549424881 549424881
165819955 165819955 917327245 917327245
76535779 76535779 641253669 641253669
906741066 906741066 932882428 932882428
487577935 487577935 626461481 626461481
946884544 946884544 967509696 967509696
36779979 36779979 849899069 849899069
361128581 361128581 975623692 975623692
530561382 530561382 838757739 838757739
23872715 23872715 182028594 182028594
785216627 785216627 971351361 971351361
154502659 154502659 738085506 738085506
111969666 111969666 809739427 809739427
550764509 550764509 910622169 910622169
68226404 68226404 552850229 552850229
192743499 192743499 639598878 639598878
736089386 736089386 833577673 833577673
153015678 153015678 536760040 536760040
965168166 965168166 970399890 970399890
129904102 129904102 600593229 600593229
283066343 283066343 335916920 335916920
664431157 664431157 829158910 829158910
699077184 699077184 769138532 769138532
982209884 982209884 990876952 990876952
653114177 653114177 972585999 972585999
272862347 272862347 641798253 641798253
108224826 108224826 409756414 409756414
942393140 942393140 977647625 977647625
307805887 307805887 925687878 925687878
982224647 982224647 990225334 990225334
558887582 558887582 629941416 629941416
823390710 823390710 954133452 954133452
709954537 709954537 821483187 821483187
491489330 491489330 854732500 854732500
505420786 505420786 929068092 929068092
693338667 693338667 997545230 997545230
344789576 344789576 801682256 801682256
34157204 34157204 303298371 303298371
175486142 175486142 415553297 415553297
344519259 344519259 851188535 851188535
221238116 221238116 598402165 598402165
560278708 560278708 600774795 600774795
462392459 462392459 695529020 695529020
181675790 181675790 807593175 807593175
885211844 885211844 909008358 909008358
811791130 811791130 985385087 985385087
32968416 32968416 261233973 261233973
493544138 493544138 866312208 866312208
175095793 175095793 371231895 371231895
930196559 930196559 949515339 949515339
762165574 762165574 909507364 909507364
80487450 80487450 782218720 782218720
880964210 880964210 976661279 976661279
791244507 791244507 928849057 928849057
693842757 693842757 937628043 937628043
839600004 839600004 865927298 865927298
133328848 133328848 289001571 289001571
62987589 62987589 635460152 635460152
153817700 153817700 770479924 770479924
408553360 408553360 833227754 833227754
304511890 304511890 484369692 484369692
684711446 684711446 816232517 816232517
56475180 56475180 666372004 666372004
536715464 536715464 691482808 691482808
931237697 931237697 943416165 943416165
366330326 366330326 760614453 760614453
51486756 51486756 219928804 219928804
452634545 452634545 841135010 841135010
117597797 117597797 205886758 205886758
172400396 172400396 781238667 781238667
657723349 657723349 904726899 904726899
644865750 644865750 986786145 986786145
549169285 549169285 573520150 573520150
400477760 400477760 787115461 787115461
797975238 797975238 822451234 822451234
801843388 801843388 979184705 979184705
341219626 341219626 612731580 612731580
795378683 795378683 804548842 804548842
539897984 539897984 866082180 866082180
850546670 850546670 951350568 951350568
32885211 32885211 817263955 817263955
143643845 143643845 624954091 624954091
397784715 397784715 969002084 969002084
592008946 592008946 952228460 952228460
389210145 389210145 479000545 479000545
472377637 472377637 767289839 767289839
863427182 863427182 927185820 927185820
441026640 441026640 873838813 873838813
568191875 568191875 947756011 947756011
52800932 52800932 265266032 265266032
327590834 327590834 550807614 550807614
640082065 640082065 770289027 770289027
303907722 303907722 795966635 795966635
540873929 540873929 553612887 553612887
74810334 74810334 283291580 283291580
510301245 510301245 638338049 638338049
347968958 347968958 416646726 416646726
650259741 650259741 934332666 934332666
627509883 627509883 796215283 796215283
696032219 696032219 885027738 885027738
633594790 633594790 955126687 955126687
51849000 51849000 371217593 371217593
628355344 628355344 875090593 875090593
519379956 519379956 536817679 536817679
870970571 870970571 981386607 981386607
873408881 873408881 912222772 912222772
726636838 726636838 736952966 736952966
189781775 189781775 961833337 961833337
123422900 123422900 179398854 179398854
793682048 793682048 950043523 950043523
408429637 408429637 431569818 431569818
530860469 530860469 937087511 937087511
344561386 344561386 680531241 680531241
326544606 326544606 375844894 375844894
65500660 65500660 676603573 676603573
732881005 732881005 824158179 824158179
288227060 288227060 304084788 304084788
776435475 776435475 986805296 986805296
217988539 217988539 555326038 555326038
280203200 280203200 793530206 793530206
982898779 982898779 986067362 986067362
956322726 956322726 963795047 963795047
236151587 236151587 361582509 361582509
948908086 948908086 989968443 989968443
728649382 728649382 767569296 767569296
983375136 983375136 994857437 994857437
929959860 929959860 954145762 954145762
219892310 219892310 618918667 618918667
974615390 974615390 999538419 999538419
208072201 208072201 853696212 853696212
739296501 739296501 795831539 795831539
811225257 811225257 962600506 962600506
218572811 218572811 855812376 855812376
68263656 68263656 427261610 427261610
460265583 460265583 976429096 976429096
250553782 250553782 728006793 728006793
966895668 966895668 997829015 997829015
695221829 695221829 940380539 940380539
818874794 818874794 977441598 977441598
573413894 573413894 988735460 988735460
131204962 131204962 775012829 775012829
851696297 851696297 870684070 870684070
319615021 319615021 517661414 517661414
690688544 690688544 933559461 933559461
241647388 241647388 586400660 586400660
322475164 322475164 854635686 854635686
105601920 105601920 186561147 186561147
176939661 176939661 508723447 508723447
331579627 331579627 629494547 629494547
89190565 89190565 963032728 963032728
506692396 506692396 935865531 935865531
587181013 587181013 929424983 929424983
401154646 401154646 416938918 416938918
184814413 184814413 336608462 336608462
30935737 30935737 151704460 151704460
706132095 706132095 965814533 965814533
32287974 32287974 426379209 426379209
273033499 273033499 516917390 516917390
190111150 190111150 527876367 527876367
605198099 605198099 758016604 758016604
863317539 863317539 882527678 882527678
38982296 38982296 947504844 947504844
549566868 549566868 625168395 625168395
746141723 746141723 836669692 836669692
546781076 546781076 864734129 864734129
778804300 778804300 896242288 896242288
390987250 390987250 573505270 573505270
713499164 713499164 803911580 803911580
122176705 122176705 770943910 770943910
494440638 494440638 683840034 683840034
500045393 500045393 560414218 560414218
288655265 288655265 345928731 345928731
570229555 570229555 781528485 781528485
113438326 113438326 408211634 408211634
905633849 905633849 969867493 969867493
190939439 190939439 581007719 581007719
134080114 134080114 742321618 742321618
944625661 944625661 999500299 999500299
816283441 816283441 899754972 899754972
613509969 613509969 790815455 790815455
931319814 931319814 950366513 950366513
601976283 601976283 741262114 741262114
127333569 127333569 508044661 508044661
554026637 554026637 974191148 974191148
627028341 627028341 727222119 727222119
51367575 51367575 100686033 100686033
963497075 963497075 976764395 976764395
414948203 414948203 703429621 703429621
174106186 174106186 321336144 321336144
23986362 23986362 568077119 568077119
689128908 689128908 835103604 835103604
890024053 890024053 984080930 984080930
963184139 963184139 984404596 984404596
202815692 202815692 779799443 779799443
369360983 369360983 805154121 805154121
629004848 629004848 798568246 798568246
170608193 170608193 557235639 557235639
881829204 881829204 935984387 935984387
436843930 436843930 534265987 534265987
910149415 910149415 961484994 961484994
686832755 686832755 861990879 861990879
577248474 577248474 778478102 778478102
575527197 575527197 678052097 678052097
553736671 553736671 830258923 830258923
671030313 671030313 865352650 865352650
86788071 86788071 783403575 783403575
480433769 480433769 742632237 742632237
50975459 50975459 821987378 821987378
502608621 502608621 601137034 601137034
90898179 90898179 990964915 990964915
928483077 928483077 989266848 989266848
12247225 12247225 406642839 406642839
362575940 362575940 557091848 557091848
337294005 337294005 856909597 856909597
772003963 772003963 863215949 863215949
284494825 284494825 365460517 365460517
223864249 223864249 769214624 769214624
822118278 822118278 970888096 970888096
120666192 120666192 625497196 625497196
141797628 141797628 339126896 339126896
554347218 554347218 896796962 896796962
194652157 194652157 829558941 829558941
838091790 838091790 884276301 884276301
872719994 872719994 954641273 954641273
9712919 9712919 118090144 118090144
538598563 538598563 850293066 850293066
867146557 867146557 967546629 967546629
703561962 703561962 908261018 908261018
555227153 555227153 857334653 857334653
241614848 241614848 490961456 490961456
782814053 782814053 847741023 847741023
453133525 453133525 478358391 478358391
989810504 989810504 990250152 990250152
461688987 461688987 759966914 759966914
996005901 996005901 998654276 998654276
41063106 41063106 738883764 738883764
325640771 325640771 973628984 973628984
387685116 387685116 836656723 836656723
78894269 78894269 789406564 789406564
725504314 725504314 980113210 980113210
30461579 30461579 774132438 774132438
854485932 854485932 991700783 991700783
660727550 660727550 690870871 690870871
503519940 503519940 505790420 505790420
704187815 704187815 726885120 726885120
643850547 643850547 765913463 765913463
371359320 371359320 876704089 876704089
763902441 763902441 843330449 843330449
369058080 369058080 547020769 547020769
135350296 135350296 754150619 754150619
159709266 159709266 624282957 624282957
576620849 576620849 885642301 885642301
228728958 228728958 925875820 925875820
716828900 716828900 771099277 771099277
543951989 543951989 758968148 758968148
110568227 110568227 563944773 563944773
36397384 36397384 284774835 284774835
160482335 160482335 638744624 638744624
13973064 13973064 909108539 909108539
979271240 979271240 999149430 999149430
505230086 505230086 747859908 747859908
718411856 718411856 719461341 719461341
273049428 273049428 546079751 546079751
658279719 658279719 833973717 833973717
335352641 335352641 711859859 711859859
603787263 603787263 820367097 820367097
972572448 972572448 977557145 977557145
130004553 130004553 839998181 839998181
296702337 296702337 529285373 529285373
521095605 521095605 672139260 672139260
827728181 827728181 923526840 923526840
242271797 242271797 876366050 876366050
133029709 133029709 942616810 942616810
593163258 593163258 989016010 989016010
254221083 254221083 467198984 467198984
378409844 378409844 536930753 536930753
47814702 47814702 299593957 299593957
966361941 966361941 992691934 992691934
415193689 415193689 491106227 491106227
939581582 939581582 998536455 998536455
285210540 285210540 906566276 906566276
411560527 411560527 481754386 481754386
402337912 402337912 847767059 847767059
656549898 656549898 719865663 719865663
394443598 394443598 800910058 800910058
315825007 315825007 473136999 473136999
590361855 590361855 767778217 767778217
850493552 850493552 968952200 968952200
127961244 127961244 936591161 936591161
627687742 627687742 982737758 982737758
608635255 608635255 648054351 648054351
25825354 25825354 114428544 114428544
122451743 122451743 410010580 410010580
69028932 69028932 825154527 825154527
185197927 185197927 484609960 484609960
276761629 276761629 578322432 578322432
746307167 746307167 752958949 752958949
411106568 411106568 455916971 455916971
510924376 510924376 990041370 990041370
663143028 663143028 881363568 881363568
247590371 247590371 879520582 879520582
835204114 835204114 836421965 836421965
685159377 685159377 840877180 840877180
99014100 99014100 342010707 342010707
992510772 992510772 998478550 998478550
274579947 274579947 843783796 843783796
207560539 207560539 293298354 293298354
477689032 477689032 988217400 988217400
258701273 258701273 965173583 965173583
960651547 960651547 968092924 968092924
922313342 922313342 958849812 958849812
640426454 640426454 982368363 982368363
689356635 689356635 928136126 928136126
733841961 733841961 765222743 765222743
291470017 291470017 294594677 294594677
386926470 386926470 670826609 670826609
758933825 758933825 847457357 847457357
775300510 775300510 819220151 819220151
697038765 697038765 888580439 888580439
363194466 363194466 596399090 596399090
441446676 441446676 600569844 600569844
783598594 783598594 855604057 855604057
807355593 807355593 866876171 866876171
853534447 853534447 910725893 910725893
882791004 882791004 889581357 889581357
280964060 280964060 527363028 527363028
716403102 716403102 873784944 873784944
947340216 947340216 973068982 973068982
451014304 451014304 679780485 679780485
494032820 494032820 987155697 987155697
612323251 612323251 806304373 806304373
586534210 586534210 767408225 767408225
627316073 627316073 902102495 902102495
11932179 11932179 967232869 967232869
890152081 890152081 909844691 909844691
357467672 357467672 824997286 824997286
288549438 288549438 354768410 354768410
276191105 276191105 277625034 277625034
267697600 267697600 812336780 812336780
973674176 973674176 994168122 994168122
95294632 95294632 232952995 232952995
263453829 263453829 621618598 621618598
65116359 65116359 86539720 86539720
607019458 607019458 745688096 745688096
882456622 882456622 891345253 891345253
707178408 707178408 808850749 808850749
114338095 114338095 240121536 240121536
716278695 716278695 754987086 754987086
360023641 360023641 808422211 808422211
993000305 993000305 999064690 999064690
870465663 870465663 915721532 915721532
493913847 493913847 724277384 724277384
881120945 881120945 894195617 894195617
792532073 792532073 921919170 921919170
944802368 944802368 969288666 969288666
622877753 622877753 982113205 982113205
999580861 999580861 999893666 999893666
598011672 598011672 664011508 664011508
382206457 382206457 938150861 938150861
880308214 880308214 947662442 947662442
276802566 276802566 680390565 680390565
845643781 845643781 913345820 913345820
718305075 718305075 995814390 995814390
348609717 348609717 504686070 504686070
45946899 45946899 538586143 538586143
686998968 686998968 880281152 880281152
623760758 623760758 663348438 663348438
638850303 638850303 791904215 791904215
292247149 292247149 326611445 326611445
585327290 585327290 662270515 662270515
998785097 998785097 999647144 999647144
33082715 33082715 599791540 599791540
534337691 534337691 856530137 856530137
833189779 833189779 850583901 850583901
70176564 70176564 240252692 240252692
366607954 366607954 838769892 838769892
386026022 386026022 966102853 966102853
124313290 124313290 482301620 482301620
813582272 813582272 967828008 967828008
516120172 516120172 636150253 636150253
962427029 962427029 999583508 999583508
40119016 40119016 715549575 715549575
228540789 228540789 395490154 395490154
256892464 256892464 537174196 537174196
658284913 658284913 678651811 678651811
782393973 782393973 990391400 990391400
427142106 427142106 857293308 857293308
930433063 930433063 959807101 959807101
320540738 320540738 320922294 320922294
165043192 165043192 698187470 698187470
647771256 647771256 658561801 658561801
857490136 857490136 975290846 975290846
265530511 265530511 649102016 649102016
965844985 965844985 966884615 966884615
620302039 620302039 918301677 918301677
210826444 210826444 586974954 586974954
749443041 749443041 794009362 794009362
569538305 569538305 936979570 936979570
783452798 783452798 846974174 846974174
603216522 603216522 675557780 675557780
182217663 182217663 259943619 259943619
744348568 744348568 763055106 763055106
107270389 107270389 881413880 881413880
978826395 978826395 984934384 984934384
710617010 710617010 833398697 833398697
138873925 138873925 986893843 986893843
347785669 347785669 698193805 698193805
238510471 238510471 560865963 560865963
865314113 865314113 962998785 962998785
180263825 180263825 956567874 956567874
787180150 787180150 962297146 962297146
930763221 930763221 946389139 946389139
285818869 285818869 690389377 690389377
696389635 696389635 861623585 861623585
855353487 855353487 972833249 972833249
210789389 210789389 972363166 972363166
210819926 210819926 447025619 447025619
86925348 86925348 684900119 684900119
394276761 394276761 892822989 892822989
262624953 262624953 672847910 672847910
695665387 695665387 836745933 836745933
502843516 502843516 596308117 596308117
650990875 650990875 830095814 830095814
257849438 257849438 850571267 850571267
198750268 198750268 425050672 425050672
297042322 297042322 589155015 589155015
374670494 374670494 794432357 794432357
188301703 188301703 610762075 610762075
594050259 594050259 768305215 768305215
322481646 322481646 679561697 679561697
222342570 222342570 942805968 942805968
914812601 914812601 942826668 942826668
53624885 53624885 946949945 946949945
55233561 55233561 681839966 681839966
693179846 693179846 906230875 906230875
4081791 4081791 910510464 910510464
382761453 382761453 954998368 954998368
70623387 70623387 511926842 511926842
97569914 97569914 322314867 322314867
393481567 393481567 894794535 894794535
655354753 655354753 658851593 658851593
702517243 702517243 945414076 945414076
652844368 652844368 712488836 712488836
962734561 962734561 964682320 964682320
605932665 605932665 734907562 734907562
209962178 209962178 394034720 394034720
946408397 946408397 989804501 989804501
553579151 553579151 595147785 595147785
129378910 129378910 289044368 289044368
584352632 584352632 660008801 660008801
463153020 463153020 620706575 620706575
366626286 366626286 952795773 952795773
793724088 793724088 885920483 885920483
943783588 943783588 992555873 992555873
535113699 535113699 813898173 813898173
36400265 36400265 491805617 491805617
217768206 217768206 462268735 462268735
783950542 783950542 970601533 970601533
323779210 323779210 942650143 942650143
443309285 443309285 899378116 899378116
332229352 332229352 889327550 889327550
682175103 682175103 695262637 695262637
500919546 500919546 857306125 857306125
797366157 797366157 967350580 967350580
464434640 464434640 929843909 929843909
49897023 49897023 580065268 580065268
413418683 413418683 796448120 796448120
287388423 287388423 478321896 478321896
207121227 207121227 803493886 803493886
959858837 959858837 988420676 988420676
87331668 87331668 354972643 354972643
558744539 558744539 687052716 687052716
110779620 110779620 854049839 854049839
625867274 625867274 745522334 745522334
299236941 299236941 453778923 453778923
216971922 216971922 438585692 438585692
589135393 589135393 676097056 676097056
797847333 797847333 854921636 854921636
278943024 278943024 482692216 482692216
151790516 151790516 366867988 366867988
85971082 85971082 533264925 533264925
482873455 482873455 719341757 719341757
583425410 583425410 775804635 775804635
20161992 20161992 282419669 282419669
716915112 716915112 855844231 855844231
315764848 315764848 362675192 362675192
821150926 821150926 921005084 921005084
445809495 445809495 738090736 738090736
588042499 588042499 748222100 748222100
873593263 873593263 910242647 910242647
639248538 639248538 855296193 855296193
421465832 421465832 957201287 957201287
502076962 502076962 871306735 871306735
458379444 458379444 761270562 761270562
720735854 720735854 907571366 907571366
244081412 244081412 570800128 570800128
154004110 154004110 458056303 458056303
229867528 229867528 710894374 710894374
143120851 143120851 394462322 394462322
788059698 788059698 904968326 904968326
758856142 758856142 768309735 768309735
114393139 114393139 734502142 734502142
459623505 459623505 794831358 794831358
923981563 923981563 933212449 933212449
50528619 50528619 951649655 951649655
81905084 81905084 891179120 891179120
574432623 574432623 888453252 888453252
562173927 562173927 785708932 785708932
487978733 487978733 830331261 830331261
615790380 615790380 654359398 654359398
271292598 271292598 578277463 578277463
207262589 207262589 859581083 859581083
909896155 909896155 952918420 952918420
800012043 800012043 864628459 864628459
352624557 352624557 398509155 398509155
736541766 736541766 948982441 948982441
70155709 70155709 777492702 777492702
523116000 523116000 615766494 615766494
159604701 159604701 568358142 568358142
874603209 874603209 877472883 877472883
409622044 409622044 493273570 493273570
835877427 835877427 945226342 945226342
13426381 13426381 454518172 454518172
36118927 36118927 302541296 302541296
212811392 212811392 230704663 230704663
115166861 115166861 500046371 500046371
789247494 789247494 887147313 887147313
77004063 77004063 440993347 440993347
508880496 508880496 832910641 832910641
992478582 992478582 992608205 992608205
784616720 784616720 973846670 973846670
830711298 830711298 906949557 906949557
361104245 361104245 448060633 448060633
357151605 357151605 682790109 682790109
515108722 515108722 575655016 575655016
269988544 269988544 971749597 971749597
223648535 223648535 366127256 366127256
860299027 860299027 903588061 903588061
46684853 46684853 524206001 524206001
354352096 354352096 391904435 391904435
740171485 740171485 995787018 995787018
142729431 142729431 506416459 506416459
778301024 778301024 938693119 938693119
330066410 330066410 813238937 813238937
502772303 502772303 519307416 519307416
938997066 938997066 987234861 987234861
931185148 931185148 938073606 938073606
3894120 3894120 763440799 763440799
327464694 327464694 954782355 954782355
991303412 991303412 998710764 998710764
189762832 189762832 900680943 900680943
603413727 603413727 810434155 810434155
932314714 932314714 989251398 989251398
567154780 567154780 701219070 701219070
138743589 138743589 673400947 673400947
744281306 744281306 941782239 941782239
248707586 248707586 709693495 709693495
934220810 934220810 980838496 980838496
765995970 765995970 884181864 884181864
272114654 272114654 476584378 476584378
762871159 762871159 841663998 841663998
273523847 273523847 652101642 652101642
757951600 757951600 987183815 987183815
230284406 230284406 680177570 680177570
820140608 820140608 912896447 912896447
858353243 858353243 882010039 882010039
634233527 634233527 664303349 664303349
339576616 339576616 427182670 427182670
403302886 403302886 877530381 877530381
417832461 417832461 844505554 844505554
965261854 965261854 970702425 970702425
627863165 627863165 780461016 780461016
399733232 399733232 616386624 616386624
561622054 561622054 847265840 847265840
176292910 176292910 517939666 517939666
585200380 585200380 776307002 776307002
77770215 77770215 187720275 187720275
342580014 342580014 733954257 733954257
431423086 431423086 936733981 936733981
216763693 216763693 583715292 583715292
465579859 465579859 834850556 834850556
816674220 816674220 900629029 900629029
329703527 329703527 431006409 431006409
924596634 924596634 964873205 964873205
885299643 885299643 935761083 935761083
341949992 341949992 365572204 365572204
942429088 942429088 998268818 998268818
624958664 624958664 940029401 940029401
520451752 520451752 619165269 619165269
671666987 671666987 794946160 794946160
101842338 101842338 447340454 447340454
275384130 275384130 713641529 713641529
981361569 981361569 982124016 982124016
934727997 934727997 987282597 987282597
471203317 471203317 681021868 681021868
227274638 227274638 699450116 699450116
980666927 980666927 994411383 994411383
743520997 743520997 930445282 930445282
620396064 620396064 780126039 780126039
82212404 82212404 501974676 501974676
416898009 416898009 770278633 770278633
843758764 843758764 897707165 897707165
248396204 248396204 475220127 475220127
455147453 455147453 750820786 750820786
26415144 26415144 901885649 901885649
673585945 673585945 677932421 677932421
132877344 132877344 344158211 344158211
766469297 766469297 828999892 828999892
35477156 35477156 469179004 469179004
442708149 442708149 580923293 580923293
524039429 524039429 566538330 566538330
39481239 39481239 951887357 951887357
779569876 779569876 794023179 794023179
846909448 846909448 853968207 853968207
46542818 46542818 619687430 619687430
667394296 667394296 899810520 899810520
767575617 767575617 892980457 892980457
236582809 236582809 994761883 994761883
642243136 642243136 765442039 765442039
446046043 446046043 474487816 474487816
754492018 754492018 826709386 826709386
631882224 631882224 675041448 675041448
343999911 343999911 545813723 545813723
66657609 66657609 334024542 334024542
72478448 72478448 563257520 563257520
927046550 927046550 960055889 960055889
145131934 145131934 803646641 803646641
927923529 927923529 981830437 981830437
16259906 16259906 168733372 168733372
464383251 464383251 644677178 644677178
386903469 386903469 854147688 854147688
3831268 3831268 631465575 631465575
432012529 432012529 989433538 989433538
44189422 44189422 468375848 468375848
640559453 640559453 681887196 681887196
626154402 626154402 665905466 665905466
475704708 475704708 918021998 918021998
393823664 393823664 819471156 819471156
542176822 542176822 947746752 947746752
242222346 242222346 705337053 705337053
558350468 558350468 781912463 781912463
842519009 842519009 973273843 973273843
301934015 301934015 664338098 664338098
17186469 17186469 484096909 484096909
472768889 472768889 597760763 597760763
895538184 895538184 939736388 939736388
141476737 141476737 900637848 900637848
297351930 297351930 400494683 400494683
677129706 677129706 757545211 757545211
679938733 679938733 785216074 785216074
421383940 421383940 800006043 800006043
562786450 562786450 899151101 899151101
697627488 697627488 889143068 889143068
12788825 12788825 291190637 291190637
760613839 760613839 873279746 873279746
694743028 694743028 802119706 802119706
305609058 305609058 437792737 437792737
691693460 691693460 799961563 799961563
557376362 557376362 872670607 872670607
13770153 13770153 759885653 759885653
297703801 297703801 787027146 787027146
624410853 624410853 710253543 710253543
975047518 975047518 992038787 992038787
42701369 42701369 875735426 875735426
50407212 50407212 828390637 828390637
698411221 698411221 969623621 969623621
905888051 905888051 950780181 950780181
344337451 344337451 913356058 913356058
228438020 228438020 567446086 567446086
550665195 550665195 636174758 636174758
144887920 144887920 849781268 849781268
814647815 814647815 895178227 895178227
135881097 135881097 362134743 362134743
143383728 143383728 766875278 766875278
386265758 386265758 664050666 664050666
550220887 550220887 899980331 899980331
652257602 652257602 930429919 930429919
442451372 442451372 734701886 734701886
879323460 879323460 970952164 970952164
697284512 697284512 994409660 994409660
67184311 67184311 514297795 514297795
188627814 188627814 874836340 874836340
407399403 407399403 544879683 544879683
938859117 938859117 971622550 971622550
138096498 138096498 956894043 956894043
291200102 291200102 296815469 296815469
297078299 297078299 685335466 685335466
588060484 588060484 764588049 764588049
707909880 707909880 937515317 937515317
934463797 934463797 977000613 977000613
469089115 469089115 805298026 805298026
476809901 476809901 879773761 879773761
669882068 669882068 789336151 789336151
132191835 132191835 399940635 399940635
800870196 800870196 982009352 982009352
23171889 23171889 488651223 488651223
838594700 838594700 969849652 969849652
307087967 307087967 905520776 905520776
733286189 733286189 739541678 739541678
590911320 590911320 756652834 756652834
967177640 967177640 990514307 990514307
201623498 201623498 216968645 216968645
237832910 237832910 954663668 954663668
450412969 450412969 619307737 619307737
889686961 889686961 985992433 985992433
673153316 673153316 763202312 763202312
350074785 350074785 916490708 916490708
919734956 919734956 934801826 934801826
452999215 452999215 485624870 485624870
163584244 163584244 261323579 261323579
858981164 858981164 946358304 946358304
736123115 736123115 852737431 852737431
549758633 549758633 838752646 838752646
230798274 230798274 396710667 396710667
163592951 163592951 376028938 376028938
800197867 800197867 892600061 892600061
474422951 474422951 695954101 695954101
252059159 252059159 538071456 538071456
854434443 854434443 991420254 991420254
508834103 508834103 624466849 624466849
782896051 782896051 964902837 964902837
116252283 116252283 460261819 460261819
13913456 13913456 441928014 441928014
589368405 589368405 829153834 829153834
870880595 870880595 967653260 967653260
868187509 868187509 938939587 938939587
733491501 733491501 781760798 781760798
906957517 906957517 929501227 929501227
207335183 207335183 544608559 544608559
144058766 144058766 632415205 632415205
817766218 817766218 906083134 906083134
444539176 444539176 812134292 812134292
119451760 119451760 915746847 915746847
907273549 907273549 964315523 964315523
934282065 934282065 950741699 950741699
840472558 840472558 887180918 887180918
278545661 278545661 589732442 589732442
343328059 343328059 822945131 822945131
209688263 209688263 728327816 728327816
407305126 407305126 504217108 504217108
657900095 657900095 834428054 834428054
961042400 961042400 974860621 974860621
583161655 583161655 588071720 588071720
55288025 55288025 265835145 265835145
387074494 387074494 819996457 819996457
622645187 622645187 821917595 821917595
73481767 73481767 608237335 608237335
416845326 416845326 939542138 939542138
480701185 480701185 853996646 853996646
104424300 104424300 745864725 745864725
336065823 336065823 394837189 394837189
364185038 364185038 584284386 584284386
616501649 616501649 647192295 647192295
667567460 667567460 708723183 708723183
202945960 202945960 417839577 417839577
784484512 784484512 923305100 923305100
126441205 126441205 129148155 129148155
73709619 73709619 152728038 152728038
131879754 131879754 885672373 885672373
836821261 836821261 850577448 850577448
237173430 237173430 864089179 864089179
445245024 445245024 629968523 629968523
518785932 518785932 992779814 992779814
748088733 748088733 902055911 902055911
468777052 468777052 919017891 919017891
51826804 51826804 901445049 901445049
753888247 753888247 899674284 899674284
74975447 74975447 189346270 189346270
777820014 777820014 870997922 870997922
655701751 655701751 931023110 931023110
368987154 368987154 641122757 641122757
299452740 299452740 723524503 723524503
359159668 359159668 840409394 840409394
557555312 557555312 579088933 579088933
628334438 628334438 658511949 658511949
696899947 696899947 821181294 821181294
290598903 290598903 514489863 514489863
127382887 127382887 812181938 812181938
640283002 640283002 802282708 802282708
735683029 735683029 888194467 888194467
347885183 347885183 591659093 591659093
395609701 395609701 587967467 587967467
605521879 605521879 846297507 846297507
774977801 774977801 884089612 884089612
971976851 971976851 996565395 996565395
774017522 774017522 923242387 923242387
975063557 975063557 981238032 981238032
510686096 510686096 530356371 530356371
691694524 691694524 769074835 769074835
350920341 350920341 669394900 669394900
923179403 923179403 937221447 937221447
767798258 767798258 846561398 846561398
293093250 293093250 896169620 896169620
493622487 493622487 657347354 657347354
915981810 915981810 975784419 975784419
186072758 186072758 526793462 526793462
649696108 649696108 865711178 865711178
218551615 218551615 340024048 340024048
58359489 58359489 152061314 152061314
328096356 328096356 673673127 673673127
80415490 80415490 748267985 748267985
652034646 652034646 807234807 807234807
769149313 769149313 793610406 793610406
199180678 199180678 837875622 837875622
566280653 566280653 806680870 806680870
602536612 602536612 933940974 933940974
960782265 960782265 969559701 969559701
440923809 440923809 584567475 584567475
451170133 451170133 968839246 968839246
155758768 155758768 834765913 834765913
918067442 918067442 995521677 995521677
47187520 47187520 139928395 139928395
916378401 916378401 920280449 920280449
446857986 446857986 943812579 943812579
348825267 348825267 727963480 727963480
661235945 661235945 705171552 705171552
319126714 319126714 363119466 363119466
35534883 35534883 615736159 615736159
146596485 146596485 645651884 645651884
351607076 351607076 552539150 552539150
313946023 313946023 991477695 991477695
98504859 98504859 917151415 917151415
183607792 183607792 917561246 917561246
716354938 716354938 837046306 837046306
674704241 674704241 892030379 892030379
820178673 820178673 894291101 894291101
34846331 34846331 793338472 793338472
326825587 326825587 405042148 405042148
127576480 127576480 430646062 430646062
228937134 228937134 809816168 809816168
299730863 299730863 591896797 591896797
288302230 288302230 382723206 382723206
71173051 71173051 905064518 905064518
473861978 473861978 786035138 786035138
619289363 619289363 978947802 978947802
278764139 278764139 454042594 454042594
602577738 602577738 695064529 695064529
91187324 91187324 747916566 747916566
579256368 579256368 898778127 898778127
643375228 643375228 772559978 772559978
829446102 829446102 833616970 833616970
210763676 210763676 404011455 404011455
790157454 790157454 946137559 946137559
779953998 779953998 996620725 996620725
358471911 358471911 386743810 386743810
277406019 277406019 477893946 477893946
677963188 677963188 921790552 921790552
827557740 827557740 883228984 883228984
364880900 364880900 580884324 580884324
392567289 392567289 833631097 833631097
457136426 457136426 681921590 681921590
637010268 637010268 648660181 648660181
919633078 919633078 970703180 970703180
811157573 811157573 828061305 828061305
43558009 43558009 823631528 823631528
400650662 400650662 660723390 660723390
440891524 440891524 777485020 777485020
627535024 627535024 970146557 970146557
304995113 304995113 892066903 892066903
451671763 451671763 769075629 769075629
637914871 637914871 747856715 747856715
813081025 813081025 989470153 989470153
212284097 212284097 563084017 563084017
838665067 838665067 874089125 874089125
651518871 651518871 992438050 992438050
712307201 712307201 772330512 772330512
806524106 806524106 995851019 995851019
552123381 552123381 829686164 829686164
139822571 139822571 474996803 474996803
275004920 275004920 592641534 592641534
247741643 247741643 854761190 854761190
407151866 407151866 564591364 564591364
715712892 715712892 758488491 758488491
147954221 147954221 976214242 976214242
656084045 656084045 916205821 916205821
65023745 65023745 292773333 292773333
16550865 16550865 607674955 607674955
675900200 675900200 928022270 928022270
946499288 946499288 993667323 993667323
497317523 497317523 977254015 977254015
518205043 518205043 657476290 657476290
870274418 870274418 951818242 951818242
793088499 793088499 972402180 972402180
831764535 831764535 988965776 988965776
37947113 37947113 648189296 648189296
609264531 609264531 664050813 664050813
817141030 817141030 969337414 969337414
415887990 415887990 704987239 704987239
520394940 520394940 999638693 999638693
865881106 865881106 958403346 958403346
572217338 572217338 688699498 688699498
709188056 709188056 744190284 744190284
853093235 853093235 854127014 854127014
259876216 259876216 820125455 820125455
791459319 791459319 970526602 970526602
706161380 706161380 846669823 846669823
55519895 55519895 989364821 989364821
263745101 263745101 672403890 672403890
494944933 494944933 766146576 766146576
807927331 807927331 924981944 924981944
732445104 732445104 918247366 918247366
41722648 41722648 700392268 700392268
903396746 903396746 988170448 988170448
521781276 521781276 644646117 644646117
589179461 589179461 860723338 860723338
214616673 214616673 259486685 259486685
514433585 514433585 785919304 785919304
936841560 936841560 986096539 986096539
163860447 163860447 405757170 405757170
949111985 949111985 954842552 954842552
489251360 489251360 851799230 851799230
333753950 333753950 797469376 797469376
570413573 570413573 642783254 642783254
728270992 728270992 833482241 833482241
24371423 24371423 120782950 120782950
565970871 565970871 986670363 986670363
561599552 561599552 635931881 635931881
849926277 849926277 866244686 866244686
727419383 727419383 786928503 786928503
58962411 58962411 788421501 788421501
926323223 926323223 979782891 979782891
28385561 28385561 226415080 226415080
376873712 376873712 766477830 766477830
131772801 131772801 497198333 497198333
635169555 635169555 778442750 778442750
326632659 326632659 972233402 972233402
144111953 144111953 719678608 719678608
786765569 786765569 955636096 955636096
184015036 184015036 419128481 419128481
29428284 29428284 618628910 618628910
966836899 966836899 974752642 974752642
800625909 800625909 916342296 916342296
723523737 723523737 948780580 948780580
364538844 364538844 468590633 468590633
407394925 407394925 495558271 495558271
228705762 228705762 781077068 781077068
809453618 809453618 900532750 900532750
711116858 711116858 844043015 844043015
730257976 730257976 847005776 847005776
687587923 687587923 827197783 827197783
230183185 230183185 867113430 867113430
477227486 477227486 860222187 860222187
472548236 472548236 845143340 845143340
598750926 598750926 820913486 820913486
194726075 194726075 559460731 559460731
716430161 716430161 997609732 997609732
987848176 987848176 990105504 990105504
335476187 335476187 420146211 420146211
831793851 831793851 919942720 919942720
135995675 135995675 696772630 696772630
886206189 886206189 931239898 931239898
248009219 248009219 539596770 539596770
836607127 836607127 899055322 899055322
694435267 694435267 974825807 974825807
209699850 209699850 450305188 450305188
879398862 879398862 883900579 883900579
282643415 282643415 612482275 612482275
444553682 444553682 916718363 916718363
488512719 488512719 876398734 876398734
811318723 811318723 912986778 912986778
654942212 654942212 856863382 856863382
899805136 899805136 975950001 975950001
451847366 451847366 646933033 646933033
614707306 614707306 645296017 645296017
184533158 184533158 752578695 752578695
438303300 438303300 953812630 953812630
785045365 785045365 903798150 903798150
960960077 960960077 986565076 986565076
955192132 955192132 968830672 968830672
325031350 325031350 720804431 720804431
502379620 502379620 725888667 725888667
367622641 367622641 592038590 592038590
439975270 439975270 529890218 529890218
444487343 444487343 963942107 963942107
43972892 43972892 108893467 108893467
263416801 263416801 896204366 896204366
685944982 685944982 817253099 817253099
114047415 114047415 321822140 321822140
328545061 328545061 461507657 461507657
61681827 61681827 478024735 478024735
972356698 972356698 976373366 976373366
841241429 841241429 953956583 953956583
339873286 339873286 893073842 893073842
158146239 158146239 629700817 629700817
483420218 483420218 766316792 766316792
66849298 66849298 453293882 453293882
991161671 991161671 991670769 991670769
299865790 299865790 330167939 330167939
39937471 39937471 826761250 826761250
988096117 988096117 997338274 997338274
744282226 744282226 892174049 892174049
569080616 569080616 930639992 930639992
688240240 688240240 818954373 818954373
680710919 680710919 806879034 806879034
37495052 37495052 691126341 691126341
180823684 180823684 988430470 988430470
685148118 685148118 703103618 703103618
538811984 538811984 997331641 997331641
430382240 430382240 465593336 465593336
658339675 658339675 868054006 868054006
199521145 199521145 455003523 455003523
955797207 955797207 999086638 999086638
575955636 575955636 925600093 925600093
580008500 580008500 669649022 669649022
879262944 879262944 967887725 967887725
108546852 108546852 576763631 576763631
297717456 297717456 704685934 704685934
148789656 148789656 186899591 186899591
361483156 361483156 703844559 703844559
276092352 276092352 659952899 659952899
979007101 979007101 982305581 982305581
681478158 681478158 684792877 684792877
846055196 846055196 993484514 993484514
986212147 986212147 997060137 997060137
2454851 2454851 414052823 414052823
281725983 281725983 881154883 881154883
298403073 298403073 610076564 610076564
755239428 755239428 822599420 822599420
292613801 292613801 347893712 347893712
419318355 419318355 471416473 471416473
336631499 336631499 374590521 374590521
535292604 535292604 737885096 737885096
647489080 647489080 906757872 906757872
979145009 979145009 993520853 993520853
20876801 20876801 724102414 724102414
273236963 273236963 867908308 867908308
493819767 493819767 747670812 747670812
874763586 874763586 893279622 893279622
703308843 703308843 957696930 957696930
608222720 608222720 987435997 987435997
871449583 871449583 992558871 992558871
627582733 627582733 911137453 911137453
75321043 75321043 536356882 536356882
590576027 590576027 605434695 605434695
850488103 850488103 915206776 915206776
391020315 391020315 810409645 810409645
714675582 714675582 840110348 840110348
535634749 535634749 570790246 570790246
189611176 189611176 666370116 666370116
559454707 559454707 787857917 787857917
630653878 630653878 935076026 935076026
61349742 61349742 808384193 808384193
684461562 684461562 823590293 823590293
296987678 296987678 338426412 338426412
503826179 503826179 978709609 978709609
841727669 841727669 882889511 882889511
713505956 713505956 877144288 877144288
407247396 407247396 535255494 535255494
172985581 172985581 487908136 487908136
971561371 971561371 989144108 989144108
850299951 850299951 933211837 933211837
746695308 746695308 957316508 957316508
188489979 188489979 911785075 911785075
893358759 893358759 941320479 941320479
780775970 780775970 832345966 832345966
94958558 94958558 551105948 551105948
696853173 696853173 781966072 781966072
67226722 67226722 383105272 383105272
418606598 418606598 492926506 492926506
927517348 927517348 931801760 931801760
445351844 445351844 947094051 947094051
494289236 494289236 805199179 805199179
740175202 740175202 904740871 904740871
11800419 11800419 486036680 486036680
414974288 414974288 962940277 962940277
9286660 9286660 428606924 428606924
566337471 566337471 637611725 637611725
300018854 300018854 866102024 866102024
163319616 163319616 481378796 481378796
860875514 860875514 906196516 906196516
71321764 71321764 966756996 966756996
214254323 214254323 379186649 379186649
489708285 489708285 980824121 980824121
404278463 404278463 907819832 907819832
627397530 627397530 716680563 716680563
876078802 876078802 971647427 971647427
629486606 629486606 986298616 986298616
30420443 30420443 429378204 429378204
624954409 624954409 659269796 659269796
729935052 729935052 874971901 874971901
903097340 903097340 913788862 913788862
65203413 65203413 463889377 463889377
915166168 915166168 960913995 960913995
768766825 768766825 982615263 982615263
967265871 967265871 997858438 997858438
257474102 257474102 269978955 269978955
692976688 692976688 814137019 814137019
438452016 438452016 817200678 817200678
687264910 687264910 737693478 737693478
423643782 423643782 666472814 666472814
237385912 237385912 469568594 469568594
745851561 745851561 777498071 777498071
620332609 620332609 753161935 753161935
741253196 741253196 844888275 844888275
657272569 657272569 976609872 976609872
375892574 375892574 474958932 474958932
970426097 970426097 973922311 973922311
648418832 648418832 793716187 793716187
413176443 413176443 468572416 468572416
213843668 213843668 276966252 276966252
8904230 8904230 186291704 186291704
887261787 887261787 924386385 924386385
121509061 121509061 449852004 449852004
536736406 536736406 766457631 766457631
962026855 962026855 973724786 973724786
918502837 918502837 986419960 986419960
58789727 58789727 839003345 839003345
521725994 521725994 970614188 970614188
85985341 85985341 941271170 941271170
685516453 685516453 823795168 823795168
258959314 258959314 907919491 907919491
942117400 942117400 952941785 952941785
43943471 43943471 814282400 814282400
428089268 428089268 643924619 643924619
9107878 9107878 644963380 644963380
270708969 270708969 825797376 825797376
375093446 375093446 812138683 812138683
876650857 876650857 967646716 967646716
189564514 189564514 511633171 511633171
661390117 661390117 927096154 927096154
535082378 535082378 816728439 816728439
752012365 752012365 930912759 930912759
498400655 498400655 512377946 512377946
587215699 587215699 986484107 986484107
391823874 391823874 938039733 938039733
944176360 944176360 992969600 992969600
637787316 637787316 838730099 838730099
176865276 176865276 612109840 612109840
532801463 532801463 626240460 626240460
591995329 591995329 874574002 874574002
451662170 451662170 632291741 632291741
823120807 823120807 906537632 906537632
419746864 419746864 642372713 642372713
187195744 187195744 914165175 914165175
209638665 209638665 924081907 924081907
284252893 284252893 756977356 756977356
603081974 603081974 848469032 848469032
998353998 998353998 999421742 999421742
226683208 226683208 790312641 790312641
642841126 642841126 965179152 965179152
78702992 78702992 973278107 973278107
441797395 441797395 975365511 975365511
120440223 120440223 495416625 495416625
852400137 852400137 998985484 998985484
50709895 50709895 679315073 679315073
119257654 119257654 258680981 258680981
908400536 908400536 997562964 997562964
375267598 375267598 495490158 495490158
290226274 290226274 980698109 980698109
823537728 823537728 934337040 934337040
486914232 486914232 536286914 536286914
24726974 24726974 235344413 235344413
818602 818602 110443590 110443590
992785337 992785337 998127153 998127153
26868362 26868362 447688960 447688960
154195617 154195617 417866799 417866799
845220583 845220583 856776188 856776188
214739240 214739240 534575669 534575669
835293843 835293843 937076157 937076157
182934078 182934078 263119067 263119067
248460704 248460704 466123871 466123871
862020373 862020373 960791372 960791372
187245150 187245150 695379473 695379473
200347934 200347934 554401222 554401222
750828382 750828382 962926964 962926964
146171913 146171913 606071844 606071844
32168305 32168305 462315491 462315491
188221384 188221384 882070055 882070055
84966312 84966312 902230681 902230681
537459340 537459340 872027040 872027040
516898644 516898644 796086061 796086061
663825093 663825093 774870912 774870912
671577607 671577607 988313404 988313404
34573093 34573093 707852421 707852421
529258384 529258384 556795689 556795689
966562973 966562973 974241081 974241081
727792642 727792642 776979989 776979989
420151901 420151901 692294623 692294623
775367085 775367085 933975981 933975981
3150807 3150807 575505612 575505612
806201122 806201122 933129435 933129435
374359227 374359227 690668889 690668889
198745394 198745394 619201136 619201136
338353915 338353915 909727951 909727951
41441007 41441007 125416375 125416375
455550664 455550664 835633472 835633472
286844840 286844840 810453437 810453437
149803155 149803155 285796209 285796209
815402224 815402224 840500956 840500956
750087436 750087436 973446704 973446704
182156951 182156951 505533997 505533997
699201316 699201316 967569767 967569767
977850541 977850541 982362311 982362311
577260558 577260558 765278193 765278193
60687749 60687749 444739147 444739147
462131513 462131513 686325649 686325649
342835632 342835632 852910049 852910049
808515158 808515158 966158537 966158537
121585661 121585661 717692235 717692235
745017176 745017176 863433205 863433205
342504318 342504318 451488184 451488184
958868589 958868589 972869548 972869548
832971653 832971653 835115985 835115985
588895241 588895241 815011836 815011836
207095202 207095202 516475716 516475716
140900571 140900571 730094207 730094207
258353062 258353062 565861531 565861531
146784213 146784213 864744601 864744601
194152866 194152866 522244571 522244571
539652647 539652647 872724088 872724088
796514279 796514279 827228404 827228404
583467844 583467844 988406741 988406741
158029062 158029062 409684056 409684056
598850266 598850266 766325240 766325240
204454864 204454864 926385773 926385773
16832733 16832733 926087035 926087035
656109399 656109399 676325835 676325835
365283196 365283196 967005558 967005558
199229675 199229675 967903002 967903002
303083304 303083304 794286218 794286218
755065373 755065373 783173412 783173412
263985300 263985300 657101723 657101723
655260350 655260350 790733495 790733495
627908271 627908271 683462775 683462775
385882335 385882335 854012432 854012432
358791338 358791338 464374733 464374733
777676497 777676497 916414554 916414554
427524087 427524087 470958542 470958542
91895077 91895077 153968751 153968751
437189191 437189191 571849696 571849696
692146349 692146349 770180166 770180166
134632843 134632843 424026321 424026321
722108025 722108025 787591244 787591244
316595187 316595187 798132760 798132760
335830490 335830490 397387775 397387775
138271729 138271729 617035820 617035820
830565985 830565985 966452547 966452547
623337013 623337013 989485186 989485186
425287647 425287647 525248427 525248427
102159281 102159281 459994706 459994706
618475621 618475621 822097193 822097193
793947030 793947030 820076578 820076578
514270276 514270276 604064729 604064729
347809108 347809108 491358182 491358182
826130446 826130446 904193029 904193029
945671837 945671837 976668586 976668586
199887507 199887507 832372889 832372889
468372834 468372834 811488931 811488931
856049891 856049891 972052401 972052401
196475859 196475859 778283221 778283221
777508945 777508945 870122166 870122166
57577570 57577570 232767518 232767518
144789102 144789102 829353391 829353391
815984576 815984576 897001676 897001676
279638281 279638281 469403004 469403004
67407581 67407581 448447192 448447192
582193716 582193716 746020822 746020822
885286635 885286635 994104401 994104401
599270465 599270465 883549901 883549901
383309146 383309146 394420512 394420512
875320255 875320255 998158023 998158023
808763868 808763868 911003378 911003378
529294721 529294721 929317786 929317786
426154594 426154594 701456595 701456595
367122583 367122583 568658957 568658957
198593820 198593820 624448445 624448445
464884306 464884306 981431157 981431157
192887933 192887933 361360176 361360176
666361923 666361923 735709533 735709533
761023283 761023283 863885846 863885846
155993148 155993148 671220349 671220349
508317746 508317746 980991806 980991806
73945676 73945676 474136876 474136876
131692200 131692200 844027033 844027033
751050438 751050438 880767566 880767566
36166153 36166153 181437674 181437674
996727354 996727354 997673073 997673073
511771140 511771140 641248988 641248988
22429561 22429561 394531425 394531425
705854091 705854091 735724946 735724946
754933140 754933140 941302681 941302681
488751567 488751567 963240265 963240265
448329692 448329692 764714541 764714541
878341696 878341696 983749275 983749275
134183906 134183906 822591059 822591059
986774672 986774672 990108784 990108784
680133496 680133496 844368562 844368562
618293679 618293679 818576720 818576720
595985070 595985070 675063165 675063165
662822607 662822607 983657648 983657648
491644372 491644372 855408828 855408828
309678433 309678433 856357890 856357890
945995133 945995133 951563978 951563978
333032213 333032213 710203045 710203045
484701305 484701305 719523073 719523073
833565661 833565661 842942731 842942731
888213978 888213978 959385204 959385204
683077610 683077610 935086894 935086894
776229615 776229615 968231609 968231609
213493676 213493676 648353469 648353469
826067274 826067274 855621657 855621657
458791893 458791893 926638583 926638583
810445501 810445501 977139968 977139968
243025750 243025750 865139118 865139118
393023320 393023320 738344324 738344324
728468831 728468831 858389183 858389183
579131244 579131244 785084379 785084379
336235874 336235874 851364422 851364422
361773450 361773450 810100553 810100553
217731855 217731855 742181596 742181596
616363651 616363651 779065650 779065650
141350488 141350488 357809862 357809862
42823528 42823528 649895627 649895627
591059822 591059822 752565152 752565152
730925451 730925451 909846586 909846586
55507138 55507138 872774648 872774648
720873595 720873595 744423367 744423367
173149956 173149956 195778196 195778196
709608459 709608459 865321777 865321777
957655333 957655333 966386213 966386213
345893451 345893451 434850447 434850447
699784280 699784280 777756725 777756725
655771020 655771020 816709770 816709770
209844236 209844236 692433783 692433783
722378847 722378847 999715689 999715689
664033266 664033266 690251413 690251413
301799829 301799829 608654393 608654393
19751421 19751421 793424994 793424994
923177536 923177536 954008982 954008982
227938907 227938907 864473537 864473537
78836655 78836655 87067055 87067055
376841600 376841600 655263306 655263306
660650357 660650357 984932992 984932992
123031067 123031067 363264513 363264513
487628130 487628130 710028191 710028191
480195870 480195870 556918190 556918190
898084231 898084231 957395957 957395957
567677881 567677881 611484988 611484988
346257461 346257461 366102403 366102403
678831455 678831455 890584664 890584664
674243582 674243582 795723192 795723192
567652798 567652798 596975609 596975609
161523633 161523633 319765152 319765152
681027274 681027274 815900901 815900901
451977825 451977825 902681308 902681308
472769714 472769714 841108607 841108607
6920029 6920029 309576924 309576924
94145511 94145511 633033794 633033794
550425144 550425144 560084838 560084838
113173276 113173276 559495390 559495390
795126978 795126978 796218075 796218075
893921600 893921600 911141013 911141013
965085964 965085964 970829123 970829123
216417156 216417156 551844885 551844885
693733736 693733736 997239666 997239666
674366810 674366810 953572751 953572751
959337061 959337061 983830648 983830648
533739635 533739635 657067844 657067844
85217494 85217494 972590444 972590444
916630208 916630208 941144861 941144861
611774410 611774410 818600217 818600217
931071601 931071601 960352007 960352007
575254676 575254676 789888373 789888373
170140664 170140664 658620993 658620993
683642052 683642052 926613736 926613736
256138245 256138245 728009352 728009352
45732907 45732907 739000525 739000525
650723210 650723210 969058234 969058234
50718938 50718938 182796860 182796860
970223032 970223032 987249654 987249654
355067683 355067683 915167428 915167428
242401279 242401279 821270499 821270499
982848917 982848917 995276236 995276236
64619537 64619537 504135615 504135615
859667715 859667715 860377505 860377505
190052319 190052319 424564063 424564063
372386941 372386941 673905314 673905314
237670297 237670297 816971607 816971607
895747924 895747924 900150263 900150263
605814705 605814705 719997522 719997522
731960601 731960601 832026056 832026056
330886360 330886360 687263784 687263784
578215837 578215837 715546126 715546126
943239678 943239678 981356074 981356074
326423282 326423282 513704727 513704727
956363861 956363861 958417361 958417361
772026215 772026215 777620468 777620468
427406157 427406157 596702104 596702104
171764111 171764111 406074390 406074390
183211160 183211160 651902264 651902264
211284026 211284026 527792564 527792564
375340071 375340071 452405688 452405688
980189817 980189817 998153794 998153794
565016106 565016106 904562334 904562334
29430685 29430685 479292969 479292969
660416276 660416276 701270658 701270658
152032567 152032567 284374806 284374806
461038995 461038995 898159528 898159528
531188504 531188504 718134706 718134706
92672155 92672155 835636033 835636033
422494034 422494034 729122268 729122268
518576475 518576475 570825378 570825378
769084469 769084469 982677657 982677657
469154628 469154628 613431248 613431248
106873425 106873425 783016437 783016437
710260744 710260744 729532317 729532317
844100217 844100217 924071055 924071055
283488152 283488152 696271011 696271011
185019837 185019837 966995528 966995528
904937509 904937509 907311125 907311125
729490799 729490799 941000414 941000414
91919391 91919391 571868395 571868395
278348574 278348574 602649816 602649816
901594680 901594680 968799392 968799392
18799772 18799772 455768884 455768884
232452448 232452448 505118288 505118288
192202747 192202747 890234757 890234757
174613705 174613705 206234300 206234300
732131723 732131723 868379017 868379017
806077412 806077412 964916479 964916479
915993565 915993565 932316163 932316163
367113825 367113825 884227007 884227007
597391810 597391810 905343726 905343726
216565810 216565810 929790262 929790262
252569675 252569675 326938200 326938200
687538568 687538568 928609604 928609604
453666505 453666505 588217201 588217201
331210451 331210451 342211049 342211049
981299406 981299406 984311903 984311903
807569605 807569605 962229556 962229556
189823529 189823529 589216150 589216150
62031 62031 182004468 182004468
578966765 578966765 651201898 651201898
863352993 863352993 989318671 989318671
535892842 535892842 972440415 972440415
848422189 848422189 939099048 939099048
926622257 926622257 979644370 979644370
864042915 864042915 918046948 918046948
99218451 99218451 705770757 705770757
159979509 159979509 711652927 711652927
518514210 518514210 792176596 792176596
828237396 828237396 830770791 830770791
342882221 342882221 624010931 624010931
349257521 349257521 778778003 778778003
529826375 529826375 877281044 877281044
951423804 951423804 952214367 952214367
415402432 415402432 825881300 825881300
10705254 10705254 807959287 807959287
244284456 244284456 330844529 330844529
623945954 623945954 745531205 745531205
966387154 966387154 969261100 969261100
700198687 700198687 731907554 731907554
798836047 798836047 988988192 988988192
623079886 623079886 988540492 988540492
727603054 727603054 891390767 891390767
265183970 265183970 554298392 554298392
534965057 534965057 620000054 620000054
205958282 205958282 858974006 858974006
998039578 998039578 998729609 998729609
425750839 425750839 776461663 776461663
804772233 804772233 868358457 868358457
761061787 761061787 850622797 850622797
6474079 6474079 457884608 457884608
114343079 114343079 546555275 546555275
165544365 165544365 561864019 561864019
292156300 292156300 674302943 674302943
199120580 199120580 844232845 844232845
547879866 547879866 555427338 555427338
208071477 208071477 271177963 271177963
405063906 405063906 646459260 646459260
15802322 15802322 450442127 450442127
297748215 297748215 455006742 455006742
718606762 718606762 720942567 720942567
640880168 640880168 754463972 754463972
313429008 313429008 500469553 500469553
875566822 875566822 930739953 930739953
315793556 315793556 789544269 789544269
537702372 537702372 780381336 780381336
256290567 256290567 833326208 833326208
13703185 13703185 119979966 119979966
938867066 938867066 959668438 959668438
559448734 559448734 769882937 769882937
281796670 281796670 680781580 680781580
167832829 167832829 915796313 915796313
768027621 768027621 942344094 942344094
583244511 583244511 743783220 743783220
182332222 182332222 366249258 366249258
235164725 235164725 273134017 273134017
149463388 149463388 625051169 625051169
997208367 997208367 998473079 998473079
894669711 894669711 927676909 927676909
727917631 727917631 954941895 954941895
909749096 909749096 998790642 998790642
438146069 438146069 473299333 473299333
469381304 469381304 839276517 839276517
242915747 242915747 724026147 724026147
142199184 142199184 580133965 580133965
904929306 904929306 929735065 929735065
112065089 112065089 292014660 292014660
918511338 918511338 960143306 960143306
632994141 632994141 636331733 636331733
125548997 125548997 358203057 358203057
241271220 241271220 268298160 268298160
754079388 754079388 836901827 836901827
177745494 177745494 452181546 452181546
156404127 156404127 291617084 291617084
576065686 576065686 776889650 776889650
793590592 793590592 897498858 897498858
493532165 493532165 778475153 778475153
828831280 828831280 982752285 982752285
928138354 928138354 983262436 983262436
629136223 629136223 984090673 984090673
617066991 617066991 773141611 773141611
358579711 358579711 385372336 385372336
715643598 715643598 978330945 978330945
559423360 559423360 871547032 871547032
791655326 791655326 804894933 804894933
807933332 807933332 921984024 921984024
523247922 523247922 664580665 664580665
699445804 699445804 843558380 843558380
726691994 726691994 842707433 842707433
688802681 688802681 933529399 933529399
244092199 244092199 311058335 311058335
212430315 212430315 213176542 213176542
186282091 186282091 421777783 421777783
751975987 751975987 808404090 808404090
801274933 801274933 886949967 886949967
885835588 885835588 921085972 921085972
523146391 523146391 565105050 565105050
729052237 729052237 966622933 966622933
313557475 313557475 524136869 524136869
178552511 178552511 361656655 361656655
619091113 619091113 988813402 988813402
936327244 936327244 983108907 983108907
94268346 94268346 265083207 265083207
340671717 340671717 706317992 706317992
360696871 360696871 822131841 822131841
583089851 583089851 640017004 640017004
509013825 509013825 848491965 848491965
896885822 896885822 984837143 984837143
683365529 683365529 697140395 697140395
774671392 774671392 778699736 778699736
426466305 426466305 786783879 786783879
175964497 175964497 398387656 398387656
804404617 804404617 932513970 932513970
16203523 16203523 854423001 854423001
860583809 860583809 862039277 862039277
649461927 649461927 834360977 834360977
349563004 349563004 831363665 831363665
670564333 670564333 740916049 740916049
848562506 848562506 956799627 956799627
230637767 230637767 959419536 959419536
263057661 263057661 854869945 854869945
207481190 207481190 838096207 838096207
818819300 818819300 915520319 915520319
989114426 989114426 993757336 993757336
562849937 562849937 567251674 567251674
96172533 96172533 585092518 585092518
433322454 433322454 559884237 559884237
544337288 544337288 614334299 614334299
367806147 367806147 979335951 979335951
604244515 604244515 637973712 637973712
942546857 942546857 989540170 989540170
959743288 959743288 979479671 979479671
944570649 944570649 967577839 967577839
656836215 656836215 916776850 916776850
30459364 30459364 675998787 675998787
713128402 713128402 887307075 887307075
189004059 189004059 250789135 250789135
608932218 608932218 802798637 802798637
561993232 561993232 924505949 924505949
749239264 749239264 971241852 971241852
999298130 999298130 999752108 999752108
260805556 260805556 886410927 886410927
965776820 965776820 972209313 972209313
540160999 540160999 921393762 921393762
800738886 800738886 936330465 936330465
324460972 324460972 762357699 762357699
604323417 604323417 686503520 686503520
394241650 394241650 589589562 589589562
506272894 506272894 690205930 690205930
899380714 899380714 979955721 979955721
382966662 382966662 391407433 391407433
730636295 730636295 759453370 759453370
187643011 187643011 573038903 573038903
760247032 760247032 825451838 825451838
639718085 639718085 934149421 934149421
743093038 743093038 893297690 893297690
596292572 596292572 955845765 955845765
430683483 430683483 527091852 527091852
535698843 535698843 896818232 896818232
896184944 896184944 976317132 976317132
764234258 764234258 851832295 851832295
592630174 592630174 921251493 921251493
157647250 157647250 831696140 831696140
521841749 521841749 910497838 910497838
858727597 858727597 976532593 976532593
489958470 489958470 675085704 675085704
775706162 775706162 925595032 925595032
541788516 541788516 667030148 667030148
626402612 626402612 919979062 919979062
47308254 47308254 318170233 318170233
63683330 63683330 761512187 761512187
175185957 175185957 613568085 613568085
578698031 578698031 784199750 784199750
958795500 958795500 994050385 994050385
479997835 479997835 766892344 766892344
144585506 144585506 632848998 632848998
645622311 645622311 943538784 943538784
462703608 462703608 527860529 527860529
774399317 774399317 988826347 988826347
438944993 438944993 770906358 770906358
662713764 662713764 962417721 962417721
569919371 569919371 885928059 885928059
332405223 332405223 540139480 540139480
784954346 784954346 805893276 805893276
986786093 986786093 994553277 994553277
558362157 558362157 661697603 661697603
724725961 724725961 945248045 945248045
50842310 50842310 881696115 881696115
296460875 296460875 431337802 431337802
41662053 41662053 146794051 146794051
623203204 623203204 686321612 686321612
906251260 906251260 954578915 954578915
726074502 726074502 999972362 999972362
948611772 948611772 982135482 982135482
63328672 63328672 166407291 166407291
222054421 222054421 355226163 355226163
496527716 496527716 905543141 905543141
867759545 867759545 914007395 914007395
418570404 418570404 637576529 637576529
80573337 80573337 337441961 337441961
268755056 268755056 645374448 645374448
460669413 460669413 577332250 577332250
704710169 704710169 903781503 903781503
474523407 474523407 758568838 758568838
616941872 616941872 810470495 810470495
646756296 646756296 889933889 889933889
131076998 131076998 476556335 476556335
493111040 493111040 723451859 723451859
328296237 328296237 743562298 743562298
372914153 372914153 748918800 748918800
309010548 309010548 494778902 494778902
490938867 490938867 950588885 950588885
415515630 415515630 724815839 724815839
32089296 32089296 969236953 969236953
584590955 584590955 912518776 912518776
598838385 598838385 965876883 965876883
213118204 213118204 519176561 519176561
858636551 858636551 920001096 920001096
754719474 754719474 803452383 803452383
748080386 748080386 917536112 917536112
32206814 32206814 96194974 96194974
576111891 576111891 880255229 880255229
403390353 403390353 555734106 555734106
831036461 831036461 847023451 847023451
150382109 150382109 587891331 587891331
474089855 474089855 805103621 805103621
163665362 163665362 338203842 338203842
186311290 186311290 462375086 462375086
203701056 203701056 975218864 975218864
990208208 990208208 998386904 998386904
638384442 638384442 746540432 746540432
713238130 713238130 874705042 874705042
608892112 608892112 843230477 843230477
96657809 96657809 539732432 539732432
183314260 183314260 185179953 185179953
62573213 62573213 308461954 308461954
922704469 922704469 931158064 931158064
448590408 448590408 901190378 901190378
945611685 945611685 955667781 955667781
617459586 617459586 649322183 649322183
667186518 667186518 851200372 851200372
974220669 974220669 979038091 979038091
1214904 1214904 779684925 779684925
61577642 61577642 832028696 832028696
702233948 702233948 879225657 879225657
234377657 234377657 370619410 370619410
128107795 128107795 192523300 192523300
201857436 201857436 783440564 783440564
591624174 591624174 600366980 600366980
152335236 152335236 722162941 722162941
138285374 138285374 784605210 784605210
2069985 2069985 280707266 280707266
484688021 484688021 501919251 501919251
917751141 917751141 952354852 952354852
43537347 43537347 127253372 127253372
509116673 509116673 617823823 617823823
714576088 714576088 795398153 795398153
902921189 902921189 932335282 932335282
793489447 793489447 966757968 966757968
672635779 672635779 738702171 738702171
326746688 326746688 869161072 869161072
171358091 171358091 480393553 480393553
490737140 490737140 654553215 654553215
27181040 27181040 905569897 905569897
301453909 301453909 333922356 333922356
3204320 3204320 371687674 371687674
845612210 845612210 900029944 900029944
825400527 825400527 859559848 859559848
622991518 622991518 978720352 978720352
859594860 859594860 875539356 875539356
318924265 318924265 738529236 738529236
865081512 865081512 988395660 988395660
15823523 15823523 104097470 104097470
948382390 948382390 961848786 961848786
464283936 464283936 874328445 874328445
284208645 284208645 522795611 522795611
625999342 625999342 808356648 808356648
818746950 818746950 836481747 836481747
663433695 663433695 854294079 854294079
662417260 662417260 995812928 995812928
164866564 164866564 319936927 319936927
455626662 455626662 958100782 958100782
66566575 66566575 411245899 411245899
969955685 969955685 971658495 971658495
399095920 399095920 707318334 707318334
495536475 495536475 784063298 784063298
484573720 484573720 698525743 698525743
224957561 224957561 511574556 511574556
560383672 560383672 594981563 594981563
186848240 186848240 941981339 941981339
572139169 572139169 746933131 746933131
83195184 83195184 400134111 400134111
893245540 893245540 918836015 918836015
783614442 783614442 848275904 848275904
433081043 433081043 925779160 925779160
149699601 149699601 724888390 724888390
103525117 103525117 709232786 709232786
272281556 272281556 780995152 780995152
630750773 630750773 879428577 879428577
213823908 213823908 295071248 295071248
633457163 633457163 836179179 836179179
900723252 900723252 911285016 911285016
225057360 225057360 422371948 422371948
885598835 885598835 941977078 941977078
741310229 741310229 987906691 987906691
809079698 809079698 869166507 869166507
571894443 571894443 767021005 767021005
455905028 455905028 538578104 538578104
75578276 75578276 211306407 211306407
355350135 355350135 481720281 481720281
577333455 577333455 602909687 602909687
493306847 493306847 862167588 862167588
71827263 71827263 121805320 121805320
689522027 689522027 783986796 783986796
163448900 163448900 184776125 184776125
824371085 824371085 958175687 958175687
678665583 678665583 992859451 992859451
910367989 910367989 913572524 913572524
136189073 136189073 432105767 432105767
695357589 695357589 702196956 702196956
588807611 588807611 710284920 710284920
914602398 914602398 936463662 936463662
214551870 214551870 769664821 769664821
576829824 576829824 891267264 891267264
936066476 936066476 962810145 962810145
728051693 728051693 858646036 858646036
773961685 773961685 955487480 955487480
936897750 936897750 959686428 959686428
754130634 754130634 943056434 943056434
121244267 121244267 251217360 251217360
284533723 284533723 497723431 497723431
670050078 670050078 774175357 774175357
752413852 752413852 843167622 843167622
229164960 229164960 586737613 586737613
152002779 152002779 512339737 512339737
45389537 45389537 811061174 811061174
856433322 856433322 882369507 882369507
682881043 682881043 973248614 973248614
757614683 757614683 985264634 985264634
251092646 251092646 582796988 582796988
951050365 951050365 975003035 975003035
478717004 478717004 774972325 774972325
502667235 502667235 692680916 692680916
766796534 766796534 950623969 950623969
858556829 858556829 888215620 888215620
475286229 475286229 875640558 875640558
605178108 605178108 969928662 969928662
453952601 453952601 838061283 838061283
180086674 180086674 416776932 416776932
423482419 423482419 961681325 961681325
732496174 732496174 928883284 928883284
778999638 778999638 960723692 960723692
600831458 600831458 650037500 650037500
222413041 222413041 690401533 690401533
980493312 980493312 997233889 997233889
426397813 426397813 561962853 561962853
959164952 959164952 972712119 972712119
549511572 549511572 937777470 937777470
783596795 783596795 820181831 820181831
559101503 559101503 936443529 936443529
954034618 954034618 964528242 964528242
657226919 657226919 822629852 822629852
961406886 961406886 999864601 999864601
261291324 261291324 279818886 279818886
532177488 532177488 877891093 877891093
723760816 723760816 887721698 887721698
456920970 456920970 963013684 963013684
837652979 837652979 994832915 994832915
678000484 678000484 816965341 816965341
942860343 942860343 961488359 961488359
95357486 95357486 606286989 606286989
427470061 427470061 430084037 430084037
677808763 677808763 868951394 868951394
196278213 196278213 492718796 492718796
489221915 489221915 505225250 505225250
858834609 858834609 924076961 924076961
158487328 158487328 284549618 284549618
313419746 313419746 654085218 654085218
816354777 816354777 928987873 928987873
62311880 62311880 552222184 552222184
182933720 182933720 494727454 494727454
417732885 417732885 497388997 497388997
656237039 656237039 711405518 711405518
515614906 515614906 642833338 642833338
746648878 746648878 991350232 991350232
998596583 998596583 999973982 999973982
665519846 665519846 853134814 853134814
242327054 242327054 697012493 697012493
677260712 677260712 754776479 754776479
930527 930527 635902517 635902517
698395205 698395205 830740139 830740139
320989773 320989773 578649907 578649907
561291726 561291726 870598385 870598385
557456518 557456518 885691771 885691771
353112981 353112981 370621099 370621099
170284030 170284030 504647195 504647195
882558761 882558761 895015060 895015060
938751332 938751332 975623111 975623111
570730077 570730077 943097058 943097058
246667177 246667177 939565400 939565400
151933761 151933761 816633615 816633615
895554048 895554048 959633540 959633540
428922406 428922406 705440121 705440121
995952600 995952600 999191956 999191956
107144093 107144093 366137094 366137094
759710434 759710434 947138201 947138201
832879736 832879736 893443670 893443670
734976785 734976785 834200557 834200557
226633670 226633670 878155575 878155575
849387156 849387156 907907977 907907977
453364954 453364954 816947599 816947599
278615004 278615004 593280501 593280501
740366659 740366659 960400636 960400636
602177947 602177947 723734366 723734366
708586708 708586708 842531526 842531526
82300098 82300098 918461742 918461742
46308253 46308253 319221936 319221936
674448514 674448514 800008185 800008185
939628527 939628527 951802147 951802147
582750795 582750795 685195705 685195705
130935900 130935900 821890113 821890113
944810958 944810958 984956332 984956332
306372531 306372531 386381378 386381378
106304766 106304766 725838702 725838702
740990215 740990215 864143299 864143299
953267210 953267210 970508717 970508717
979140007 979140007 982432433 982432433
465092451 465092451 667653337 667653337
27180326 27180326 400970643 400970643
64612796 64612796 611724208 611724208
943259988 943259988 957346414 957346414
669460996 669460996 811124080 811124080
284423234 284423234 727332148 727332148
799036780 799036780 982458172 982458172
507294786 507294786 771648696 771648696
554803559 554803559 853582939 853582939
576496611 576496611 717005135 717005135
908689315 908689315 926511231 926511231
956001272 956001272 957157740 957157740
510194708 510194708 625323777 625323777
45653904 45653904 137973984 137973984
334009577 334009577 906793302 906793302
71136254 71136254 622595699 622595699
597773972 597773972 981604058 981604058
683649746 683649746 944660591 944660591
51245509 51245509 194723454 194723454
360437725 360437725 953961297 953961297
357844846 357844846 881909292 881909292
869068081 869068081 890099169 890099169
613220544 613220544 886699090 886699090
273448221 273448221 423033588 423033588
249362219 249362219 284128462 284128462
246443572 246443572 750316447 750316447
606012001 606012001 754700822 754700822
246637381 246637381 491408178 491408178
698426451 698426451 900051940 900051940
765181795 765181795 949106521 949106521
806407985 806407985 890270845 890270845
926398942 926398942 971103808 971103808
654398317 654398317 750186765 750186765
802963015 802963015 949362530 949362530
73281464 73281464 914119736 914119736
98098287 98098287 797222795 797222795
493698306 493698306 711183417 711183417
795745384 795745384 873945690 873945690
263948925 263948925 358972767 358972767
220248193 220248193 564492690 564492690
716268953 716268953 719913146 719913146
358685517 358685517 592924612 592924612
776879624 776879624 884880858 884880858
407425436 407425436 992455832 992455832
13203387 13203387 93821494 93821494
249915007 249915007 628839633 628839633
547530467 547530467 572772104 572772104
276512583 276512583 302163058 302163058
799549936 799549936 923409077 923409077
172922245 172922245 227042861 227042861
251428243 251428243 760826491 760826491
236274442 236274442 468438894 468438894
137245887 137245887 456977478 456977478
928878056 928878056 964260016 964260016
110120611 110120611 784066496 784066496
532693103 532693103 688374687 688374687
816209584 816209584 968871706 968871706
160801071 160801071 418750219 418750219
549154968 549154968 767193597 767193597
380292859 380292859 812087966 812087966
844256332 844256332 861944099 861944099
768241379 768241379 863729966 863729966
143757821 143757821 640355323 640355323
959802937 959802937 997747053 997747053
97566235 97566235 266211867 266211867
809868940 809868940 960678449 960678449
607574360 607574360 630693833 630693833
987809710 987809710 989167441 989167441
139854500 139854500 373725794 373725794
355865521 355865521 437461899 437461899
548463921 548463921 575314666 575314666
137064677 137064677 533121949 533121949
834204784 834204784 845663111 845663111
7203291 7203291 513419922 513419922
391491601 391491601 846113877 846113877
537376100 537376100 899281934 899281934
957292550 957292550 973346763 973346763
505432209 505432209 695962587 695962587
59937920 59937920 324898804 324898804
399529139 399529139 790231192 790231192
850024431 850024431 895235188 895235188
530885980 530885980 952126357 952126357
729494789 729494789 989212463 989212463
754434652 754434652 881198715 881198715
617706675 617706675 903274496 903274496
254252995 254252995 884417016 884417016
823466537 823466537 968739557 968739557
568097252 568097252 998580890 998580890
215999193 215999193 419297730 419297730
41920847 41920847 397455525 397455525
466502771 466502771 662034029 662034029
159212757 159212757 371896853 371896853
775749354 775749354 953271907 953271907
345839496 345839496 628899222 628899222
656298092 656298092 831795457 831795457
86594743 86594743 226254489 226254489
189031789 189031789 670187873 670187873
846574069 846574069 983937993 983937993
831446172 831446172 855234067 855234067
399482642 399482642 724342568 724342568
49166058 49166058 864034496 864034496
669409823 669409823 932480894 932480894
2998666 2998666 8145446 8145446
972333421 972333421 998450276 998450276
241804779 241804779 281581792 281581792
296850829 296850829 690766755 690766755
473210814 473210814 654606901 654606901
562233168 562233168 742046614 742046614
619752182 619752182 954949613 954949613
646055367 646055367 826045531 826045531
666637250 666637250 676388446 676388446
27613764 27613764 402044078 402044078
410193555 410193555 954975638 954975638
443762775 443762775 869114251 869114251
103704091 103704091 560472031 560472031
191880657 191880657 548118291 548118291
142833995 142833995 170225985 170225985
73174723 73174723 660014887 660014887
228434260 228434260 868968240 868968240
625480062 625480062 634413837 634413837
658754982 658754982 719488542 719488542
678545043 678545043 940617962 940617962
509697522 509697522 537071525 537071525
817073876 817073876 996845825 996845825
983349291 983349291 995372037 995372037
336796496 336796496 750308892 750308892
390588544 390588544 491208446 491208446
612079962 612079962 781166578 781166578
729203042 729203042 907533705 907533705
889379970 889379970 981079561 981079561
549606276 549606276 918470053 918470053
938159769 938159769 973791999 973791999
930396117 930396117 955384061 955384061
330441136 330441136 503915851 503915851
70213510 70213510 566581952 566581952
525698584 525698584 919657942 919657942
714386442 714386442 727298121 727298121
907681891 907681891 914469160 914469160
666394383 666394383 698101506 698101506
230401376 230401376 374747702 374747702
867479689 867479689 936813635 936813635
307086370 307086370 486671549 486671549
402007719 402007719 551285011 551285011
560876537 560876537 648216590 648216590
451509723 451509723 787800000 787800000
456331894 456331894 539711626 539711626
348646613 348646613 873444432 873444432
200324970 200324970 565017352 565017352
668436615 668436615 884964270 884964270
928190182 928190182 937396827 937396827
697510946 697510946 799562894 799562894
961287995 961287995 977762444 977762444
208196374 208196374 535073676 535073676
775212795 775212795 832503135 832503135
658536725 658536725 896723479 896723479
468772086 468772086 739068254 739068254
412427280 412427280 827820369 827820369
275943485 275943485 505259262 505259262
57291319 57291319 516075921 516075921
348735009 348735009 509756119 509756119
143493628 143493628 790266790 790266790
113302067 113302067 827946901 827946901
48737808 48737808 724135471 724135471
43407428 43407428 130840456 130840456
363325795 363325795 531615968 531615968
412393573 412393573 855238412 855238412
810175783 810175783 847507453 847507453
737592552 737592552 850484049 850484049
785446604 785446604 925721455 925721455
826030684 826030684 966988897 966988897
129005572 129005572 405301187 405301187
540899732 540899732 974019810 974019810
16274624 16274624 441787982 441787982
561021856 561021856 702194877 702194877
931392305 931392305 981011677 981011677
537203153 537203153 723854706 723854706
956395463 956395463 969905996 969905996
806504889 806504889 841994482 841994482
274599731 274599731 641212038 641212038
739333927 739333927 995582106 995582106
591693928 591693928 689415989 689415989
296472109 296472109 890257053 890257053
31064725 31064725 408598300 408598300
611511069 611511069 952226073 952226073
829940011 829940011 950729058 950729058
481942663 481942663 720171321 720171321
831552476 831552476 906182936 906182936
160749372 160749372 319595001 319595001
296969369 296969369 854449322 854449322
355845709 355845709 494424648 494424648
872390035 872390035 953770251 953770251
817164555 817164555 921193111 921193111
528130874 528130874 603636070 603636070
156910856 156910856 285897071 285897071
620535872 620535872 725109940 725109940
848610323 848610323 875040142 875040142
260033941 260033941 970803114 970803114
758520895 758520895 992086311 992086311
700289643 700289643 933624266 933624266
492797403 492797403 624025545 624025545
946731571 946731571 956531580 956531580
678643066 678643066 990979139 990979139
87903389 87903389 197350811 197350811
759930860 759930860 804799396 804799396
650969499 650969499 699185133 699185133
832581187 832581187 925540842 925540842
13883742 13883742 422049024 422049024
897096142 897096142 943524575 943524575
897155158 897155158 954876076 954876076
124952095 124952095 954789678 954789678
18046261 18046261 21851641 21851641
108579080 108579080 372414783 372414783
981352172 981352172 988662073 988662073
794408089 794408089 825575474 825575474
46391979 46391979 219814025 219814025
327799075 327799075 692885094 692885094
158909924 158909924 549914784 549914784
599708983 599708983 893278876 893278876
150852679 150852679 338957490 338957490
375956390 375956390 577692290 577692290
330407879 330407879 368193042 368193042
670555521 670555521 693272781 693272781
116998290 116998290 359315878 359315878
515461658 515461658 845293192 845293192
749571868 749571868 895432516 895432516
981626624 981626624 989387766 989387766
713575956 713575956 770374043 770374043
886004230 886004230 923175976 923175976
779037803 779037803 815295161 815295161
251256636 251256636 917338700 917338700
950464340 950464340 972819525 972819525
406818035 406818035 866150338 866150338
897396286 897396286 985061971 985061971
988479932 988479932 998087198 998087198
27749594 27749594 385383091 385383091
134951529 134951529 237300746 237300746
976130331 976130331 996282346 996282346
18323465 18323465 857451634 857451634
189281584 189281584 517803113 517803113
98772975 98772975 932578760 932578760
992222090 992222090 992532311 992532311
576695210 576695210 619892562 619892562
366767835 366767835 794310657 794310657
210553101 210553101 825207309 825207309
108294164 108294164 109479759 109479759
703651368 703651368 954655159 954655159
698221670 698221670 875968251 875968251
697078604 697078604 814852273 814852273
57020737 57020737 84388772 84388772
660894987 660894987 951665353 951665353
562181718 562181718 741631354 741631354
413791796 413791796 820792013 820792013
45560728 45560728 226744091 226744091
911607258 911607258 961985621 961985621
911682358 911682358 993962701 993962701
329273164 329273164 777838002 777838002
524956578 524956578 621558870 621558870
637004317 637004317 839456756 839456756
182473100 182473100 963071238 963071238
676610589 676610589 994557545 994557545
680512486 680512486 935847800 935847800
98143581 98143581 189111368 189111368
72847840 72847840 683863748 683863748
34990127 34990127 325755285 325755285
880260845 880260845 953160892 953160892
183755042 183755042 421512391 421512391
317713595 317713595 982838236 982838236
164032777 164032777 734094625 734094625
170388798 170388798 325506988 325506988
336904435 336904435 591890524 591890524
116742309 116742309 907124289 907124289
182937139 182937139 316999152 316999152
99654498 99654498 211100849 211100849
754159705 754159705 966756963 966756963
944232997 944232997 948908797 948908797
882307382 882307382 887187738 887187738
829997536 829997536 884461620 884461620
39523548 39523548 820170532 820170532
398402500 398402500 681704531 681704531
265688986 265688986 892523211 892523211
34406209 34406209 160276989 160276989
977494531 977494531 996087054 996087054
919892489 919892489 951348649 951348649
249396966 249396966 325373757 325373757
144243725 144243725 957231095 957231095
402662230 402662230 664299674 664299674
121564029 121564029 250330717 250330717
2117283 2117283 140579249 140579249
571850955 571850955 844720418 844720418
601508958 601508958 679606194 679606194
377372840 377372840 823325981 823325981
810689624 810689624 905401737 905401737
321772036 321772036 935598391 935598391
990614691 990614691 997612597 997612597
871901713 871901713 986538703 986538703
633246094 633246094 863376932 863376932
725493311 725493311 949392297 949392297
443673004 443673004 985408174 985408174
319926336 319926336 416158362 416158362
607910349 607910349 628009369 628009369
156246021 156246021 330649386 330649386
68754178 68754178 680133070 680133070
770330559 770330559 904398873 904398873
148198556 148198556 489737120 489737120
673896414 673896414 876056252 876056252
613291052 613291052 704506177 704506177
285531411 285531411 542324046 542324046
674293635 674293635 874591822 874591822
530282577 530282577 795552705 795552705
7775411 7775411 655004676 655004676
986664135 986664135 994039268 994039268
662028 662028 37675842 37675842
374442470 374442470 851296732 851296732
328069150 328069150 359019218 359019218
607007072 607007072 933929424 933929424
285384124 285384124 518050331 518050331
902817062 902817062 931768730 931768730
368868854 368868854 658575049 658575049
442179945 442179945 567472102 567472102
634939934 634939934 738800115 738800115
347924633 347924633 864580708 864580708
411614147 411614147 798311915 798311915
165039464 165039464 878546442 878546442
932058296 932058296 936797521 936797521
191470790 191470790 351169045 351169045
945212172 945212172 953305234 953305234
9615845 9615845 230581434 230581434
137026834 137026834 710264104 710264104
871697974 871697974 970023095 970023095
138620762 138620762 407228260 407228260
725736809 725736809 943018737 943018737
772901557 772901557 827108328 827108328
855875952 855875952 906625022 906625022
957104692 957104692 976169074 976169074
679140476 679140476 903215881 903215881
690751272 690751272 833560680 833560680
309016829 309016829 985762461 985762461
293685539 293685539 720993689 720993689
696668581 696668581 785836102 785836102
511713781 511713781 541073435 541073435
380521829 380521829 969419170 969419170
877438382 877438382 964796707 964796707
319664493 319664493 832513113 832513113
114371745 114371745 465661102 465661102
73495855 73495855 714723500 714723500
817042782 817042782 843988446 843988446
949801051 949801051 954490702 954490702
454884022 454884022 477648828 477648828
181223140 181223140 694837630 694837630
632857531 632857531 970600004 970600004
488972536 488972536 904892344 904892344
921717180 921717180 986881510 986881510
157011211 157011211 487398907 487398907
516577868 516577868 903751737 903751737
488664524 488664524 795034226 795034226
428678971 428678971 978000496 978000496
789986349 789986349 802571352 802571352
607592602 607592602 877179834 877179834
885004126 885004126 922168843 922168843
772304570 772304570 861400593 861400593
425280209 425280209 871381766 871381766
988948524 988948524 989770370 989770370
189329462 189329462 688662754 688662754
796834753 796834753 888752120 888752120
785578880 785578880 937115379 937115379
486387851 486387851 742364429 742364429
422333150 422333150 768511821 768511821
24504281 24504281 60838798 60838798
755279041 755279041 939414809 939414809
682917694 682917694 781301831 781301831
54495707 54495707 457357023 457357023
918071946 918071946 972284236 972284236
967851293 967851293 972800118 972800118
513519566 513519566 598938807 598938807
391494072 391494072 570135177 570135177
509244763 509244763 890246238 890246238
405250332 405250332 459416544 459416544
319412162 319412162 616410949 616410949
768574202 768574202 938002389 938002389
92891093 92891093 976349031 976349031
144588613 144588613 598157108 598157108
389063331 389063331 509213294 509213294
981678124 981678124 985290491 985290491
798754687 798754687 813180847 813180847
632982561 632982561 961159517 961159517
264885753 264885753 402503201 402503201
86456276 86456276 248793244 248793244
32519138 32519138 870938031 870938031
509802551 509802551 651687550 651687550
363106123 363106123 677266647 677266647
309898362 309898362 311973615 311973615
845587589 845587589 995423424 995423424
135726608 135726608 180491913 180491913
721800738 721800738 856206537 856206537
724232871 724232871 785502876 785502876
649049329 649049329 783039071 783039071
730688051 730688051 762669819 762669819
668608517 668608517 794041225 794041225
258235107 258235107 901133739 901133739
800628398 800628398 904243031 904243031
633211177 633211177 768882753 768882753
151699069 151699069 689474488 689474488
707293621 707293621 743850571 743850571
885632323 885632323 896507560 896507560
572062073 572062073 768116975 768116975
839787793 839787793 967103186 967103186
648844198 648844198 793281620 793281620
487311929 487311929 953221141 953221141
412113324 412113324 763210002 763210002
185779530 185779530 611223187 611223187
267071293 267071293 818921467 818921467
380973847 380973847 466899660 466899660
101430858 101430858 465712992 465712992
843987632 843987632 853653581 853653581
820261123 820261123 912779908 912779908
179846502 179846502 851147638 851147638
230267354 230267354 472677682 472677682
182649034 182649034 787542313 787542313
648914304 648914304 937607681 937607681
224210605 224210605 867808309 867808309
139584741 139584741 531994069 531994069
661889824 661889824 687523672 687523672
162766651 162766651 992198534 992198534
227794549 227794549 537267203 537267203
305226738 305226738 689421016 689421016
149443900 149443900 828216777 828216777
831974588 831974588 988606452 988606452
275619909 275619909 899007447 899007447
246013322 246013322 452954380 452954380
662517923 662517923 808830816 808830816
345496717 345496717 472682565 472682565
183490470 183490470 644258612 644258612
583349301 583349301 831645381 831645381
959424736 959424736 965996009 965996009
774258995 774258995 962756019 962756019
26049568 26049568 419832972 419832972
803736698 803736698 811111720 811111720
979478904 979478904 994700103 994700103
270292281 270292281 971637163 971637163
211488058 211488058 945558874 945558874
84197601 84197601 502104407 502104407
797642230 797642230 867868847 867868847
702869796 702869796 922706508 922706508
176443517 176443517 927668178 927668178
934811635 934811635 942113002 942113002
536772576 536772576 645289238 645289238
34587007 34587007 374863202 374863202
357302640 357302640 828399926 828399926
318748216 318748216 755025842 755025842
144435903 144435903 591061816 591061816
71620304 71620304 144296235 144296235
388198812 388198812 534824021 534824021
655071799 655071799 832533044 832533044
848036378 848036378 938673509 938673509
255539615 255539615 844247235 844247235
45730440 45730440 442329091 442329091
814280313 814280313 816648143 816648143
394943865 394943865 912003343 912003343
998005877 998005877 999147898 999147898
458651069 458651069 509689058 509689058
860430213 860430213 985956260 985956260
948963942 948963942 976509769 976509769
692765146 692765146 918648743 918648743
214910659 214910659 447397538 447397538
927587300 927587300 978102039 978102039
883271782 883271782 979261775 979261775
235882581 235882581 925212412 925212412
599607585 599607585 740505549 740505549
881140766 881140766 934836115 934836115
335748868 335748868 473475519 473475519
147338863 147338863 169437100 169437100
209647200 209647200 726948333 726948333
629568698 629568698 634489515 634489515
597518790 597518790 715159126 715159126
311445679 311445679 550319508 550319508
588731911 588731911 811281862 811281862
987238977 987238977 997949985 997949985
647725108 647725108 908372439 908372439
578945950 578945950 932561876 932561876
199893919 199893919 685807201 685807201
678799162 678799162 805098506 805098506
638112727 638112727 913421840 913421840
617031620 617031620 762351368 762351368
123392175 123392175 538943893 538943893
893982766 893982766 942699834 942699834
30939191 30939191 472782090 472782090
766270376 766270376 933007141 933007141
250932928 250932928 925506936 925506936
831248804 831248804 925283494 925283494
772548827 772548827 825671270 825671270
746547666 746547666 817550903 817550903
371566938 371566938 579274719 579274719
547197477 547197477 618024907 618024907
950951756 950951756 974904430 974904430
923081932 923081932 933780175 933780175
424297988 424297988 663142081 663142081
337439288 337439288 894366609 894366609
554455825 554455825 864294449 864294449
813444891 813444891 955445640 955445640
985537094 985537094 995549784 995549784
523275366 523275366 541454418 541454418
281024435 281024435 434512051 434512051
168211786 168211786 329449852 329449852
554491817 554491817 932942272 932942272
644188983 644188983 712926437 712926437
58822842 58822842 64222914 64222914
522812894 522812894 652760467 652760467
873331125 873331125 919292777 919292777
4933938 4933938 582300701 582300701
514442669 514442669 805222633 805222633
468239202 468239202 956996933 956996933
540322801 540322801 891737382 891737382
531411680 531411680 730292672 730292672
879942164 879942164 962979494 962979494
808420956 808420956 850575350 850575350
462195174 462195174 466137313 466137313
419830472 419830472 432361917 432361917
918979960 918979960 937996764 937996764
691376468 691376468 756271285 756271285
500055324 500055324 902363814 902363814
582159219 582159219 651401013 651401013
796727137 796727137 840266418 840266418
414913235 414913235 784808985 784808985
164526874 164526874 168866351 168866351
873700200 873700200 924780854 924780854
678424406 678424406 924194400 924194400
444714337 444714337 474098276 474098276
508963176 508963176 775241719 775241719
610487600 610487600 720068655 720068655
946624224 946624224 991959631 991959631
909651333 909651333 934143945 934143945
857365903 857365903 948299612 948299612
527142226 527142226 948481701 948481701
472171399 472171399 760720487 760720487
554122696 554122696 622816594 622816594
624318743 624318743 725795251 725795251
317394007 317394007 380288249 380288249
430059730 430059730 664408710 664408710
714757809 714757809 892918300 892918300
657470855 657470855 794703879 794703879
778979527 778979527 825076058 825076058
136775753 136775753 990186019 990186019
116629193 116629193 693750308 693750308
197817960 197817960 259417820 259417820
687937833 687937833 947998927 947998927
59223413 59223413 377181377 377181377
480203416 480203416 627881460 627881460
950961473 950961473 985718088 985718088
59135494 59135494 927198139 927198139
435070430 435070430 451825345 451825345
358752933 358752933 613945654 613945654
415188891 415188891 759040277 759040277
956320741 956320741 996672773 996672773
728419083 728419083 926000005 926000005
734404984 734404984 948079442 948079442
968944382 968944382 985061061 985061061
971323727 971323727 988494175 988494175
198580357 198580357 561793352 561793352
520445339 520445339 876865250 876865250
833674993 833674993 836782234 836782234
974387916 974387916 984125224 984125224
392425427 392425427 808421797 808421797
698123155 698123155 837195547 837195547
216676604 216676604 283493367 283493367
110025443 110025443 801439926 801439926
496162430 496162430 608507686 608507686
488365547 488365547 519798929 519798929
307608233 307608233 769924182 769924182
30864924 30864924 125306846 125306846
871012877 871012877 979766574 979766574
494249768 494249768 697846775 697846775
129025405 129025405 581288664 581288664
684040960 684040960 949256501 949256501
936706569 936706569 941457493 941457493
123025365 123025365 535908622 535908622
780189443 780189443 826234036 826234036
255122967 255122967 933073496 933073496
618815482 618815482 641433171 641433171
872833656 872833656 927876874 927876874
124830401 124830401 569360374 569360374
689305576 689305576 791723267 791723267
682007399 682007399 682548684 682548684
914659225 914659225 996676393 996676393
588381759 588381759 773749542 773749542
451478780 451478780 992864172 992864172
438850521 438850521 805278524 805278524
885160385 885160385 960898700 960898700
452776710 452776710 761027660 761027660
561060826 561060826 916079783 916079783
905233623 905233623 955362805 955362805
133512568 133512568 337675069 337675069
575884446 575884446 829314878 829314878
552667915 552667915 837084250 837084250
942360042 942360042 983383712 983383712
478616901 478616901 966040477 966040477
710049422 710049422 821994157 821994157
66766103 66766103 351753187 351753187
259054233 259054233 713973163 713973163
496255921 496255921 890975596 890975596
742701662 742701662 857050374 857050374
104950405 104950405 163052349 163052349
832683117 832683117 974870123 974870123
116544323 116544323 516926957 516926957
313405336 313405336 737417318 737417318
784425950 784425950 849840805 849840805
677895918 677895918 947744051 947744051
211719300 211719300 405670196 405670196
497315265 497315265 521526840 521526840
895428009 895428009 919892352 919892352
529903523 529903523 673194521 673194521
162488316 162488316 517376495 517376495
648432228 648432228 689682079 689682079
904504431 904504431 982544593 982544593
506800149 506800149 628647867 628647867
166444594 166444594 282640596 282640596
872087303 872087303 965650461 965650461
302469815 302469815 431762731 431762731
875331531 875331531 920741943 920741943
895054254 895054254 982686353 982686353
560202546 560202546 905762341 905762341
812806410 812806410 869565946 869565946
394677838 394677838 948262863 948262863
831220986 831220986 941583418 941583418
640752750 640752750 837748561 837748561
749185519 749185519 931034392 931034392
160191781 160191781 924567938 924567938
141935771 141935771 340229528 340229528
871927875 871927875 993655735 993655735
334089711 334089711 702625996 702625996
571403225 571403225 861339324 861339324
500864284 500864284 898127280 898127280
347927608 347927608 770715698 770715698
937246610 937246610 955813959 955813959
280840689 280840689 394138973 394138973
625888514 625888514 905991989 905991989
471572438 471572438 979515861 979515861
753631583 753631583 851230627 851230627
936000758 936000758 954662483 954662483
146525400 146525400 379034342 379034342
356692644 356692644 979682549 979682549
896319455 896319455 943805614 943805614
496587888 496587888 794429898 794429898
742476580 742476580 928285293 928285293
854608427 854608427 887826985 887826985
425717145 425717145 626585652 626585652
966469094 966469094 981086295 981086295
115243118 115243118 844328015 844328015
678650354 678650354 750476705 750476705
437538582 437538582 856896056 856896056
560812769 560812769 573850695 573850695
706595135 706595135 754999273 754999273
182009730 182009730 945307111 945307111
896128221 896128221 974842618 974842618
999887592 999887592 999888257 999888257
501390879 501390879 580049574 580049574
451156067 451156067 692541388 692541388
102904695 102904695 788252387 788252387
53657476 53657476 256296605 256296605
995466645 995466645 999265690 999265690
116468252 116468252 877539597 877539597
174994283 174994283 945962582 945962582
443232828 443232828 681512707 681512707
762763818 762763818 905353765 905353765
812564022 812564022 889789667 889789667
189110594 189110594 759618229 759618229
57888921 57888921 977661578 977661578
159525989 159525989 388083430 388083430
300997176 300997176 698045582 698045582
254283652 254283652 389101311 389101311
554547747 554547747 560629524 560629524
821159119 821159119 962746283 962746283
924203947 924203947 977290654 977290654
951236280 951236280 968130279 968130279
571425889 571425889 708641986 708641986
916222448 916222448 928475686 928475686
500658710 500658710 971300643 971300643
866035047 866035047 927214752 927214752
11990235 11990235 660679330 660679330
13213263 13213263 798611168 798611168
90886402 90886402 183541712 183541712
838076440 838076440 893898291 893898291
393815323 393815323 425850962 425850962
930159732 930159732 934438252 934438252
75142134 75142134 276568854 276568854
839561556 839561556 869106621 869106621
846251686 846251686 904584180 904584180
561264873 561264873 635419460 635419460
422521979 422521979 777021870 777021870
48661411 48661411 297370415 297370415
267892999 267892999 763844010 763844010
566741555 566741555 919898903 919898903
241614873 241614873 580824929 580824929
404427660 404427660 726170649 726170649
899645380 899645380 938516176 938516176
359385821 359385821 923041991 923041991
490334295 490334295 801113802 801113802
94184343 94184343 199430114 199430114
366738533 366738533 387845183 387845183
788916076 788916076 905433341 905433341
311079102 311079102 498206413 498206413
703421517 703421517 849251469 849251469
727779955 727779955 834779112 834779112
869372523 869372523 919305631 919305631
717612757 717612757 886428494 886428494
489202230 489202230 703503162 703503162
120786806 120786806 774754934 774754934
273572448 273572448 538232138 538232138
862350885 862350885 943778136 943778136
149758937 149758937 404834813 404834813
218935029 218935029 929886139 929886139
900751827 900751827 989518333 989518333
606278197 606278197 643300014 643300014
303018943 303018943 703020096 703020096
284173432 284173432 590978772 590978772
99796301 99796301 849209790 849209790
238120078 238120078 415117773 415117773
415511151 415511151 440288155 440288155
910937993 910937993 925020303 925020303
918344022 918344022 968017756 968017756
338249912 338249912 753067068 753067068
887037554 887037554 908790922 908790922
336717742 336717742 581517007 581517007
290394741 290394741 907145663 907145663
613488186 613488186 782851948 782851948
423932496 423932496 749032143 749032143
904887919 904887919 961491580 961491580
735790387 735790387 860502615 860502615
10430109 10430109 977373635 977373635
69417616 69417616 890529104 890529104
855779669 855779669 861829988 861829988
383547415 383547415 957977575 957977575
686960488 686960488 963331228 963331228
361989051 361989051 425338524 425338524
153412583 153412583 858156072 858156072
764370346 764370346 936052959 936052959
697969700 697969700 746497413 746497413
239153240 239153240 565059371 565059371
133375918 133375918 523587092 523587092
155706996 155706996 589303680 589303680
84621400 84621400 835036893 835036893
293366000 293366000 296511543 296511543
898049586 898049586 930088896 930088896
470307580 470307580 551405664 551405664
388260237 388260237 795033301 795033301
829672458 829672458 948368880 948368880
341941498 341941498 394576782 394576782
698831818 698831818 969015105 969015105
761297227 761297227 876760646 876760646
391535663 391535663 766108297 766108297
557982095 557982095 855396294 855396294
569360232 569360232 983767350 983767350
863711513 863711513 935815350 935815350
468305382 468305382 498545820 498545820
717279608 717279608 867479778 867479778
261397083 261397083 656281440 656281440
823215743 823215743 899817972 899817972
102029240 102029240 941836518 941836518
442805310 442805310 911942573 911942573
674540334 674540334 775214090 775214090
102161158 102161158 283671009 283671009
654815789 654815789 826722547 826722547
934937449 934937449 990611522 990611522
896867430 896867430 949601258 949601258
190997558 190997558 720130551 720130551
510184908 510184908 817134433 817134433
259816576 259816576 946494477 946494477
899263118 899263118 974543758 974543758
188272022 188272022 818135802 818135802
370642718 370642718 531664064 531664064
87060747 87060747 834525593 834525593
279719980 279719980 489771783 489771783
236421295 236421295 381089037 381089037
539570858 539570858 641988302 641988302
579128979 579128979 580135297 580135297
211605448 211605448 403224130 403224130
199322377 199322377 618829464 618829464
818303225 818303225 959074091 959074091
308547744 308547744 845125635 845125635
703111147 703111147 965909948 965909948
50412587 50412587 419728044 419728044
403199122 403199122 434386176 434386176
174030009 174030009 947626802 947626802
326397213 326397213 407950932 407950932
27731357 27731357 57472334 57472334
683833342 683833342 881288814 881288814
610185831 610185831 629939281 629939281
136527333 136527333 853184012 853184012
325068520 325068520 836726978 836726978
128548292 128548292 533265419 533265419
141419826 141419826 179876573 179876573
510215372 510215372 923299233 923299233
774824340 774824340 859615347 859615347
988276334 988276334 989234070 989234070
229420193 229420193 338172175 338172175
190932057 190932057 737248400 737248400
821097768 821097768 896521352 896521352
147976321 147976321 509350782 509350782
213550140 213550140 808697351 808697351
612674325 612674325 720830479 720830479
954804013 954804013 980381476 980381476
459196551 459196551 516283917 516283917
342367116 342367116 769740622 769740622
148684168 148684168 593447297 593447297
700580650 700580650 919940191 919940191
667974920 667974920 864914589 864914589
536180761 536180761 773437468 773437468
966936121 966936121 979223261 979223261
283518120 283518120 709689849 709689849
696716939 696716939 927961270 927961270
945771370 945771370 988789030 988789030
768397744 768397744 909180304 909180304
153809199 153809199 782245183 782245183
111345561 111345561 863433344 863433344
737184520 737184520 925671232 925671232
756638327 756638327 828289602 828289602
296395846 296395846 989071097 989071097
705320122 705320122 919494724 919494724
113764986 113764986 332417666 332417666
727938323 727938323 844858360 844858360
657619318 657619318 861409984 861409984
100489333 100489333 117494148 117494148
494089545 494089545 916266940 916266940
914897935 914897935 991651118 991651118
428282950 428282950 612828237 612828237
215654226 215654226 722067790 722067790
399850236 399850236 939945631 939945631
541368305 541368305 898546721 898546721
712191038 712191038 937576461 937576461
713688538 713688538 873202601 873202601
147429661 147429661 314551135 314551135
172171073 172171073 675294125 675294125
826310376 826310376 949224538 949224538
410378901 410378901 936068527 936068527
753502001 753502001 819631597 819631597
521968776 521968776 544556894 544556894
643238858 643238858 754432262 754432262
320159754 320159754 780457383 780457383
953737410 953737410 995798746 995798746
965801037 965801037 975724440 975724440
338732140 338732140 381351330 381351330
471029442 471029442 882893584 882893584
356317016 356317016 915352148 915352148
47491866 47491866 431157965 431157965
110122071 110122071 734589323 734589323
595595077 595595077 598055336 598055336
48088698 48088698 753376367 753376367
551142772 551142772 950530645 950530645
918347539 918347539 961286768 961286768
160144921 160144921 184836775 184836775
95412145 95412145 780637372 780637372
529207781 529207781 948591973 948591973
953224231 953224231 994204479 994204479
876353481 876353481 892759540 892759540
933317252 933317252 987214578 987214578
78042357 78042357 964272755 964272755
447420187 447420187 561672131 561672131
345537755 345537755 366500964 366500964
833739900 833739900 887037972 887037972
427378988 427378988 580064749 580064749
230239609 230239609 511545542 511545542
950831064 950831064 981696751 981696751
611884321 611884321 711012713 711012713
495866128 495866128 547598064 547598064
524052166 524052166 657666439 657666439
865338695 865338695 898275739 898275739
642746362 642746362 850258609 850258609
354987308 354987308 903147293 903147293
240409229 240409229 691970749 691970749
179556273 179556273 762285290 762285290
619838608 619838608 984861486 984861486
89753606 89753606 992408079 992408079
843898964 843898964 868294285 868294285
725666717 725666717 909514916 909514916
133557866 133557866 517316265 517316265
633434663 633434663 706431257 706431257
515618211 515618211 743142696 743142696
529694100 529694100 761923927 761923927
173749009 173749009 366197789 366197789
441998870 441998870 620755678 620755678
865420291 865420291 903907958 903907958
110279197 110279197 270328480 270328480
764954124 764954124 775280072 775280072
125403739 125403739 295793669 295793669
843125500 843125500 922935014 922935014
81105857 81105857 390552321 390552321
210689764 210689764 424409967 424409967
706474880 706474880 971660449 971660449
26788885 26788885 769347416 769347416
830145288 830145288 932222436 932222436
878081312 878081312 896772789 896772789
266901515 266901515 512813614 512813614
173195479 173195479 472050141 472050141
861402233 861402233 870544579 870544579
88956489 88956489 371084971 371084971
46357636 46357636 960160416 960160416
562390729 562390729 624861110 624861110
140557469 140557469 874190827 874190827
355744743 355744743 784432532 784432532
534356340 534356340 764279051 764279051
776507764 776507764 849455714 849455714
65454587 65454587 299189427 299189427
237567873 237567873 654698992 654698992
8585570 8585570 587644595 587644595
167456863 167456863 499095204 499095204
222337308 222337308 242570782 242570782
177147552 177147552 659117336 659117336
261528280 261528280 365655557 365655557
926730515 926730515 950867170 950867170
587061895 587061895 936753481 936753481
114291403 114291403 950090959 950090959
285170779 285170779 683194901 683194901
516583704 516583704 566579478 566579478
589500613 589500613 871761044 871761044
366125451 366125451 494225924 494225924
171996277 171996277 847304014 847304014
962414069 962414069 993828096 993828096
297207901 297207901 327999670 327999670
533064295 533064295 683926147 683926147
729426350 729426350 791737631 791737631
926858547 926858547 994669011 994669011
283914713 283914713 400099748 400099748
721854696 721854696 902476847 902476847
980935310 980935310 983597746 983597746
164496473 164496473 492693581 492693581
672131518 672131518 962218653 962218653
957656726 957656726 975157192 975157192
26280347 26280347 966789393 966789393
437694704 437694704 516549457 516549457
613194902 613194902 955323559 955323559
881565944 881565944 985613175 985613175
502475104 502475104 713401398 713401398
639834239 639834239 936235516 936235516
945054441 945054441 950503067 950503067
134604182 134604182 200518410 200518410
903435363 903435363 978303819 978303819
753861263 753861263 928765113 928765113
971447614 971447614 973093588 973093588
881927162 881927162 948331363 948331363
321386285 321386285 996260706 996260706
577140903 577140903 968720037 968720037
304604190 304604190 993578688 993578688
205495209 205495209 622611417 622611417
687203397 687203397 751189931 751189931
653424208 653424208 842196115 842196115
981207057 981207057 987206560 987206560
740895790 740895790 880622800 880622800
971235379 971235379 974321624 974321624
885258514 885258514 898619916 898619916
23328158 23328158 341030366 341030366
751475471 751475471 948276886 948276886
153308033 153308033 536123578 536123578
747894388 747894388 806527223 806527223
439820621 439820621 565914998 565914998
509001172 509001172 870686159 870686159
719662773 719662773 833643603 833643603
634990591 634990591 923658707 923658707
983335335 983335335 985338600 985338600
779893254 779893254 993558892 993558892
917913175 917913175 953594779 953594779
909750586 909750586 961755626 961755626
70902068 70902068 556737155 556737155
822576941 822576941 856569622 856569622
158109424 158109424 239595960 239595960
907987886 907987886 973209997 973209997
511349371 511349371 602986858 602986858
528063184 528063184 830155646 830155646
893422855 893422855 905475816 905475816
317010659 317010659 623667910 623667910
605396997 605396997 990944318 990944318
243985527 243985527 955856968 955856968
306162982 306162982 446383511 446383511
566687328 566687328 974299994 974299994
129408602 129408602 493185694 493185694
386646956 386646956 919233105 919233105
668965842 668965842 739984966 739984966
275756973 275756973 914271991 914271991
799383552 799383552 917642699 917642699
99273717 99273717 991696425 991696425
780674965 780674965 956661482 956661482
74578003 74578003 704896573 704896573
314603906 314603906 562332445 562332445
31523034 31523034 72665163 72665163
617001207 617001207 762821019 762821019
895312346 895312346 958218935 958218935
73440102 73440102 797016984 797016984
264613860 264613860 638801800 638801800
572000896 572000896 599777616 599777616
311329225 311329225 798167228 798167228
145224757 145224757 852706436 852706436
878356122 878356122 963001996 963001996
88795830 88795830 247700137 247700137
425384873 425384873 502920208 502920208
891690614 891690614 954581778 954581778
103994501 103994501 811076453 811076453
361354276 361354276 469060667 469060667
96582913 96582913 304880255 304880255
909247666 909247666 984020637 984020637
964688685 964688685 975887380 975887380
454752592 454752592 461667055 461667055
831208794 831208794 981846187 981846187
180632944 180632944 613105753 613105753
164664345 164664345 846070323 846070323
487460035 487460035 879959606 879959606
796592700 796592700 886189017 886189017
457021241 457021241 855905066 855905066
522621138 522621138 638139654 638139654
151651076 151651076 436657705 436657705
705560878 705560878 868166459 868166459
983569556 983569556 992669543 992669543
954535647 954535647 971702187 971702187
354905755 354905755 485262263 485262263
487658936 487658936 591090674 591090674
953472522 953472522 987801644 987801644
883497929 883497929 987853861 987853861
896819730 896819730 908161638 908161638
759548259 759548259 993496994 993496994
258756131 258756131 667688986 667688986
44680984 44680984 148329794 148329794
574639087 574639087 968360830 968360830
291901367 291901367 596382622 596382622
382041446 382041446 913902280 913902280
788759123 788759123 990436700 990436700
895663802 895663802 907259953 907259953
994328123 994328123 995774012 995774012
453998172 453998172 658060731 658060731
994973442 994973442 995326986 995326986
352737020 352737020 558613306 558613306
781434488 781434488 830229748 830229748
141118860 141118860 402907485 402907485
30404270 30404270 301760132 301760132
596064060 596064060 785298103 785298103
975875062 975875062 993887284 993887284
896240511 896240511 932496292 932496292
326422239 326422239 331177750 331177750
650485252 650485252 723690055 723690055
144815164 144815164 487349793 487349793
12273340 12273340 545103043 545103043
641607964 641607964 761852852 761852852
145682905 145682905 342340139 342340139
42852050 42852050 505280446 505280446
78728140 78728140 214997737 214997737
473926382 473926382 767395488 767395488
108855109 108855109 733389539 733389539
944931137 944931137 945502914 945502914
868774710 868774710 936173461 936173461
576966621 576966621 687322834 687322834
226197200 226197200 333797099 333797099
561795857 561795857 868633081 868633081
757134724 757134724 951506295 951506295
415441264 415441264 794996745 794996745
253772034 253772034 409519741 409519741
675932105 675932105 764342595 764342595
466964283 466964283 713859777 713859777
178499375 178499375 255099638 255099638
315672161 315672161 936763818 936763818
833995506 833995506 964850707 964850707
17071333 17071333 141262438 141262438
647326883 647326883 989519787 989519787
299469176 299469176 457835648 457835648
421083155 421083155 754969164 754969164
789902090 789902090 937422697 937422697
816111956 816111956 990733304 990733304
678562509 678562509 817119453 817119453
810451125 810451125 987523127 987523127
833620017 833620017 993716223 993716223
423030985 423030985 672945749 672945749
504117993 504117993 677570655 677570655
770053216 770053216 867037596 867037596
254827747 254827747 795613101 795613101
953189003 953189003 960380982 960380982
917028435 917028435 948323437 948323437
119875739 119875739 652500945 652500945
760409512 760409512 775697661 775697661
811903009 811903009 939244722 939244722
959006099 959006099 965528408 965528408
346607343 346607343 958208897 958208897
16137479 16137479 507961387 507961387
401093396 401093396 692802087 692802087
796130611 796130611 897095751 897095751
807754979 807754979 840732852 840732852
393632648 393632648 773572717 773572717
379575020 379575020 978027327 978027327
258717113 258717113 606160852 606160852
519799807 519799807 535638395 535638395
367777204 367777204 855589849 855589849
262128944 262128944 430487235 430487235
130783661 130783661 842075920 842075920
199542733 199542733 713370842 713370842
550134291 550134291 923879924 923879924
146740584 146740584 345225676 345225676
154741144 154741144 966583058 966583058
273948115 273948115 439784443 439784443
736189228 736189228 977094725 977094725
7183133 7183133 611392053 611392053
865248257 865248257 900645047 900645047
945232281 945232281 963487834 963487834
88154504 88154504 412902094 412902094
647968727 647968727 732143979 732143979
6002546 6002546 178801463 178801463
363030184 363030184 543636398 543636398
327964591 327964591 979785519 979785519
758846237 758846237 960488732 960488732
905857648 905857648 926940226 926940226
136849032 136849032 629245467 629245467
309587495 309587495 848737207 848737207
71858296 71858296 271711712 271711712
622883717 622883717 947712732 947712732
195721408 195721408 671578003 671578003
493072251 493072251 503865514 503865514
724892527 724892527 950203442 950203442
169764665 169764665 239290658 239290658
363565784 363565784 854613946 854613946
945530929 945530929 992485111 992485111
300269963 300269963 695386624 695386624
967531028 967531028 969572684 969572684
141041242 141041242 334771650 334771650
41392850 41392850 601569048 601569048
240659028 240659028 503742547 503742547
932287644 932287644 943531632 943531632
143744715 143744715 825856570 825856570
198187493 198187493 865540126 865540126
871624017 871624017 968261934 968261934
952689500 952689500 983247529 983247529
446528950 446528950 879544479 879544479
286879731 286879731 763640749 763640749
623136267 623136267 817724273 817724273
962135770 962135770 998274288 998274288
964989601 964989601 990312069 990312069
752640387 752640387 856353756 856353756
676344329 676344329 934142328 934142328
747006367 747006367 990234034 990234034
5788948 5788948 924808753 924808753
849473310 849473310 981013946 981013946
502289108 502289108 979521938 979521938
397818418 397818418 527800998 527800998
136797336 136797336 529059652 529059652
283047243 283047243 947122003 947122003
540835827 540835827 692085092 692085092
623573787 623573787 871743208 871743208
185669301 185669301 829878840 829878840
838461075 838461075 928732246 928732246
236462319 236462319 355510598 355510598
982905572 982905572 998006391 998006391
520579826 520579826 637296764 637296764
548768638 548768638 791588033 791588033
721352015 721352015 793290719 793290719
761776147 761776147 945386379 945386379
413318872 413318872 701838695 701838695
878562963 878562963 976530408 976530408
528124572 528124572 754765462 754765462
782149936 782149936 917774869 917774869
846607854 846607854 858921919 858921919
661946971 661946971 750516967 750516967
284002398 284002398 527238088 527238088
983747268 983747268 991159245 991159245
289914301 289914301 551303944 551303944
790722397 790722397 904340030 904340030
8599068 8599068 673174908 673174908
577034582 577034582 740415786 740415786
454577100 454577100 736255570 736255570
207735842 207735842 394074519 394074519
318715743 318715743 605618109 605618109
271794544 271794544 889477010 889477010
911369636 911369636 939104361 939104361
736302385 736302385 748754008 748754008
534739374 534739374 804466655 804466655
143209879 143209879 708156653 708156653
864849101 864849101 984800111 984800111
967133459 967133459 996208303 996208303
113152146 113152146 191658267 191658267
686231637 686231637 695784813 695784813
57378510 57378510 551632311 551632311
323005007 323005007 538168187 538168187
228914578 228914578 447136670 447136670
98283058 98283058 851111806 851111806
260201264 260201264 929339995 929339995
141765999 141765999 776031352 776031352
67799095 67799095 221746572 221746572
341688758 341688758 859560141 859560141
317191546 317191546 704109308 704109308
165158136 165158136 408103862 408103862
589790729 589790729 699211103 699211103
586307943 586307943 830458166 830458166
306846005 306846005 977666440 977666440
942040948 942040948 969146554 969146554
719521423 719521423 819429970 819429970
294200272 294200272 856820905 856820905
293721576 293721576 488522608 488522608
578063211 578063211 599138903 599138903
727248209 727248209 866493477 866493477
550702967 550702967 566161890 566161890
784417564 784417564 938477515 938477515
587759460 587759460 977803229 977803229
231528921 231528921 471903739 471903739
78829797 78829797 860240057 860240057
414771800 414771800 845376594 845376594
319657448 319657448 737183328 737183328
8870828 8870828 221543937 221543937
11688097 11688097 346363915 346363915
609454885 609454885 717227379 717227379
654642047 654642047 903400395 903400395
567288405 567288405 733519683 733519683
341573427 341573427 884639221 884639221
601433355 601433355 805887303 805887303
619611824 619611824 842392817 842392817
344571226 344571226 920193124 920193124
741736741 741736741 922293469 922293469
104143761 104143761 171937354 171937354
846251011 846251011 898336453 898336453
979872323 979872323 994514684 994514684
821076221 821076221 867744610 867744610
949152320 949152320 993133392 993133392
5346305 5346305 354070687 354070687
633628825 633628825 752483121 752483121
866599747 866599747 924478616 924478616
69507743 69507743 599142332 599142332
655065394 655065394 960724063 960724063
576354276 576354276 962621693 962621693
36887680 36887680 531163256 531163256
461517367 461517367 714013663 714013663
136195613 136195613 854968103 854968103
902584747 902584747 945037940 945037940
790535483 790535483 933551663 933551663
325016720 325016720 638320069 638320069
439027531 439027531 720395211 720395211
172033910 172033910 262604461 262604461
974704638 974704638 977456380 977456380
537281841 537281841 600018911 600018911
229903172 229903172 913490794 913490794
369327823 369327823 601073431 601073431
918457166 918457166 956886943 956886943
741107618 741107618 991509953 991509953
98568334 98568334 856147296 856147296
344731964 344731964 631332481 631332481
71100341 71100341 851157798 851157798
497168748 497168748 730260752 730260752
612363700 612363700 954108905 954108905
980510789 980510789 985012827 985012827
665515963 665515963 971705336 971705336
559140887 559140887 755458983 755458983
676811068 676811068 851769819 851769819
859367795 859367795 870301221 870301221
222354408 222354408 827468013 827468013
957301034 957301034 972598570 972598570
402933167 402933167 447619905 447619905
508774989 508774989 774979486 774979486
403419330 403419330 984188490 984188490
118409774 118409774 868926892 868926892
357790100 357790100 467394208 467394208
156420701 156420701 368121255 368121255
155146452 155146452 957870604 957870604
961004202 961004202 984414410 984414410
968655220 968655220 990204727 990204727
902765864 902765864 989934558 989934558
436875428 436875428 886833648 886833648
2252839 2252839 8348103 8348103
176614870 176614870 882611171 882611171
568018488 568018488 659912670 659912670
40383675 40383675 819347286 819347286
401057325 401057325 898607715 898607715
836754755 836754755 898637627 898637627
378332437 378332437 861645359 861645359
338269600 338269600 877899134 877899134
793683011 793683011 955170845 955170845
746822210 746822210 760375304 760375304
455079238 455079238 830129763 830129763
562901979 562901979 799441780 799441780
68029937 68029937 794492606 794492606
587549532 587549532 716668947 716668947
852895828 852895828 964768434 964768434
399564278 399564278 713885676 713885676
527011520 527011520 799337182 799337182
890706201 890706201 939145553 939145553
412855751 412855751 712510230 712510230
916739191 916739191 998616191 998616191
686568504 686568504 756164073 756164073
675946496 675946496 950526366 950526366
657328422 657328422 923257526 923257526
443318246 443318246 840633533 840633533
649572321 649572321 869333398 869333398
552564890 552564890 787818631 787818631
930228217 930228217 982112897 982112897
668740812 668740812 674325143 674325143
33642305 33642305 68794602 68794602
171597678 171597678 494660442 494660442
250226634 250226634 304602816 304602816
431861168 431861168 681729283 681729283
126545379 126545379 338382659 338382659
683327237 683327237 961116209 961116209
888709662 888709662 966135288 966135288
584508188 584508188 653152005 653152005
835630925 835630925 927936106 927936106
778960358 778960358 897509340 897509340
334717567 334717567 575282911 575282911
620594581 620594581 937428054 937428054
268001031 268001031 673900989 673900989
233633946 233633946 665265768 665265768
861381237 861381237 948719136 948719136
601077157 601077157 786887847 786887847
791053978 791053978 885902223 885902223
687413161 687413161 695734946 695734946
313028488 313028488 877009844 877009844
131902420 131902420 373108307 373108307
5173646 5173646 202695740 202695740
808887194 808887194 926856560 926856560
578758975 578758975 596910734 596910734
543793322 543793322 629257209 629257209
862660970 862660970 901912662 901912662
246640885 246640885 497502604 497502604
422875426 422875426 806034280 806034280
76819629 76819629 187360990 187360990
571662775 571662775 731143182 731143182
267329091 267329091 636560573 636560573
725779130 725779130 856979165 856979165
673862248 673862248 807926159 807926159
909677565 909677565 941461656 941461656
387103244 387103244 524444430 524444430
681932175 681932175 800203510 800203510
65677921 65677921 114843948 114843948
708910530 708910530 970414445 970414445
244930263 244930263 477511498 477511498
923171624 923171624 940891345 940891345
244937505 244937505 436686162 436686162
921149585 921149585 993440118 993440118
464744749 464744749 830600147 830600147
89608974 89608974 854881741 854881741
815154991 815154991 978631852 978631852
883110384 883110384 959276487 959276487
3246486 3246486 36478124 36478124
385246408 385246408 614466619 614466619
475799315 475799315 822614665 822614665
787388264 787388264 923193730 923193730
956848793 956848793 969161678 969161678
176519135 176519135 768558441 768558441
286512471 286512471 510838915 510838915
10710144 10710144 937140752 937140752
144720574 144720574 715144702 715144702
565629403 565629403 838823345 838823345
946655361 946655361 983828376 983828376
352826048 352826048 577034938 577034938
881619086 881619086 984512336 984512336
811255363 811255363 858953080 858953080
429450521 429450521 710520876 710520876
621093810 621093810 856628983 856628983
415349905 415349905 670215737 670215737
389920415 389920415 820667852 820667852
87326120 87326120 488330465 488330465
803622620 803622620 893085701 893085701
299101518 299101518 468791270 468791270
969508472 969508472 978755285 978755285
870497461 870497461 942398531 942398531
285610950 285610950 644807622 644807622
170210126 170210126 220644160 220644160
206940502 206940502 248708549 248708549
647973578 647973578 999620427 999620427
714495481 714495481 821653405 821653405
276398361 276398361 706165554 706165554
440808640 440808640 817321691 817321691
765937260 765937260 827396576 827396576
90288893 90288893 940996759 940996759
430419766 430419766 713163593 713163593
630906431 630906431 655588138 655588138
688349221 688349221 883005407 883005407
66930777 66930777 639970828 639970828
1738285 1738285 627003367 627003367
753412442 753412442 945853883 945853883
56032893 56032893 422688694 422688694
361335701 361335701 855800736 855800736
944623751 944623751 956353757 956353757
822909338 822909338 966649807 966649807
907198460 907198460 940887054 940887054
691016251 691016251 999606985 999606985
601453772 601453772 739404124 739404124
810247815 810247815 826533198 826533198
606895912 606895912 903667383 903667383
362023376 362023376 771908132 771908132
940446595 940446595 998699206 998699206
412923304 412923304 680909523 680909523
21992076 21992076 164396501 164396501
743425503 743425503 988411482 988411482
188661045 188661045 618755737 618755737
479050886 479050886 931706711 931706711
880800430 880800430 883709862 883709862
542735342 542735342 748347466 748347466
645749353 645749353 991827395 991827395
796347048 796347048 993507115 993507115
723529239 723529239 856441207 856441207
958837637 958837637 987406241 987406241
190337960 190337960 276813566 276813566
208728983 208728983 440572038 440572038
657443150 657443150 660076971 660076971
593688109 593688109 863044879 863044879
725533561 725533561 815995406 815995406
381724890 381724890 941258581 941258581
541049563 541049563 862338250 862338250
693755246 693755246 917411272 917411272
10039397 10039397 171917816 171917816
343224826 343224826 854379030 854379030
599703368 599703368 626814467 626814467
129145039 129145039 376650737 376650737
378069748 378069748 434508989 434508989
125903486 125903486 892629296 892629296
146030363 146030363 398865186 398865186
257758169 257758169 604794916 604794916
35906989 35906989 521821649 521821649
924661231 924661231 960128505 960128505
489522396 489522396 784796902 784796902
780808211 780808211 789896683 789896683
901962521 901962521 980601330 980601330
902876117 902876117 984774038 984774038
962114324 962114324 974829095 974829095
181492486 181492486 402619457 402619457
993354175 993354175 993668499 993668499
526343607 526343607 960819378 960819378
783119434 783119434 885093637 885093637
246908473 246908473 346159885 346159885
701281832 701281832 887366012 887366012
28395294 28395294 162178254 162178254
830151432 830151432 994002442 994002442
669047605 669047605 850725956 850725956
37428955 37428955 897433464 897433464
100206481 100206481 214368886 214368886
498564051 498564051 662054150 662054150
205109122 205109122 854724814 854724814
969232481 969232481 971749846 971749846
763497113 763497113 968500077 968500077
167391029 167391029 737394188 737394188
915653287 915653287 951429097 951429097
456818498 456818498 967143871 967143871
650416061 650416061 690000999 690000999
854457782 854457782 951399606 951399606
802406445 802406445 819078002 819078002
622489093 622489093 771344267 771344267
690877062 690877062 722303044 722303044
32045022 32045022 816279307 816279307
259064219 259064219 734867150 734867150
799350578 799350578 887565294 887565294
406529148 406529148 570206893 570206893
172569651 172569651 299805021 299805021
947353722 947353722 996560358 996560358
394312018 394312018 951702854 951702854
841487654 841487654 920303800 920303800
503019328 503019328 886467803 886467803
383665233 383665233 568402615 568402615
727247597 727247597 862030558 862030558
431705612 431705612 933135434 933135434
52225419 52225419 466896187 466896187
754772649 754772649 942923640 942923640
124720778 124720778 653915631 653915631
175468216 175468216 958378569 958378569
514899869 514899869 966927240 966927240
106092297 106092297 898676300 898676300
387887282 387887282 894940456 894940456
499393711 499393711 998107494 998107494
348258301 348258301 725572586 725572586
429418234 429418234 776842261 776842261
402874349 402874349 808528415 808528415
81150332 81150332 168686302 168686302
291910963 291910963 497131787 497131787
889368068 889368068 929168225 929168225
147933378 147933378 446086652 446086652
223693477 223693477 403343204 403343204
719312329 719312329 860978480 860978480
153894318 153894318 581215246 581215246
923521977 923521977 941579356 941579356
534794162 534794162 597892423 597892423
18095173 18095173 340173929 340173929
883707265 883707265 948768043 948768043
560056155 560056155 601525295 601525295
699820588 699820588 913051030 913051030
795439 795439 868378005 868378005
63315716 63315716 377014799 377014799
948007984 948007984 971324493 971324493
858409883 858409883 966514951 966514951
846143248 846143248 880675640 880675640
305084864 305084864 424574814 424574814
676453567 676453567 886525679 886525679
144570246 144570246 391338401 391338401
704362095 704362095 814021004 814021004
213057853 213057853 955258071 955258071
671266705 671266705 982672732 982672732
521261942 521261942 651176399 651176399
278631894 278631894 807631323 807631323
507673858 507673858 517163057 517163057
230704942 230704942 309425475 309425475
77894898 77894898 870624025 870624025
530065354 530065354 849055210 849055210
593201815 593201815 607872743 607872743
253179933 253179933 303366995 303366995
392108931 392108931 817303802 817303802
765282005 765282005 872626633 872626633
805617541 805617541 969904554 969904554
846738150 846738150 882274742 882274742
991100592 991100592 995874712 995874712
135818623 135818623 381187187 381187187
21856084 21856084 367833271 367833271
444387858 444387858 937842272 937842272
679906818 679906818 816410160 816410160
795254352 795254352 951937429 951937429
560530315 560530315 580631851 580631851
385489449 385489449 423429334 423429334
705281280 705281280 719793574 719793574
379568590 379568590 399520210 399520210
38478259 38478259 566386191 566386191
799022002 799022002 903309507 903309507
602139444 602139444 917476553 917476553
598961796 598961796 708089099 708089099
184645459 184645459 978112000 978112000
288550710 288550710 384535543 384535543
674638883 674638883 936105265 936105265
958595832 958595832 999090131 999090131
473609716 473609716 724421196 724421196
730163516 730163516 806902841 806902841
575299927 575299927 734321267 734321267
845362611 845362611 956753527 956753527
947524382 947524382 971160721 971160721
29383245 29383245 390070741 390070741
953546840 953546840 957688158 957688158
677913916 677913916 933285758 933285758
6559832 6559832 611081074 611081074
942228208 942228208 982947701 982947701
262541485 262541485 973191362 973191362
794508315 794508315 898785071 898785071
913814314 913814314 939628406 939628406
228275118 228275118 735299887 735299887
160601055 160601055 854385490 854385490
593026266 593026266 896425970 896425970
264204062 264204062 860560966 860560966
451160847 451160847 986573699 986573699
235095414 235095414 446579678 446579678
108428799 108428799 690529298 690529298
295590329 295590329 592104666 592104666
652819354 652819354 903761333 903761333
395975417 395975417 579604559 579604559
378360338 378360338 875929073 875929073
315403398 315403398 870620982 870620982
222915544 222915544 439499243 439499243
779181552 779181552 866403723 866403723
419770780 419770780 535016702 535016702
334998794 334998794 361350970 361350970
842971728 842971728 949302084 949302084
485376997 485376997 556838680 556838680
241334564 241334564 360479945 360479945
793903312 793903312 824648771 824648771
777559435 777559435 833877841 833877841
752358493 752358493 905625675 905625675
153227060 153227060 830060561 830060561
35919710 35919710 90367318 90367318
661680656 661680656 833975895 833975895
801885411 801885411 983542859 983542859
724958801 724958801 856921298 856921298
826919484 826919484 873002233 873002233
727717992 727717992 858355254 858355254
676982524 676982524 818142987 818142987
951963397 951963397 962492394 962492394
787794163 787794163 876861745 876861745
823541531 823541531 828430885 828430885
464718899 464718899 746067409 746067409
776782296 776782296 861521756 861521756
239996171 239996171 360921684 360921684
998839472 998839472 999532603 999532603
464271374 464271374 472454108 472454108
821128530 821128530 894860544 894860544
321457675 321457675 428028908 428028908
27829679 27829679 638103172 638103172
492192277 492192277 543923848 543923848
426739193 426739193 862229009 862229009
578982780 578982780 727127146 727127146
631862433 631862433 779621005 779621005
449017297 449017297 451987018 451987018
363867736 363867736 744113496 744113496
527899878 527899878 883664762 883664762
541381646 541381646 657112980 657112980
805550794 805550794 963541968 963541968
515940085 515940085 655708671 655708671
260665295 260665295 479662246 479662246
518099581 518099581 876022478 876022478
33816711 33816711 165444298 165444298
363518041 363518041 570995438 570995438
949805506 949805506 969065728 969065728
864323191 864323191 938327606 938327606
120099473 120099473 517162557 517162557
884617995 884617995 997943275 997943275
434455621 434455621 839845643 839845643
882837124 882837124 902906857 902906857
577940079 577940079 698211886 698211886
747249043 747249043 846972504 846972504
474671841 474671841 882655959 882655959
296381227 296381227 791691051 791691051
365127594 365127594 975076602 975076602
766169723 766169723 791612540 791612540
892282653 892282653 947277279 947277279
929221364 929221364 983932905 983932905
128039882 128039882 565429616 565429616
265280585 265280585 740007267 740007267
136380034 136380034 368824638 368824638
486007400 486007400 614155661 614155661
760932438 760932438 795969515 795969515
49529733 49529733 609893155 609893155
222236311 222236311 973137039 973137039
297757199 297757199 962081499 962081499
954813654 954813654 972071359 972071359
841375416 841375416 842987297 842987297
723959525 723959525 784362091 784362091
840921712 840921712 949353588 949353588
642783955 642783955 899563095 899563095
388788330 388788330 589445812 589445812
66765555 66765555 546071707 546071707
319711252 319711252 890969885 890969885
225853397 225853397 306733937 306733937
881774370 881774370 913237952 913237952
817255498 817255498 829630473 829630473
403835779 403835779 552872876 552872876
52567907 52567907 740307623 740307623
254951272 254951272 607291158 607291158
791829106 791829106 967968736 967968736
401295172 401295172 582894160 582894160
796605702 796605702 981570352 981570352
469920709 469920709 607491643 607491643
640952562 640952562 739289070 739289070
51494879 51494879 521398600 521398600
813416006 813416006 922535778 922535778
986812097 986812097 988497865 988497865
140095826 140095826 832316938 832316938
903154653 903154653 965676414 965676414
881714857 881714857 931473268 931473268
886896868 886896868 959284861 959284861
666075932 666075932 695324727 695324727
551776710 551776710 630784816 630784816
306356154 306356154 781526021 781526021
960822453 960822453 968355709 968355709
30256597 30256597 364631777 364631777
668270625 668270625 843284301 843284301
18320639 18320639 811417464 811417464
479549116 479549116 635822936 635822936
227793672 227793672 550522981 550522981
81801591 81801591 784805538 784805538
594650625 594650625 691379192 691379192
827858818 827858818 920752556 920752556
409675835 409675835 538328364 538328364
727604303 727604303 836914412 836914412
701250119 701250119 711440661 711440661
751276943 751276943 972850875 972850875
892821750 892821750 907979715 907979715
320295218 320295218 426242374 426242374
390859610 390859610 636056843 636056843
804216170 804216170 998363308 998363308
229672642 229672642 950451891 950451891
737001127 737001127 769757312 769757312
31766209 31766209 774313619 774313619
821598619 821598619 919851479 919851479
11836199 11836199 170778487 170778487
810817847 810817847 990066859 990066859
635546629 635546629 893498889 893498889
526929068 526929068 667198027 667198027
562394540 562394540 881418404 881418404
188417386 188417386 556176698 556176698
996921005 996921005 997248634 997248634
340084003 340084003 866224288 866224288
221558234 221558234 522298365 522298365
388877255 388877255 626998379 626998379
539657282 539657282 630127233 630127233
709641608 709641608 781766266 781766266
646007608 646007608 782492477 782492477
601564887 601564887 958306251 958306251
248465484 248465484 486751285 486751285
991109220 991109220 991807661 991807661
383130959 383130959 499979788 499979788
885314337 885314337 904976089 904976089
473254994 473254994 604572720 604572720
739112511 739112511 861550618 861550618
567403942 567403942 919603766 919603766
305490222 305490222 395410233 395410233
618424285 618424285 734779832 734779832
109809568 109809568 822661394 822661394
407791558 407791558 597696944 597696944
978544517 978544517 999213815 999213815
483355252 483355252 519148378 519148378
620027151 620027151 717337653 717337653
251039543 251039543 836864455 836864455
469932207 469932207 960259280 960259280
781400992 781400992 991979331 991979331
249211669 249211669 556707659 556707659
461595520 461595520 923676215 923676215
967852340 967852340 989897446 989897446
887075048 887075048 910513004 910513004
697144890 697144890 968056196 968056196
868381738 868381738 913901044 913901044
201450395 201450395 955451498 955451498
361593813 361593813 549392515 549392515
512650502 512650502 901700084 901700084
806151868 806151868 937244125 937244125
265275500 265275500 880893581 880893581
243834351 243834351 828411915 828411915
790524416 790524416 960572503 960572503
360329407 360329407 890246245 890246245
841130032 841130032 936012273 936012273
853916861 853916861 987463667 987463667
750619056 750619056 957275877 957275877
706873786 706873786 845022219 845022219
64345455 64345455 670463413 670463413
244979143 244979143 883822166 883822166
565464223 565464223 751938509 751938509
527592246 527592246 946727240 946727240
169783472 169783472 654799692 654799692
41046167 41046167 142102953 142102953
142963541 142963541 794429271 794429271
989290682 989290682 994982254 994982254
162202748 162202748 836333605 836333605
505494706 505494706 919189763 919189763
280257113 280257113 502280097 502280097
256637392 256637392 840784022 840784022
204592475 204592475 486323342 486323342
441210787 441210787 919819282 919819282
171562035 171562035 721249454 721249454
543258621 543258621 625399646 625399646
387597268 387597268 522632746 522632746
497930480 497930480 662729938 662729938
175712621 175712621 757808632 757808632
312088779 312088779 825872783 825872783
366652015 366652015 921267173 921267173
53344801 53344801 156145284 156145284
790947981 790947981 931748881 931748881
244148674 244148674 310958576 310958576
763159989 763159989 794019466 794019466
209433279 209433279 520192161 520192161
6891035 6891035 249253243 249253243
26966121 26966121 706266263 706266263
421330478 421330478 579660568 579660568
110389842 110389842 851932740 851932740
482948256 482948256 609354428 609354428
225354825 225354825 899491937 899491937
523956833 523956833 944148162 944148162
381183585 381183585 720367204 720367204
367235748 367235748 492723051 492723051
538288362 538288362 696753200 696753200
344820951 344820951 388568724 388568724
189323381 189323381 773657386 773657386
725286574 725286574 928535446 928535446
831114707 831114707 878991544 878991544
949529112 949529112 962948751 962948751
479978005 479978005 586223968 586223968
742458182 742458182 816795574 816795574
960299660 960299660 988984334 988984334
992128683 992128683 997303064 997303064
855388362 855388362 930000776 930000776
77853941 77853941 521657016 521657016
928800414 928800414 933752153 933752153
812094744 812094744 938038144 938038144
592990235 592990235 652013271 652013271
423098435 423098435 435813219 435813219
568239505 568239505 803804516 803804516
561088488 561088488 793110243 793110243
906801553 906801553 977575042 977575042
790511032 790511032 863856218 863856218
61190380 61190380 562277879 562277879
748815267 748815267 838000132 838000132
863645875 863645875 894109925 894109925
22702555 22702555 152535110 152535110
221346872 221346872 521608712 521608712
531218640 531218640 835784662 835784662
902378763 902378763 923347622 923347622
579328308 579328308 862526149 862526149
834075388 834075388 945525084 945525084
510545912 510545912 701439741 701439741
542151710 542151710 631829769 631829769
437697612 437697612 566642805 566642805
812977857 812977857 919607722 919607722
103637410 103637410 199949070 199949070
808777078 808777078 956385190 956385190
800222123 800222123 925061310 925061310
778701071 778701071 892210795 892210795
867684951 867684951 999929404 999929404
786246811 786246811 871698691 871698691
753927128 753927128 857860773 857860773
42804077 42804077 283221651 283221651
288153758 288153758 997390876 997390876
236165397 236165397 477659328 477659328
403557723 403557723 493097089 493097089
819208035 819208035 984236371 984236371
275014400 275014400 553311108 553311108
501117546 501117546 939389617 939389617
866369726 866369726 940141062 940141062
826260091 826260091 930479411 930479411
635138565 635138565 715249476 715249476
241234981 241234981 718060855 718060855
219870855 219870855 528448245 528448245
334525498 334525498 794492875 794492875
103261748 103261748 391538321 391538321
265790924 265790924 824650810 824650810
541442878 541442878 850512174 850512174
422580267 422580267 715035749 715035749
236136982 236136982 746830581 746830581
18124519 18124519 293654118 293654118
802385260 802385260 975951251 975951251
62102995 62102995 224458990 224458990
282233394 282233394 577967018 577967018
123341568 123341568 414130060 414130060
611593113 611593113 952391987 952391987
680327357 680327357 699952665 699952665
491003665 491003665 775845712 775845712
365793180 365793180 870981001 870981001
534371404 534371404 555504451 555504451
248675951 248675951 650510543 650510543
448023354 448023354 582536557 582536557
125839430 125839430 653452829 653452829
996929549 996929549 999302053 999302053
877993585 877993585 979318247 979318247
884344118 884344118 914128579 914128579
94522499 94522499 997001080 997001080
346021733 346021733 871832297 871832297
9251917 9251917 33011735 33011735
216751501 216751501 412895724 412895724
566254558 566254558 607359815 607359815
996217564 996217564 998207171 998207171
405820808 405820808 871779552 871779552
71718086 71718086 915666317 915666317
137450973 137450973 737561880 737561880
991134458 991134458 995753050 995753050
662883244 662883244 875425027 875425027
731293545 731293545 907070971 907070971
337510408 337510408 570100475 570100475
656819270 656819270 968540516 968540516
152034369 152034369 218047145 218047145
721470975 721470975 764469024 764469024
718460904 718460904 807104574 807104574
260532552 260532552 383174166 383174166
752384207 752384207 785680037 785680037
924475152 924475152 992754631 992754631
444292869 444292869 508742557 508742557
896362121 896362121 909591730 909591730
178638045 178638045 928173296 928173296
385804068 385804068 692009600 692009600
667683046 667683046 706838646 706838646
902909073 902909073 931230361 931230361
784143859 784143859 827427412 827427412
366794433 366794433 392370269 392370269
697741076 697741076 909254411 909254411
823858663 823858663 945139543 945139543
357426074 357426074 867445582 867445582
557739122 557739122 711481108 711481108
724063510 724063510 742780895 742780895
242286356 242286356 708818728 708818728
497621338 497621338 944158381 944158381
544679101 544679101 609296657 609296657
366455413 366455413 417170598 417170598
94583967 94583967 534339077 534339077
607092922 607092922 624961221 624961221
177312298 177312298 846996853 846996853
826767545 826767545 977653449 977653449
395334929 395334929 932300702 932300702
81501507 81501507 568637782 568637782
116768067 116768067 955054467 955054467
932059497 932059497 941882284 941882284
946772209 946772209 948539802 948539802
433729148 433729148 871126433 871126433
938316941 938316941 967000444 967000444
462935565 462935565 792659286 792659286
23512776 23512776 369266396 369266396
407038958 407038958 740604511 740604511
573614226 573614226 939811883 939811883
859206190 859206190 891436123 891436123
126846750 126846750 163933741 163933741
871457568 871457568 896638083 896638083
254270938 254270938 432901599 432901599
717459284 717459284 890657473 890657473
359970938 359970938 781561793 781561793
729594267 729594267 891017162 891017162
343603949 343603949 729539269 729539269
997426438 997426438 998591465 998591465
201502052 201502052 603033332 603033332
510435047 510435047 999178976 999178976
250610258 250610258 464129137 464129137
597524173 597524173 746432189 746432189
186751078 186751078 534968065 534968065
432078475 432078475 924596708 924596708
612059793 612059793 614754297 614754297
319502897 319502897 384793170 384793170
101488133 101488133 557508052 557508052
715267599 715267599 895246876 895246876
565850163 565850163 621626923 621626923
221584568 221584568 384586106 384586106
106950348 106950348 509648318 509648318
416459005 416459005 681318423 681318423
728152512 728152512 863400644 863400644
239853037 239853037 993953602 993953602
819657025 819657025 828333520 828333520
594266330 594266330 675925821 675925821
398005695 398005695 822474166 822474166
3819862 3819862 686333986 686333986
801823212 801823212 924863173 924863173
666715953 666715953 861834478 861834478
373198009 373198009 886450799 886450799
787069052 787069052 803582353 803582353
225613654 225613654 482675752 482675752
723444104 723444104 809358175 809358175
25848629 25848629 191780145 191780145
123901158 123901158 909996343 909996343
612976647 612976647 768953462 768953462
145929575 145929575 397977531 397977531
772637116 772637116 932237458 932237458
167560221 167560221 690379527 690379527
946644102 946644102 988011485 988011485
628265559 628265559 904530938 904530938
916199125 916199125 956748157 956748157
530071976 530071976 798963011 798963011
344217436 344217436 803047730 803047730
489397728 489397728 751046437 751046437
610035465 610035465 981976358 981976358
367740176 367740176 577039027 577039027
624064272 624064272 762293106 762293106
970429833 970429833 996719085 996719085
444633824 444633824 942177613 942177613
944622556 944622556 983851133 983851133
119132715 119132715 301947397 301947397
220791515 220791515 615847023 615847023
348136161 348136161 624847056 624847056
758339477 758339477 872011772 872011772
308767540 308767540 685804756 685804756
313156445 313156445 924773331 924773331
52485525 52485525 891431736 891431736
497575363 497575363 614638625 614638625
822579892 822579892 963570993 963570993
536269976 536269976 934599503 934599503
298627971 298627971 389542438 389542438
801146861 801146861 915811509 915811509
741674291 741674291 949344727 949344727
533026323 533026323 690370407 690370407
297782580 297782580 991962310 991962310
836713372 836713372 906187535 906187535
438241592 438241592 632668152 632668152
190404439 190404439 565067117 565067117
522588463 522588463 932446874 932446874
82969175 82969175 607419086 607419086
631168843 631168843 803849060 803849060
130900460 130900460 698540515 698540515
497629181 497629181 844759153 844759153
780847527 780847527 832693418 832693418
411168758 411168758 931884999 931884999
914529625 914529625 949254225 949254225
765572134 765572134 835773563 835773563
913299731 913299731 990324788 990324788
611468222 611468222 983917859 983917859
858006823 858006823 990715104 990715104
738474545 738474545 869470002 869470002
384655908 384655908 725088382 725088382
133572398 133572398 574562587 574562587
128824029 128824029 965767094 965767094
928406182 928406182 999283396 999283396
762318434 762318434 781940416 781940416
111499980 111499980 815355202 815355202
837332996 837332996 883693721 883693721
149097998 149097998 366801673 366801673
363261268 363261268 618959107 618959107
513462048 513462048 999762312 999762312
334434851 334434851 489612517 489612517
931482353 931482353 959448945 959448945
834459266 834459266 842105513 842105513
337371827 337371827 351312026 351312026
529869507 529869507 789823056 789823056
750590935 750590935 875026300 875026300
296269174 296269174 977343758 977343758
980463117 980463117 980465527 980465527
586943340 586943340 675626970 675626970
175895878 175895878 191585649 191585649
265670069 265670069 816341622 816341622
61415349 61415349 144573680 144573680
520364965 520364965 537637460 537637460
538928585 538928585 678839341 678839341
831806154 831806154 974498710 974498710
39392308 39392308 58635199 58635199
617623286 617623286 878657311 878657311
32935910 32935910 701830098 701830098
267332667 267332667 334125015 334125015
406091793 406091793 442330391 442330391
583604456 583604456 922599854 922599854
670589477 670589477 679146823 679146823
581414800 581414800 882444162 882444162
760568277 760568277 936477944 936477944
361133315 361133315 473043298 473043298
815324944 815324944 881312420 881312420
573300818 573300818 932620615 932620615
165730823 165730823 729446420 729446420
681666254 681666254 944320041 944320041
80834860 80834860 773100431 773100431
958328329 958328329 977107624 977107624
293604144 293604144 730230566 730230566
8991698 8991698 696399488 696399488
890669827 890669827 904821313 904821313
859205692 859205692 860909845 860909845
301494232 301494232 663933982 663933982
738245527 738245527 830343461 830343461
587368733 587368733 621520211 621520211
368839284 368839284 482306526 482306526
633103494 633103494 853835767 853835767
715631524 715631524 938029294 938029294
904604674 904604674 916344142 916344142
269327928 269327928 610973607 610973607
418883010 418883010 815139780 815139780
996268417 996268417 999748348 999748348
454390329 454390329 503633757 503633757
53586705 53586705 104239086 104239086
202361878 202361878 878562902 878562902
936298679 936298679 975586630 975586630
187702858 187702858 420821433 420821433
55555206 55555206 549383282 549383282
111451655 111451655 844059764 844059764
893138126 893138126 999559744 999559744
27442878 27442878 578000440 578000440
579917344 579917344 792880104 792880104
403929632 403929632 562165834 562165834
510033741 510033741 517187389 517187389
708640797 708640797 881205533 881205533
819831143 819831143 918190517 918190517
299116263 299116263 810722290 810722290
193290685 193290685 468588913 468588913
126015726 126015726 789675059 789675059
543973858 543973858 967222805 967222805
748058852 748058852 878868328 878868328
971343781 971343781 979564360 979564360
451602874 451602874 993714097 993714097
27470617 27470617 630724761 630724761
6035104 6035104 864567577 864567577
32766094 32766094 365205566 365205566
914614536 914614536 936423174 936423174
151040661 151040661 996345344 996345344
537946275 537946275 759997949 759997949
262901760 262901760 473152956 473152956
854825825 854825825 986388679 986388679
819961310 819961310 940289246 940289246
379848564 379848564 685304175 685304175
631154562 631154562 793906519 793906519
788894540 788894540 903206358 903206358
299965052 299965052 536963201 536963201
704719260 704719260 775186675 775186675
283439772 283439772 334352435 334352435
797520210 797520210 952515251 952515251
538823157 538823157 742280734 742280734
809716130 809716130 844284898 844284898
927608536 927608536 928793586 928793586
497396219 497396219 500121581 500121581
481683924 481683924 814725473 814725473
286583311 286583311 670691795 670691795
18932667 18932667 705982879 705982879
553034190 553034190 764158888 764158888
792706975 792706975 820672183 820672183
913923946 913923946 970896008 970896008
247599824 247599824 688488066 688488066
708610388 708610388 752623714 752623714
823861982 823861982 863694895 863694895
718175292 718175292 964351802 964351802
556908956 556908956 696676219 696676219
966188308 966188308 973799157 973799157
560644379 560644379 837619402 837619402
919750413 919750413 939421619 939421619
518322090 518322090 665092645 665092645
686497175 686497175 727826559 727826559
631186395 631186395 692645053 692645053
230764132 230764132 989195387 989195387
271861376 271861376 690448059 690448059
91890020 91890020 832773449 832773449
440521897 440521897 951027049 951027049
735426761 735426761 893598472 893598472
280123302 280123302 312331741 312331741
987712260 987712260 994959393 994959393
582760714 582760714 830343429 830343429
861699782 861699782 908202662 908202662
674751654 674751654 939145155 939145155
101602047 101602047 356768689 356768689
592043657 592043657 965508131 965508131
639145696 639145696 784092039 784092039
77877509 77877509 118152670 118152670
472763356 472763356 603546232 603546232
458293932 458293932 950992160 950992160
254135202 254135202 883982581 883982581
702975053 702975053 729390100 729390100
757150755 757150755 874568370 874568370
209376507 209376507 303807843 303807843
297682322 297682322 552441924 552441924
996961798 996961798 999679657 999679657
697725021 697725021 783867275 783867275
580753663 580753663 954426940 954426940
275991864 275991864 929259833 929259833
825049528 825049528 825751002 825751002
763411218 763411218 891449871 891449871
829876288 829876288 907475413 907475413
304153373 304153373 365968898 365968898
479756522 479756522 778062282 778062282
290271434 290271434 799892823 799892823
412394053 412394053 616532167 616532167
615711689 615711689 883321972 883321972
647254820 647254820 763748250 763748250
950160907 950160907 985650417 985650417
240899223 240899223 654607649 654607649
446416323 446416323 755977178 755977178
641082863 641082863 645658286 645658286
476958560 476958560 531719315 531719315
422537405 422537405 992008563 992008563
195127188 195127188 344548770 344548770
470563539 470563539 923952190 923952190
515691855 515691855 770447492 770447492
549913152 549913152 834299024 834299024
391559107 391559107 514706185 514706185
10275159 10275159 248977283 248977283
618656864 618656864 632823172 632823172
267511464 267511464 402930684 402930684
966789849 966789849 990778257 990778257
968076548 968076548 990935099 990935099
304180509 304180509 616366910 616366910
150054780 150054780 545956397 545956397
842213725 842213725 981789865 981789865
416971105 416971105 576461663 576461663
73470987 73470987 668975943 668975943
920259652 920259652 974734740 974734740
975520728 975520728 991699150 991699150
494301175 494301175 748232498 748232498
743788468 743788468 813042598 813042598
10780297 10780297 676308366 676308366
632617682 632617682 795873121 795873121
402065485 402065485 591681655 591681655
871371424 871371424 902406887 902406887
579411923 579411923 763672458 763672458
965325522 965325522 983069681 983069681
544440812 544440812 705617390 705617390
498833751 498833751 969977854 969977854
798303657 798303657 985313685 985313685
173869664 173869664 776718510 776718510
404492892 404492892 605895953 605895953
407789152 407789152 704197956 704197956
237580180 237580180 320574237 320574237
437932550 437932550 495687248 495687248
69698340 69698340 629854477 629854477
887865923 887865923 975129373 975129373
656146716 656146716 843778367 843778367
534927945 534927945 756889128 756889128
521375692 521375692 759564472 759564472
377950601 377950601 427148893 427148893
23089096 23089096 779729891 779729891
737556916 737556916 844341518 844341518
437628382 437628382 970263412 970263412
756376762 756376762 906401407 906401407
451219744 451219744 737517660 737517660
589886157 589886157 596327867 596327867
460710624 460710624 599258464 599258464
590708317 590708317 988520903 988520903
706513069 706513069 930663259 930663259
900949532 900949532 980253273 980253273
571471450 571471450 735207363 735207363
849686267 849686267 902069165 902069165
433248247 433248247 613761505 613761505
761208874 761208874 940080274 940080274
765809109 765809109 866622886 866622886
392775451 392775451 726337423 726337423
536825477 536825477 792438813 792438813
61229439 61229439 418460449 418460449
945770200 945770200 952918901 952918901
785688390 785688390 821834028 821834028
636621792 636621792 715549273 715549273
783168162 783168162 925555850 925555850
663429868 663429868 960171577 960171577
831750659 831750659 948703518 948703518
480081807 480081807 741960994 741960994
308476956 308476956 676278321 676278321
925154713 925154713 958359005 958359005
807057371 807057371 921161161 921161161
639855899 639855899 992938455 992938455
10912884 10912884 710637468 710637468
772712550 772712550 887159912 887159912
726639446 726639446 858936720 858936720
844067339 844067339 960502702 960502702
813661747 813661747 941819060 941819060
885600988 885600988 896254859 896254859
554542331 554542331 668647667 668647667
987022824 987022824 998830043 998830043
392394208 392394208 755354571 755354571
618560130 618560130 658650812 658650812
290652499 290652499 918345990 918345990
536562234 536562234 798491615 798491615
917925892 917925892 967185359 967185359
12989665 12989665 371024729 371024729
300035301 300035301 439441615 439441615
47248520 47248520 709403876 709403876
898558247 898558247 911329862 911329862
466214784 466214784 864830618 864830618
15832634 15832634 975414474 975414474
21107803 21107803 701675756 701675756
463494608 463494608 753105017 753105017
960072168 960072168 992412713 992412713
333013977 333013977 700675013 700675013
862159162 862159162 902285607 902285607
660077703 660077703 923288476 923288476
293526433 293526433 789404224 789404224
486266443 486266443 683711236 683711236
790404782 790404782 923997298 923997298
286999510 286999510 617743709 617743709
198812722 198812722 431024414 431024414
114662936 114662936 743916251 743916251
698979390 698979390 768162376 768162376
997135938 997135938 997407113 997407113
645997860 645997860 674130570 674130570
533577671 533577671 637456921 637456921
235601267 235601267 939330602 939330602
95134806 95134806 115066545 115066545
902412798 902412798 953004855 953004855
294921184 294921184 827331822 827331822
797943765 797943765 909913804 909913804
286179480 286179480 759931305 759931305
939284553 939284553 965431657 965431657
634048236 634048236 780969859 780969859
121197291 121197291 749768250 749768250
3169680 3169680 359245880 359245880
618846604 618846604 822739383 822739383
325489523 325489523 747998258 747998258
167022654 167022654 706020383 706020383
350059463 350059463 570752347 570752347
479045968 479045968 792628700 792628700
309370877 309370877 959464829 959464829
263919445 263919445 492898792 492898792
985476037 985476037 994125334 994125334
237238557 237238557 710612673 710612673
372324112 372324112 667383274 667383274
612869560 612869560 949357570 949357570
244950033 244950033 930824088 930824088
218699898 218699898 511568975 511568975
273991991 273991991 391992992 391992992
591534833 591534833 807553364 807553364
654781236 654781236 934806340 934806340
351368431 351368431 421522724 421522724
713510648 713510648 861214027 861214027
640988294 640988294 735736032 735736032
799613877 799613877 957391118 957391118
973318661 973318661 998205800 998205800
525833947 525833947 894021338 894021338
293549567 293549567 494654761 494654761
411703325 411703325 707109575 707109575
40154436 40154436 575974032 575974032
981989226 981989226 989109337 989109337
172131045 172131045 697415738 697415738
873257203 873257203 997939941 997939941
158688819 158688819 630462437 630462437
103154474 103154474 403903591 403903591
724254400 724254400 827356907 827356907
474669248 474669248 566121521 566121521
882851419 882851419 981749490 981749490
723715749 723715749 842319649 842319649
820898583 820898583 858464353 858464353
769153036 769153036 945677585 945677585
665050948 665050948 776848035 776848035
741102691 741102691 913752724 913752724
72561523 72561523 288810261 288810261
919489886 919489886 944240321 944240321
108929141 108929141 207407420 207407420
874482924 874482924 899545617 899545617
409055579 409055579 728290734 728290734
387942206 387942206 997430101 997430101
564526966 564526966 822122239 822122239
963328711 963328711 979922693 979922693
600687704 600687704 944379101 944379101
468537910 468537910 635426322 635426322
752469456 752469456 892745280 892745280
58378364 58378364 352737927 352737927
758750193 758750193 840833812 840833812
446324427 446324427 742896387 742896387
161716491 161716491 254974755 254974755
737920660 737920660 888685527 888685527
144666031 144666031 720439792 720439792
835834248 835834248 870715142 870715142
992457902 992457902 996031311 996031311
665084311 665084311 727658300 727658300
529416474 529416474 606420934 606420934
359492851 359492851 654702243 654702243
985547330 985547330 986410128 986410128
484661260 484661260 712986761 712986761
252993977 252993977 484548944 484548944
141424532 141424532 458908895 458908895
693145422 693145422 855036922 855036922
778940540 778940540 792916367 792916367
537663764 537663764 608834720 608834720
201009140 201009140 955752251 955752251
970032987 970032987 993485355 993485355
895770990 895770990 967385155 967385155
215321268 215321268 223549899 223549899
956360347 956360347 963735577 963735577
888057841 888057841 947722372 947722372
229130603 229130603 676672164 676672164
473055777 473055777 539616940 539616940
844054032 844054032 994816677 994816677
619967127 619967127 834052664 834052664
782877434 782877434 843742484 843742484
467445475 467445475 571367041 571367041
641760476 641760476 930484836 930484836
805738197 805738197 926793895 926793895
605223076 605223076 916722599 916722599
963702912 963702912 974372317 974372317
662486406 662486406 978813735 978813735
718350901 718350901 898543438 898543438
763078385 763078385 955307886 955307886
716403331 716403331 773159053 773159053
228986007 228986007 485867436 485867436
124179004 124179004 413175673 413175673
237448808 237448808 296517741 296517741
802141810 802141810 894866766 894866766
481680534 481680534 979671466 979671466
661412469 661412469 697077164 697077164
556646802 556646802 894418747 894418747
937526230 937526230 960471693 960471693
808409612 808409612 909611189 909611189
196015718 196015718 969180145 969180145
726861558 726861558 889060626 889060626
184771638 184771638 840121614 840121614
748396417 748396417 864677722 864677722
454976407 454976407 753380308 753380308
526363421 526363421 930771738 930771738
591416090 591416090 761884212 761884212
710583164 710583164 978682318 978682318
163760017 163760017 846148363 846148363
265771662 265771662 473548007 473548007
268852236 268852236 763683472 763683472
38412933 38412933 809297219 809297219
601760219 601760219 927031306 927031306
651634642 651634642 909434653 909434653
165746321 165746321 766610965 766610965
828729638 828729638 878479423 878479423
563426303 563426303 918765284 918765284
717171057 717171057 916241447 916241447
772297780 772297780 905219015 905219015
245980132 245980132 847848662 847848662
690690946 690690946 923923729 923923729
207024114 207024114 329425267 329425267
201824379 201824379 281294159 281294159
805935946 805935946 952668724 952668724
796490734 796490734 948139856 948139856
316612573 316612573 480475553 480475553
88977134 88977134 385645890 385645890
495492574 495492574 611901058 611901058
260100811 260100811 476623510 476623510
692068796 692068796 720489777 720489777
497123606 497123606 743702976 743702976
181675560 181675560 392307438 392307438
662721441 662721441 918991430 918991430
135474196 135474196 206664754 206664754
514593403 514593403 976124079 976124079
311359665 311359665 594929241 594929241
291527671 291527671 998508143 998508143
404369264 404369264 885775304 885775304
30923428 30923428 471480669 471480669
724844545 724844545 793140448 793140448
322037077 322037077 583738547 583738547
262812757 262812757 959628352 959628352
988070170 988070170 988349438 988349438
40666783 40666783 426723365 426723365
723716420 723716420 751725786 751725786
944277326 944277326 974770894 974770894
716992868 716992868 831003714 831003714
480249108 480249108 678026384 678026384
927372108 927372108 989659933 989659933
14331105 14331105 32985579 32985579
460261643 460261643 943537092 943537092
926642151 926642151 935794582 935794582
666515188 666515188 727710792 727710792
153749910 153749910 194605570 194605570
620298135 620298135 905552742 905552742
750322081 750322081 978858245 978858245
302112197 302112197 994897758 994897758
129294839 129294839 719478509 719478509
381041807 381041807 743254307 743254307
571988169 571988169 897011081 897011081
8267590 8267590 496174254 496174254
704502409 704502409 734401207 734401207
388492667 388492667 502579743 502579743
453766120 453766120 844201331 844201331
917634816 917634816 988628922 988628922
148824535 148824535 424584751 424584751
489511396 489511396 819582256 819582256
612827014 612827014 855555630 855555630
655935098 655935098 973597993 973597993
298691174 298691174 450388460 450388460
859108178 859108178 904455443 904455443
491109418 491109418 999148434 999148434
29630781 29630781 743186638 743186638
357628097 357628097 924104767 924104767
148950348 148950348 173037260 173037260
855432284 855432284 932875209 932875209
37935313 37935313 851196148 851196148
491162990 491162990 727764263 727764263
591079771 591079771 992058906 992058906
592361126 592361126 888283264 888283264
482688189 482688189 775708181 775708181
2893045 2893045 212278216 212278216
498269447 498269447 774221797 774221797
947161997 947161997 953307379 953307379
398491274 398491274 508543916 508543916
79663583 79663583 419349484 419349484
736159191 736159191 895238827 895238827
859423644 859423644 996156708 996156708
960205759 960205759 969975326 969975326
36567732 36567732 474895688 474895688
331708243 331708243 823159381 823159381
127225689 127225689 756379423 756379423
75411429 75411429 650775522 650775522
818014203 818014203 880144201 880144201
412278020 412278020 832141486 832141486
962942284 962942284 971711801 971711801
149334147 149334147 850503717 850503717
328228413 328228413 814664974 814664974
85480562 85480562 409675651 409675651
2171390 2171390 496350556 496350556
249693474 249693474 917364822 917364822
296219649 296219649 616990960 616990960
967837988 967837988 975004177 975004177
579276279 579276279 852333950 852333950
70723401 70723401 406815482 406815482
572166608 572166608 596157445 596157445
211890851 211890851 917924121 917924121
12229566 12229566 616405354 616405354
858428033 858428033 883627728 883627728
522596401 522596401 536543923 536543923
211356278 211356278 671092127 671092127
363177436 363177436 690295517 690295517
373625426 373625426 858089542 858089542
326412205 326412205 511126277 511126277
560982054 560982054 990628817 990628817
367087320 367087320 567600523 567600523
119344195 119344195 516472766 516472766
494737612 494737612 602294289 602294289
40632122 40632122 338121208 338121208
903899451 903899451 909074694 909074694
316447197 316447197 808448417 808448417
123790869 123790869 160660090 160660090
166223675 166223675 657263807 657263807
796655500 796655500 854181430 854181430
18584743 18584743 867840324 867840324
462573073 462573073 874989703 874989703
841717169 841717169 993878876 993878876
653574740 653574740 954315862 954315862
10019882 10019882 326568241 326568241
836659527 836659527 954092852 954092852
338723875 338723875 942429728 942429728
61714459 61714459 743396188 743396188
34702829 34702829 487168190 487168190
737061952 737061952 761127315 761127315
774294042 774294042 802410567 802410567
803489640 803489640 956248051 956248051
924821881 924821881 958260721 958260721
342634371 342634371 467430039 467430039
634293021 634293021 879417299 879417299
385612995 385612995 837543117 837543117
452593238 452593238 622138266 622138266
164754329 164754329 841401748 841401748
424056501 424056501 456006862 456006862
766244534 766244534 818654352 818654352
538288139 538288139 885470644 885470644
664268042 664268042 900340416 900340416
483363433 483363433 667618076 667618076
433725382 433725382 826591948 826591948
217650209 217650209 947382095 947382095
326967389 326967389 438041868 438041868
804552130 804552130 845121123 845121123
3208318 3208318 237362453 237362453
327413791 327413791 786048187 786048187
469971482 469971482 525244406 525244406
746481224 746481224 784478781 784478781
721049444 721049444 908921775 908921775
257230222 257230222 575744883 575744883
307807947 307807947 470846853 470846853
588952962 588952962 821837685 821837685
841428736 841428736 994098715 994098715
776420853 776420853 825199280 825199280
853333749 853333749 926230671 926230671
914578681 914578681 972230068 972230068
316278235 316278235 519627771 519627771
942820061 942820061 944474529 944474529
869247779 869247779 896358524 896358524
976330804 976330804 990096432 990096432
170925693 170925693 809259497 809259497
13523406 13523406 662325714 662325714
994331098 994331098 994331854 994331854
225780924 225780924 672491512 672491512
969493869 969493869 993042563 993042563
785413711 785413711 841332280 841332280
264335269 264335269 584805048 584805048
24350232 24350232 904990968 904990968
341435700 341435700 538046640 538046640
358820840 358820840 936818691 936818691
828686602 828686602 859838786 859838786
159139281 159139281 226633829 226633829
356465753 356465753 768579310 768579310
896174114 896174114 993544053 993544053
696693905 696693905 897873825 897873825
235639662 235639662 788551467 788551467
220062565 220062565 406232758 406232758
201803397 201803397 208691544 208691544
49235652 49235652 676140350 676140350
121790584 121790584 534640597 534640597
115347167 115347167 223474582 223474582
769175704 769175704 950346461 950346461
639315496 639315496 754994140 754994140
149300343 149300343 759220322 759220322
777991504 777991504 869854204 869854204
43663844 43663844 51677394 51677394
709895496 709895496 817348574 817348574
803491570 803491570 933049339 933049339
502545216 502545216 743151466 743151466
756241905 756241905 914727160 914727160
228668585 228668585 994812985 994812985
642854258 642854258 844774169 844774169
937525558 937525558 991279042 991279042
919548486 919548486 996279046 996279046
266813654 266813654 749686145 749686145
857752958 857752958 918124496 918124496
68172730 68172730 982640163 982640163
523975275 523975275 853919908 853919908
98111061 98111061 280910848 280910848
525259423 525259423 777892991 777892991
805086550 805086550 981496005 981496005
601156073 601156073 610160191 610160191
633073070 633073070 954171438 954171438
676983388 676983388 993847371 993847371
567102607 567102607 828630054 828630054
218564680 218564680 862959475 862959475
693051754 693051754 969078667 969078667
521295934 521295934 819599605 819599605
846357488 846357488 957302046 957302046
854182671 854182671 902827414 902827414
974581265 974581265 977074315 977074315
383653837 383653837 878744450 878744450
875160063 875160063 959806774 959806774
304261063 304261063 587098630 587098630
33566762 33566762 622867526 622867526
225825936 225825936 228814658 228814658
116270916 116270916 430270928 430270928
330890231 330890231 448508273 448508273
429137982 429137982 623247591 623247591
39607823 39607823 284578244 284578244
594665544 594665544 764619040 764619040
932154664 932154664 934587098 934587098
899399892 899399892 926782512 926782512
888728532 888728532 989036920 989036920
278382995 278382995 709521032 709521032
172226786 172226786 690797815 690797815
788732533 788732533 985576834 985576834
133769572 133769572 336580165 336580165
400274348 400274348 603034221 603034221
438494380 438494380 856598288 856598288
248790952 248790952 368219915 368219915
658101834 658101834 776718056 776718056
238902044 238902044 527954098 527954098
885331982 885331982 995697758 995697758
657296630 657296630 722798704 722798704
884845067 884845067 995280893 995280893
279643242 279643242 386620975 386620975
908397202 908397202 955496043 955496043
567395047 567395047 773703742 773703742
520966194 520966194 955508343 955508343
527307295 527307295 713659983 713659983
600981949 600981949 899495123 899495123
942588418 942588418 994655113 994655113
114994757 114994757 820397172 820397172
85365442 85365442 128870896 128870896
355099418 355099418 550294336 550294336
781529296 781529296 867241413 867241413
125856717 125856717 794797193 794797193
560094940 560094940 648285199 648285199
321377327 321377327 664015025 664015025
71184856 71184856 797173440 797173440
832438865 832438865 986389609 986389609
919355125 919355125 927754797 927754797
893182596 893182596 937227497 937227497
463374243 463374243 722340638 722340638
554201433 554201433 802631764 802631764
596268436 596268436 665977105 665977105
282142114 282142114 600864058 600864058
748219576 748219576 879992813 879992813
864389743 864389743 902292268 902292268
764616513 764616513 906027199 906027199
261612816 261612816 760845021 760845021
579414432 579414432 653322605 653322605
897654552 897654552 900348411 900348411
141170822 141170822 537625327 537625327
39824472 39824472 612376270 612376270
148274403 148274403 176674740 176674740
85944031 85944031 208431138 208431138
956106728 956106728 984820391 984820391
229556479 229556479 419774217 419774217
459418376 459418376 861218127 861218127
253645642 253645642 862068512 862068512
851379698 851379698 954436280 954436280
139406992 139406992 368620066 368620066
805278359 805278359 830027127 830027127
196732897 196732897 313374293 313374293
926096682 926096682 939811245 939811245
947081872 947081872 959836017 959836017
905236506 905236506 954933875 954933875
924279853 924279853 968771155 968771155
304303128 304303128 443627973 443627973
772160138 772160138 791455588 791455588
157112342 157112342 378483041 378483041
755769270 755769270 846561784 846561784
190540613 190540613 811250088 811250088
476617220 476617220 831038773 831038773
20582166 20582166 421667944 421667944
850572291 850572291 924400067 924400067
538198329 538198329 699545971 699545971
591389318 591389318 770264871 770264871
957659039 957659039 963387485 963387485
622460573 622460573 951950898 951950898
10083963 10083963 368333433 368333433
889355161 889355161 892104292 892104292
263477308 263477308 910840669 910840669
201831691 201831691 491372678 491372678
601228180 601228180 819965995 819965995
772822213 772822213 982612701 982612701
114868595 114868595 579735497 579735497
497037526 497037526 679431509 679431509
964861195 964861195 990012845 990012845
20881809 20881809 931742496 931742496
777096140 777096140 956397383 956397383
645088646 645088646 854739385 854739385
931192681 931192681 968470000 968470000
448910214 448910214 717379423 717379423
562581969 562581969 703239152 703239152
150952610 150952610 984123115 984123115
121972533 121972533 668439592 668439592
228312107 228312107 981587044 981587044
717596167 717596167 988270126 988270126
604247986 604247986 774622178 774622178
830157560 830157560 918488669 918488669
873769737 873769737 994217944 994217944
150429945 150429945 422340844 422340844
687404607 687404607 868664662 868664662
474714426 474714426 512944940 512944940
220346791 220346791 316376116 316376116
23647020 23647020 297703123 297703123
154715601 154715601 632544566 632544566
824603778 824603778 856876741 856876741
978606990 978606990 990045937 990045937
618085163 618085163 645421073 645421073
12477423 12477423 445506866 445506866
809951064 809951064 941324727 941324727
274181190 274181190 809669222 809669222
494483324 494483324 542527813 542527813
126782498 126782498 508991422 508991422
689320518 689320518 907174764 907174764
180820822 180820822 986684323 986684323
862087847 862087847 911520061 911520061
970022386 970022386 974938737 974938737
507702225 507702225 869119382 869119382
926363207 926363207 957343877 957343877
825781045 825781045 905110339 905110339
131300070 131300070 202588133 202588133
232683140 232683140 822896471 822896471
624878240 624878240 675285963 675285963
515095470 515095470 838777389 838777389
982122118 982122118 997965572 997965572
547713765 547713765 950202414 950202414
704321514 704321514 788620808 788620808
686204057 686204057 952934434 952934434
757693019 757693019 997454362 997454362
784838524 784838524 949652665 949652665
911583148 911583148 923730724 923730724
740884607 740884607 887713521 887713521
270451181 270451181 951101441 951101441
490420946 490420946 685851814 685851814
42281839 42281839 470945415 470945415
588474343 588474343 675262223 675262223
34688195 34688195 412867802 412867802
99587439 99587439 130454876 130454876
453430970 453430970 985180312 985180312
105555290 105555290 217691538 217691538
546447974 546447974 717401941 717401941
182526426 182526426 832933774 832933774
677157654 677157654 705845187 705845187
147294047 147294047 241022007 241022007
32367709 32367709 610227248 610227248
387315356 387315356 621892663 621892663
479262731 479262731 746289694 746289694
127273599 127273599 637930256 637930256
526136369 526136369 993187870 993187870
987741756 987741756 989224698 989224698
865458976 865458976 935464930 935464930
179105602 179105602 274958471 274958471
409376105 409376105 609990119 609990119
605232963 605232963 805990375 805990375
138954206 138954206 947567809 947567809
111324719 111324719 444858268 444858268
706775950 706775950 765913434 765913434
92844088 92844088 237505332 237505332
208830412 208830412 476621216 476621216
14240719 14240719 454243906 454243906
34555432 34555432 920676098 920676098
631631268 631631268 963108726 963108726
314025075 314025075 802075675 802075675
450077353 450077353 986768134 986768134
482162366 482162366 607543464 607543464
488639503 488639503 791652545 791652545
270481242 270481242 448109153 448109153
209209670 209209670 685779897 685779897
258767065 258767065 799410913 799410913
225890816 225890816 740480594 740480594
147456522 147456522 615086291 615086291
950061613 950061613 955298404 955298404
507705856 507705856 697582684 697582684
671022079 671022079 753514934 753514934
26809355 26809355 857155788 857155788
146905063 146905063 738582563 738582563
291267516 291267516 450092018 450092018
72575638 72575638 188096844 188096844
412602596 412602596 931974406 931974406
353979132 353979132 431812731 431812731
91116948 91116948 323104097 323104097
25977418 25977418 916729634 916729634
302455838 302455838 545745256 545745256
713627123 713627123 772645799 772645799
716789521 716789521 781713332 781713332
652570534 652570534 790659668 790659668
44514112 44514112 649220835 649220835
814511444 814511444 830905010 830905010
413767099 413767099 470722623 470722623
241699632 241699632 272056964 272056964
642538451 642538451 686318936 686318936
191242153 191242153 983691186 983691186
813171993 813171993 902871836 902871836
209734512 209734512 484496858 484496858
164174686 164174686 459669450 459669450
511846263 511846263 731211316 731211316
334452404 334452404 971870006 971870006
482980591 482980591 565300562 565300562
493409130 493409130 608948307 608948307
22192457 22192457 289101580 289101580
901509651 901509651 984933566 984933566
469282357 469282357 504558000 504558000
438374271 438374271 599276395 599276395
395339684 395339684 701645475 701645475
52452031 52452031 591390197 591390197
48586185 48586185 927277310 927277310
214086436 214086436 921473498 921473498
703161107 703161107 843887085 843887085
314588735 314588735 883951913 883951913
183828532 183828532 794681705 794681705
874367969 874367969 934277219 934277219
302992412 302992412 586283653 586283653
490682396 490682396 495363682 495363682
200970237 200970237 802321025 802321025
241950015 241950015 260066570 260066570
608827719 608827719 708280983 708280983
287263197 287263197 513806489 513806489
255808941 255808941 896335446 896335446
211381958 211381958 501948156 501948156
102633246 102633246 568375720 568375720
243178763 243178763 418754252 418754252
463293387 463293387 499071432 499071432
909240829 909240829 972408444 972408444
276016678 276016678 491929207 491929207
709757230 709757230 928765644 928765644
430255328 430255328 485418515 485418515
423317613 423317613 639346263 639346263
620981994 620981994 978771336 978771336
348732877 348732877 933680377 933680377
878784372 878784372 939692848 939692848
859421086 859421086 909267652 909267652
207870959 207870959 936947575 936947575
823109233 823109233 927123980 927123980
715196942 715196942 995606485 995606485
949970199 949970199 962796339 962796339
155115456 155115456 729330522 729330522
433306785 433306785 628569633 628569633
437920054 437920054 908371540 908371540
707906144 707906144 814647889 814647889
472549603 472549603 877555089 877555089
436766694 436766694 716690251 716690251
811100022 811100022 997676538 997676538
846907138 846907138 990934313 990934313
176472032 176472032 566423462 566423462
194728391 194728391 929177292 929177292
728270163 728270163 942859230 942859230
788655749 788655749 902795361 902795361
47628096 47628096 409310601 409310601
9994701 9994701 550226379 550226379
486080344 486080344 669530117 669530117
180605552 180605552 333962545 333962545
597058443 597058443 854040555 854040555
77800320 77800320 813652231 813652231
552090635 552090635 720469114 720469114
5319244 5319244 324960303 324960303
793597256 793597256 963569911 963569911
64403047 64403047 745198595 745198595
854093300 854093300 880230328 880230328
121978272 121978272 902194460 902194460
69414144 69414144 790215568 790215568
905725962 905725962 909425396 909425396
429437852 429437852 557466232 557466232
191862261 191862261 620646259 620646259
833527610 833527610 994895864 994895864
784493043 784493043 821688515 821688515
666680715 666680715 836239715 836239715
898307283 898307283 977401138 977401138
331764863 331764863 474159721 474159721
190342055 190342055 322247837 322247837
191661128 191661128 870212828 870212828
939611073 939611073 977288153 977288153
810991446 810991446 909067098 909067098
30663345 30663345 917915941 917915941
144944220 144944220 806753682 806753682
726482504 726482504 834645323 834645323
733045320 733045320 958735843 958735843
107332759 107332759 747124439 747124439
486023246 486023246 489973489 489973489
207657455 207657455 825864250 825864250
670135773 670135773 939106625 939106625
245268193 245268193 526105964 526105964
366808231 366808231 560226081 560226081
79484478 79484478 686664768 686664768
638923932 638923932 838193758 838193758
697389336 697389336 842174586 842174586
851560942 851560942 918717938 918717938
639802559 639802559 965211640 965211640
679508238 679508238 773781890 773781890
835018436 835018436 898773468 898773468
139663532 139663532 317388914 317388914
719658232 719658232 760791610 760791610
245767610 245767610 345338476 345338476
891132268 891132268 920217488 920217488
985090409 985090409 993324745 993324745
424739953 424739953 464761978 464761978
215142697 215142697 454251997 454251997
857387672 857387672 921758556 921758556
535867052 535867052 841444827 841444827
424969395 424969395 709597414 709597414
237331938 237331938 465015773 465015773
335469522 335469522 570898218 570898218
37607165 37607165 66385486 66385486
708515654 708515654 790143235 790143235
675312238 675312238 712734232 712734232
512086176 512086176 692389182 692389182
727727846 727727846 732365068 732365068
883079089 883079089 917373040 917373040
339022677 339022677 546301321 546301321
912937098 912937098 964941266 964941266
874266348 874266348 986265165 986265165
569190268 569190268 635661368 635661368
85251870 85251870 807665164 807665164
503879961 503879961 551639937 551639937
295823258 295823258 316026516 316026516
257312817 257312817 495336569 495336569
443397201 443397201 549480088 549480088
808797652 808797652 954442884 954442884
175850358 175850358 503696140 503696140
54497621 54497621 482934510 482934510
464153464 464153464 959144563 959144563
618417732 618417732 692660275 692660275
5239048 5239048 437640518 437640518
779742835 779742835 789043254 789043254
170451224 170451224 353580402 353580402
934864881 934864881 944295406 944295406
333872857 333872857 649912503 649912503
462018321 462018321 913448717 913448717
876105148 876105148 983820490 983820490
44379746 44379746 297906126 297906126
13850481 13850481 37422582 37422582
528658615 528658615 532082255 532082255
567991786 567991786 829609437 829609437
972501280 972501280 998318682 998318682
493300567 493300567 937187398 937187398
841130734 841130734 873627345 873627345
888083498 888083498 965355589 965355589
625717682 625717682 852094933 852094933
172219668 172219668 202936523 202936523
950852926 950852926 962020080 962020080
71445253 71445253 307269394 307269394
59777441 59777441 590697943 590697943
920987439 920987439 981652322 981652322
48126254 48126254 810086338 810086338
94223107 94223107 506661543 506661543
97325173 97325173 404119383 404119383
579564593 579564593 997645499 997645499
329061959 329061959 451013967 451013967
949933227 949933227 956279140 956279140
430429621 430429621 592667422 592667422
888109217 888109217 973599015 973599015
618442768 618442768 891146774 891146774
554226821 554226821 607986277 607986277
43816681 43816681 963284688 963284688
125903112 125903112 578602088 578602088
589561874 589561874 746150264 746150264
290181403 290181403 430598646 430598646
141689242 141689242 641196793 641196793
475776494 475776494 860336201 860336201
797679060 797679060 840759283 840759283
733725938 733725938 926743817 926743817
513631056 513631056 637299276 637299276
609336794 609336794 737151134 737151134
749139679 749139679 782883567 782883567
58756245 58756245 699057442 699057442
347476882 347476882 742710444 742710444
720804180 720804180 803581558 803581558
531939003 531939003 765400159 765400159
291884682 291884682 706092113 706092113
753639401 753639401 965317646 965317646
63061734 63061734 214423646 214423646
92972271 92972271 530117713 530117713
29621593 29621593 55956031 55956031
601103325 601103325 978485759 978485759
881098005 881098005 969242161 969242161
240029956 240029956 711968884 711968884
916319115 916319115 996743732 996743732
803666677 803666677 890746036 890746036
912435308 912435308 926493340 926493340
486917249 486917249 958141848 958141848
266984872 266984872 281899785 281899785
653008057 653008057 691146435 691146435
557323121 557323121 617338333 617338333
374159599 374159599 539859708 539859708
626208311 626208311 752079775 752079775
199467186 199467186 273675394 273675394
812974764 812974764 917044790 917044790
625300949 625300949 734745195 734745195
909135809 909135809 917787796 917787796
245485160 245485160 771130281 771130281
793484454 793484454 861350929 861350929
420824252 420824252 858221677 858221677
327309005 327309005 659044306 659044306
769709922 769709922 994268025 994268025
75277799 75277799 372926703 372926703
607431467 607431467 784251872 784251872
594053092 594053092 710721207 710721207
618467113 618467113 934314560 934314560
287467254 287467254 572893915 572893915
408166059 408166059 912115013 912115013
564915085 564915085 765314570 765314570
572162884 572162884 688264593 688264593
465363548 465363548 960922943 960922943
186005700 186005700 429293854 429293854
869328977 869328977 913060411 913060411
644407100 644407100 785395324 785395324
967072928 967072928 975005855 975005855
725485821 725485821 784326198 784326198
804374200 804374200 858199902 858199902
560517272 560517272 640562916 640562916
363245643 363245643 813410470 813410470
713904863 713904863 938147492 938147492
632838985 632838985 697215917 697215917
574803170 574803170 686162113 686162113
531678180 531678180 736969003 736969003
760761329 760761329 988207800 988207800
972545677 972545677 988799065 988799065
966788511 966788511 991711256 991711256
53172724 53172724 623203620 623203620
856893884 856893884 873981110 873981110
52766987 52766987 958911619 958911619
10274393 10274393 393762866 393762866
176507651 176507651 331776864 331776864
21152712 21152712 385907125 385907125
299631948 299631948 637927137 637927137
667147928 667147928 685908683 685908683
643586456 643586456 656469236 656469236
716386203 716386203 838074162 838074162
647917527 647917527 948925075 948925075
30924259 30924259 510008525 510008525
344907323 344907323 916412002 916412002
879593664 879593664 960163498 960163498
281246005 281246005 284041258 284041258
275381699 275381699 885978677 885978677
390500726 390500726 921332148 921332148
485790909 485790909 537762755 537762755
863065582 863065582 900744408 900744408
492129215 492129215 595159189 595159189
318824398 318824398 576354706 576354706
35453211 35453211 725024313 725024313
848348809 848348809 966852391 966852391
537342304 537342304 707107063 707107063
358643662 358643662 587088020 587088020
284335457 284335457 601935655 601935655
724140430 724140430 982216369 982216369
490539566 490539566 896481388 896481388
554102780 554102780 900155995 900155995
656129304 656129304 958194344 958194344
595664263 595664263 835129672 835129672
255082416 255082416 862186735 862186735
464932576 464932576 953698512 953698512
143644103 143644103 882866028 882866028
792895737 792895737 841073902 841073902
538744687 538744687 573982139 573982139
717179651 717179651 900489301 900489301
143222007 143222007 480217887 480217887
761203311 761203311 906741583 906741583
217014002 217014002 251499065 251499065
363786989 363786989 503396288 503396288
409787952 409787952 415780898 415780898
258385007 258385007 267318923 267318923
656472514 656472514 866640801 866640801
770602789 770602789 963418493 963418493
378681081 378681081 746575581 746575581
299797889 299797889 303659066 303659066
360657254 360657254 692218010 692218010
796114996 796114996 958514654 958514654
542462682 542462682 780712392 780712392
390569006 390569006 481236275 481236275
765794151 765794151 967898258 967898258
8220833 8220833 636622292 636622292
395463004 395463004 906090642 906090642
432090366 432090366 543294278 543294278
203862348 203862348 436700224 436700224
699684597 699684597 890562993 890562993
839738375 839738375 989053645 989053645
817685624 817685624 945656567 945656567
211970718 211970718 754437239 754437239
872846775 872846775 914064755 914064755
890026082 890026082 960021076 960021076
49186084 49186084 593911576 593911576
287462629 287462629 786793201 786793201
747636080 747636080 989321806 989321806
958220278 958220278 960644299 960644299
289000332 289000332 517795704 517795704
993851816 993851816 995395878 995395878
40268968 40268968 840966507 840966507
416644683 416644683 529822470 529822470
430967861 430967861 613957384 613957384
75307632 75307632 913083717 913083717
200037350 200037350 920577110 920577110
698669800 698669800 722187622 722187622
207360426 207360426 827797456 827797456
829467844 829467844 912188473 912188473
180562354 180562354 449769354 449769354
300312917 300312917 521291565 521291565
640204401 640204401 892437786 892437786
658744877 658744877 834620771 834620771
698518 698518 371991423 371991423
119112475 119112475 894600244 894600244
42751250 42751250 844435404 844435404
286393394 286393394 837219149 837219149
355142423 355142423 692437337 692437337
7028162 7028162 618368272 618368272
426759190 426759190 802288391 802288391
90819164 90819164 734567554 734567554
400037312 400037312 766992040 766992040
467189457 467189457 762260710 762260710
333661701 333661701 589453006 589453006
413173299 413173299 620351680 620351680
805808919 805808919 947460153 947460153
530024913 530024913 599854266 599854266
926323046 926323046 980402983 980402983
84729150 84729150 493401079 493401079
416769956 416769956 604356032 604356032
547562569 547562569 783894497 783894497
486604994 486604994 547903244 547903244
692829445 692829445 920401971 920401971
572339184 572339184 748210543 748210543
616340418 616340418 763763861 763763861
110255776 110255776 994199164 994199164
84691730 84691730 427309336 427309336
639139459 639139459 752942719 752942719
554230724 554230724 963124166 963124166
686486921 686486921 784231716 784231716
881269482 881269482 936442008 936442008
176977892 176977892 358270943 358270943
847537110 847537110 959184490 959184490
452686340 452686340 956258617 956258617
773985304 773985304 816821376 816821376
264490652 264490652 378963142 378963142
563577217 563577217 718407516 718407516
227315354 227315354 632017575 632017575
475413026 475413026 815536432 815536432
436075314 436075314 683124774 683124774
61200460 61200460 794253391 794253391
646702035 646702035 739933688 739933688
909592720 909592720 916141805 916141805
403067439 403067439 585525918 585525918
920469439 920469439 963601796 963601796
822089782 822089782 874674317 874674317
225000683 225000683 701520902 701520902
180728346 180728346 596640333 596640333
792018788 792018788 961443378 961443378
136768588 136768588 989340944 989340944
831750843 831750843 984593007 984593007
628575612 628575612 637869653 637869653
177522881 177522881 633682376 633682376
607798428 607798428 922274292 922274292
312665479 312665479 962395225 962395225
382968029 382968029 710579416 710579416
42475358 42475358 78010820 78010820
683669935 683669935 979922850 979922850
813212887 813212887 861717944 861717944
262398148 262398148 389868428 389868428
650525892 650525892 822583730 822583730
71468556 71468556 733750277 733750277
645202485 645202485 911306071 911306071
685987257 685987257 817135357 817135357
365696123 365696123 681290781 681290781
228046908 228046908 625709532 625709532
768249127 768249127 877396380 877396380
922651718 922651718 972018441 972018441
312514570 312514570 334992667 334992667
523974855 523974855 758146271 758146271
522652469 522652469 583780092 583780092
725260528 725260528 840396468 840396468
554182393 554182393 702913147 702913147
829251124 829251124 954375632 954375632
992392680 992392680 996782644 996782644
40104514 40104514 194278764 194278764
60255442 60255442 800590964 800590964
32114955 32114955 162846727 162846727
175718087 175718087 588919682 588919682
630151874 630151874 750883973 750883973
733202714 733202714 908511961 908511961
419810774 419810774 437836061 437836061
185989467 185989467 321723906 321723906
611202808 611202808 782950168 782950168
777645404 777645404 937149482 937149482
582387482 582387482 766181389 766181389
304686380 304686380 565178717 565178717
458626413 458626413 690014875 690014875
405363998 405363998 978166866 978166866
699095394 699095394 732542506 732542506
644679617 644679617 802943504 802943504
579308713 579308713 597417633 597417633
211710952 211710952 423582697 423582697
302009652 302009652 411949952 411949952
986240163 986240163 998478818 998478818
748566323 748566323 801857825 801857825
453006147 453006147 904838719 904838719
267101976 267101976 745135317 745135317
472473433 472473433 787925860 787925860
687761812 687761812 976578634 976578634
515982519 515982519 566123885 566123885
248781207 248781207 962840403 962840403
958083436 958083436 971525833 971525833
919343699 919343699 977054060 977054060
343060427 343060427 822072695 822072695
539827001 539827001 593391537 593391537
292258404 292258404 380639807 380639807
730955769 730955769 733418655 733418655
453093384 453093384 764199741 764199741
116595333 116595333 346591775 346591775
485082568 485082568 723340673 723340673
296466701 296466701 614355755 614355755
929992949 929992949 966455092 966455092
955355139 955355139 978412642 978412642
298587936 298587936 394869317 394869317
122976792 122976792 715152850 715152850
556708379 556708379 706723327 706723327
215715901 215715901 953060155 953060155
684561910 684561910 696841009 696841009
908154786 908154786 991766706 991766706
680244993 680244993 958336029 958336029
61568952 61568952 773584478 773584478
388797903 388797903 754121513 754121513
322524210 322524210 374050844 374050844
698999088 698999088 818931432 818931432
202389247 202389247 600590627 600590627
971835445 971835445 977613194 977613194
596463184 596463184 725010730 725010730
114819120 114819120 608479402 608479402
56987800 56987800 832105799 832105799
905765040 905765040 975469936 975469936
347321990 347321990 988102716 988102716
848532360 848532360 929003789 929003789
564702987 564702987 833769522 833769522
775985864 775985864 810502811 810502811
497183577 497183577 528935725 528935725
214207681 214207681 583636474 583636474
386452705 386452705 394269714 394269714
793124356 793124356 802938749 802938749
94485332 94485332 841429912 841429912
776944482 776944482 853922577 853922577
828540578 828540578 861541300 861541300
30585324 30585324 123822324 123822324
682157309 682157309 922747440 922747440
60430068 60430068 109219493 109219493
389531861 389531861 581519141 581519141
639020041 639020041 647424256 647424256
848906972 848906972 865130351 865130351
387182334 387182334 544108128 544108128
55490563 55490563 912517914 912517914
972940259 972940259 978498062 978498062
748248954 748248954 827675633 827675633
953019145 953019145 991671256 991671256
70049459 70049459 864509068 864509068
491166465 491166465 685789962 685789962
729266015 729266015 989885962 989885962
435240604 435240604 910440996 910440996
425727854 425727854 665018802 665018802
401603308 401603308 976024956 976024956
290334482 290334482 407141847 407141847
750065984 750065984 833822861 833822861
814400187 814400187 922588017 922588017
574886699 574886699 839240497 839240497
626061596 626061596 639843609 639843609
843339901 843339901 853984486 853984486
921817379 921817379 952074236 952074236
310811975 310811975 602448719 602448719
895202308 895202308 965739933 965739933
849526234 849526234 954808557 954808557
390655278 390655278 649145510 649145510
104273608 104273608 778150888 778150888
133002323 133002323 287994867 287994867
261376736 261376736 482372175 482372175
624159587 624159587 805202366 805202366
151013173 151013173 694415707 694415707
394002064 394002064 641982855 641982855
690552086 690552086 937660568 937660568
933224523 933224523 985678193 985678193
704642070 704642070 989603544 989603544
700173124 700173124 942387298 942387298
425290757 425290757 552013202 552013202
336048237 336048237 888542968 888542968
614551284 614551284 624858531 624858531
947142903 947142903 978292087 978292087
579030325 579030325 908265347 908265347
20909138 20909138 137890286 137890286
892571479 892571479 967516394 967516394
969464880 969464880 991755000 991755000
844156973 844156973 943752502 943752502
685070977 685070977 937774659 937774659
726867654 726867654 913321564 913321564
825805687 825805687 943667361 943667361
869846133 869846133 989996269 989996269
326813571 326813571 952598663 952598663
840639690 840639690 869029982 869029982
58789718 58789718 963661367 963661367
827434390 827434390 919615110 919615110
541184480 541184480 782761825 782761825
220616938 220616938 892170264 892170264
746619474 746619474 861749658 861749658
701423896 701423896 771685566 771685566
731662367 731662367 764407714 764407714
481426095 481426095 586508313 586508313
202134774 202134774 517590229 517590229
102149250 102149250 628326643 628326643
414588616 414588616 455307979 455307979
517793697 517793697 663473233 663473233
214488520 214488520 574242526 574242526
739305821 739305821 871156703 871156703
92709989 92709989 604567373 604567373
931201863 931201863 956933743 956933743
83485520 83485520 100363115 100363115
926622000 926622000 957690588 957690588
628542331 628542331 697988569 697988569
494332202 494332202 669659824 669659824
261308951 261308951 711086496 711086496
874541444 874541444 880921357 880921357
148568725 148568725 842146650 842146650
245626065 245626065 805469829 805469829
457297573 457297573 457572807 457572807
31237601 31237601 160389042 160389042
381600313 381600313 926182934 926182934
985890245 985890245 987175426 987175426
539017601 539017601 848050853 848050853
832586190 832586190 920721252 920721252
952481007 952481007 986242238 986242238
756957581 756957581 949634149 949634149
796969268 796969268 913864562 913864562
571885267 571885267 798084701 798084701
751103808 751103808 781798464 781798464
358404018 358404018 745734913 745734913
372857925 372857925 570537883 570537883
241973369 241973369 333373461 333373461
336336820 336336820 456829268 456829268
740879291 740879291 898958480 898958480
331404093 331404093 659277652 659277652
601917512 601917512 895699423 895699423
130218706 130218706 722805320 722805320
289257265 289257265 425016947 425016947
915300003 915300003 979400490 979400490
697579976 697579976 935859742 935859742
370172194 370172194 624841739 624841739
918516124 918516124 949929161 949929161
512107776 512107776 722061223 722061223
430517375 430517375 791190839 791190839
220882222 220882222 961043948 961043948
835886211 835886211 938832016 938832016
249014492 249014492 874943473 874943473
980548088 980548088 993564216 993564216
320605051 320605051 397554665 397554665
732775791 732775791 894781144 894781144
979841726 979841726 995723403 995723403
83226041 83226041 97898049 97898049
351842964 351842964 721750625 721750625
419412455 419412455 931715093 931715093
595019566 595019566 643467181 643467181
689777994 689777994 861129382 861129382
214887679 214887679 257204696 257204696
655434612 655434612 698512108 698512108
263422646 263422646 322686563 322686563
491872308 491872308 785806266 785806266
906661188 906661188 913652987 913652987
477157277 477157277 655513929 655513929
851946459 851946459 888013618 888013618
158463487 158463487 330734834 330734834
805367788 805367788 870987936 870987936
504148459 504148459 698245977 698245977
753907496 753907496 832269755 832269755
504364594 504364594 558716889 558716889
400121215 400121215 777840957 777840957
640319462 640319462 853565668 853565668
747834147 747834147 771171798 771171798
289555030 289555030 573305250 573305250
888281732 888281732 942146057 942146057
38480661 38480661 748854489 748854489
725473876 725473876 745511878 745511878
404851699 404851699 410002762 410002762
942382980 942382980 999273234 999273234
68308736 68308736 407001917 407001917
560770372 560770372 805479981 805479981
628063375 628063375 870330982 870330982
347162374 347162374 696234473 696234473
812620593 812620593 944546479 944546479
238808699 238808699 998453290 998453290
653535669 653535669 655727233 655727233
61097363 61097363 715006760 715006760
624917293 624917293 967866213 967866213
349633152 349633152 593502953 593502953
155852523 155852523 499184449 499184449
947975090 947975090 967609604 967609604
486988415 486988415 670038430 670038430
216215516 216215516 476395219 476395219
305910202 305910202 524737694 524737694
509345773 509345773 874448651 874448651
503720621 503720621 561189942 561189942
514444566 514444566 770330583 770330583
593520553 593520553 752081947 752081947
521724617 521724617 889725835 889725835
419125055 419125055 733740791 733740791
936444087 936444087 983865769 983865769
44528192 44528192 299209925 299209925
458037968 458037968 662773411 662773411
813695422 813695422 940785154 940785154
349193030 349193030 974590249 974590249
97282825 97282825 917627953 917627953
594784906 594784906 750254130 750254130
857186226 857186226 989821016 989821016
923903308 923903308 948474773 948474773
921827210 921827210 927399595 927399595
399367806 399367806 929370039 929370039
519169698 519169698 633590794 633590794
344877393 344877393 426547943 426547943
743734603 743734603 854008405 854008405
287082805 287082805 452949224 452949224
460036118 460036118 987301431 987301431
868619228 868619228 924735431 924735431
611549141 611549141 823672232 823672232
363311926 363311926 678099038 678099038
901923736 901923736 968319228 968319228
132812661 132812661 350074528 350074528
797086896 797086896 856605957 856605957
676080394 676080394 726422033 726422033
839935662 839935662 959224916 959224916
500384934 500384934 511259299 511259299
107263843 107263843 161364903 161364903
87433017 87433017 554355388 554355388
4596448 4596448 934311889 934311889
908797428 908797428 942066750 942066750
199954294 199954294 934391915 934391915
841689162 841689162 903723777 903723777
899754423 899754423 946023276 946023276
24225258 24225258 71323795 71323795
774337651 774337651 947473124 947473124
526839493 526839493 779605767 779605767
103330490 103330490 262145443 262145443
990455054 990455054 996793752 996793752
834565599 834565599 949646203 949646203
758428468 758428468 979752784 979752784
673638771 673638771 927399614 927399614
38848488 38848488 454631589 454631589
977660741 977660741 991462935 991462935
884789788 884789788 986961183 986961183
541662055 541662055 769395160 769395160
811753729 811753729 952145766 952145766
288937003 288937003 799080990 799080990
671458312 671458312 804653470 804653470
264702496 264702496 766564517 766564517
47426273 47426273 296660653 296660653
278220825 278220825 635615096 635615096
282939262 282939262 375541557 375541557
932299558 932299558 969205220 969205220
174836239 174836239 435378390 435378390
573337240 573337240 870528336 870528336
964636934 964636934 967348268 967348268
336500736 336500736 792720911 792720911
61496084 61496084 241428042 241428042
557374256 557374256 998305186 998305186
16115497 16115497 449039720 449039720
296524855 296524855 755139675 755139675
519925367 519925367 964766841 964766841
25659752 25659752 651122313 651122313
428986991 428986991 564319584 564319584
399914835 399914835 988468167 988468167
600753345 600753345 661124210 661124210
596371657 596371657 614613487 614613487
143618399 143618399 993749638 993749638
396133083 396133083 954462668 954462668
332921977 332921977 990479862 990479862
413852378 413852378 646163038 646163038
652904065 652904065 983332516 983332516
430268503 430268503 890074766 890074766
167680040 167680040 760052415 760052415
297032484 297032484 563507075 563507075
883194463 883194463 909389682 909389682
827644753 827644753 893476509 893476509
148962902 148962902 190423181 190423181
860871470 860871470 928197681 928197681
724789118 724789118 744885023 744885023
677869902 677869902 843422662 843422662
872535434 872535434 990838657 990838657
621628033 621628033 758659143 758659143
567213161 567213161 783029533 783029533
284336601 284336601 420515108 420515108
825338956 825338956 839094676 839094676
586754213 586754213 734745429 734745429
373478822 373478822 822506515 822506515
936820855 936820855 970468089 970468089
316543782 316543782 509128653 509128653
961792801 961792801 997491862 997491862
552147901 552147901 980235385 980235385
464559283 464559283 793183614 793183614
900891293 900891293 966900376 966900376
278902142 278902142 305882385 305882385
241230647 241230647 744214365 744214365
135019539 135019539 913132992 913132992
979157308 979157308 981680041 981680041
285390147 285390147 519914461 519914461
979820188 979820188 999005062 999005062
925209119 925209119 976404848 976404848
662834057 662834057 924868516 924868516
644627449 644627449 695780083 695780083
697553523 697553523 726195714 726195714
97388128 97388128 199065006 199065006
69611532 69611532 819000617 819000617
968828711 968828711 984932738 984932738
971303749 971303749 978442887 978442887
424212062 424212062 872754030 872754030
597147982 597147982 734228493 734228493
506051158 506051158 952493787 952493787
694595993 694595993 999268717 999268717
526358944 526358944 984091448 984091448
519185879 519185879 563900976 563900976
600140045 600140045 730182735 730182735
838904312 838904312 847134545 847134545
694161327 694161327 891789892 891789892
919695406 919695406 936958545 936958545
136628949 136628949 981932377 981932377
468891370 468891370 612030395 612030395
344492562 344492562 451694968 451694968
808658140 808658140 916957276 916957276
805269814 805269814 896375730 896375730
389136630 389136630 550253627 550253627
484696146 484696146 497057316 497057316
11550824 11550824 838671238 838671238
797747127 797747127 921169523 921169523
808317604 808317604 894888679 894888679
91054583 91054583 427429450 427429450
655053659 655053659 812892975 812892975
996928481 996928481 999977398 999977398
170855549 170855549 903342036 903342036
701015688 701015688 943343013 943343013
366206524 366206524 531358164 531358164
129475387 129475387 508862211 508862211
192527625 192527625 873928156 873928156
134472589 134472589 827792669 827792669
739064724 739064724 948743764 948743764
246071630 246071630 736479923 736479923
802333903 802333903 847762892 847762892
387511951 387511951 569888399 569888399
643457515 643457515 955672569 955672569
941459874 941459874 960709024 960709024
415747672 415747672 632535014 632535014
687467286 687467286 755122460 755122460
821447112 821447112 864595191 864595191
589052862 589052862 619245982 619245982
144078379 144078379 438292276 438292276
849095337 849095337 879682008 879682008
797095347 797095347 823517570 823517570
420794154 420794154 840497167 840497167
982392017 982392017 986533137 986533137
41216721 41216721 129515607 129515607
411693622 411693622 590877305 590877305
71441775 71441775 943583121 943583121
362572498 362572498 795890045 795890045
101245205 101245205 762085922 762085922
704551894 704551894 774388700 774388700
170565141 170565141 921146632 921146632
993196213 993196213 993891113 993891113
289420030 289420030 434978523 434978523
648209182 648209182 992616243 992616243
433609891 433609891 617534568 617534568
986488066 986488066 998808728 998808728
891300372 891300372 936633278 936633278
488638100 488638100 834882230 834882230
747955362 747955362 758805983 758805983
998211651 998211651 998460602 998460602
478108638 478108638 924869730 924869730
836823232 836823232 876500855 876500855
870125465 870125465 995807481 995807481
720649981 720649981 897613336 897613336
428413925 428413925 785213162 785213162
537671211 537671211 588642856 588642856
404808977 404808977 550879330 550879330
296904123 296904123 386431281 386431281
459871152 459871152 963291571 963291571
977251677 977251677 995323390 995323390
205238930 205238930 570985976 570985976
118408451 118408451 969332992 969332992
574168776 574168776 729672808 729672808
642206429 642206429 885489332 885489332
159316387 159316387 762332663 762332663
930347357 930347357 948625853 948625853
842088116 842088116 948493124 948493124
385962292 385962292 401007139 401007139
312121292 312121292 318874091 318874091
604092754 604092754 735781443 735781443
103721213 103721213 637433746 637433746
89592041 89592041 841880635 841880635
495910039 495910039 607113311 607113311
602001258 602001258 678257158 678257158
218083626 218083626 305636821 305636821
771901061 771901061 785352340 785352340
3926409 3926409 218524245 218524245
570511916 570511916 705232997 705232997
710522052 710522052 727270579 727270579
286081679 286081679 555559253 555559253
758142509 758142509 910688837 910688837
155286048 155286048 521481802 521481802
224432979 224432979 975115441 975115441
920228752 920228752 982812755 982812755
186681864 186681864 746738260 746738260
923559376 923559376 932386857 932386857
707032670 707032670 912209196 912209196
647419408 647419408 685758991 685758991
993187493 993187493 993965937 993965937
774264769 774264769 796971063 796971063
812784494 812784494 978164929 978164929
847881366 847881366 872352238 872352238
192049034 192049034 895608267 895608267
136918142 136918142 317367296 317367296
901410314 901410314 967815273 967815273
924478378 924478378 953230922 953230922
474879039 474879039 926348387 926348387
220477069 220477069 251875177 251875177
745852347 745852347 779174306 779174306
87785430 87785430 740032354 740032354
39286861 39286861 216293520 216293520
562569334 562569334 739029019 739029019
156012552 156012552 712866947 712866947
763614623 763614623 977692572 977692572
117677884 117677884 393866711 393866711
953787586 953787586 995782135 995782135
584815226 584815226 883048248 883048248
778141072 778141072 938705725 938705725
637850771 637850771 993578165 993578165
636746745 636746745 692404545 692404545
595201177 595201177 875242423 875242423
674073647 674073647 781104263 781104263
725212635 725212635 728813931 728813931
405371042 405371042 556174936 556174936
122044396 122044396 168500764 168500764
516989956 516989956 770744807 770744807
760414364 760414364 787524628 787524628
73840966 73840966 198216357 198216357
443750907 443750907 868952735 868952735
112001432 112001432 242876201 242876201
799248476 799248476 906856530 906856530
832213100 832213100 942779112 942779112
735772240 735772240 793060863 793060863
923322227 923322227 928050093 928050093
543448230 543448230 642532538 642532538
993407133 993407133 995947015 995947015
369333360 369333360 670663415 670663415
557811228 557811228 978718953 978718953
302847744 302847744 981166883 981166883
865480801 865480801 901246241 901246241
503752166 503752166 998840666 998840666
54465564 54465564 768837741 768837741
42644723 42644723 692231441 692231441
243342911 243342911 578382390 578382390
886759480 886759480 957181635 957181635
131383290 131383290 603705877 603705877
249686534 249686534 561005974 561005974
165572287 165572287 815083959 815083959
234340078 234340078 853260364 853260364
67227199 67227199 369960684 369960684
257153986 257153986 328515594 328515594
192146026 192146026 394204280 394204280
139148689 139148689 307355937 307355937
342831986 342831986 621150218 621150218
567250350 567250350 775757404 775757404
644774856 644774856 911077271 911077271
88129449 88129449 626793862 626793862
961882652 961882652 964341739 964341739
149301075 149301075 378928000 378928000
426893664 426893664 658640176 658640176
17748157 17748157 801814622 801814622
308184261 308184261 745597974 745597974
970573880 970573880 978278800 978278800
777639355 777639355 853491215 853491215
259838550 259838550 539146653 539146653
237292532 237292532 391556396 391556396
811033574 811033574 855020814 855020814
626572128 626572128 917763095 917763095
64225275 64225275 927167241 927167241
206685745 206685745 244191436 244191436
11331045 11331045 406313629 406313629
923673304 923673304 983247354 983247354
486353717 486353717 780450812 780450812
654473222 654473222 802643778 802643778
781618620 781618620 818690842 818690842
968988843 968988843 992876197 992876197
623625611 623625611 693242527 693242527
824585208 824585208 932648708 932648708
351096051 351096051 880182476 880182476
867292512 867292512 879469751 879469751
970863238 970863238 976065774 976065774
123416210 123416210 733825165 733825165
604573972 604573972 638351842 638351842
438268287 438268287 772279384 772279384
277854125 277854125 434666719 434666719
817508442 817508442 888521472 888521472
64730532 64730532 721831476 721831476
381254546 381254546 625993040 625993040
247626378 247626378 414297914 414297914
59605976 59605976 804354457 804354457
6166062 6166062 611129581 611129581
484554782 484554782 842112735 842112735
608149666 608149666 652139629 652139629
110524821 110524821 807647553 807647553
975403064 975403064 988481006 988481006
786192302 786192302 840506883 840506883
496590719 496590719 626433444 626433444
606476825 606476825 918022120 918022120
651792202 651792202 855470529 855470529
573755080 573755080 726492406 726492406
53694633 53694633 80990519 80990519
65005035 65005035 679964496 679964496
781119725 781119725 929742781 929742781
173891060 173891060 721623681 721623681
966463399 966463399 980171433 980171433
462867348 462867348 655826284 655826284
134065321 134065321 522300298 522300298
182878651 182878651 859468792 859468792
769605634 769605634 962447210 962447210
547569051 547569051 876230580 876230580
835960325 835960325 856795489 856795489
632071845 632071845 644929323 644929323
470703938 470703938 751477889 751477889
224475273 224475273 262265549 262265549
974455434 974455434 985677114 985677114
116571449 116571449 697653206 697653206
429190894 429190894 736544049 736544049
243674341 243674341 856139957 856139957
526387135 526387135 752580171 752580171
802418687 802418687 975551677 975551677
444831886 444831886 575085315 575085315
11860792 11860792 558353149 558353149
862039853 862039853 975598378 975598378
795029889 795029889 960932138 960932138
988550060 988550060 993820506 993820506
930533898 930533898 973201910 973201910
781614683 781614683 852075407 852075407
440999492 440999492 763969748 763969748
133276621 133276621 481515652 481515652
176777698 176777698 913115470 913115470
139637970 139637970 300150960 300150960
816681171 816681171 955400076 955400076
248091260 248091260 477415340 477415340
971192649 971192649 981152792 981152792
930780186 930780186 938798454 938798454
410459572 410459572 839495241 839495241
280921406 280921406 538094299 538094299
159753926 159753926 173937470 173937470
357110714 357110714 447682720 447682720
966193007 966193007 998315014 998315014
641231774 641231774 685031094 685031094
376831202 376831202 573290654 573290654
128960315 128960315 947113646 947113646
780669069 780669069 898118096 898118096
304890146 304890146 675912281 675912281
326583844 326583844 897041242 897041242
212749860 212749860 604307316 604307316
406871446 406871446 531852168 531852168
318066002 318066002 828447255 828447255
875713813 875713813 880469403 880469403
537928702 537928702 994152129 994152129
566619409 566619409 685251911 685251911
766439351 766439351 910506011 910506011
101294140 101294140 814033706 814033706
727257168 727257168 943960002 943960002
353920391 353920391 535842470 535842470
411915225 411915225 851217658 851217658
647386146 647386146 698021698 698021698
797361827 797361827 985869630 985869630
87886719 87886719 550539688 550539688
347812671 347812671 445977373 445977373
522731855 522731855 924914943 924914943
739804286 739804286 758034150 758034150
191524226 191524226 697712795 697712795
624058226 624058226 879007491 879007491
989089354 989089354 996450996 996450996
856402283 856402283 977877044 977877044
562810392 562810392 724441923 724441923
219578873 219578873 569685661 569685661
332341148 332341148 761947450 761947450
156439791 156439791 863862653 863862653
341039560 341039560 683808502 683808502
565596253 565596253 647937211 647937211
171081164 171081164 623866428 623866428
579544724 579544724 993367053 993367053
376959258 376959258 932541300 932541300
250695206 250695206 291487431 291487431
704595299 704595299 984245398 984245398
691408354 691408354 940116809 940116809
93654679 93654679 513010399 513010399
895966939 895966939 966226110 966226110
583911656 583911656 630070652 630070652
508290144 508290144 607075220 607075220
42186439 42186439 98908553 98908553
582828036 582828036 995623931 995623931
546275044 546275044 671459833 671459833
370742167 370742167 813514023 813514023
553009201 553009201 565431107 565431107
311096106 311096106 365483736 365483736
972177375 972177375 976583626 976583626
956044047 956044047 990820773 990820773
761569118 761569118 857993582 857993582
654521813 654521813 958125086 958125086
112421472 112421472 542967118 542967118
749035599 749035599 904764339 904764339
688392917 688392917 798439053 798439053
800909708 800909708 955120008 955120008
267247856 267247856 711079779 711079779
831529183 831529183 885956272 885956272
306503967 306503967 748045102 748045102
760456664 760456664 865719905 865719905
373398038 373398038 824528817 824528817
437137480 437137480 687769560 687769560
386438340 386438340 980523030 980523030
813454913 813454913 931476372 931476372
626974811 626974811 657667791 657667791
582434322 582434322 717535053 717535053
753097291 753097291 988668623 988668623
851446349 851446349 911248577 911248577
751966790 751966790 792075728 792075728
69147588 69147588 439990751 439990751
100279356 100279356 256297704 256297704
416895879 416895879 601572150 601572150
227748448 227748448 795352960 795352960
238479079 238479079 443796611 443796611
618963745 618963745 965492103 965492103
912320373 912320373 943334097 943334097
51665200 51665200 801659201 801659201
335690498 335690498 490436956 490436956
411344255 411344255 613480102 613480102
337992608 337992608 546405273 546405273
673601855 673601855 908206857 908206857
746433438 746433438 797633105 797633105
413722081 413722081 871060241 871060241
737821071 737821071 761281631 761281631
816955669 816955669 958766474 958766474
595073603 595073603 836039304 836039304
596554957 596554957 750269829 750269829
249738955 249738955 786798956 786798956
743965497 743965497 810934827 810934827
792643192 792643192 817062134 817062134
717048011 717048011 741260030 741260030
360193755 360193755 804964708 804964708
916927028 916927028 956345136 956345136
142782405 142782405 564313192 564313192
763485284 763485284 790961550 790961550
225932104 225932104 736931520 736931520
607839373 607839373 898205046 898205046
717439924 717439924 929694907 929694907
843649056 843649056 887524540 887524540
95950233 95950233 414015567 414015567
356179661 356179661 830588647 830588647
675908042 675908042 846770719 846770719
774904966 774904966 945232090 945232090
736855895 736855895 817151004 817151004
966549883 966549883 971357621 971357621
237631378 237631378 291149190 291149190
961100318 961100318 964579577 964579577
87050762 87050762 594162968 594162968
433398560 433398560 636080250 636080250
893761169 893761169 988919948 988919948
788865394 788865394 900350958 900350958
999296313 999296313 999305743 999305743
52788804 52788804 723103230 723103230
37324370 37324370 952593458 952593458
509560071 509560071 528377084 528377084
507954797 507954797 940405385 940405385
276853102 276853102 821897500 821897500
942717531 942717531 952368716 952368716
350175080 350175080 866945752 866945752
383796525 383796525 821692966 821692966
737218855 737218855 773518775 773518775
929100340 929100340 984913047 984913047
650724123 650724123 872547208 872547208
548500738 548500738 927410285 927410285
103005174 103005174 275476711 275476711
420872039 420872039 900319086 900319086
954586280 954586280 962338728 962338728
882783091 882783091 891956279 891956279
669724260 669724260 852744716 852744716
724742521 724742521 884657334 884657334
141908632 141908632 601715247 601715247
923455497 923455497 956160364 956160364
792679160 792679160 960258278 960258278
658078196 658078196 692376169 692376169
669333875 669333875 706652980 706652980
378622028 378622028 491159841 491159841
525215291 525215291 933020247 933020247
252693600 252693600 925727444 925727444
198969792 198969792 535358428 535358428
646905283 646905283 819344670 819344670
738098356 738098356 923893380 923893380
270753861 270753861 809458566 809458566
138132488 138132488 797727430 797727430
191579126 191579126 350987830 350987830
472984812 472984812 566717820 566717820
552369961 552369961 939331300 939331300
452346066 452346066 901382758 901382758
736737391 736737391 963913518 963913518
355790187 355790187 760643082 760643082
587763863 587763863 833261781 833261781
687095975 687095975 981791824 981791824
793205427 793205427 913582782 913582782
200467128 200467128 983659196 983659196
427326997 427326997 760767258 760767258
919050767 919050767 933988734 933988734
568421453 568421453 847454746 847454746
983330652 983330652 995217441 995217441
273009452 273009452 274355447 274355447
794026897 794026897 859246710 859246710
579355843 579355843 717795246 717795246
296116190 296116190 853474701 853474701
444641123 444641123 899423617 899423617
43067317 43067317 465286430 465286430
969974685 969974685 970486105 970486105
390743239 390743239 626370028 626370028
893522499 893522499 966960597 966960597
994884868 994884868 997717119 997717119
22259812 22259812 531189213 531189213
2298014 2298014 145239824 145239824
747778387 747778387 793672527 793672527
23180294 23180294 250380288 250380288
150614688 150614688 877891664 877891664
613978604 613978604 953177456 953177456
86800412 86800412 972962992 972962992
192788802 192788802 543340711 543340711
935564760 935564760 964559755 964559755
825352505 825352505 999039246 999039246
715820069 715820069 732518039 732518039
608111425 608111425 649327978 649327978
545946517 545946517 671957495 671957495
726016780 726016780 843518961 843518961
602230519 602230519 820121173 820121173
794062474 794062474 819462062 819462062
685152606 685152606 764675384 764675384
471367662 471367662 495747309 495747309
576880154 576880154 900035821 900035821
524385702 524385702 849859200 849859200
736071356 736071356 795794047 795794047
9615974 9615974 763204831 763204831
114711829 114711829 704051937 704051937
112752925 112752925 916813798 916813798
909437750 909437750 971206709 971206709
902458109 902458109 975811409 975811409
292389232 292389232 581122912 581122912
496525686 496525686 877048099 877048099
386289749 386289749 727269338 727269338
418384442 418384442 490018606 490018606
486618805 486618805 860207078 860207078
12257594 12257594 122355778 122355778
244802976 244802976 660052092 660052092
227350182 227350182 568685515 568685515
719776361 719776361 797470859 797470859
154892016 154892016 634597218 634597218
659628705 659628705 898550974 898550974
145418952 145418952 950058875 950058875
250304535 250304535 667616037 667616037
873551136 873551136 983737120 983737120
761474269 761474269 935070855 935070855
332532009 332532009 473522157 473522157
891755333 891755333 998977602 998977602
630749268 630749268 899520272 899520272
543509470 543509470 644415466 644415466
568869969 568869969 758222883 758222883
560034171 560034171 608713439 608713439
707749138 707749138 951961465 951961465
29113132 29113132 179841709 179841709
672803527 672803527 702353579 702353579
364900930 364900930 597535600 597535600
899160034 899160034 990379494 990379494
696440911 696440911 739555537 739555537
835643156 835643156 928744828 928744828
185475874 185475874 664196261 664196261
998692685 998692685 999500571 999500571
481895117 481895117 551603520 551603520
861756351 861756351 978629986 978629986
43680674 43680674 121462544 121462544
583777755 583777755 691486710 691486710
529428017 529428017 725876468 725876468
822027601 822027601 988073000 988073000
97870667 97870667 827350962 827350962
415990803 415990803 631575323 631575323
405155329 405155329 557111775 557111775
754278481 754278481 942011956 942011956
403388836 403388836 687408198 687408198
430789245 430789245 988533482 988533482
549209029 549209029 653674833 653674833
442011976 442011976 610591925 610591925
328843318 328843318 823016284 823016284
343055779 343055779 885051353 885051353
119091463 119091463 331345842 331345842
775205566 775205566 823065675 823065675
294596232 294596232 935687907 935687907
962458123 962458123 988594306 988594306
502928716 502928716 531131573 531131573
703428922 703428922 927937533 927937533
341439011 341439011 938702964 938702964
618765373 618765373 853577495 853577495
121177631 121177631 727561763 727561763
867145541 867145541 943589839 943589839
886179983 886179983 893868558 893868558
606392002 606392002 741755401 741755401
141985029 141985029 258741619 258741619
65979238 65979238 360740177 360740177
403553619 403553619 935249263 935249263
11271201 11271201 148059140 148059140
540733833 540733833 714679773 714679773
884519974 884519974 915578473 915578473
489355256 489355256 809720798 809720798
894718691 894718691 939429932 939429932
607442737 607442737 878584961 878584961
337089036 337089036 838080631 838080631
494678021 494678021 846973473 846973473
475167632 475167632 812865578 812865578
164735365 164735365 577942016 577942016
26769313 26769313 931051178 931051178
891188483 891188483 919071479 919071479
17594543 17594543 419885524 419885524
812434446 812434446 827765485 827765485
300800364 300800364 447587103 447587103
464195193 464195193 602227472 602227472
960050377 960050377 985182914 985182914
902926420 902926420 930905112 930905112
996172790 996172790 999880986 999880986
104201200 104201200 409444809 409444809
683111525 683111525 734803608 734803608
978823646 978823646 992460040 992460040
928177607 928177607 983780444 983780444
777837295 777837295 989401062 989401062
166622732 166622732 937032653 937032653
869981749 869981749 956368341 956368341
196957542 196957542 735978711 735978711
197933312 197933312 458223706 458223706
959747654 959747654 991263086 991263086
944290528 944290528 988638325 988638325
961008988 961008988 980603001 980603001
955887016 955887016 960141866 960141866
31667098 31667098 368561929 368561929
803305832 803305832 982782114 982782114
788564528 788564528 972626539 972626539
50053233 50053233 874485135 874485135
377014416 377014416 689701301 689701301
633604949 633604949 966291490 966291490
907079787 907079787 946509399 946509399
5085411 5085411 649501503 649501503
183158705 183158705 830365786 830365786
561285166 561285166 741374877 741374877
178218644 178218644 231784821 231784821
253236357 253236357 728061177 728061177
663353221 663353221 746933723 746933723
936064891 936064891 940709553 940709553
428941620 428941620 776565297 776565297
171382496 171382496 909048594 909048594
385454227 385454227 770180330 770180330
777308869 777308869 798648923 798648923
45574867 45574867 791386685 791386685
210063228 210063228 294411298 294411298
955855716 955855716 972122831 972122831
396421524 396421524 889973051 889973051
199986680 199986680 495132283 495132283
122066912 122066912 123665499 123665499
985986687 985986687 986583004 986583004
100711279 100711279 583465327 583465327
624674092 624674092 999450204 999450204
375535508 375535508 539505347 539505347
288382061 288382061 658035075 658035075
312857055 312857055 562495898 562495898
987705590 987705590 991066794 991066794
438813217 438813217 950528940 950528940
22691254 22691254 478907800 478907800
737200748 737200748 881068199 881068199
468885983 468885983 814538768 814538768
631878415 631878415 654163226 654163226
341507809 341507809 511773964 511773964
352594588 352594588 640950421 640950421
4180078 4180078 158298433 158298433
504225253 504225253 742501772 742501772
116916855 116916855 483939256 483939256
490351098 490351098 648441048 648441048
667474732 667474732 830747372 830747372
801923116 801923116 972885842 972885842
680863999 680863999 740659071 740659071
990032396 990032396 995811902 995811902
84856992 84856992 617455039 617455039
830077291 830077291 872582909 872582909
522106113 522106113 776431083 776431083
305043035 305043035 487757894 487757894
505987923 505987923 645401000 645401000
26921771 26921771 188558736 188558736
906605319 906605319 963312200 963312200
701744238 701744238 899409198 899409198
759136717 759136717 862056077 862056077
833897204 833897204 843252220 843252220
19719575 19719575 900085320 900085320
400840142 400840142 532017744 532017744
987446421 987446421 987760511 987760511
281436237 281436237 445561270 445561270
466621753 466621753 494211143 494211143
645353986 645353986 816468649 816468649
4018740 4018740 810856713 810856713
537490110 537490110 843898403 843898403
444258422 444258422 490063063 490063063
859732115 859732115 948557243 948557243
452950321 452950321 890756257 890756257
911440337 911440337 967315510 967315510
341714390 341714390 567835476 567835476
134440200 134440200 528472201 528472201
299627029 299627029 553514070 553514070
538453771 538453771 998517176 998517176
158579168 158579168 987036619 987036619
43933930 43933930 391202150 391202150
792838503 792838503 912085172 912085172
117576183 117576183 327553425 327553425
118510364 118510364 471884565 471884565
397244865 397244865 482649818 482649818
573268912 573268912 998325706 998325706
898228250 898228250 939366450 939366450
323731988 323731988 508766848 508766848
544873748 544873748 999995899 999995899
22105464 22105464 359684276 359684276
670113023 670113023 705605024 705605024
569197390 569197390 710964936 710964936
711421548 711421548 951184182 951184182
34421062 34421062 197170668 197170668
128674348 128674348 943394551 943394551
505323858 505323858 582955424 582955424
384971600 384971600 477432962 477432962
7067555 7067555 100186897 100186897
766117673 766117673 940786870 940786870
824473769 824473769 982196864 982196864
937685833 937685833 994955792 994955792
493589782 493589782 538036144 538036144
385634688 385634688 548412716 548412716
52429786 52429786 862964423 862964423
597232094 597232094 713638720 713638720
670497320 670497320 836282290 836282290
409663158 409663158 989727244 989727244
849616238 849616238 968386641 968386641
705158808 705158808 837176025 837176025
143070048 143070048 433820698 433820698
650444373 650444373 963172107 963172107
38706157 38706157 798500767 798500767
386352895 386352895 665979876 665979876
332325191 332325191 718687734 718687734
608268261 608268261 798367091 798367091
875358686 875358686 947582913 947582913
924548250 924548250 997400133 997400133
980359780 980359780 989449321 989449321
848176878 848176878 944149804 944149804
631645130 631645130 725604066 725604066
423894257 423894257 858314468 858314468
916280128 916280128 963289301 963289301
194803959 194803959 766182685 766182685
85461560 85461560 564514934 564514934
138298254 138298254 592960738 592960738
993846371 993846371 998376280 998376280
868867464 868867464 980914487 980914487
269909425 269909425 703073009 703073009
729483254 729483254 895715761 895715761
125785172 125785172 515662828 515662828
668094506 668094506 728864165 728864165
442592957 442592957 705932004 705932004
284435892 284435892 654231717 654231717
766709148 766709148 790931465 790931465
201265765 201265765 596428645 596428645
415538659 415538659 571700875 571700875
130789454 130789454 937667629 937667629
243545282 243545282 788502261 788502261
478228928 478228928 737659090 737659090
584386987 584386987 977808837 977808837
646312268 646312268 956519819 956519819
92253263 92253263 416458833 416458833
754608068 754608068 985530650 985530650
652337310 652337310 794775695 794775695
283928119 283928119 907084831 907084831
864238794 864238794 917728599 917728599
950008824 950008824 958320143 958320143
321218884 321218884 600585598 600585598
486288023 486288023 951018936 951018936
397323964 397323964 413104813 413104813
226022373 226022373 664899661 664899661
533597220 533597220 844137542 844137542
929465843 929465843 938458510 938458510
423238829 423238829 724155277 724155277
126562066 126562066 150831474 150831474
910696391 910696391 950063877 950063877
630598100 630598100 872562597 872562597
948194084 948194084 982933229 982933229
342910216 342910216 389743958 389743958
268913844 268913844 600824562 600824562
428330433 428330433 859125308 859125308
905203882 905203882 994240924 994240924
352634191 352634191 831696176 831696176
386997108 386997108 442616290 442616290
348296515 348296515 859351091 859351091
904583110 904583110 995471898 995471898
176124782 176124782 421871862 421871862
603541135 603541135 721885586 721885586
251025377 251025377 370456421 370456421
396900097 396900097 685131916 685131916
894031085 894031085 905810857 905810857
294246028 294246028 640233731 640233731
185899300 185899300 546472980 546472980
374295266 374295266 858965475 858965475
61159254 61159254 594170109 594170109
614280692 614280692 788399552 788399552
104980628 104980628 222207360 222207360
71177202 71177202 250644748 250644748
655590446 655590446 817326071 817326071
655495502 655495502 815703466 815703466
370873784 370873784 638035821 638035821
922493112 922493112 947994100 947994100
891742976 891742976 913208217 913208217
718997794 718997794 841944460 841944460
823288344 823288344 982435937 982435937
314662333 314662333 922005564 922005564
900659538 900659538 999497853 999497853
972450298 972450298 987651424 987651424
142825277 142825277 415483473 415483473
157524361 157524361 219203487 219203487
226036908 226036908 968583562 968583562
483054684 483054684 561169626 561169626
101570223 101570223 208897520 208897520
991640227 991640227 992468400 992468400
318260887 318260887 640885688 640885688
153777360 153777360 880680358 880680358
275097078 275097078 984534278 984534278
644235668 644235668 940024608 940024608
61091483 61091483 514959244 514959244
242862047 242862047 679603424 679603424
388219544 388219544 819268242 819268242
992356579 992356579 994908121 994908121
93889599 93889599 342826432 342826432
39375377 39375377 385537926 385537926
476753440 476753440 551717244 551717244
869119769 869119769 892062740 892062740
737465612 737465612 846742165 846742165
417893869 417893869 985022752 985022752
144925716 144925716 376683547 376683547
256157885 256157885 334730868 334730868
321354377 321354377 799107362 799107362
248850427 248850427 702476962 702476962
189564924 189564924 862165493 862165493
209981528 209981528 387569468 387569468
484107327 484107327 925150088 925150088
329171141 329171141 392800540 392800540
906241378 906241378 925017036 925017036
124862578 124862578 744278505 744278505
537867189 537867189 637140910 637140910
711810769 711810769 810009790 810009790
684479947 684479947 974687230 974687230
250279314 250279314 705265683 705265683
879768692 879768692 889635012 889635012
51503271 51503271 829180568 829180568
712444610 712444610 935892509 935892509
931734593 931734593 997092382 997092382
435989508 435989508 473614089 473614089
985153744 985153744 992421058 992421058
544060876 544060876 911577024 911577024
814181126 814181126 830358661 830358661
585287148 585287148 755072206 755072206
806843347 806843347 892704685 892704685
992249460 992249460 995343465 995343465
409081450 409081450 726793839 726793839
644868533 644868533 781307235 781307235
438685241 438685241 607693447 607693447
518215232 518215232 945139001 945139001
651188468 651188468 842677517 842677517
921604838 921604838 933878660 933878660
840630410 840630410 876759903 876759903
6212280 6212280 311286456 311286456
826492205 826492205 853936394 853936394
995966728 995966728 999517753 999517753
357273421 357273421 711264674 711264674
576984421 576984421 811484049 811484049
554658204 554658204 798341508 798341508
656276898 656276898 834317111 834317111
636781835 636781835 730994401 730994401
154570703 154570703 825654511 825654511
65810634 65810634 973189804 973189804
289235005 289235005 475562681 475562681
512432715 512432715 604973145 604973145
451725693 451725693 990935723 990935723
633348415 633348415 726461861 726461861
236815457 236815457 397347152 397347152
967879574 967879574 975272264 975272264
820171256 820171256 928619932 928619932
976899970 976899970 997762365 997762365
594993557 594993557 962412438 962412438
258452340 258452340 405998841 405998841
557739719 557739719 677478460 677478460
338943004 338943004 452158343 452158343
702840161 702840161 860523495 860523495
240323692 240323692 416874052 416874052
452137331 452137331 650217912 650217912
543613332 543613332 717000666 717000666
509117262 509117262 634834250 634834250
418529542 418529542 609922223 609922223
260067204 260067204 471026743 471026743
37702771 37702771 351750087 351750087
153518308 153518308 553913665 553913665
819903947 819903947 931991379 931991379
368126593 368126593 770439980 770439980
250102592 250102592 709371580 709371580
380488618 380488618 696380349 696380349
352278339 352278339 885503184 885503184
370988018 370988018 673602385 673602385
618267780 618267780 984763434 984763434
434657065 434657065 752395531 752395531
806600693 806600693 821233801 821233801
588220768 588220768 611778095 611778095
6048455 6048455 821437529 821437529
555639017 555639017 704293096 704293096
421253226 421253226 782505911 782505911
251011667 251011667 668049533 668049533
962386064 962386064 967750387 967750387
31272049 31272049 389885047 389885047
110378281 110378281 499746040 499746040
301545554 301545554 360202770 360202770
697976424 697976424 932766047 932766047
916232009 916232009 934720370 934720370
661455547 661455547 696279356 696279356
167177446 167177446 606790468 606790468
29058774 29058774 548885044 548885044
115924218 115924218 995325041 995325041
480283048 480283048 546750208 546750208
141858199 141858199 532613440 532613440
74703971 74703971 557742906 557742906
629286156 629286156 995341989 995341989
763476599 763476599 952136611 952136611
533243884 533243884 899538232 899538232
870014358 870014358 963464170 963464170
674497286 674497286 999894863 999894863
431999921 431999921 571298297 571298297
507436909 507436909 641690206 641690206
689139960 689139960 767283230 767283230
294174833 294174833 504265516 504265516
495225821 495225821 878110982 878110982
317696931 317696931 788721336 788721336
562604304 562604304 814027294 814027294
975144148 975144148 985084583 985084583
984995715 984995715 991190196 991190196
732114454 732114454 906084657 906084657
162164839 162164839 763330436 763330436
408425912 408425912 872856336 872856336
247907629 247907629 970212699 970212699
84488269 84488269 121969922 121969922
701620101 701620101 829909120 829909120
854351525 854351525 929651503 929651503
630745953 630745953 969637003 969637003
5646289 5646289 22713235 22713235
511281905 511281905 926283906 926283906
358953250 358953250 930449284 930449284
307500199 307500199 971698993 971698993
416106537 416106537 925153830 925153830
261392692 261392692 797603908 797603908
21080247 21080247 70916710 70916710
50296200 50296200 570619774 570619774
109690590 109690590 599735696 599735696
339182293 339182293 987698652 987698652
937564398 937564398 993161146 993161146
1211020 1211020 613117382 613117382
499061111 499061111 759026341 759026341
488018013 488018013 855876717 855876717
837248332 837248332 954277645 954277645
922201658 922201658 926352464 926352464
452655485 452655485 830111724 830111724
605600339 605600339 929366683 929366683
828735836 828735836 937095961 937095961
774023450 774023450 851084002 851084002
626787448 626787448 691064931 691064931
206785856 206785856 435979841 435979841
837004452 837004452 978593757 978593757
65216950 65216950 187574062 187574062
611311 611311 344240191 344240191
697767852 697767852 870762118 870762118
739156140 739156140 912212642 912212642
85374100 85374100 197730425 197730425
880647019 880647019 949523477 949523477
473665054 473665054 626182636 626182636
812722429 812722429 942772246 942772246
710528060 710528060 822125879 822125879
308237939 308237939 344239566 344239566
857594143 857594143 918897584 918897584
139798302 139798302 722207792 722207792
765603639 765603639 908801185 908801185
822358672 822358672 924791787 924791787
188243766 188243766 798064992 798064992
328249497 328249497 591034933 591034933
60532748 60532748 656751466 656751466
423510857 423510857 794170694 794170694
760095468 760095468 840105453 840105453
606964467 606964467 652583189 652583189
81959236 81959236 658417553 658417553
820047399 820047399 830421686 830421686
29637832 29637832 341393552 341393552
665701814 665701814 706688005 706688005
815369575 815369575 832394322 832394322
14164658 14164658 227263694 227263694
621506899 621506899 670033977 670033977
348337770 348337770 632138856 632138856
891075324 891075324 964176289 964176289
711168625 711168625 953320986 953320986
195073300 195073300 939253431 939253431
854219415 854219415 866104447 866104447
71854732 71854732 223982980 223982980
107572973 107572973 771207078 771207078
718965908 718965908 841310059 841310059
854057412 854057412 949680500 949680500
579333790 579333790 791300108 791300108
263237037 263237037 669998885 669998885
470474843 470474843 497439949 497439949
724947321 724947321 878306862 878306862
95270331 95270331 916875737 916875737
561887289 561887289 782279182 782279182
177430768 177430768 246339993 246339993
168473407 168473407 319956436 319956436
444921963 444921963 619165245 619165245
836131867 836131867 855899989 855899989
458947804 458947804 556695665 556695665
471866526 471866526 731127796 731127796
472598325 472598325 939559628 939559628
350662361 350662361 521372319 521372319
123600550 123600550 285447952 285447952
355327261 355327261 518090128 518090128
809643169 809643169 828564793 828564793
164019195 164019195 861288532 861288532
122303191 122303191 407939662 407939662
60488261 60488261 893252985 893252985
250072376 250072376 628588511 628588511
599828746 599828746 951397206 951397206
508984822 508984822 722905965 722905965
600181661 600181661 974176122 974176122
689916802 689916802 766736859 766736859
156856206 156856206 643363874 643363874
923061388 923061388 943123104 943123104
88790190 88790190 351688725 351688725
216572934 216572934 324159368 324159368
126615310 126615310 150594019 150594019
979400481 979400481 992597428 992597428
905178367 905178367 907102472 907102472
168292173 168292173 273201097 273201097
406928147 406928147 754658594 754658594
966455868 966455868 975755979 975755979
386323993 386323993 869375782 869375782
829677534 829677534 913067950 913067950
551836964 551836964 969147694 969147694
781507174 781507174 865913105 865913105
761820548 761820548 942320169 942320169
505259074 505259074 537489724 537489724
201854154 201854154 373639178 373639178
528401446 528401446 946857350 946857350
39957703 39957703 93396500 93396500
120622849 120622849 510285025 510285025
58469260 58469260 138364473 138364473
588002309 588002309 961141839 961141839
611690 611690 36576811 36576811
740338850 740338850 792412283 792412283
700005619 700005619 752446765 752446765
781407370 781407370 847431191 847431191
413592823 413592823 668997217 668997217
50002350 50002350 658508183 658508183
959190663 959190663 983423695 983423695
174579262 174579262 387688953 387688953
723541236 723541236 747490196 747490196
784313004 784313004 848147386 848147386
722972623 722972623 969509923 969509923
452706728 452706728 457496007 457496007
27176169 27176169 454611576 454611576
397665317 397665317 831978331 831978331
905692755 905692755 924806559 924806559
889283921 889283921 920253763 920253763
429108831 429108831 575841253 575841253
69135008 69135008 778537846 778537846
617320348 617320348 816630467 816630467
560713665 560713665 761277818 761277818
693021405 693021405 903903009 903903009
843029158 843029158 939362260 939362260
244720946 244720946 713712285 713712285
835054463 835054463 893620496 893620496
489555436 489555436 819737020 819737020
826940606 826940606 873329303 873329303
151609501 151609501 548309288 548309288
92734740 92734740 214884271 214884271
409883924 409883924 516863619 516863619
724817265 724817265 888325910 888325910
888115555 888115555 965516518 965516518
944075527 944075527 975181386 975181386
256305628 256305628 717068249 717068249
578785095 578785095 759455249 759455249
632449807 632449807 766733056 766733056
256045537 256045537 450701183 450701183
263060941 263060941 338241084 338241084
212368583 212368583 413746623 413746623
324177191 324177191 340738823 340738823
884932649 884932649 947354411 947354411
151234158 151234158 997263415 997263415
168394362 168394362 752106239 752106239
692447540 692447540 751316131 751316131
811813992 811813992 828410331 828410331
409463624 409463624 692529873 692529873
260307687 260307687 738724615 738724615
592261821 592261821 993161602 993161602
87258406 87258406 140400394 140400394
808259554 808259554 957387504 957387504
26731159 26731159 190427445 190427445
130873674 130873674 932741480 932741480
700091114 700091114 901839343 901839343
667686853 667686853 906347013 906347013
73315345 73315345 681451754 681451754
134746213 134746213 530716038 530716038
433753661 433753661 574731485 574731485
879300217 879300217 904693406 904693406
275655134 275655134 626453402 626453402
955908499 955908499 962187290 962187290
178802086 178802086 312987442 312987442
117116805 117116805 129234971 129234971
707085445 707085445 888718006 888718006
965667935 965667935 978343321 978343321
384868782 384868782 939414113 939414113
880281714 880281714 910319056 910319056
452262543 452262543 556085538 556085538
782105679 782105679 921717830 921717830
289337052 289337052 820455879 820455879
988993223 988993223 998319692 998319692
458667652 458667652 473603716 473603716
93043435 93043435 972973719 972973719
91434425 91434425 861603873 861603873
267959309 267959309 375958432 375958432
456777963 456777963 542178403 542178403
226350012 226350012 423085936 423085936
369456332 369456332 573085747 573085747
105229771 105229771 900409255 900409255
730759245 730759245 758970868 758970868
693533258 693533258 800067071 800067071
133378206 133378206 990977966 990977966
779456394 779456394 986175735 986175735
13559089 13559089 704204202 704204202
384268316 384268316 833897254 833897254
715938743 715938743 804346251 804346251
14735570 14735570 444946961 444946961
573297184 573297184 753550246 753550246
567898811 567898811 717896509 717896509
997231774 997231774 998303825 998303825
600971562 600971562 729279122 729279122
762706338 762706338 954432157 954432157
953814446 953814446 990955636 990955636
785331164 785331164 943521915 943521915
336719386 336719386 546485908 546485908
216631358 216631358 487629352 487629352
171949694 171949694 259975953 259975953
440933368 440933368 837331176 837331176
76712235 76712235 843752616 843752616
936200828 936200828 963275845 963275845
185010355 185010355 332460919 332460919
572173691 572173691 666446228 666446228
912074213 912074213 966647659 966647659
84940517 84940517 861566741 861566741
287133652 287133652 439998963 439998963
815566572 815566572 879968002 879968002
726352335 726352335 765294438 765294438
700179457 700179457 922827345 922827345
513631593 513631593 535252990 535252990
130942676 130942676 725677526 725677526
357295730 357295730 598235424 598235424
63058007 63058007 925279893 925279893
870995707 870995707 906507784 906507784
965870523 965870523 974926092 974926092
135341398 135341398 701107158 701107158
350211184 350211184 877495040 877495040
380787218 380787218 491926786 491926786
347152936 347152936 666244075 666244075
9771522 9771522 855819083 855819083
174250195 174250195 226749213 226749213
802196021 802196021 854722389 854722389
935817892 935817892 981488075 981488075
17551358 17551358 561700355 561700355
744569353 744569353 886501918 886501918
642434285 642434285 970160936 970160936
126675894 126675894 365264246 365264246
572696787 572696787 810875040 810875040
138996890 138996890 930056202 930056202
116933570 116933570 697255748 697255748
724519911 724519911 963131477 963131477
568990729 568990729 950425465 950425465
908954381 908954381 948673062 948673062
873451067 873451067 929920320 929920320
284952510 284952510 310053949 310053949
75426599 75426599 467444487 467444487
261258731 261258731 778563678 778563678
9148384 9148384 38700004 38700004
233432004 233432004 308092602 308092602
416859574 416859574 954217980 954217980
928652219 928652219 988734277 988734277
941957690 941957690 994794470 994794470
661883520 661883520 846163793 846163793
427394365 427394365 696203050 696203050
762199302 762199302 781081211 781081211
885569745 885569745 981519783 981519783
474500731 474500731 531204163 531204163
18452805 18452805 413186167 413186167
315529299 315529299 369013507 369013507
238961452 238961452 835338626 835338626
542231101 542231101 902532747 902532747
289592150 289592150 704166023 704166023
227767339 227767339 680821921 680821921
7686356 7686356 962694372 962694372
129011277 129011277 764538157 764538157
163998455 163998455 943672256 943672256
13782805 13782805 421695382 421695382
591946576 591946576 886190285 886190285
483073332 483073332 992066663 992066663
507365808 507365808 903170591 903170591
91542938 91542938 152908797 152908797
640185385 640185385 996350072 996350072
681306489 681306489 943989640 943989640
945913611 945913611 977795536 977795536
256835138 256835138 966323318 966323318
389965542 389965542 770542876 770542876
996034469 996034469 997473753 997473753
757724301 757724301 958855474 958855474
296565652 296565652 946818281 946818281
638695696 638695696 741290445 741290445
685679679 685679679 888190615 888190615
237541825 237541825 358179522 358179522
518857241 518857241 922985553 922985553
102226479 102226479 868848622 868848622
565152720 565152720 571362947 571362947
936945709 936945709 947723568 947723568
80060504 80060504 512439015 512439015
53481418 53481418 685150268 685150268
897081056 897081056 983733869 983733869
981477209 981477209 987174194 987174194
510862042 510862042 832858304 832858304
618317674 618317674 735173752 735173752
622571510 622571510 967460829 967460829
497856206 497856206 960222235 960222235
603633702 603633702 622474069 622474069
411673750 411673750 638747457 638747457
711854491 711854491 953547895 953547895
763818003 763818003 799306718 799306718
57799877 57799877 240984858 240984858
966246103 966246103 999523057 999523057
226250838 226250838 461158947 461158947
587657906 587657906 981304362 981304362
512940350 512940350 960165764 960165764
891317172 891317172 917213391 917213391
73385648 73385648 404715267 404715267
891876400 891876400 961668496 961668496
694243354 694243354 883477821 883477821
748178102 748178102 757279530 757279530
913028912 913028912 917720412 917720412
84215320 84215320 433490023 433490023
394923489 394923489 639972086 639972086
213117797 213117797 872485696 872485696
508798559 508798559 818710853 818710853
474013679 474013679 884079330 884079330
87115546 87115546 207987173 207987173
758442824 758442824 778057538 778057538
119023812 119023812 678798338 678798338
650417472 650417472 943494083 943494083
280242254 280242254 605781007 605781007
59748840 59748840 660816961 660816961
713410280 713410280 834969921 834969921
542539153 542539153 798029221 798029221
705802756 705802756 725923612 725923612
584079052 584079052 703007658 703007658
423178579 423178579 488082578 488082578
524317802 524317802 659037161 659037161
816087749 816087749 969940552 969940552
828399997 828399997 994524473 994524473
23719052 23719052 873530308 873530308
802426708 802426708 996046255 996046255
84595481 84595481 466060702 466060702
117397378 117397378 509406310 509406310
969169180 969169180 998548334 998548334
733783511 733783511 827228580 827228580
39477639 39477639 715478722 715478722
783735396 783735396 885745047 885745047
60604810 60604810 672904849 672904849
195911546 195911546 648558347 648558347
593723543 593723543 856980454 856980454
137832362 137832362 374623785 374623785
781252191 781252191 919461567 919461567
582011334 582011334 825891797 825891797
608817874 608817874 685801448 685801448
231052509 231052509 969881578 969881578
477702690 477702690 636660314 636660314
684345410 684345410 737603481 737603481
10940096 10940096 958942964 958942964
168292741 168292741 600044375 600044375
238006108 238006108 325122849 325122849
431642231 431642231 656947966 656947966
783292648 783292648 854962484 854962484
64242473 64242473 600289051 600289051
20694165 20694165 284166868 284166868
784173548 784173548 790871075 790871075
218128851 218128851 386266312 386266312
627366226 627366226 978326250 978326250
253498964 253498964 703583082 703583082
235466282 235466282 599542932 599542932
294068744 294068744 866354781 866354781
869040007 869040007 979514678 979514678
223847202 223847202 533997664 533997664
103530681 103530681 927155131 927155131
343240720 343240720 632677804 632677804
350919505 350919505 455631562 455631562
245448070 245448070 575141634 575141634
630567712 630567712 955943542 955943542
458365555 458365555 616870864 616870864
276051511 276051511 378771456 378771456
730248713 730248713 793044362 793044362
482328296 482328296 905625973 905625973
690109880 690109880 767883642 767883642
523763650 523763650 607706814 607706814
250110258 250110258 301736774 301736774
449447832 449447832 893210210 893210210
270311528 270311528 968090260 968090260
348428154 348428154 854883635 854883635
683720586 683720586 746746317 746746317
659899065 659899065 821943476 821943476
527564554 527564554 607296735 607296735
882185958 882185958 984022816 984022816
507489688 507489688 985279009 985279009
428205522 428205522 809057985 809057985
286324263 286324263 739348652 739348652
676077966 676077966 970057111 970057111
478699493 478699493 630792734 630792734
484993132 484993132 854454657 854454657
128315974 128315974 544044248 544044248
289776892 289776892 902415600 902415600
270716665 270716665 459026781 459026781
188596750 188596750 299123219 299123219
325483504 325483504 868949442 868949442
996547765 996547765 996947996 996947996
226580827 226580827 476188803 476188803
603004481 603004481 931089679 931089679
487272876 487272876 774593694 774593694
660057668 660057668 821927754 821927754
799814548 799814548 873932167 873932167
731081869 731081869 780442375 780442375
403731971 403731971 701752907 701752907
90671407 90671407 543235937 543235937
541749803 541749803 794494719 794494719
390581881 390581881 920445554 920445554
222118781 222118781 800204732 800204732
897183486 897183486 951859951 951859951
493159337 493159337 903719826 903719826
885696398 885696398 990549040 990549040
25689249 25689249 349891163 349891163
618584890 618584890 795306899 795306899
181769365 181769365 441963278 441963278
319268179 319268179 981557362 981557362
605288440 605288440 958383984 958383984
679372139 679372139 850175225 850175225
439548792 439548792 742597953 742597953
446866257 446866257 450671515 450671515
383074825 383074825 576080159 576080159
864125208 864125208 914582775 914582775
779184346 779184346 957889942 957889942
658408719 658408719 988309004 988309004
184640861 184640861 542182512 542182512
39249865 39249865 558028001 558028001
110976834 110976834 383771408 383771408
913220630 913220630 937213670 937213670
762239099 762239099 904542671 904542671
936609032 936609032 965341767 965341767
911356729 911356729 985145293 985145293
489596398 489596398 861194277 861194277
61582316 61582316 824738486 824738486
136735834 136735834 253115320 253115320
348868934 348868934 800751894 800751894
77661726 77661726 270017456 270017456
91780663 91780663 426626066 426626066
140430154 140430154 563084490 563084490
766879730 766879730 769402789 769402789
770824751 770824751 931484099 931484099
85723621 85723621 258595965 258595965
874651998 874651998 974552217 974552217
486503876 486503876 991238170 991238170
192306088 192306088 223705918 223705918
985201022 985201022 998268838 998268838
521513502 521513502 952994947 952994947
117503301 117503301 867715976 867715976
853501970 853501970 992015261 992015261
332454281 332454281 389745444 389745444
366983443 366983443 640165850 640165850
776946940 776946940 892718399 892718399
22846708 22846708 695692501 695692501
499136143 499136143 616056695 616056695
336947653 336947653 914364487 914364487
441309042 441309042 492493713 492493713
877722583 877722583 902347599 902347599
363877143 363877143 497999261 497999261
99233723 99233723 341406300 341406300
778806575 778806575 883768964 883768964
774879299 774879299 950780930 950780930
195593130 195593130 405992418 405992418
236562558 236562558 303914143 303914143
691552954 691552954 873847351 873847351
235054527 235054527 721490665 721490665
186356944 186356944 576202328 576202328
26402709 26402709 896623022 896623022
94197916 94197916 349615490 349615490
356753363 356753363 479040554 479040554
475053328 475053328 581607485 581607485
512022665 512022665 680263848 680263848
865169756 865169756 963748809 963748809
52682760 52682760 133588614 133588614
390331634 390331634 677459513 677459513
573941986 573941986 680441834 680441834
845496707 845496707 918292575 918292575
641535974 641535974 828615261 828615261
653772031 653772031 881513780 881513780
579397159 579397159 695321299 695321299
680618392 680618392 863197037 863197037
866810612 866810612 976471094 976471094
298274239 298274239 435735884 435735884
805641696 805641696 830754894 830754894
48426532 48426532 834552439 834552439
610864827 610864827 979546168 979546168
101949369 101949369 668500168 668500168
312606102 312606102 338650365 338650365
776991151 776991151 817611647 817611647
386707651 386707651 388486362 388486362
165375350 165375350 368479061 368479061
123593425 123593425 802159611 802159611
382273728 382273728 611902793 611902793
680176787 680176787 705110084 705110084
806410621 806410621 898382874 898382874
830614808 830614808 924033793 924033793
141193696 141193696 971092087 971092087
132847027 132847027 658872703 658872703
116890711 116890711 494330029 494330029
502354420 502354420 922419957 922419957
179135382 179135382 517431414 517431414
148072364 148072364 344979819 344979819
678102156 678102156 767402144 767402144
782059245 782059245 940291973 940291973
113009259 113009259 969930704 969930704
26222086 26222086 354335683 354335683
77957283 77957283 972216344 972216344
968371082 968371082 999764946 999764946
419192550 419192550 722578484 722578484
202476104 202476104 241685370 241685370
560101157 560101157 572779016 572779016
391256403 391256403 553190989 553190989
36449680 36449680 617283796 617283796
320831995 320831995 950926456 950926456
442199705 442199705 831857237 831857237
29075409 29075409 278767990 278767990
889283312 889283312 917445916 917445916
689069222 689069222 858239184 858239184
790295944 790295944 996299027 996299027
133313164 133313164 278474838 278474838
15041423 15041423 652089130 652089130
14635474 14635474 213378360 213378360
961763449 961763449 996031686 996031686
312595723 312595723 383386687 383386687
798855669 798855669 799548339 799548339
362709255 362709255 981071258 981071258
639043061 639043061 996488542 996488542
825325783 825325783 886243797 886243797
129010345 129010345 692294392 692294392
985119180 985119180 985291463 985291463
154092675 154092675 989735535 989735535
481346423 481346423 785163117 785163117
693281332 693281332 867663689 867663689
640799658 640799658 727467163 727467163
497046188 497046188 683561751 683561751
141201524 141201524 351597210 351597210
9192221 9192221 670081323 670081323
791622184 791622184 889287912 889287912
389020920 389020920 395923047 395923047
682212693 682212693 884103676 884103676
149642733 149642733 387873988 387873988
960150734 960150734 978673446 978673446
542590446 542590446 578530876 578530876
158112675 158112675 798462909 798462909
129532715 129532715 503802398 503802398
625009958 625009958 828799279 828799279
944229399 944229399 949989701 949989701
564694246 564694246 593596743 593596743
400217440 400217440 460949114 460949114
544524982 544524982 857704535 857704535
610353146 610353146 885914714 885914714
531161765 531161765 733511452 733511452
912186644 912186644 975276154 975276154
94935814 94935814 720070737 720070737
448176160 448176160 953382995 953382995
412021865 412021865 760220454 760220454
988482254 988482254 999726310 999726310
687070111 687070111 924294689 924294689
292804368 292804368 957207290 957207290
504127929 504127929 658679715 658679715
543675159 543675159 865615494 865615494
61404169 61404169 684229383 684229383
989781331 989781331 995832419 995832419
508495390 508495390 627510377 627510377
531796598 531796598 665993703 665993703
942992843 942992843 944300062 944300062
344725360 344725360 504223783 504223783
530348831 530348831 680073889 680073889
420141428 420141428 901668046 901668046
254213229 254213229 648429391 648429391
166353904 166353904 494278123 494278123
80186949 80186949 463635865 463635865
882988184 882988184 997417877 997417877
401447801 401447801 670996268 670996268
433289563 433289563 560437929 560437929
823693592 823693592 958070915 958070915
144883307 144883307 359540378 359540378
136150644 136150644 266674732 266674732
655175736 655175736 826471928 826471928
113014559 113014559 642423689 642423689
814089588 814089588 894080119 894080119
593788137 593788137 759399927 759399927
334092048 334092048 657920326 657920326
832714211 832714211 967870906 967870906
881724476 881724476 969002027 969002027
392275038 392275038 961097824 961097824
308123754 308123754 352897168 352897168
833671915 833671915 868926741 868926741
595520843 595520843 632201808 632201808
904653403 904653403 930939787 930939787
110877903 110877903 235438391 235438391
357452224 357452224 918339847 918339847
688184616 688184616 738320871 738320871
828375657 828375657 864644619 864644619
105586887 105586887 670105812 670105812
462311913 462311913 537289048 537289048
651206236 651206236 719615892 719615892
631469584 631469584 987161362 987161362
515541721 515541721 751521203 751521203
239610607 239610607 849589561 849589561
729651566 729651566 834235397 834235397
859634903 859634903 867891100 867891100
811515789 811515789 936545259 936545259
588035161 588035161 598519358 598519358
434230503 434230503 868315991 868315991
829703239 829703239 876735662 876735662
78984044 78984044 161548233 161548233
413083056 413083056 934769503 934769503
456783182 456783182 649288566 649288566
218674663 218674663 771722596 771722596
170473726 170473726 996655312 996655312
287337084 287337084 873918683 873918683
128651052 128651052 250939954 250939954
921625920 921625920 942933254 942933254
326103754 326103754 737255914 737255914
694160964 694160964 923143749 923143749
834742537 834742537 849812707 849812707
465926105 465926105 896915292 896915292
397880153 397880153 647597527 647597527
749374609 749374609 791539296 791539296
867435884 867435884 897512318 897512318
248107323 248107323 297242310 297242310
325540659 325540659 420046261 420046261
783241962 783241962 842400913 842400913
60826334 60826334 331889477 331889477
800991982 800991982 941002063 941002063
339403998 339403998 827300610 827300610
529093336 529093336 662429437 662429437
509591014 509591014 555412122 555412122
317022329 317022329 612926051 612926051
706104037 706104037 995521887 995521887
23404514 23404514 165195445 165195445
958506253 958506253 989627830 989627830
478738277 478738277 776893817 776893817
33509838 33509838 202633579 202633579
692519825 692519825 872118004 872118004
830984922 830984922 862695499 862695499
844056377 844056377 857739443 857739443
345714210 345714210 562646192 562646192
668463981 668463981 959348058 959348058
419672022 419672022 595799418 595799418
435649406 435649406 827321384 827321384
226689640 226689640 883346256 883346256
305222909 305222909 578697883 578697883
558785672 558785672 826964447 826964447
746815419 746815419 765141890 765141890
52193577 52193577 164882789 164882789
101320649 101320649 325400688 325400688
65020281 65020281 566943034 566943034
345562489 345562489 479316255 479316255
412351724 412351724 832108190 832108190
482977115 482977115 597044814 597044814
180839729 180839729 968984768 968984768
786110015 786110015 850484800 850484800
988873274 988873274 989353509 989353509
625673016 625673016 649314975 649314975
684791351 684791351 952280892 952280892
951674262 951674262 974936220 974936220
468682138 468682138 981741090 981741090
549105387 549105387 859078340 859078340
110270228 110270228 574275997 574275997
669138182 669138182 918246098 918246098
349358997 349358997 377179532 377179532
241161722 241161722 983960713 983960713
644861007 644861007 825092935 825092935
937268246 937268246 998932777 998932777
254329523 254329523 674213922 674213922
789485 789485 365197169 365197169
470754929 470754929 605131366 605131366
115897935 115897935 603218469 603218469
683102587 683102587 875262064 875262064
434463821 434463821 764583148 764583148
572736513 572736513 667046498 667046498
961248056 961248056 985127224 985127224
590941814 590941814 842058920 842058920
446760610 446760610 584565632 584565632
289744264 289744264 417095978 417095978
677946970 677946970 759624498 759624498
494852651 494852651 854813344 854813344
964093555 964093555 996752341 996752341
492781966 492781966 551304669 551304669
675595069 675595069 721702551 721702551
228246307 228246307 968319526 968319526
302743368 302743368 816114811 816114811
695311002 695311002 839522069 839522069
559555943 559555943 915778173 915778173
636503525 636503525 995495644 995495644
636433579 636433579 952578844 952578844
373015349 373015349 920773932 920773932
570488419 570488419 946332147 946332147
101971706 101971706 310508426 310508426
965367842 965367842 978017518 978017518
663151590 663151590 949153445 949153445
681727415 681727415 980103080 980103080
200006889 200006889 555935065 555935065
46233909 46233909 931964318 931964318
984948534 984948534 987647242 987647242
896246508 896246508 933219519 933219519
934051900 934051900 949069960 949069960
391009133 391009133 997651974 997651974
703335340 703335340 892850122 892850122
907389321 907389321 999329946 999329946
375638392 375638392 889374592 889374592
837136465 837136465 840535854 840535854
435321297 435321297 912305783 912305783
343640855 343640855 760362874 760362874
445358887 445358887 450393270 450393270
750561130 750561130 776617225 776617225
843527212 843527212 862488954 862488954
471177501 471177501 579968493 579968493
728748497 728748497 985561135 985561135
77297728 77297728 457776160 457776160
151583558 151583558 509732421 509732421
126124836 126124836 624835468 624835468
1095677 1095677 83377749 83377749
333988442 333988442 550754058 550754058
899646375 899646375 961513867 961513867
154921140 154921140 323676105 323676105
363540532 363540532 565914668 565914668
509369153 509369153 921096802 921096802
728178646 728178646 866816253 866816253
350117204 350117204 665434101 665434101
718087934 718087934 867070450 867070450
669392508 669392508 854627910 854627910
144539740 144539740 507589412 507589412
116946572 116946572 677933187 677933187
119987426 119987426 737505104 737505104
17117076 17117076 322800449 322800449
671285184 671285184 774611401 774611401
706747365 706747365 708710965 708710965
360842344 360842344 907504790 907504790
891855889 891855889 891959275 891959275
923315851 923315851 971123042 971123042
852429543 852429543 933919132 933919132
466743321 466743321 944752919 944752919
185433466 185433466 223796520 223796520
566293828 566293828 828702467 828702467
818038041 818038041 858124890 858124890
293069949 293069949 863072056 863072056
723309399 723309399 725009642 725009642
712501876 712501876 886119689 886119689
387575300 387575300 917535558 917535558
725173787 725173787 738271389 738271389
420155185 420155185 693352820 693352820
696906915 696906915 714770904 714770904
12116272 12116272 944942713 944942713
879326076 879326076 985665339 985665339
787149456 787149456 802039413 802039413
275604056 275604056 795095515 795095515
690706468 690706468 840274444 840274444
709476648 709476648 729618738 729618738
935328507 935328507 951034900 951034900
613023772 613023772 804426416 804426416
236117096 236117096 570724522 570724522
101783461 101783461 649794864 649794864
770987003 770987003 915113311 915113311
960879734 960879734 988520736 988520736
206599557 206599557 208550973 208550973
302031742 302031742 647322234 647322234
816676120 816676120 866571665 866571665
789623279 789623279 817855351 817855351
140537603 140537603 645362694 645362694
275534137 275534137 941412561 941412561
853350361 853350361 945435121 945435121
357960462 357960462 717225289 717225289
141043305 141043305 500373290 500373290
984448863 984448863 989462949 989462949
609340358 609340358 795125453 795125453
919263836 919263836 932563341 932563341
302170944 302170944 763731819 763731819
462279799 462279799 954138106 954138106
330726504 330726504 891046076 891046076
281074784 281074784 962846215 962846215
976480527 976480527 985894245 985894245
736504586 736504586 738742203 738742203
741707591 741707591 809161033 809161033
466411939 466411939 588292827 588292827
383775583 383775583 506911616 506911616
363996575 363996575 787031769 787031769
773397482 773397482 922961105 922961105
634160301 634160301 685349926 685349926
151568824 151568824 721703658 721703658
777804479 777804479 979428799 979428799
111645146 111645146 300848068 300848068
470042629 470042629 621360176 621360176
106343841 106343841 674219799 674219799
177435889 177435889 649515252 649515252
418385566 418385566 566270913 566270913
981008436 981008436 999586581 999586581
360801955 360801955 798175403 798175403
371203774 371203774 514825023 514825023
867051455 867051455 909885110 909885110
327545281 327545281 940742830 940742830
748927557 748927557 998998115 998998115
452525230 452525230 629179968 629179968
986020549 986020549 987103694 987103694
578814261 578814261 670793823 670793823
510343183 510343183 945624951 945624951
865462088 865462088 876744194 876744194
801679671 801679671 959975423 959975423
102905623 102905623 164910015 164910015
272156043 272156043 310730363 310730363
636838677 636838677 699006556 699006556
190995613 190995613 538182427 538182427
203505648 203505648 792567312 792567312
736855103 736855103 943847569 943847569
902704284 902704284 962740689 962740689
684952192 684952192 951268172 951268172
5100104 5100104 95809230 95809230
521588147 521588147 941937005 941937005
764672614 764672614 925628391 925628391
419735656 419735656 787351339 787351339
39575206 39575206 574084840 574084840
733615472 733615472 758521792 758521792
851558650 851558650 935694152 935694152
698454492 698454492 881509518 881509518
626368915 626368915 917998112 917998112
596489470 596489470 915515856 915515856
615551713 615551713 800563813 800563813
947992165 947992165 991962246 991962246
443650966 443650966 474413845 474413845
198994404 198994404 858835334 858835334
239676066 239676066 443872625 443872625
755205514 755205514 835974589 835974589
965355832 965355832 971023940 971023940
273723818 273723818 474817215 474817215
208372423 208372423 645401679 645401679
5682388 5682388 54062306 54062306
395643136 395643136 426957729 426957729
522927578 522927578 898678928 898678928
295941077 295941077 709504356 709504356
942176715 942176715 958498071 958498071
496056183 496056183 805687595 805687595
630827513 630827513 877060813 877060813
880962134 880962134 881535845 881535845
795920374 795920374 808254213 808254213
201443620 201443620 713790114 713790114
45867410 45867410 109120928 109120928
905141970 905141970 932373433 932373433
658186974 658186974 878787007 878787007
206019728 206019728 577992400 577992400
116187691 116187691 572815604 572815604
713426384 713426384 961755631 961755631
74475530 74475530 989965781 989965781
774747715 774747715 986439613 986439613
794077004 794077004 827287057 827287057
632549849 632549849 643313231 643313231
682507523 682507523 995906359 995906359
839142596 839142596 966808648 966808648
415250558 415250558 544051329 544051329
926776181 926776181 973941625 973941625
884380496 884380496 938188740 938188740
674503836 674503836 717345399 717345399
664153417 664153417 687706550 687706550
120286507 120286507 425775698 425775698
412791930 412791930 435431884 435431884
285189714 285189714 320298645 320298645
86533428 86533428 610891520 610891520
68547459 68547459 258989590 258989590
860004360 860004360 883571664 883571664
706690671 706690671 864664038 864664038
728674248 728674248 992214207 992214207
921490182 921490182 981356208 981356208
407011203 407011203 966311672 966311672
171780986 171780986 412661127 412661127
39474828 39474828 967267722 967267722
729609276 729609276 968183805 968183805
545569907 545569907 589121713 589121713
51876860 51876860 634831368 634831368
610246921 610246921 993320490 993320490
766522284 766522284 803162011 803162011
553600095 553600095 852958794 852958794
388593789 388593789 910674830 910674830
387973318 387973318 878098582 878098582
275416031 275416031 968591427 968591427
401246928 401246928 447409078 447409078
16122244 16122244 444155317 444155317
72465740 72465740 185039949 185039949
852387677 852387677 901972594 901972594
107810637 107810637 833916473 833916473
860724634 860724634 872295409 872295409
268394019 268394019 677619871 677619871
222659244 222659244 859717319 859717319
790550879 790550879 793765574 793765574
539983174 539983174 729707522 729707522
728711378 728711378 961351238 961351238
98397271 98397271 480738915 480738915
830226061 830226061 844029346 844029346
117193489 117193489 887022073 887022073
419847394 419847394 999699552 999699552
70554852 70554852 938658416 938658416
96396384 96396384 931909151 931909151
19322754 19322754 727536024 727536024
58236378 58236378 763135425 763135425
261744348 261744348 643564601 643564601
610036320 610036320 636448427 636448427
648214818 648214818 769404467 769404467
641838403 641838403 936440615 936440615
162875590 162875590 312931156 312931156
43246100 43246100 271316687 271316687
232800376 232800376 980916413 980916413
340022948 340022948 980717182 980717182
781595435 781595435 944939717 944939717
588488964 588488964 628240395 628240395
335390221 335390221 737197881 737197881
583034246 583034246 773614286 773614286
538820242 538820242 722218556 722218556
524222138 524222138 721499925 721499925
368777321 368777321 448241012 448241012
708651376 708651376 875784973 875784973
811200900 811200900 814009476 814009476
50018491 50018491 775442149 775442149
498061843 498061843 608341041 608341041
524625899 524625899 882561345 882561345
899600008 899600008 936057959 936057959
152832146 152832146 900404324 900404324
232710548 232710548 362387455 362387455
723281535 723281535 874112445 874112445
961063463 961063463 965428423 965428423
38609349 38609349 479219679 479219679
223469939 223469939 848097670 848097670
170602163 170602163 368849499 368849499
580431081 580431081 688304171 688304171
143420380 143420380 692289223 692289223
404219449 404219449 423848233 423848233
583808528 583808528 910791235 910791235
530499925 530499925 585013269 585013269
302264928 302264928 722099621 722099621
748743789 748743789 969141153 969141153
88829469 88829469 943785167 943785167
716572148 716572148 743384426 743384426
60838617 60838617 137695452 137695452
558958744 558958744 676448167 676448167
889370211 889370211 945565743 945565743
252315981 252315981 511959769 511959769
728882382 728882382 969302709 969302709
335804738 335804738 647278408 647278408
152131690 152131690 567238173 567238173
584712169 584712169 950135867 950135867
934106055 934106055 972321615 972321615
771528434 771528434 934485083 934485083
964463033 964463033 988093125 988093125
659048015 659048015 756498284 756498284
637522254 637522254 934424301 934424301
792556081 792556081 803643099 803643099
540684760 540684760 786805591 786805591
805159176 805159176 861524746 861524746
615596777 615596777 895023339 895023339
306157958 306157958 637674713 637674713
712965712 712965712 776607817 776607817
821612699 821612699 873034806 873034806
67552800 67552800 710839044 710839044
443302266 443302266 668797720 668797720
101137065 101137065 914897748 914897748
297263506 297263506 366648658 366648658
960977020 960977020 977079653 977079653
140155540 140155540 316730775 316730775
44290154 44290154 133529532 133529532
845709938 845709938 967690596 967690596
285940100 285940100 795677349 795677349
746342237 746342237 934946275 934946275
294777116 294777116 329649628 329649628
957062085 957062085 968891439 968891439
133278401 133278401 237687490 237687490
190883932 190883932 799167025 799167025
256468550 256468550 637132235 637132235
941591059 941591059 988757416 988757416
1077179 1077179 192338168 192338168
356892186 356892186 798804604 798804604
537071985 537071985 581029802 581029802
922732003 922732003 938074930 938074930
996730361 996730361 997422965 997422965
826540319 826540319 867835594 867835594
228208165 228208165 918206749 918206749
879791550 879791550 954276885 954276885
624814852 624814852 803049847 803049847
275867634 275867634 385693312 385693312
375412201 375412201 600734307 600734307
922003500 922003500 982205525 982205525
481704547 481704547 487882935 487882935
25348380 25348380 364925199 364925199
406976069 406976069 521842861 521842861
785513908 785513908 918411836 918411836
496834975 496834975 961328201 961328201
274050852 274050852 730101157 730101157
924166338 924166338 997245025 997245025
277910238 277910238 446912871 446912871
43937344 43937344 570447456 570447456
845667987 845667987 885155260 885155260
174897896 174897896 902122722 902122722
750128691 750128691 921097635 921097635
811043789 811043789 958620254 958620254
18278384 18278384 509686696 509686696
566083135 566083135 933855579 933855579
865718843 865718843 972431079 972431079
443439566 443439566 581292173 581292173
580049348 580049348 929858093 929858093
623834701 623834701 940154672 940154672
29597565 29597565 414022655 414022655
320806861 320806861 916910487 916910487
132857495 132857495 864665076 864665076
863688861 863688861 888538677 888538677
684512898 684512898 855846670 855846670
564076367 564076367 932955052 932955052
940032240 940032240 985507252 985507252
984546485 984546485 998237297 998237297
221808082 221808082 547228600 547228600
374415326 374415326 462687472 462687472
34686296 34686296 283147465 283147465
190780445 190780445 236967935 236967935
398031859 398031859 498994632 498994632
912572674 912572674 981673529 981673529
396094550 396094550 759216134 759216134
527411294 527411294 839344589 839344589
690055024 690055024 712408602 712408602
750481987 750481987 780981892 780981892
299294323 299294323 583458007 583458007
897232640 897232640 961659074 961659074
241892559 241892559 950351282 950351282
858702632 858702632 927845299 927845299
561902646 561902646 826241526 826241526
382072202 382072202 905693375 905693375
929901209 929901209 977190382 977190382
644586809 644586809 729683107 729683107
147655720 147655720 494297209 494297209
917277573 917277573 925607949 925607949
744916309 744916309 816523971 816523971
898073599 898073599 976646199 976646199
753912016 753912016 900777739 900777739
351678073 351678073 725073191 725073191
977595788 977595788 990945258 990945258
378143490 378143490 729330730 729330730
520275127 520275127 741088815 741088815
838795756 838795756 954495154 954495154
105161669 105161669 417670684 417670684
243635145 243635145 940572687 940572687
856479333 856479333 887857281 887857281
289326441 289326441 452256260 452256260
32119433 32119433 432060777 432060777
990042589 990042589 991651288 991651288
739970145 739970145 916930399 916930399
820738678 820738678 918574604 918574604
832304735 832304735 953887292 953887292
147208901 147208901 760798580 760798580
930283828 930283828 985698015 985698015
21377180 21377180 672173825 672173825
518927312 518927312 595733648 595733648
627337226 627337226 937319286 937319286
756169573 756169573 821057830 821057830
258379618 258379618 945053752 945053752
582558052 582558052 648672257 648672257
911607092 911607092 994400826 994400826
203968893 203968893 216620287 216620287
478636112 478636112 891292321 891292321
231132578 231132578 679243981 679243981
275197898 275197898 409623001 409623001
411806211 411806211 454129864 454129864
340378864 340378864 413708941 413708941
192421651 192421651 255060353 255060353
312197460 312197460 911496360 911496360
171575680 171575680 799260699 799260699
595567816 595567816 886257544 886257544
869592126 869592126 997708413 997708413
752595803 752595803 765535004 765535004
988607612 988607612 996502039 996502039
109036896 109036896 729148847 729148847
618155948 618155948 782496755 782496755
834080103 834080103 950184584 950184584
278673278 278673278 409658576 409658576
290229825 290229825 920836612 920836612
242835940 242835940 311346737 311346737
248212735 248212735 846005778 846005778
643313935 643313935 776284737 776284737
672684275 672684275 737978313 737978313
783638383 783638383 974967168 974967168
308785580 308785580 325110869 325110869
851354550 851354550 929203535 929203535
989571325 989571325 997594102 997594102
842416852 842416852 986866773 986866773
360426229 360426229 781328347 781328347
228354044 228354044 774895323 774895323
380413927 380413927 606812504 606812504
855473821 855473821 903936477 903936477
555491939 555491939 961855090 961855090
805579880 805579880 878940555 878940555
119467835 119467835 490899129 490899129
228734287 228734287 435726914 435726914
673889662 673889662 806649796 806649796
418033027 418033027 505989948 505989948
69735038 69735038 506273520 506273520
366236532 366236532 611754930 611754930
558836685 558836685 628072171 628072171
312838100 312838100 660674601 660674601
68705083 68705083 589731582 589731582
780227988 780227988 832391619 832391619
88459481 88459481 613881467 613881467
548790244 548790244 978128266 978128266
996046072 996046072 999882747 999882747
919227958 919227958 940045465 940045465
184561705 184561705 293770138 293770138
708941371 708941371 765205044 765205044
415678781 415678781 553766387 553766387
914395619 914395619 972765750 972765750
191805254 191805254 781784114 781784114
760449888 760449888 975506683 975506683
561150355 561150355 674193197 674193197
886590243 886590243 896184584 896184584
567939511 567939511 869365796 869365796
128053724 128053724 694454506 694454506
331063682 331063682 887040675 887040675
517918333 517918333 699795265 699795265
262624517 262624517 741358760 741358760
402312758 402312758 975802195 975802195
141806737 141806737 968929109 968929109
359323257 359323257 984699046 984699046
683574967 683574967 802790203 802790203
339183351 339183351 707189029 707189029
344739913 344739913 403816602 403816602
221905312 221905312 358715118 358715118
888512086 888512086 968850929 968850929
133736614 133736614 353944854 353944854
457887793 457887793 463243323 463243323
454914682 454914682 972017645 972017645
274058090 274058090 645100553 645100553
238886860 238886860 248524631 248524631
164552658 164552658 465140363 465140363
936573326 936573326 947392815 947392815
474756474 474756474 650862355 650862355
824646385 824646385 831754241 831754241
697404083 697404083 868405089 868405089
312546149 312546149 864138914 864138914
305286671 305286671 357675345 357675345
732063388 732063388 907560215 907560215
771344477 771344477 994722443 994722443
987292295 987292295 988317576 988317576
951081136 951081136 968778726 968778726
597368662 597368662 635613002 635613002
668641880 668641880 992164669 992164669
311851387 311851387 451223044 451223044
159341286 159341286 624633042 624633042
670875558 670875558 729985259 729985259
234702379 234702379 236946279 236946279
429612745 429612745 997111006 997111006
111115832 111115832 926486308 926486308
601499669 601499669 954917704 954917704
440694111 440694111 566101650 566101650
511326458 511326458 897707477 897707477
215450159 215450159 998369822 998369822
280289066 280289066 986820937 986820937
327128443 327128443 792272318 792272318
349230230 349230230 830267961 830267961
124205651 124205651 765719743 765719743
515513198 515513198 942127260 942127260
279577608 279577608 485441605 485441605
647435812 647435812 661883710 661883710
257997355 257997355 512136450 512136450
886379368 886379368 909563939 909563939
983948429 983948429 984120029 984120029
842262573 842262573 848358596 848358596
514524991 514524991 533968067 533968067
712112033 712112033 716581056 716581056
914849939 914849939 973093030 973093030
95173432 95173432 186547609 186547609
436807961 436807961 763316156 763316156
587130529 587130529 921744647 921744647
153703841 153703841 886480970 886480970
145889230 145889230 353818085 353818085
978398014 978398014 985439221 985439221
924642031 924642031 942772993 942772993
905374016 905374016 920123596 920123596
404382838 404382838 832921702 832921702
480224057 480224057 625060329 625060329
191356180 191356180 592348098 592348098
687707896 687707896 943326469 943326469
313117113 313117113 808808699 808808699
407714448 407714448 986228701 986228701
106932119 106932119 635754597 635754597
240685136 240685136 724014842 724014842
925568031 925568031 967773420 967773420
930775243 930775243 963126525 963126525
478813953 478813953 890618572 890618572
355243729 355243729 565156625 565156625
243384879 243384879 875856994 875856994
42887539 42887539 261267858 261267858
545925081 545925081 836704640 836704640
542836738 542836738 670792022 670792022
568878194 568878194 676255633 676255633
668284944 668284944 918460771 918460771
294007464 294007464 453716645 453716645
307991916 307991916 619845414 619845414
897555311 897555311 950604657 950604657
105786409 105786409 548287655 548287655
14978550 14978550 135011912 135011912
785878167 785878167 924566857 924566857
262099887 262099887 444987064 444987064
275702086 275702086 979118700 979118700
846970954 846970954 883425781 883425781
335969034 335969034 338102973 338102973
903391161 903391161 922413871 922413871
902985969 902985969 955359399 955359399
708132909 708132909 938317951 938317951
113861197 113861197 139121047 139121047
75405334 75405334 640460349 640460349
291340976 291340976 372928742 372928742
646784038 646784038 699977813 699977813
531406313 531406313 611302800 611302800
490643278 490643278 730524113 730524113
618986507 618986507 649976458 649976458
832097470 832097470 927753019 927753019
960726374 960726374 998246788 998246788
180407272 180407272 916578768 916578768
585257099 585257099 946230317 946230317
142512764 142512764 152100142 152100142
683887179 683887179 844819089 844819089
641271916 641271916 854255992 854255992
118471095 118471095 486867732 486867732
761057769 761057769 909774182 909774182
122606625 122606625 646266429 646266429
708559715 708559715 911038846 911038846
416554777 416554777 436172757 436172757
30638476 30638476 953015442 953015442
291026543 291026543 527476422 527476422
514434389 514434389 804147205 804147205
215867958 215867958 766807191 766807191
338832366 338832366 964728640 964728640
828005566 828005566 895844246 895844246
601139913 601139913 640514127 640514127
119793304 119793304 816667085 816667085
487439767 487439767 725540134 725540134
777639062 777639062 937908855 937908855
537960520 537960520 604767421 604767421
266106311 266106311 802231905 802231905
2935054 2935054 513031743 513031743
599486846 599486846 948538217 948538217
841563226 841563226 931009068 931009068
797418314 797418314 982931809 982931809
201035996 201035996 610795287 610795287
730589438 730589438 889900182 889900182
866478982 866478982 868013718 868013718
350713002 350713002 855962041 855962041
797789576 797789576 868266364 868266364
829434016 829434016 837250677 837250677
196292180 196292180 291398577 291398577
195693935 195693935 585781026 585781026
973164443 973164443 998122711 998122711
969723881 969723881 973320809 973320809
888983373 888983373 900718406 900718406
127384352 127384352 652010040 652010040
722962844 722962844 774205443 774205443
537185892 537185892 606633077 606633077
162728185 162728185 492847910 492847910
2131781 2131781 743951583 743951583
442080788 442080788 623345572 623345572
401274774 401274774 528812434 528812434
81960927 81960927 207008840 207008840
406566248 406566248 508806103 508806103
231760267 231760267 622325193 622325193
114121482 114121482 168885485 168885485
563390088 563390088 615389847 615389847
762093326 762093326 968649156 968649156
698512008 698512008 761215301 761215301
329532486 329532486 664911307 664911307
746535804 746535804 962601205 962601205
811499970 811499970 819696409 819696409
944335252 944335252 976183711 976183711
565288658 565288658 878326371 878326371
764672322 764672322 827075036 827075036
545614089 545614089 806326546 806326546
938647862 938647862 950175932 950175932
624799287 624799287 902351273 902351273
76730978 76730978 698734816 698734816
703109230 703109230 952546137 952546137
366823927 366823927 772072012 772072012
25799165 25799165 794060478 794060478
572015973 572015973 851684268 851684268
24293239 24293239 413624659 413624659
936375902 936375902 992816620 992816620
425544619 425544619 522807620 522807620
317221075 317221075 864054269 864054269
862640556 862640556 898779360 898779360
572822260 572822260 613546653 613546653
317006538 317006538 656998123 656998123
861744947 861744947 949433806 949433806
597891222 597891222 670057011 670057011
369673280 369673280 476127895 476127895
616389346 616389346 619141069 619141069
740597006 740597006 944860441 944860441
9497533 9497533 995812896 995812896
889382091 889382091 892268518 892268518
541847929 541847929 800772500 800772500
362645227 362645227 656136028 656136028
191315112 191315112 934429284 934429284
188287773 188287773 942055337 942055337
704104986 704104986 908947467 908947467
935279955 935279955 974567410 974567410
434173152 434173152 825759921 825759921
188004797 188004797 818176894 818176894
972140619 972140619 998490332 998490332
242611917 242611917 822014187 822014187
561704428 561704428 926768532 926768532
920547636 920547636 928175407 928175407
266978197 266978197 341543270 341543270
313974754 313974754 568768317 568768317
821595477 821595477 953289057 953289057
564612105 564612105 615380525 615380525
34407295 34407295 69236595 69236595
94198554 94198554 408041995 408041995
774223011 774223011 871585561 871585561
60624581 60624581 651758450 651758450
225812370 225812370 820344092 820344092
135236348 135236348 632011079 632011079
664407901 664407901 970292479 970292479
337078767 337078767 768808002 768808002
375535445 375535445 601308295 601308295
902709777 902709777 935898511 935898511
105104651 105104651 265796657 265796657
911051280 911051280 944720081 944720081
467136081 467136081 582564154 582564154
497303776 497303776 661064572 661064572
570808118 570808118 868835558 868835558
454336944 454336944 690242648 690242648
4370957 4370957 865985867 865985867
316173810 316173810 992328105 992328105
257741670 257741670 835312813 835312813
28730198 28730198 874215936 874215936
564940306 564940306 910175341 910175341
839641038 839641038 897643100 897643100
116513570 116513570 923227641 923227641
453238667 453238667 940909304 940909304
563472872 563472872 912312268 912312268
517918973 517918973 675936295 675936295
764667891 764667891 860948624 860948624
978579158 978579158 982691150 982691150
534048022 534048022 888293137 888293137
92539399 92539399 350456736 350456736
760610656 760610656 817934595 817934595
784194496 784194496 870168936 870168936
564097828 564097828 929038786 929038786
262450035 262450035 539172888 539172888
624256754 624256754 769687478 769687478
863893200 863893200 925509798 925509798
101115804 101115804 592881458 592881458
302175177 302175177 704491475 704491475
18993 18993 679582169 679582169
582141583 582141583 591942182 591942182
48438275 48438275 783493353 783493353
982120850 982120850 986980027 986980027
598150308 598150308 986965861 986965861
95053188 95053188 630941738 630941738
169061348 169061348 564763436 564763436
776312150 776312150 997620088 997620088
645698004 645698004 959853965 959853965
862021176 862021176 952047774 952047774
479931589 479931589 609727574 609727574
688330652 688330652 728136286 728136286
46521160 46521160 106858475 106858475
770763571 770763571 948807755 948807755
552357422 552357422 737911915 737911915
164613869 164613869 717638921 717638921
568552073 568552073 879625262 879625262
710356220 710356220 952362972 952362972
255136168 255136168 478450898 478450898
399390161 399390161 664920091 664920091
701844254 701844254 957260211 957260211
890852380 890852380 966152267 966152267
571620539 571620539 763923183 763923183
513348815 513348815 748587489 748587489
38901904 38901904 628117256 628117256
500310810 500310810 835535797 835535797
34851054 34851054 415559675 415559675
994403439 994403439 995838555 995838555
549347942 549347942 907757040 907757040
991806079 991806079 993564857 993564857
188426186 188426186 638485580 638485580
180896570 180896570 593262316 593262316
973452329 973452329 983523131 983523131
948587730 948587730 974229328 974229328
609705174 609705174 680205857 680205857
202448824 202448824 442726539 442726539
354639201 354639201 808202888 808202888
296304796 296304796 482861927 482861927
931016091 931016091 962670353 962670353
48221296 48221296 608965103 608965103
849635221 849635221 971652784 971652784
259691621 259691621 804462845 804462845
96596896 96596896 426045879 426045879
957523435 957523435 985938965 985938965
949082190 949082190 975413743 975413743
663306420 663306420 959970516 959970516
138186350 138186350 839805238 839805238
948997297 948997297 953055553 953055553
716355859 716355859 918852979 918852979
693814290 693814290 753750933 753750933
856116621 856116621 858928764 858928764
600731977 600731977 776143188 776143188
958999917 958999917 966198619 966198619
796327686 796327686 968922671 968922671
609609348 609609348 697835889 697835889
229276731 229276731 808537673 808537673
515388643 515388643 744938419 744938419
550810649 550810649 572517152 572517152
826059996 826059996 938887520 938887520
835709968 835709968 907984263 907984263
495092990 495092990 928397563 928397563
549366738 549366738 604422867 604422867
731611164 731611164 988775740 988775740
738930000 738930000 756443063 756443063
166551366 166551366 608032874 608032874
842638010 842638010 917814960 917814960
200235469 200235469 276797809 276797809
546973314 546973314 565946890 565946890
639298 639298 665986086 665986086
406050648 406050648 648536484 648536484
475800438 475800438 935160876 935160876
615484463 615484463 844941705 844941705
281977978 281977978 439005153 439005153
322521141 322521141 488872996 488872996
58451104 58451104 811120329 811120329
74409694 74409694 76682674 76682674
697778808 697778808 746833019 746833019
24173017 24173017 146069010 146069010
634805970 634805970 673067733 673067733
235781912 235781912 893248927 893248927
948794049 948794049 963368289 963368289
953421515 953421515 993809350 993809350
792531350 792531350 892848594 892848594
966238052 966238052 997233290 997233290
310071008 310071008 616317057 616317057
925455764 925455764 969228444 969228444
766678641 766678641 806311868 806311868
919983179 919983179 972339486 972339486
923363931 923363931 932731842 932731842
295434427 295434427 882515647 882515647
2651373 2651373 306886139 306886139
719917653 719917653 760547229 760547229
537399482 537399482 543666768 543666768
319990985 319990985 715999439 715999439
235696786 235696786 448469365 448469365
347517961 347517961 419232896 419232896
477230982 477230982 620382501 620382501
954676294 954676294 988295806 988295806
634411751 634411751 763975907 763975907
448629232 448629232 547236240 547236240
185582151 185582151 956387299 956387299
990934968 990934968 992668415 992668415
540607349 540607349 613362584 613362584
87245457 87245457 765210868 765210868
221969540 221969540 662751922 662751922
787799978 787799978 942786684 942786684
873666500 873666500 878801254 878801254
602602101 602602101 780388221 780388221
220666310 220666310 677102528 677102528
94849186 94849186 381604080 381604080
322292571 322292571 633660566 633660566
477696547 477696547 617448378 617448378
391416724 391416724 553504480 553504480
833250089 833250089 990251090 990251090
153436610 153436610 657612203 657612203
56204836 56204836 164727198 164727198
866906487 866906487 993738001 993738001
724313542 724313542 983337667 983337667
70444162 70444162 923170216 923170216
706498816 706498816 765306453 765306453
790041334 790041334 904277409 904277409
876135682 876135682 999497025 999497025
54763299 54763299 466882584 466882584
208592702 208592702 612238343 612238343
38873498 38873498 688564280 688564280
30348132 30348132 522392402 522392402
321643308 321643308 906592292 906592292
717732198 717732198 903923179 903923179
20948714 20948714 692613342 692613342
150795637 150795637 769077617 769077617
853848102 853848102 973988561 973988561
186515457 186515457 827527297 827527297
467164784 467164784 661552568 661552568
689510332 689510332 763319265 763319265
86130584 86130584 247912878 247912878
379338647 379338647 714178716 714178716
543322545 543322545 566303292 566303292
220220611 220220611 984816863 984816863
716367115 716367115 736091176 736091176
474028207 474028207 627757715 627757715
25959479 25959479 146942799 146942799
634945807 634945807 714300875 714300875
586112519 586112519 629777206 629777206
21082578 21082578 168148110 168148110
261674378 261674378 665118506 665118506
312854826 312854826 665233211 665233211
575729683 575729683 635753120 635753120
190614408 190614408 394990637 394990637
215454513 215454513 790916856 790916856
285757852 285757852 417811959 417811959
287529143 287529143 809640871 809640871
877345880 877345880 976315893 976315893
538096309 538096309 581673325 581673325
802496748 802496748 907735376 907735376
277684605 277684605 437969729 437969729
101455050 101455050 809126348 809126348
256829854 256829854 332365192 332365192
196098979 196098979 228041390 228041390
452466154 452466154 737193579 737193579
964357479 964357479 965024675 965024675
220195699 220195699 428108448 428108448
405901897 405901897 711336911 711336911
747520905 747520905 775030723 775030723
220026039 220026039 858913320 858913320
20901308 20901308 448812356 448812356
195668324 195668324 333148012 333148012
207073759 207073759 235461167 235461167
564545857 564545857 898396941 898396941
774471171 774471171 955900707 955900707
661177215 661177215 967753572 967753572
880376951 880376951 947440537 947440537
853631374 853631374 872711384 872711384
868788685 868788685 962363788 962363788
58385184 58385184 232243253 232243253
523626199 523626199 859064183 859064183
506921510 506921510 675905378 675905378
504660645 504660645 719224741 719224741
345923280 345923280 796122214 796122214
658733191 658733191 661583436 661583436
225582480 225582480 674949136 674949136
839384592 839384592 987024538 987024538
952916758 952916758 983278664 983278664
128153360 128153360 161303724 161303724
811716692 811716692 958139148 958139148
909288345 909288345 937237366 937237366
246696059 246696059 343559015 343559015
396434426 396434426 638533571 638533571
565920507 565920507 927263075 927263075
90501318 90501318 163296963 163296963
421382022 421382022 506853781 506853781
57371852 57371852 905952377 905952377
101816333 101816333 555157629 555157629
689398559 689398559 891199308 891199308
165577408 165577408 787212616 787212616
647693583 647693583 996254917 996254917
124079121 124079121 745738082 745738082
921533485 921533485 975297803 975297803
604821168 604821168 852230330 852230330
542215755 542215755 556645111 556645111
257054608 257054608 341024896 341024896
188062072 188062072 824492123 824492123
115652576 115652576 975351654 975351654
915406342 915406342 956675226 956675226
838997265 838997265 839287803 839287803
204060807 204060807 619504196 619504196
147471573 147471573 511904284 511904284
623513547 623513547 652337417 652337417
845227805 845227805 981678603 981678603
246860515 246860515 443674092 443674092
222139417 222139417 722521950 722521950
139545376 139545376 932420790 932420790
37232699 37232699 530462404 530462404
410535955 410535955 630615702 630615702
420730932 420730932 787259312 787259312
596833678 596833678 663583861 663583861
266290420 266290420 822725775 822725775
994587040 994587040 997719276 997719276
312868269 312868269 531476316 531476316
81887900 81887900 898542345 898542345
157301712 157301712 618465546 618465546
333829394 333829394 559143901 559143901
364168461 364168461 722020665 722020665
822206419 822206419 869368262 869368262
988435798 988435798 990461651 990461651
525367792 525367792 536322127 536322127
155048668 155048668 895066676 895066676
688767674 688767674 918665800 918665800
98598415 98598415 714409944 714409944
310849474 310849474 508213427 508213427
648616864 648616864 957643532 957643532
133705434 133705434 856781140 856781140
848060546 848060546 918585321 918585321
531594257 531594257 896345785 896345785
364817380 364817380 798166844 798166844
350160314 350160314 849788337 849788337
316016952 316016952 764756951 764756951
148182629 148182629 633653483 633653483
907666990 907666990 940896900 940896900
205965539 205965539 392174838 392174838
715492536 715492536 906399896 906399896
261948997 261948997 465821452 465821452
34488583 34488583 138365705 138365705
422722525 422722525 520971156 520971156
547303819 547303819 926622452 926622452
929622842 929622842 961180811 961180811
9832694 9832694 899203689 899203689
611557423 611557423 914218607 914218607
819056185 819056185 923497483 923497483
635199692 635199692 696296324 696296324
887361156 887361156 935668621 935668621
844715873 844715873 968648217 968648217
434349897 434349897 912053523 912053523
687514753 687514753 819369622 819369622
365360696 365360696 391797852 391797852
843717373 843717373 949141053 949141053
206830403 206830403 213119762 213119762
581176804 581176804 983517674 983517674
139064987 139064987 896116629 896116629
418305672 418305672 600822007 600822007
39928496 39928496 792428926 792428926
785154683 785154683 856307196 856307196
139649588 139649588 212801216 212801216
708472205 708472205 886471496 886471496
415389208 415389208 937466078 937466078
591746511 591746511 950096230 950096230
273047949 273047949 530785941 530785941
849613202 849613202 908192623 908192623
723284482 723284482 868956947 868956947
427846503 427846503 449836060 449836060
558553387 558553387 827311303 827311303
132235807 132235807 149223404 149223404
771272439 771272439 838076460 838076460
641178828 641178828 739048184 739048184
387302808 387302808 722716174 722716174
490788029 490788029 519303348 519303348
658378623 658378623 896673945 896673945
885015429 885015429 999194377 999194377
461956956 461956956 683525217 683525217
149893876 149893876 717469991 717469991
480335905 480335905 504543312 504543312
286384923 286384923 815996728 815996728
989436158 989436158 994555040 994555040
475576395 475576395 542640006 542640006
588353381 588353381 957634496 957634496
742447893 742447893 899219195 899219195
700076807 700076807 807469394 807469394
475291723 475291723 499845851 499845851
504093653 504093653 826777718 826777718
187763964 187763964 449470638 449470638
977631743 977631743 998875539 998875539
626199675 626199675 929967989 929967989
413686262 413686262 612445798 612445798
118380120 118380120 310899176 310899176
121202796 121202796 392108667 392108667
546558564 546558564 659501030 659501030
493299794 493299794 750286642 750286642
925017264 925017264 952449524 952449524
801482969 801482969 979063632 979063632
873345933 873345933 931937710 931937710
637512561 637512561 905657972 905657972
930801037 930801037 947836902 947836902
572996556 572996556 708306504 708306504
680504703 680504703 882975995 882975995
555217883 555217883 677993440 677993440
362226806 362226806 818055285 818055285
828920782 828920782 877874042 877874042
108821442 108821442 275761455 275761455
998080535 998080535 998251635 998251635
798991604 798991604 884811501 884811501
285235558 285235558 926076953 926076953
517467101 517467101 964874480 964874480
441499821 441499821 692245749 692245749
12933774 12933774 827020813 827020813
510058781 510058781 943050819 943050819
155693913 155693913 671804903 671804903
753786918 753786918 768897883 768897883
710349005 710349005 905549441 905549441
141977978 141977978 423172785 423172785
472180157 472180157 502887297 502887297
61158154 61158154 866207628 866207628
427811641 427811641 480203247 480203247
485305094 485305094 490812971 490812971
109956242 109956242 202049826 202049826
32096224 32096224 707923073 707923073
727881049 727881049 855943353 855943353
3435592 3435592 163421742 163421742
322339167 322339167 786398648 786398648
473512753 473512753 774920674 774920674
567276213 567276213 987620493 987620493
704018378 704018378 863408612 863408612
291087789 291087789 767427361 767427361
248369028 248369028 570484260 570484260
330430679 330430679 338378121 338378121
757599249 757599249 785588542 785588542
934856451 934856451 977501555 977501555
24236386 24236386 290641665 290641665
199702852 199702852 396196559 396196559
137617319 137617319 517056155 517056155
64579819 64579819 709944370 709944370
769330514 769330514 893837251 893837251
91550599 91550599 781434027 781434027
903940372 903940372 995358940 995358940
604646634 604646634 881943731 881943731
181026781 181026781 801682949 801682949
809744166 809744166 919839688 919839688
473108191 473108191 550553044 550553044
611121290 611121290 706688105 706688105
723269515 723269515 798359139 798359139
568992169 568992169 773074286 773074286
848170385 848170385 930847107 930847107
705567571 705567571 728605296 728605296
483757795 483757795 975720365 975720365
575937689 575937689 638644257 638644257
806612402 806612402 999656058 999656058
494827212 494827212 612194782 612194782
942524014 942524014 944210374 944210374
499086718 499086718 634502699 634502699
281972169 281972169 901663700 901663700
404007038 404007038 459419371 459419371
63476915 63476915 895763535 895763535
734278111 734278111 833405406 833405406
796667486 796667486 798064053 798064053
558066673 558066673 726337960 726337960
293705787 293705787 625981003 625981003
786269509 786269509 835935468 835935468
872761850 872761850 914417584 914417584
986236588 986236588 994861202 994861202
19810189 19810189 848874289 848874289
360892727 360892727 490315939 490315939
996509989 996509989 996889813 996889813
78119479 78119479 436458416 436458416
361369906 361369906 961872654 961872654
106020158 106020158 280858540 280858540
727773286 727773286 813156974 813156974
100174363 100174363 631158935 631158935
733864370 733864370 737874168 737874168
550606561 550606561 575220839 575220839
799774790 799774790 867545860 867545860
223319008 223319008 694056781 694056781
501966740 501966740 521372491 521372491
771756969 771756969 898590315 898590315
179336012 179336012 935964422 935964422
602764557 602764557 754138784 754138784
995853664 995853664 999873756 999873756
98695454 98695454 467522541 467522541
506430465 506430465 893130885 893130885
904197419 904197419 942564188 942564188
672116639 672116639 836903539 836903539
336271047 336271047 759524341 759524341
498737901 498737901 608206594 608206594
849054657 849054657 951216995 951216995
943200473 943200473 994274500 994274500
91022892 91022892 339661184 339661184
987687063 987687063 999821941 999821941
774373976 774373976 813092682 813092682
569040278 569040278 736698548 736698548
888267990 888267990 959805988 959805988
902042503 902042503 986545888 986545888
876718712 876718712 984499627 984499627
392132188 392132188 742530298 742530298
999758413 999758413 999818611 999818611
788970054 788970054 814703715 814703715
327846824 327846824 511514457 511514457
418163126 418163126 597316608 597316608
774925337 774925337 826686754 826686754
928314204 928314204 967957768 967957768
871991152 871991152 912392375 912392375
747162154 747162154 853008446 853008446
454002624 454002624 477085190 477085190
818041680 818041680 921895304 921895304
568762714 568762714 938142800 938142800
753188416 753188416 806205939 806205939
97885389 97885389 148447969 148447969
729858731 729858731 935393690 935393690
693459179 693459179 740230113 740230113
796978818 796978818 836634665 836634665
650054854 650054854 985864265 985864265
723360245 723360245 925921494 925921494
478103982 478103982 780947857 780947857
34376565 34376565 329906213 329906213
941394227 941394227 955563895 955563895
187113397 187113397 270544221 270544221
827896104 827896104 905751345 905751345
839059875 839059875 994888524 994888524
256718238 256718238 716857166 716857166
8217203 8217203 454630252 454630252
595473636 595473636 820212100 820212100
537691028 537691028 681879477 681879477
747171212 747171212 943456100 943456100
483310776 483310776 834056597 834056597
920078952 920078952 993680672 993680672
286035408 286035408 311622885 311622885
267265160 267265160 338147021 338147021
217795852 217795852 991777524 991777524
894341436 894341436 963504399 963504399
189098206 189098206 270405369 270405369
262643735 262643735 827111718 827111718
777671158 777671158 902748951 902748951
406541034 406541034 817617278 817617278
313959238 313959238 844757801 844757801
198203332 198203332 825104696 825104696
188875775 188875775 937076267 937076267
409018103 409018103 678353373 678353373
818589585 818589585 971690870 971690870
242416405 242416405 289355826 289355826
327824302 327824302 658397540 658397540
67984109 67984109 856712859 856712859
234575943 234575943 474919394 474919394
635729810 635729810 852047510 852047510
777118092 777118092 783373256 783373256
470258772 470258772 650042506 650042506
257816559 257816559 753595545 753595545
35261124 35261124 293440952 293440952
81042465 81042465 524202355 524202355
340950196 340950196 368801637 368801637
634379026 634379026 768054708 768054708
436003379 436003379 915815112 915815112
621389300 621389300 793376453 793376453
941753748 941753748 993829811 993829811
446763063 446763063 479299644 479299644
899621734 899621734 905172563 905172563
631856013 631856013 696538347 696538347
825931900 825931900 990379858 990379858
145511911 145511911 262946486 262946486
106792422 106792422 119943022 119943022
835782517 835782517 935088081 935088081
616019189 616019189 726518552 726518552
784790185 784790185 862342210 862342210
583072570 583072570 658765704 658765704
604797492 604797492 979976597 979976597
69980807 69980807 546079540 546079540
335047942 335047942 473731221 473731221
810689771 810689771 845564771 845564771
240358993 240358993 428140635 428140635
811245241 811245241 826013800 826013800
907077510 907077510 929954969 929954969
491092609 491092609 655637443 655637443
154637397 154637397 230218736 230218736
338152724 338152724 583291428 583291428
991398064 991398064 999337890 999337890
388528515 388528515 632710574 632710574
971209928 971209928 978352101 978352101
556572447 556572447 934765906 934765906
776851725 776851725 997048533 997048533
696171385 696171385 698289492 698289492
695928881 695928881 838231949 838231949
676907619 676907619 998648440 998648440
163952932 163952932 808078106 808078106
877216236 877216236 940782983 940782983
422255896 422255896 475324089 475324089
583942247 583942247 982967278 982967278
775489918 775489918 901928503 901928503
548280932 548280932 935474278 935474278
273082374 273082374 418496130 418496130
276108468 276108468 352823211 352823211
273521314 273521314 890272214 890272214
87821416 87821416 657125946 657125946
215666051 215666051 917309911 917309911
818884818 818884818 930701563 930701563
895670553 895670553 900288722 900288722
122666881 122666881 553318227 553318227
578852374 578852374 850658467 850658467
881615432 881615432 908856029 908856029
367105387 367105387 403172211 403172211
73699639 73699639 943255418 943255418
967688264 967688264 978545497 978545497
917115038 917115038 958846719 958846719
406348319 406348319 983513382 983513382
45453585 45453585 80149648 80149648
65596064 65596064 165650881 165650881
402543966 402543966 982315465 982315465
713719741 713719741 932145849 932145849
253325463 253325463 786987042 786987042
204841383 204841383 778898836 778898836
885481485 885481485 940169586 940169586
115814094 115814094 747734171 747734171
311717714 311717714 913102185 913102185
807991781 807991781 929413180 929413180
603763254 603763254 845779194 845779194
484295130 484295130 602200219 602200219
743738570 743738570 791815421 791815421
499140577 499140577 934969084 934969084
377822047 377822047 406671593 406671593
906508649 906508649 925446311 925446311
356352646 356352646 673085028 673085028
859556899 859556899 874935560 874935560
233179920 233179920 802866218 802866218
267663361 267663361 497144924 497144924
502957583 502957583 553965044 553965044
929922356 929922356 976755887 976755887
996844754 996844754 997766752 997766752
227659821 227659821 479831566 479831566
156565228 156565228 649205225 649205225
190681500 190681500 671053281 671053281
155046957 155046957 492340807 492340807
663982707 663982707 826608295 826608295
524227238 524227238 929118133 929118133
143754722 143754722 694872717 694872717
759308456 759308456 921206431 921206431
831672667 831672667 895267642 895267642
317803204 317803204 988673214 988673214
384415375 384415375 599876031 599876031
980703692 980703692 993368033 993368033
537387887 537387887 754121107 754121107
647313615 647313615 835136854 835136854
241390635 241390635 657198372 657198372
523545888 523545888 858034331 858034331
709970740 709970740 837724367 837724367
742085711 742085711 747340287 747340287
649816893 649816893 809085058 809085058
797844525 797844525 859107923 859107923
923964724 923964724 999683562 999683562
383356107 383356107 820921051 820921051
891905101 891905101 950190343 950190343
734548602 734548602 783200981 783200981
100252663 100252663 408768502 408768502
857648588 857648588 970245043 970245043
788606436 788606436 841324396 841324396
161616272 161616272 931031193 931031193
734248453 734248453 781666087 781666087
1547993 1547993 263816278 263816278
865935498 865935498 922741832 922741832
725847799 725847799 880280464 880280464
202681317 202681317 457651274 457651274
707884411 707884411 919696913 919696913
586948294 586948294 859519392 859519392
147473974 147473974 275403574 275403574
446065183 446065183 739013704 739013704
873126713 873126713 911144616 911144616
763854113 763854113 822324710 822324710
154568918 154568918 901137154 901137154
445956412 445956412 685220863 685220863
306630044 306630044 711963195 711963195
848381474 848381474 918425559 918425559
194041438 194041438 848326981 848326981
412027844 412027844 868808683 868808683
448981548 448981548 718352305 718352305
559552594 559552594 846517312 846517312
454561879 454561879 658147510 658147510
259855934 259855934 366723723 366723723
490885232 490885232 821094305 821094305
154996793 154996793 798793589 798793589
198728 198728 91176876 91176876
942861107 942861107 969061330 969061330
772968945 772968945 893062799 893062799
283425374 283425374 826485426 826485426
770393018 770393018 967585884 967585884
460306730 460306730 951215760 951215760
397223478 397223478 639112706 639112706
390267209 390267209 911245465 911245465
131721269 131721269 510057199 510057199
309385900 309385900 690468910 690468910
709298375 709298375 919602236 919602236
880703363 880703363 975624212 975624212
565356352 565356352 608804873 608804873
117442112 117442112 946852168 946852168
573326638 573326638 672499902 672499902
330899860 330899860 695189933 695189933
555616355 555616355 930391501 930391501
725809263 725809263 999679931 999679931
906583281 906583281 977223464 977223464
490397187 490397187 572857591 572857591
186070311 186070311 273705840 273705840
775866305 775866305 862304768 862304768
490547096 490547096 980693288 980693288
248613209 248613209 732649126 732649126
570349332 570349332 901714769 901714769
772318397 772318397 913409058 913409058
864939692 864939692 883585288 883585288
382577694 382577694 437452715 437452715
110131633 110131633 302085300 302085300
86490604 86490604 185552388 185552388
640379317 640379317 949773065 949773065
188327129 188327129 803480183 803480183
535112327 535112327 786080250 786080250
892989909 892989909 931791450 931791450
474908730 474908730 838119374 838119374
863405074 863405074 864596053 864596053
981648670 981648670 988815818 988815818
113276161 113276161 917336568 917336568
605324228 605324228 957671575 957671575
943854162 943854162 971883236 971883236
270987005 270987005 725839187 725839187
342928375 342928375 788985005 788985005
359940570 359940570 484854263 484854263
911416865 911416865 927418488 927418488
631711660 631711660 636761108 636761108
129876288 129876288 309344626 309344626
32731141 32731141 366656856 366656856
436124678 436124678 663898170 663898170
434374836 434374836 746380386 746380386
72140132 72140132 314726194 314726194
729866188 729866188 955107420 955107420
768007818 768007818 870789638 870789638
490852765 490852765 675248033 675248033
690157802 690157802 760124492 760124492
699636920 699636920 915451729 915451729
464707124 464707124 803250063 803250063
608129518 608129518 917631393 917631393
16459866 16459866 791754110 791754110
597739089 597739089 803383653 803383653
913874317 913874317 927229236 927229236
979798832 979798832 997875882 997875882
921387069 921387069 949050572 949050572
775549982 775549982 788322645 788322645
960390941 960390941 974236345 974236345
796110570 796110570 868206411 868206411
992855835 992855835 993573363 993573363
975588775 975588775 987883693 987883693
59015531 59015531 870942898 870942898
129533093 129533093 961840227 961840227
33436540 33436540 324770602 324770602
888795765 888795765 909167738 909167738
626746623 626746623 736195270 736195270
577580521 577580521 974634474 974634474
479368678 479368678 790130919 790130919
13821968 13821968 517148422 517148422
95076962 95076962 373773336 373773336
699675197 699675197 827693080 827693080
272701668 272701668 311504913 311504913
519461888 519461888 668957510 668957510
447893020 447893020 857372173 857372173
132947241 132947241 202726954 202726954
170260220 170260220 392002037 392002037
207520203 207520203 598228614 598228614
703905972 703905972 915525141 915525141
267354167 267354167 923429584 923429584
876636854 876636854 929749358 929749358
919013116 919013116 947882260 947882260
759704755 759704755 948873703 948873703
348453100 348453100 759649871 759649871
32224924 32224924 217207059 217207059
942893849 942893849 974794535 974794535
986308257 986308257 994112430 994112430
860207827 860207827 928776040 928776040
496483635 496483635 759991874 759991874
239901610 239901610 531672246 531672246
758198533 758198533 996478876 996478876
345373553 345373553 371465357 371465357
737528069 737528069 800929436 800929436
245312569 245312569 517805556 517805556
90185319 90185319 493202519 493202519
261276241 261276241 823823258 823823258
248210074 248210074 491887059 491887059
444637771 444637771 988920695 988920695
40439120 40439120 790134737 790134737
876660985 876660985 885028594 885028594
927199866 927199866 991110476 991110476
942807403 942807403 949732331 949732331
833265736 833265736 912776888 912776888
425980657 425980657 693033668 693033668
149414700 149414700 500394131 500394131
134407966 134407966 246598493 246598493
597418966 597418966 610144801 610144801
234576323 234576323 355242622 355242622
343181112 343181112 879676749 879676749
394519279 394519279 622990139 622990139
477973123 477973123 491838454 491838454
233233652 233233652 557990843 557990843
335072039 335072039 842573849 842573849
515384932 515384932 824757131 824757131
155513046 155513046 885636420 885636420
807620110 807620110 815673196 815673196
521164673 521164673 526466323 526466323
247148293 247148293 380586625 380586625
83290968 83290968 919782178 919782178
371229337 371229337 835003070 835003070
159686349 159686349 246503532 246503532
840493659 840493659 857202122 857202122
714991249 714991249 874004902 874004902
959544349 959544349 971897728 971897728
219214740 219214740 448385196 448385196
425230830 425230830 573662253 573662253
798768904 798768904 933267670 933267670
223233569 223233569 387939437 387939437
743268445 743268445 932582445 932582445
895747397 895747397 941763632 941763632
829714757 829714757 997255090 997255090
94258733 94258733 398930597 398930597
638784433 638784433 859111110 859111110
141885929 141885929 862772357 862772357
427889105 427889105 867924876 867924876
390623178 390623178 928391447 928391447
229257751 229257751 270463313 270463313
417912673 417912673 989236361 989236361
706963252 706963252 929660330 929660330
771063936 771063936 777899678 777899678
184453656 184453656 845704890 845704890
964407606 964407606 998858031 998858031
86948853 86948853 904739591 904739591
231875542 231875542 873871719 873871719
248539708 248539708 461910805 461910805
975847664 975847664 998012228 998012228
497675421 497675421 958090176 958090176
134434133 134434133 642050652 642050652
669883658 669883658 814616958 814616958
779822102 779822102 925890477 925890477
797046708 797046708 858061406 858061406
819774084 819774084 861604385 861604385
238238987 238238987 971010422 971010422
147426864 147426864 362943299 362943299
134447553 134447553 506060081 506060081
733663980 733663980 912581524 912581524
396623046 396623046 796689117 796689117
144903367 144903367 643731105 643731105
33892172 33892172 718136941 718136941
557838356 557838356 847861723 847861723
266981572 266981572 359284593 359284593
500914531 500914531 984455916 984455916
447930078 447930078 902244317 902244317
718555013 718555013 906396485 906396485
856606092 856606092 956022581 956022581
262274443 262274443 875224041 875224041
710275327 710275327 831163560 831163560
610859719 610859719 730153210 730153210
591415719 591415719 907309793 907309793
252751048 252751048 373970654 373970654
724921910 724921910 967499678 967499678
533420385 533420385 797384287 797384287
570218397 570218397 823139478 823139478
635934370 635934370 808815361 808815361
424883980 424883980 815277630 815277630
801235675 801235675 922773737 922773737
183494133 183494133 282953998 282953998
178130080 178130080 404497471 404497471
429764616 429764616 641900321 641900321
8217279 8217279 451153992 451153992
663152951 663152951 678866231 678866231
117268554 117268554 248186528 248186528
895508915 895508915 993110757 993110757
186236051 186236051 758650952 758650952
371347948 371347948 980885096 980885096
639067433 639067433 733351445 733351445
426799253 426799253 781149807 781149807
656661983 656661983 956776121 956776121
240183452 240183452 332571533 332571533
918807749 918807749 940205076 940205076
932475701 932475701 981082436 981082436
76966956 76966956 166696786 166696786
415389647 415389647 611086820 611086820
154821797 154821797 484246207 484246207
567080475 567080475 625097205 625097205
488345345 488345345 950979368 950979368
421793803 421793803 584590277 584590277
982319186 982319186 992549348 992549348
301497296 301497296 800554334 800554334
916629479 916629479 916816272 916816272
950235 950235 918855609 918855609
265157459 265157459 738951079 738951079
956022492 956022492 978927868 978927868
936565350 936565350 999373216 999373216
553145285 553145285 886106515 886106515
2222385 2222385 648268513 648268513
373518790 373518790 736121053 736121053
305508869 305508869 821405426 821405426
633893969 633893969 753519107 753519107
30856051 30856051 286289460 286289460
84858647 84858647 238105110 238105110
215188045 215188045 957196604 957196604
106025993 106025993 913511024 913511024
587584930 587584930 818224052 818224052
281030999 281030999 459298015 459298015
727983813 727983813 944546984 944546984
62459250 62459250 332126274 332126274
407079750 407079750 656737069 656737069
928962317 928962317 939280597 939280597
56954102 56954102 365259324 365259324
291858199 291858199 401589690 401589690
766399974 766399974 913908409 913908409
493487297 493487297 557672719 557672719
557933671 557933671 741750772 741750772
213099901 213099901 645076087 645076087
772502795 772502795 782727466 782727466
517991676 517991676 743590621 743590621
969417377 969417377 975958944 975958944
299285295 299285295 453862447 453862447
592911420 592911420 944331241 944331241
488236614 488236614 887344082 887344082
980679980 980679980 981537027 981537027
828346547 828346547 987456615 987456615
444886274 444886274 634222772 634222772
215586086 215586086 514003620 514003620
159145871 159145871 496751922 496751922
332307601 332307601 601016171 601016171
330697956 330697956 772141497 772141497
711904805 711904805 916389633 916389633
367788883 367788883 661804231 661804231
331851602 331851602 755190505 755190505
469025643 469025643 966527285 966527285
278966730 278966730 403206683 403206683
978073599 978073599 999726857 999726857
187138430 187138430 585759695 585759695
181121567 181121567 465601394 465601394
181418654 181418654 649316781 649316781
230645020 230645020 461313500 461313500
251117468 251117468 604971266 604971266
156426375 156426375 817634177 817634177
217579817 217579817 241929368 241929368
606073905 606073905 919377450 919377450
246038069 246038069 868488125 868488125
421222444 421222444 587618730 587618730
893110258 893110258 916167299 916167299
773616839 773616839 969034379 969034379
742385104 742385104 756859191 756859191
45589141 45589141 320980709 320980709
999871361 999871361 999883284 999883284
563588710 563588710 993043593 993043593
774265590 774265590 886109200 886109200
716076875 716076875 915708528 915708528
176088159 176088159 690013766 690013766
288440981 288440981 902487753 902487753
19387438 19387438 320240607 320240607
939735509 939735509 974936178 974936178
115456788 115456788 861505000 861505000
413783772 413783772 459746488 459746488
98919937 98919937 696161312 696161312
318450620 318450620 443184465 443184465
31432743 31432743 618157592 618157592
27343044 27343044 934031663 934031663
932464887 932464887 990242409 990242409
912282247 912282247 963754215 963754215
441739297 441739297 801177401 801177401
750633429 750633429 857838587 857838587
409347991 409347991 436698730 436698730
755070911 755070911 886206169 886206169
228257674 228257674 300357158 300357158
496499606 496499606 709408447 709408447
732068970 732068970 842355274 842355274
645559532 645559532 722927922 722927922
936684265 936684265 991337930 991337930
575363472 575363472 899174311 899174311
258066423 258066423 457451208 457451208
981090709 981090709 986246217 986246217
835443910 835443910 944836232 944836232
996534091 996534091 998309886 998309886
193510599 193510599 279460171 279460171
835806531 835806531 912695763 912695763
635598762 635598762 894499904 894499904
239346766 239346766 649586349 649586349
405471585 405471585 492886132 492886132
611993469 611993469 908258668 908258668
261348893 261348893 955574600 955574600
202795553 202795553 240774585 240774585
240377422 240377422 269426832 269426832
966055884 966055884 973295153 973295153
183618726 183618726 574225129 574225129
967276621 967276621 998977569 998977569
75502102 75502102 413912065 413912065
152485303 152485303 962567315 962567315
740351438 740351438 919544659 919544659
987884122 987884122 991743041 991743041
478728512 478728512 753667252 753667252
127219911 127219911 211408176 211408176
676720156 676720156 829734702 829734702
538233807 538233807 573710490 573710490
145024084 145024084 762110070 762110070
59074692 59074692 564504197 564504197
814258713 814258713 997811875 997811875
816922677 816922677 967016618 967016618
770803676 770803676 842560363 842560363
541196917 541196917 841757366 841757366
815773261 815773261 911874497 911874497
139091219 139091219 274479177 274479177
755332189 755332189 924664246 924664246
14153762 14153762 932201320 932201320
121349951 121349951 451311447 451311447
234444786 234444786 780650165 780650165
40084578 40084578 893914985 893914985
640773396 640773396 833842649 833842649
151593847 151593847 870391453 870391453
766563930 766563930 785269213 785269213
636214896 636214896 977184536 977184536
841847507 841847507 855398722 855398722
814518654 814518654 980396724 980396724
274729426 274729426 482547763 482547763
318334226 318334226 452401943 452401943
342952167 342952167 936234632 936234632
783742940 783742940 965928505 965928505
419882978 419882978 427220798 427220798
66649806 66649806 623580327 623580327
488634070 488634070 524353741 524353741
725117720 725117720 885379641 885379641
228593172 228593172 316753642 316753642
756753452 756753452 886235083 886235083
35463723 35463723 170013889 170013889
616122299 616122299 849851816 849851816
752623597 752623597 901467186 901467186
900889014 900889014 917317551 917317551
214579308 214579308 356959299 356959299
295721037 295721037 436192973 436192973
764782840 764782840 898621720 898621720
338270193 338270193 561831931 561831931
242971426 242971426 800644936 800644936
545673557 545673557 911014371 911014371
396427451 396427451 761129684 761129684
736756072 736756072 993689968 993689968
277483476 277483476 993391723 993391723
314321243 314321243 420138222 420138222
315322046 315322046 714573433 714573433
112866976 112866976 142462204 142462204
4066314 4066314 926621383 926621383
492915432 492915432 606001385 606001385
896366730 896366730 917190053 917190053
478326308 478326308 809097433 809097433
49687886 49687886 768854351 768854351
20935300 20935300 28030334 28030334
377392038 377392038 714938046 714938046
510348922 510348922 533283647 533283647
213885221 213885221 676436851 676436851
45897398 45897398 432749058 432749058
131069852 131069852 335952555 335952555
873618986 873618986 910469019 910469019
322901274 322901274 354512926 354512926
953887751 953887751 990189643 990189643
709152241 709152241 835846531 835846531
5318589 5318589 40495773 40495773
504561843 504561843 901623162 901623162
805286142 805286142 904687537 904687537
357158447 357158447 799851219 799851219
472279995 472279995 877789185 877789185
209873272 209873272 816820248 816820248
234779172 234779172 742071049 742071049
61268446 61268446 154744838 154744838
260618923 260618923 811763220 811763220
793940210 793940210 822529159 822529159
132873217 132873217 477011385 477011385
464566918 464566918 858600954 858600954
123491094 123491094 432484436 432484436
712555689 712555689 816715705 816715705
660028700 660028700 868398615 868398615
592385454 592385454 741798972 741798972
901380995 901380995 916834369 916834369
634837028 634837028 708929838 708929838
528293885 528293885 606151722 606151722
651584222 651584222 777111008 777111008
118659707 118659707 419927161 419927161
881085676 881085676 919908226 919908226
846643501 846643501 987914291 987914291
751904671 751904671 939336311 939336311
379449989 379449989 660944264 660944264
364233864 364233864 610241789 610241789
751448884 751448884 861976178 861976178
54087545 54087545 412006827 412006827
29484586 29484586 695141547 695141547
410566785 410566785 853847322 853847322
942315673 942315673 992943970 992943970
643623411 643623411 782246346 782246346
171674098 171674098 635006612 635006612
693279839 693279839 760598008 760598008
873510885 873510885 889248479 889248479
281385110 281385110 719810681 719810681
554172004 554172004 733258499 733258499
960339369 960339369 982865341 982865341
148118432 148118432 359985925 359985925
789514473 789514473 910089644 910089644
804617737 804617737 815269004 815269004
845939687 845939687 870941635 870941635
130605137 130605137 516122772 516122772
945414773 945414773 965643879 965643879
347969896 347969896 985228444 985228444
731179682 731179682 856208463 856208463
901933184 901933184 934972586 934972586
974227137 974227137 989314444 989314444
393006858 393006858 485435036 485435036
758512994 758512994 950764328 950764328
640065718 640065718 766820348 766820348
596108118 596108118 905875336 905875336
158326134 158326134 797019560 797019560
333834670 333834670 574608647 574608647
56470395 56470395 103192699 103192699
221874620 221874620 685354787 685354787
623771957 623771957 937344928 937344928
903733007 903733007 962553945 962553945
372226902 372226902 474635911 474635911
376231290 376231290 685710666 685710666
773533391 773533391 940045911 940045911
116442893 116442893 474165563 474165563
803880656 803880656 887729193 887729193
632116249 632116249 948128649 948128649
950705355 950705355 992262709 992262709
120890671 120890671 891655211 891655211
538573424 538573424 739683219 739683219
861232928 861232928 959426601 959426601
121117105 121117105 139821712 139821712
273809661 273809661 357985254 357985254
212007615 212007615 856032507 856032507
881489432 881489432 959624307 959624307
562553867 562553867 714082732 714082732
228431872 228431872 834408559 834408559
762982981 762982981 973046462 973046462
929218184 929218184 958934337 958934337
324665950 324665950 516861163 516861163
524022208 524022208 877383858 877383858
290323337 290323337 656652187 656652187
79073785 79073785 587381543 587381543
97701685 97701685 125053421 125053421
295779268 295779268 548778442 548778442
168883987 168883987 513035603 513035603
680630770 680630770 833825883 833825883
356890389 356890389 919151450 919151450
762470293 762470293 976852251 976852251
785884524 785884524 798162689 798162689
388946428 388946428 576832887 576832887
132288649 132288649 204800184 204800184
249904314 249904314 450174929 450174929
846971676 846971676 961120258 961120258
993677727 993677727 994515994 994515994
837637143 837637143 879283964 879283964
560098492 560098492 704283405 704283405
358340778 358340778 538818469 538818469
264279138 264279138 757308638 757308638
570418759 570418759 629400692 629400692
196857122 196857122 836340150 836340150
162017951 162017951 579658306 579658306
394303438 394303438 712209304 712209304
701123491 701123491 946322988 946322988
564636021 564636021 875448372 875448372
782943619 782943619 871909959 871909959
225561962 225561962 614112500 614112500
387462832 387462832 915865617 915865617
999718717 999718717 999898525 999898525
9973213 9973213 777251761 777251761
525136063 525136063 870604158 870604158
544103417 544103417 951810944 951810944
726476289 726476289 826283277 826283277
312955445 312955445 530804718 530804718
340846932 340846932 549633594 549633594
18760707 18760707 393775090 393775090
423274314 423274314 721617117 721617117
524297492 524297492 571715732 571715732
722000562 722000562 797092697 797092697
208748889 208748889 255927646 255927646
804460703 804460703 956937041 956937041
669650690 669650690 982346430 982346430
736736865 736736865 842506333 842506333
603986561 603986561 971216153 971216153
478756745 478756745 830038844 830038844
65208454 65208454 945703938 945703938
626583016 626583016 975919510 975919510
599627267 599627267 826332594 826332594
65088399 65088399 797912050 797912050
899143209 899143209 997306453 997306453
965037264 965037264 980883950 980883950
181806184 181806184 422486080 422486080
87658042 87658042 824644614 824644614
193866354 193866354 962631697 962631697
174515360 174515360 568981031 568981031
311771704 311771704 402921605 402921605
464712978 464712978 826877986 826877986
646810602 646810602 894193421 894193421
443836129 443836129 479856078 479856078
877002746 877002746 880799115 880799115
215858590 215858590 728874916 728874916
77712665 77712665 684561707 684561707
202014490 202014490 839017347 839017347
909557303 909557303 923617352 923617352
333689191 333689191 693952138 693952138
660408454 660408454 926671107 926671107
723233492 723233492 886612591 886612591
122247542 122247542 416027119 416027119
183725556 183725556 685795897 685795897
334493881 334493881 863140791 863140791
898259351 898259351 938389880 938389880
772298304 772298304 924259432 924259432
198212302 198212302 792914739 792914739
717694011 717694011 809927607 809927607
112315626 112315626 861475887 861475887
928691484 928691484 986044428 986044428
234408316 234408316 789048270 789048270
16990612 16990612 816768700 816768700
673858645 673858645 743759985 743759985
229406355 229406355 752802817 752802817
172423 172423 107593521 107593521
951177547 951177547 980419604 980419604
139816801 139816801 878408228 878408228
623242541 623242541 777028778 777028778
444415606 444415606 988177199 988177199
612809705 612809705 623843821 623843821
316754326 316754326 510628012 510628012
660284785 660284785 808739045 808739045
182328786 182328786 264444398 264444398
325010422 325010422 980636064 980636064
80171131 80171131 792130766 792130766
500602856 500602856 682233758 682233758
426591011 426591011 718583256 718583256
573858809 573858809 800814526 800814526
16457625 16457625 832594677 832594677
670157081 670157081 704359705 704359705
644829168 644829168 717050373 717050373
414990970 414990970 826373011 826373011
40260216 40260216 884725508 884725508
692213645 692213645 936800071 936800071
820080578 820080578 970037233 970037233
741266946 741266946 966565278 966565278
539534495 539534495 699219465 699219465
135734219 135734219 757336577 757336577
524872736 524872736 944262376 944262376
169875737 169875737 988787327 988787327
94981526 94981526 148290274 148290274
11718236 11718236 678855025 678855025
524497043 524497043 660671866 660671866
454249542 454249542 638886689 638886689
948330214 948330214 981643888 981643888
158378440 158378440 328936817 328936817
53194402 53194402 865051710 865051710
996896786 996896786 998849387 998849387
3713559 3713559 901856232 901856232
317438102 317438102 417498046 417498046
235076566 235076566 710659387 710659387
160923396 160923396 436864229 436864229
333250736 333250736 754769345 754769345
627402574 627402574 823764019 823764019
583505847 583505847 699915338 699915338
473364901 473364901 763123530 763123530
826745914 826745914 905933057 905933057
856773242 856773242 907333280 907333280
944696780 944696780 949936183 949936183
11665021 11665021 184603464 184603464
824948284 824948284 939684567 939684567
902367391 902367391 924835788 924835788
169075613 169075613 852541118 852541118
11577363 11577363 99500667 99500667
75910719 75910719 162375570 162375570
326179400 326179400 574919806 574919806
176534708 176534708 178652679 178652679
109568239 109568239 934523350 934523350
931600331 931600331 978173881 978173881
400481786 400481786 629305189 629305189
457490070 457490070 623786425 623786425
205544858 205544858 419133206 419133206
46589543 46589543 771683179 771683179
598520384 598520384 886378221 886378221
544830670 544830670 547176460 547176460
109827740 109827740 653459254 653459254
526994331 526994331 640446584 640446584
545247648 545247648 758662302 758662302
666754786 666754786 985819839 985819839
5999740 5999740 147864699 147864699
752324337 752324337 805861099 805861099
3584674 3584674 395483555 395483555
912231002 912231002 914839745 914839745
664241603 664241603 712859463 712859463
856688110 856688110 911208487 911208487
78474704 78474704 414785821 414785821
991043263 991043263 996153881 996153881
637475577 637475577 642324860 642324860
763293213 763293213 970884756 970884756
565538223 565538223 956250793 956250793
691735961 691735961 984900770 984900770
865713829 865713829 878684478 878684478
622498052 622498052 875761331 875761331
963736266 963736266 968174179 968174179
454787695 454787695 840363646 840363646
827542351 827542351 984592537 984592537
459989547 459989547 726538987 726538987
588952486 588952486 871112913 871112913
177886409 177886409 488268526 488268526
458660736 458660736 848298621 848298621
332447515 332447515 880476832 880476832
782737102 782737102 858109180 858109180
405793329 405793329 905913890 905913890
199341504 199341504 996213226 996213226
611994460 611994460 905365708 905365708
330423496 330423496 385254588 385254588
679386668 679386668 753134821 753134821
162390166 162390166 520570453 520570453
430444149 430444149 512357071 512357071
844864540 844864540 919669673 919669673
513047109 513047109 948454851 948454851
756005515 756005515 947395734 947395734
566265838 566265838 976239454 976239454
979602259 979602259 997574862 997574862
835228162 835228162 914003622 914003622
481986598 481986598 512851652 512851652
361805137 361805137 463665247 463665247
338297077 338297077 805280950 805280950
479484139 479484139 842958477 842958477
343101936 343101936 489991917 489991917
686711843 686711843 934180820 934180820
987025801 987025801 996611215 996611215
502053001 502053001 737158921 737158921
951856241 951856241 959182285 959182285
772843503 772843503 987101966 987101966
279268248 279268248 737376718 737376718
815625316 815625316 983283962 983283962
742569520 742569520 818264780 818264780
61618235 61618235 504208164 504208164
98487209 98487209 647195968 647195968
174831619 174831619 380377005 380377005
620899765 620899765 746640841 746640841
280807055 280807055 654706500 654706500
268172869 268172869 935278012 935278012
127215343 127215343 358033715 358033715
495519625 495519625 978852443 978852443
283378292 283378292 750705081 750705081
688891891 688891891 973419197 973419197
610891439 610891439 991886543 991886543
387054644 387054644 563115130 563115130
418280306 418280306 605598518 605598518
684090172 684090172 819519734 819519734
548703948 548703948 720648780 720648780
661422141 661422141 927104257 927104257
311688464 311688464 601668204 601668204
726718632 726718632 766892112 766892112
398831310 398831310 633139772 633139772
467404845 467404845 818658474 818658474
994564311 994564311 998512895 998512895
870537406 870537406 875071962 875071962
605755452 605755452 699240387 699240387
480619660 480619660 872768021 872768021
742290510 742290510 863393145 863393145
186822663 186822663 690097007 690097007
823290526 823290526 956301955 956301955
201534433 201534433 521950519 521950519
244048638 244048638 679269008 679269008
670149386 670149386 671236447 671236447
463722877 463722877 595534530 595534530
728585908 728585908 925363517 925363517
710837358 710837358 748938673 748938673
166146128 166146128 796049559 796049559
333828193 333828193 797636336 797636336
57344910 57344910 989645513 989645513
262019111 262019111 539911419 539911419
966270560 966270560 970218323 970218323
120388817 120388817 504467141 504467141
818012407 818012407 835574499 835574499
510829489 510829489 609831937 609831937
51261891 51261891 394295504 394295504
984563798 984563798 993134480 993134480
149985654 149985654 553984264 553984264
894213779 894213779 991637220 991637220
246254337 246254337 877751512 877751512
929824888 929824888 984096203 984096203
539031444 539031444 683109248 683109248
254346838 254346838 853872000 853872000
268320417 268320417 296106944 296106944
913600702 913600702 975554869 975554869
562220504 562220504 765994680 765994680
897245313 897245313 913979631 913979631
307861291 307861291 737724067 737724067
413686960 413686960 627006055 627006055
975408331 975408331 982315322 982315322
677385885 677385885 875577355 875577355
525908777 525908777 662778719 662778719
271678935 271678935 632572265 632572265
32683253 32683253 958854642 958854642
637743665 637743665 979736610 979736610
259737376 259737376 404705809 404705809
376515515 376515515 779005177 779005177
259827421 259827421 868759358 868759358
686999750 686999750 689286641 689286641
425798555 425798555 981627666 981627666
807039971 807039971 936161211 936161211
447694603 447694603 704009162 704009162
328093667 328093667 983572313 983572313
281151775 281151775 547388502 547388502
376874456 376874456 426541934 426541934
496109576 496109576 814904953 814904953
702342929 702342929 718505645 718505645
635008567 635008567 703241752 703241752
299661089 299661089 895899850 895899850
327941212 327941212 743924988 743924988
560771544 560771544 905215496 905215496
446505833 446505833 965054077 965054077
11976519 11976519 761874910 761874910
102926478 102926478 401752267 401752267
905337791 905337791 949233351 949233351
956326206 956326206 984595290 984595290
575767505 575767505 771901409 771901409
506187047 506187047 763167485 763167485
438641231 438641231 554651524 554651524
147927101 147927101 812698359 812698359
104398920 104398920 245758224 245758224
32491695 32491695 765081026 765081026
32454927 32454927 404555933 404555933
246073070 246073070 511922809 511922809
701326388 701326388 868428082 868428082
794440621 794440621 910358404 910358404
424727432 424727432 763577755 763577755
187632091 187632091 687284433 687284433
685716252 685716252 993151756 993151756
458063017 458063017 604117157 604117157
640442689 640442689 925046543 925046543
649432457 649432457 852255810 852255810
267425417 267425417 973283331 973283331
575188012 575188012 984747996 984747996
72103363 72103363 554360236 554360236
955261059 955261059 987659913 987659913
919881218 919881218 979528083 979528083
833233598 833233598 891710254 891710254
703175318 703175318 831272477 831272477
818320207 818320207 821540976 821540976
833544976 833544976 893224193 893224193
769552614 769552614 857210613 857210613
179175233 179175233 402657173 402657173
517228149 517228149 976841538 976841538
50706234 50706234 279462870 279462870
610179373 610179373 923506100 923506100
936128333 936128333 944495292 944495292
415453310 415453310 913346050 913346050
492840969 492840969 871807550 871807550
673787418 673787418 735972036 735972036
573796929 573796929 680985630 680985630
177008114 177008114 825832770 825832770
810624773 810624773 997239704 997239704
186864694 186864694 541934566 541934566
650536358 650536358 973843619 973843619
739273560 739273560 794617274 794617274
835442613 835442613 904297618 904297618
947016713 947016713 981570766 981570766
709364995 709364995 788338129 788338129
455413561 455413561 964965560 964965560
622470050 622470050 953642111 953642111
567431194 567431194 593066080 593066080
486427617 486427617 891806194 891806194
452187164 452187164 612301975 612301975
138933843 138933843 386735664 386735664
881894641 881894641 948619819 948619819
768888776 768888776 846686391 846686391
691551882 691551882 834761105 834761105
99233617 99233617 644399785 644399785
913513751 913513751 961483366 961483366
26041407 26041407 253066333 253066333
999393034 999393034 999816243 999816243
906522659 906522659 980261616 980261616
389334292 389334292 773745508 773745508
279780046 279780046 881741032 881741032
221666341 221666341 677413502 677413502
355804242 355804242 889918775 889918775
664402799 664402799 838792727 838792727
233401598 233401598 583450771 583450771
423600739 423600739 761498676 761498676
402197861 402197861 421351611 421351611
682244273 682244273 799800496 799800496
479751767 479751767 823836991 823836991
315730507 315730507 737600852 737600852
2257637 2257637 236539178 236539178
658712930 658712930 978322323 978322323
437129312 437129312 824260830 824260830
953183846 953183846 969986494 969986494
284414554 284414554 453829132 453829132
151184905 151184905 390440465 390440465
230474914 230474914 720455231 720455231
221609275 221609275 977167072 977167072
712905035 712905035 889123545 889123545
714318638 714318638 775462104 775462104
964948645 964948645 975428729 975428729
506867539 506867539 837852130 837852130
570898241 570898241 870169797 870169797
998396762 998396762 998795895 998795895
529320432 529320432 680630256 680630256
646398773 646398773 772434531 772434531
347618755 347618755 894063260 894063260
205277461 205277461 955060218 955060218
171688459 171688459 340865243 340865243
437650282 437650282 796565161 796565161
317519450 317519450 399125647 399125647
877235430 877235430 886293666 886293666
711958143 711958143 941815308 941815308
670426234 670426234 794608486 794608486
406401677 406401677 420642760 420642760
382062422 382062422 735067145 735067145
673379540 673379540 961589099 961589099
801269996 801269996 831257892 831257892
63072229 63072229 317215264 317215264
937771756 937771756 963737389 963737389
484124305 484124305 958802525 958802525
239134024 239134024 578030223 578030223
861770730 861770730 952355000 952355000
417296433 417296433 608854002 608854002
305347391 305347391 310468773 310468773
165515800 165515800 938938171 938938171
737725987 737725987 792847724 792847724
729561517 729561517 874105395 874105395
475540069 475540069 890376084 890376084
366021601 366021601 950734025 950734025
262006808 262006808 659883421 659883421
2257383 2257383 709731884 709731884
661820812 661820812 670271438 670271438
739495214 739495214 843701863 843701863
259053395 259053395 866104401 866104401
543719271 543719271 995356279 995356279
146036796 146036796 900564051 900564051
275335301 275335301 739249670 739249670
954021721 954021721 993490844 993490844
667110582 667110582 767542974 767542974
8835580 8835580 866440519 866440519
972331630 972331630 977304864 977304864
758663093 758663093 869133219 869133219
40302684 40302684 385090740 385090740
658542677 658542677 721477002 721477002
970773874 970773874 990656130 990656130
876577773 876577773 948206805 948206805
251771616 251771616 917178396 917178396
813298894 813298894 814173737 814173737
197050905 197050905 806884042 806884042
9789833 9789833 254504654 254504654
644613323 644613323 740988043 740988043
581237999 581237999 715532614 715532614
351064810 351064810 702543932 702543932
242928146 242928146 456935132 456935132
142673061 142673061 209947488 209947488
846306370 846306370 855765579 855765579
649888365 649888365 733348526 733348526
763000080 763000080 904411507 904411507
205326069 205326069 832318954 832318954
805730893 805730893 930530674 930530674
925400364 925400364 978579804 978579804
899870218 899870218 921999748 921999748
297410627 297410627 994892341 994892341
132816024 132816024 560295696 560295696
984014252 984014252 984313086 984313086
564265608 564265608 893629305 893629305
440497944 440497944 990387190 990387190
837640876 837640876 845609584 845609584
473759352 473759352 810473387 810473387
704874516 704874516 857871661 857871661
346829820 346829820 442847287 442847287
993206801 993206801 996024757 996024757
748614166 748614166 820583447 820583447
695666740 695666740 821201129 821201129
461017462 461017462 989427200 989427200
941958222 941958222 944813041 944813041
641219854 641219854 875835913 875835913
644397680 644397680 742485033 742485033
689581071 689581071 774379086 774379086
935093995 935093995 997831262 997831262
293097961 293097961 687040475 687040475
397506129 397506129 992981299 992981299
381419598 381419598 385771526 385771526
312504178 312504178 771504322 771504322
890235695 890235695 896441945 896441945
451751774 451751774 782993152 782993152
263975100 263975100 911866483 911866483
658736488 658736488 974216275 974216275
975313767 975313767 975319068 975319068
426060064 426060064 485583013 485583013
388080609 388080609 541825344 541825344
981068888 981068888 988449157 988449157
653251354 653251354 765483568 765483568
146026783 146026783 439824853 439824853
438568004 438568004 865943566 865943566
908181960 908181960 949200064 949200064
182361295 182361295 278981675 278981675
543546082 543546082 693205307 693205307
745035373 745035373 932994632 932994632
764825920 764825920 903366952 903366952
295522575 295522575 858231365 858231365
298640370 298640370 758166915 758166915
808117477 808117477 886043442 886043442
978624073 978624073 990384257 990384257
751813729 751813729 917538223 917538223
756806102 756806102 907765202 907765202
373159988 373159988 461427151 461427151
803062379 803062379 821374778 821374778
662733646 662733646 742859042 742859042
43196951 43196951 208020642 208020642
513815265 513815265 996561257 996561257
535915309 535915309 813964001 813964001
758434910 758434910 945593865 945593865
407752765 407752765 577325080 577325080
639968629 639968629 875065653 875065653
634754584 634754584 683061388 683061388
414100504 414100504 793380807 793380807
391745487 391745487 705230863 705230863
305590904 305590904 871668163 871668163
963636915 963636915 992212485 992212485
856454405 856454405 996192018 996192018
965835861 965835861 979864053 979864053
518186609 518186609 941993466 941993466
856421511 856421511 877689221 877689221
460027820 460027820 658494535 658494535
589313880 589313880 982542934 982542934
331155432 331155432 673175285 673175285
769533723 769533723 776681711 776681711
334138518 334138518 820144835 820144835
564705376 564705376 709707100 709707100
582529894 582529894 858770451 858770451
514249720 514249720 893719090 893719090
499182154 499182154 751298071 751298071
576009972 576009972 978379419 978379419
823503731 823503731 886537150 886537150
191400102 191400102 597142413 597142413
717893969 717893969 796330047 796330047
519292573 519292573 876481628 876481628
661809302 661809302 903888223 903888223
896626860 896626860 934720036 934720036
342557235 342557235 570702292 570702292
315329763 315329763 893440499 893440499
585334104 585334104 629550823 629550823
687867795 687867795 796406602 796406602
176033143 176033143 184108318 184108318
146896205 146896205 368038478 368038478
440707648 440707648 901636323 901636323
611717346 611717346 758632491 758632491
349624741 349624741 620735034 620735034
782928227 782928227 919985851 919985851
41426903 41426903 920304037 920304037
15228450 15228450 45022895 45022895
897819463 897819463 968713190 968713190
84812462 84812462 133226211 133226211
412876453 412876453 556434929 556434929
434222810 434222810 497874289 497874289
862359778 862359778 965742932 965742932
853229750 853229750 939149887 939149887
378388785 378388785 821360569 821360569
177994899 177994899 581426548 581426548
277580545 277580545 753215628 753215628
11386114 11386114 951977991 951977991
6370307 6370307 620297095 620297095
63889620 63889620 971367168 971367168
172580394 172580394 404532030 404532030
213771035 213771035 534060039 534060039
570805156 570805156 739877199 739877199
290590502 290590502 566808847 566808847
103340261 103340261 985451391 985451391
568638088 568638088 636841697 636841697
457796764 457796764 891566130 891566130
961725201 961725201 978892513 978892513
774597563 774597563 999251652 999251652
457906898 457906898 533389355 533389355
727079794 727079794 856999823 856999823
968720924 968720924 972206816 972206816
371536692 371536692 466034180 466034180
333094785 333094785 651106187 651106187
183009967 183009967 767098654 767098654
713503184 713503184 859686904 859686904
822454231 822454231 949872644 949872644
32291868 32291868 317612017 317612017
570841819 570841819 758093189 758093189
574902708 574902708 881697131 881697131
255114796 255114796 595895841 595895841
128899115 128899115 349401832 349401832
64338557 64338557 656566831 656566831
956976977 956976977 972633724 972633724
614277821 614277821 654719734 654719734
595933495 595933495 881730794 881730794
515918877 515918877 870534252 870534252
334449711 334449711 763478047 763478047
553368079 553368079 957133065 957133065
347834056 347834056 855993393 855993393
583551556 583551556 786865971 786865971
518201301 518201301 522228277 522228277
82657965 82657965 980743224 980743224
872157797 872157797 959231271 959231271
98036090 98036090 171848266 171848266
747933131 747933131 983129145 983129145
939935517 939935517 968724059 968724059
123234711 123234711 266188722 266188722
953317958 953317958 962615627 962615627
480957338 480957338 614985779 614985779
844832743 844832743 914568097 914568097
962473445 962473445 975432517 975432517
244721457 244721457 279492115 279492115
711067850 711067850 849769072 849769072
328290196 328290196 879583694 879583694
279729368 279729368 886635973 886635973
329119426 329119426 544096778 544096778
666862306 666862306 772023484 772023484
558386348 558386348 880962090 880962090
499529720 499529720 755702256 755702256
392455554 392455554 516662366 516662366
146824555 146824555 197934567 197934567
414084534 414084534 717238733 717238733
326663372 326663372 899509719 899509719
596921849 596921849 947701562 947701562
515268588 515268588 591391877 591391877
815667003 815667003 939318173 939318173
690114269 690114269 905157557 905157557
36481198 36481198 841099750 841099750
780640750 780640750 949393484 949393484
50295746 50295746 146198157 146198157
644061618 644061618 800459418 800459418
275057705 275057705 358226702 358226702
958375673 958375673 979204688 979204688
330159572 330159572 636608728 636608728
692282068 692282068 883896223 883896223
752436979 752436979 775965878 775965878
322684564 322684564 334980123 334980123
830241272 830241272 894684278 894684278
999709642 999709642 999919433 999919433
846643092 846643092 959745363 959745363
995617863 995617863 997360830 997360830
440420023 440420023 746905526 746905526
485396509 485396509 891935729 891935729
260786323 260786323 284935798 284935798
18007451 18007451 893006891 893006891
948104857 948104857 991348973 991348973
395846996 395846996 696253166 696253166
570462841 570462841 950795587 950795587
609446424 609446424 612076279 612076279
311511077 311511077 780542463 780542463
150854904 150854904 828545981 828545981
480083406 480083406 987361889 987361889
553422662 553422662 578972604 578972604
121221092 121221092 721612799 721612799
690802321 690802321 844809414 844809414
715477785 715477785 993871428 993871428
4079787 4079787 171076675 171076675
274130525 274130525 363600076 363600076
162739110 162739110 418854229 418854229
25568482 25568482 706512235 706512235
498585042 498585042 863948094 863948094
60118041 60118041 155837037 155837037
866296256 866296256 960892044 960892044
350002610 350002610 498001099 498001099
266988609 266988609 923851904 923851904
716016543 716016543 941904934 941904934
47861350 47861350 488789397 488789397
46413329 46413329 164311622 164311622
996849024 996849024 999176413 999176413
131985784 131985784 434404742 434404742
78723873 78723873 409385493 409385493
81794694 81794694 934833788 934833788
776971032 776971032 816659395 816659395
995947564 995947564 997602342 997602342
741804920 741804920 937908375 937908375
705621914 705621914 859614380 859614380
572112017 572112017 975904318 975904318
375464514 375464514 810561382 810561382
646553332 646553332 951651213 951651213
242234324 242234324 343367622 343367622
785803634 785803634 929215095 929215095
965752386 965752386 982479349 982479349
699705629 699705629 949854018 949854018
382152125 382152125 631649969 631649969
958871364 958871364 972740313 972740313
863120566 863120566 876143277 876143277
526736762 526736762 598765342 598765342
855990749 855990749 912713063 912713063
747369870 747369870 920660367 920660367
963256867 963256867 971112116 971112116
695496595 695496595 973295124 973295124
370468539 370468539 427756935 427756935
414649305 414649305 734494100 734494100
897610004 897610004 956811397 956811397
35761394 35761394 849600395 849600395
501615327 501615327 694044999 694044999
932449709 932449709 989947539 989947539
644324367 644324367 906244083 906244083
14649116 14649116 403035478 403035478
197143250 197143250 516790339 516790339
890206353 890206353 997972933 997972933
333484444 333484444 821053337 821053337
433627036 433627036 868279210 868279210
809383708 809383708 816880167 816880167
753948174 753948174 836249289 836249289
712467524 712467524 836278439 836278439
637256696 637256696 657913637 657913637
851597380 851597380 888014334 888014334
151552939 151552939 974875567 974875567
647712399 647712399 710438581 710438581
942877112 942877112 987309448 987309448
67591891 67591891 514971204 514971204
141831920 141831920 552110319 552110319
689130244 689130244 731035317 731035317
791133285 791133285 923830356 923830356
502223185 502223185 513281291 513281291
170702183 170702183 783601267 783601267
152412203 152412203 864662639 864662639
78279047 78279047 166509677 166509677
205779013 205779013 936179525 936179525
177500822 177500822 896798797 896798797
128680078 128680078 646946090 646946090
269577381 269577381 597353865 597353865
456259127 456259127 942589240 942589240
480890373 480890373 606588879 606588879
15665330 15665330 224794280 224794280
65376583 65376583 299153420 299153420
321189296 321189296 669618737 669618737
765198141 765198141 986014683 986014683
514332450 514332450 555872581 555872581
910042359 910042359 938167118 938167118
586969912 586969912 700943112 700943112
525153222 525153222 622317639 622317639
348607076 348607076 534043769 534043769
736003899 736003899 981445266 981445266
540871510 540871510 974722611 974722611
295001895 295001895 776633821 776633821
907309312 907309312 916161849 916161849
541618075 541618075 886789106 886789106
338710675 338710675 739461461 739461461
250161384 250161384 898455513 898455513
365438847 365438847 959236235 959236235
786550688 786550688 994621968 994621968
263717750 263717750 976422947 976422947
4204691 4204691 765321448 765321448
113629801 113629801 672714168 672714168
372703953 372703953 788575366 788575366
673245320 673245320 715674083 715674083
273421229 273421229 605236207 605236207
916735557 916735557 955043409 955043409
907572407 907572407 910190607 910190607
178331217 178331217 199794835 199794835
561358273 561358273 597468617 597468617
27757468 27757468 381900152 381900152
76183258 76183258 170985309 170985309
910004568 910004568 937546408 937546408
994742357 994742357 998435018 998435018
480132853 480132853 934929163 934929163
918538433 918538433 992254521 992254521
88974373 88974373 914445576 914445576
471955185 471955185 548409814 548409814
883743961 883743961 960701555 960701555
484113909 484113909 794390942 794390942
747719489 747719489 781593113 781593113
121670430 121670430 967387038 967387038
286581711 286581711 616390904 616390904
431024637 431024637 437009682 437009682
323920180 323920180 833365778 833365778
412695140 412695140 615079391 615079391
215037024 215037024 723117858 723117858
733773922 733773922 980260368 980260368
914266245 914266245 952410544 952410544
175957066 175957066 743700812 743700812
317060884 317060884 634060949 634060949
39813804 39813804 950741048 950741048
281495997 281495997 784120349 784120349
981842009 981842009 990668070 990668070
150813298 150813298 993101391 993101391
579400290 579400290 592397432 592397432
493811044 493811044 916210677 916210677
170242072 170242072 479264341 479264341
669571843 669571843 903981310 903981310
895090956 895090956 928888876 928888876
712792577 712792577 960128702 960128702
979263248 979263248 987361401 987361401
814471502 814471502 974070339 974070339
499957812 499957812 888992834 888992834
1783324 1783324 19829252 19829252
553208520 553208520 779207795 779207795
764340188 764340188 773120183 773120183
348798303 348798303 982003629 982003629
863667774 863667774 890025886 890025886
710570185 710570185 855007734 855007734
309934900 309934900 951631351 951631351
258262551 258262551 281152400 281152400
790967535 790967535 955782395 955782395
272229531 272229531 709862418 709862418
797288927 797288927 989624906 989624906
416870372 416870372 581619123 581619123
417299126 417299126 897291100 897291100
422925765 422925765 970034820 970034820
707066469 707066469 767545863 767545863
388070990 388070990 772331393 772331393
522365980 522365980 934806068 934806068
772750288 772750288 843779580 843779580
824116557 824116557 890829323 890829323
300834012 300834012 989845120 989845120
74872744 74872744 891959344 891959344
90046531 90046531 448015617 448015617
731497759 731497759 769260544 769260544
337112854 337112854 711903042 711903042
816549859 816549859 951648407 951648407
455937191 455937191 518836979 518836979
519281765 519281765 946525810 946525810
269765765 269765765 542264466 542264466
969959765 969959765 980195000 980195000
235481219 235481219 778956348 778956348
769626020 769626020 937360030 937360030
506457265 506457265 772376229 772376229
513020549 513020549 628805325 628805325
979052384 979052384 990179844 990179844
65149287 65149287 901221113 901221113
381343009 381343009 769269492 769269492
772862459 772862459 785534420 785534420
115627717 115627717 711512057 711512057
794664500 794664500 927322950 927322950
101590878 101590878 362130334 362130334
823510592 823510592 935564454 935564454
997526075 997526075 999674722 999674722
695841427 695841427 718072904 718072904
690401007 690401007 802976932 802976932
290885084 290885084 312350464 312350464
871117642 871117642 950738065 950738065
750959885 750959885 812184872 812184872
592393565 592393565 659444914 659444914
205380438 205380438 234209988 234209988
164338553 164338553 295471359 295471359
395970602 395970602 749113923 749113923
228800048 228800048 429844869 429844869
677233975 677233975 882729412 882729412
284704849 284704849 893528573 893528573
515306609 515306609 811845205 811845205
164695279 164695279 949402275 949402275
674319367 674319367 746721163 746721163
578631513 578631513 865899373 865899373
420389994 420389994 720405738 720405738
173312290 173312290 451037541 451037541
311192653 311192653 979046887 979046887
493964826 493964826 880414884 880414884
185748127 185748127 545401225 545401225
994357330 994357330 998997335 998997335
158603921 158603921 675009980 675009980
685055004 685055004 842705811 842705811
192377237 192377237 248357800 248357800
711897095 711897095 964963607 964963607
757243740 757243740 865881927 865881927
7999206 7999206 25892361 25892361
378528727 378528727 629787344 629787344
64592840 64592840 95290606 95290606
741889846 741889846 895035081 895035081
725391360 725391360 842532160 842532160
253032427 253032427 825258204 825258204
816585502 816585502 844582582 844582582
660307110 660307110 991440128 991440128
721127667 721127667 998820675 998820675
1388121 1388121 464918632 464918632
184863632 184863632 978668409 978668409
792412213 792412213 809418603 809418603
424894279 424894279 894684086 894684086
400202154 400202154 664580379 664580379
928380071 928380071 970170486 970170486
69738090 69738090 480288751 480288751
393884803 393884803 997888920 997888920
441440358 441440358 900198871 900198871
332745195 332745195 666364529 666364529
789686734 789686734 967462172 967462172
784069168 784069168 921500258 921500258
67524884 67524884 364029355 364029355
471323363 471323363 990061608 990061608
59180265 59180265 79468189 79468189
801392085 801392085 826357963 826357963
662055485 662055485 663677766 663677766
623115544 623115544 628768060 628768060
899926594 899926594 976763254 976763254
173571323 173571323 571047914 571047914
508544104 508544104 948837610 948837610
611825681 611825681 843115790 843115790
266584161 266584161 391576417 391576417
835034410 835034410 872135281 872135281
486254622 486254622 988185229 988185229
365597015 365597015 822673645 822673645
347489231 347489231 808527795 808527795
991306217 991306217 995250090 995250090
430050791 430050791 997292393 997292393
698305649 698305649 725490043 725490043
887974164 887974164 927119291 927119291
51240640 51240640 523165159 523165159
549873738 549873738 833525596 833525596
498037480 498037480 915488407 915488407
775159991 775159991 887546360 887546360
793478969 793478969 892540949 892540949
626932175 626932175 903050606 903050606
890356803 890356803 925208858 925208858
167759169 167759169 234377638 234377638
621910745 621910745 817904236 817904236
618097407 618097407 887813715 887813715
38954507 38954507 157839171 157839171
950349114 950349114 975246750 975246750
590449963 590449963 988517551 988517551
300964962 300964962 790774011 790774011
827078088 827078088 913619297 913619297
53230377 53230377 190327295 190327295
679226292 679226292 982570322 982570322
514521727 514521727 575066325 575066325
946145025 946145025 999771010 999771010
166045590 166045590 508959910 508959910
907875327 907875327 926440115 926440115
104223199 104223199 193833910 193833910
428578111 428578111 455087716 455087716
824070922 824070922 998756127 998756127
140435346 140435346 761689657 761689657
307526921 307526921 344598793 344598793
729416713 729416713 893979281 893979281
411306509 411306509 883036869 883036869
284138997 284138997 475445150 475445150
678410886 678410886 695892359 695892359
862285544 862285544 996740127 996740127
111729958 111729958 331341019 331341019
477791409 477791409 892958379 892958379
369501406 369501406 969163093 969163093
179036515 179036515 839759045 839759045
987344094 987344094 991372924 991372924
284178766 284178766 802020989 802020989
784748184 784748184 976901943 976901943
20866307 20866307 727338769 727338769
389733308 389733308 698892436 698892436
169424211 169424211 432604757 432604757
728020540 728020540 728155909 728155909
377983312 377983312 454943166 454943166
453844041 453844041 772905472 772905472
83396681 83396681 385970119 385970119
701092436 701092436 726661778 726661778
362891729 362891729 649260375 649260375
632700173 632700173 723504642 723504642
852230584 852230584 946836529 946836529
70843749 70843749 753410647 753410647
701262862 701262862 726800964 726800964
213420175 213420175 517081634 517081634
56356646 56356646 141442015 141442015
93008378 93008378 881264003 881264003
564599697 564599697 877799977 877799977
911207767 911207767 960004124 960004124
39092766 39092766 74424555 74424555
455325337 455325337 666722957 666722957
617546207 617546207 938995993 938995993
194597870 194597870 634510764 634510764
534538790 534538790 883434803 883434803
250601930 250601930 516220027 516220027
318386307 318386307 519750642 519750642
855875804 855875804 938563273 938563273
167215303 167215303 381983667 381983667
874726422 874726422 880327991 880327991
638776579 638776579 778531355 778531355
100631208 100631208 294906966 294906966
771963784 771963784 858146059 858146059
940008453 940008453 990971341 990971341
22224615 22224615 548781172 548781172
118438363 118438363 757986769 757986769
463580145 463580145 727450251 727450251
443081246 443081246 560133287 560133287
751525304 751525304 772867720 772867720
702002941 702002941 983040486 983040486
22015372 22015372 68807964 68807964
399486185 399486185 730050809 730050809
378705150 378705150 818615444 818615444
764144789 764144789 839816348 839816348
224986079 224986079 780109251 780109251
525217520 525217520 791309648 791309648
691073088 691073088 892360117 892360117
830944555 830944555 904827963 904827963
351815282 351815282 911365069 911365069
726612152 726612152 734384976 734384976
279386886 279386886 503356332 503356332
898525000 898525000 961755445 961755445
323146446 323146446 559434257 559434257
277461196 277461196 954985043 954985043
834664666 834664666 885044038 885044038
633266036 633266036 758409285 758409285
481318011 481318011 598016568 598016568
744214450 744214450 799948157 799948157
264638786 264638786 492510093 492510093
180913718 180913718 197898392 197898392
268708096 268708096 591037627 591037627
882210802 882210802 888348452 888348452
738924998 738924998 789421823 789421823
538775063 538775063 979197512 979197512
91216869 91216869 129165736 129165736
821734421 821734421 850584802 850584802
627642863 627642863 968461033 968461033
624172446 624172446 700894209 700894209
927850676 927850676 972057655 972057655
489050787 489050787 893216872 893216872
783335748 783335748 855957357 855957357
272366420 272366420 846692464 846692464
972069106 972069106 990401255 990401255
712539171 712539171 975452225 975452225
817883471 817883471 830265031 830265031
269388225 269388225 789737287 789737287
24990762 24990762 378801784 378801784
79043358 79043358 757859164 757859164
162906005 162906005 853713758 853713758
249569644 249569644 715436118 715436118
43259874 43259874 796501952 796501952
429510683 429510683 950242362 950242362
772333984 772333984 788106591 788106591
290219741 290219741 783235691 783235691
744902050 744902050 923255124 923255124
241035683 241035683 439368562 439368562
371361528 371361528 452110792 452110792
863023773 863023773 882651813 882651813
710616307 710616307 822040702 822040702
37169214 37169214 146658319 146658319
202341668 202341668 534583207 534583207
593168180 593168180 706288835 706288835
896150365 896150365 981780736 981780736
265528947 265528947 869832756 869832756
430036909 430036909 961287119 961287119
132322089 132322089 275019999 275019999
646756455 646756455 813733917 813733917
392582346 392582346 485119486 485119486
50456603 50456603 96864099 96864099
462149893 462149893 570687452 570687452
687057818 687057818 819674701 819674701
721534412 721534412 799376495 799376495
699170805 699170805 864679290 864679290
881413968 881413968 890285346 890285346
497897597 497897597 980716513 980716513
512359937 512359937 896519449 896519449
642636483 642636483 914052278 914052278
131653777 131653777 693472737 693472737
694205593 694205593 842648604 842648604
95187952 95187952 855008266 855008266
583140879 583140879 806094433 806094433
852741968 852741968 924712092 924712092
944109429 944109429 998434869 998434869
469331490 469331490 515219967 515219967
143569246 143569246 565844552 565844552
518679574 518679574 771779568 771779568
909264538 909264538 971525608 971525608
31855902 31855902 488916958 488916958
681028155 681028155 824073796 824073796
694230379 694230379 742769444 742769444
26802064 26802064 610646616 610646616
873132909 873132909 877480557 877480557
291280939 291280939 859995668 859995668
870323158 870323158 938915769 938915769
137145310 137145310 308650864 308650864
459242903 459242903 681519836 681519836
537041081 537041081 916935496 916935496
895059424 895059424 976850070 976850070
383710477 383710477 997564990 997564990
807554083 807554083 969137202 969137202
265536363 265536363 370301016 370301016
75105296 75105296 940213159 940213159
532728484 532728484 919316944 919316944
139528089 139528089 144013093 144013093
207170505 207170505 526743500 526743500
276110063 276110063 856468814 856468814
440815148 440815148 819505013 819505013
701609091 701609091 702741991 702741991
437509980 437509980 639232357 639232357
885428485 885428485 933205367 933205367
548279084 548279084 595130722 595130722
948241254 948241254 973254172 973254172
157850540 157850540 714928915 714928915
906156249 906156249 982517432 982517432
98062125 98062125 960455761 960455761
991498445 991498445 994491690 994491690
649758272 649758272 683675903 683675903
939963635 939963635 993247458 993247458
671753142 671753142 840270104 840270104
420373822 420373822 494603860 494603860
578316449 578316449 886825176 886825176
277760476 277760476 498938026 498938026
556407376 556407376 920864258 920864258
11261249 11261249 154357046 154357046
259351638 259351638 852904054 852904054
445880348 445880348 651338769 651338769
493210243 493210243 800048021 800048021
330247519 330247519 908756609 908756609
79814376 79814376 392982951 392982951
952599610 952599610 961194024 961194024
761909206 761909206 899365229 899365229
784898592 784898592 890839454 890839454
578133983 578133983 615258951 615258951
169601215 169601215 862135635 862135635
372323794 372323794 687647947 687647947
901987851 901987851 998005103 998005103
327027394 327027394 997278597 997278597
38352947 38352947 698809856 698809856
730203646 730203646 978498097 978498097
888405928 888405928 912635524 912635524
571179289 571179289 688960322 688960322
851178269 851178269 943461762 943461762
677131235 677131235 772363509 772363509
289357697 289357697 387887253 387887253
713184365 713184365 792755990 792755990
88325125 88325125 482783347 482783347
574506249 574506249 742740032 742740032
869488667 869488667 920475331 920475331
222623302 222623302 886583820 886583820
714185588 714185588 743668801 743668801
159589623 159589623 840481777 840481777
801293825 801293825 905275531 905275531
895969835 895969835 902395748 902395748
883845618 883845618 929744456 929744456
913553205 913553205 938683302 938683302
786007481 786007481 940827182 940827182
937646501 937646501 974910777 974910777
814705670 814705670 875228629 875228629
704426316 704426316 986283878 986283878
37065163 37065163 827745334 827745334
132476475 132476475 805506257 805506257
93151289 93151289 481527562 481527562
952323780 952323780 958602105 958602105
901079232 901079232 979962783 979962783
474139510 474139510 819838968 819838968
91448594 91448594 488302149 488302149
250327332 250327332 846644058 846644058
41900320 41900320 497127911 497127911
560817886 560817886 655790457 655790457
234274074 234274074 329420390 329420390
418157557 418157557 942327731 942327731
420973426 420973426 577436718 577436718
555300346 555300346 965546208 965546208
985604825 985604825 990634288 990634288
929271486 929271486 991618171 991618171
221606463 221606463 387449505 387449505
413957715 413957715 534505055 534505055
404719830 404719830 503552556 503552556
797245192 797245192 969649322 969649322
264641038 264641038 626325575 626325575
70040944 70040944 566706326 566706326
224616857 224616857 604900340 604900340
741572187 741572187 845981195 845981195
693129064 693129064 746308014 746308014
502898906 502898906 596644542 596644542
982527403 982527403 984097008 984097008
320453694 320453694 869988108 869988108
547313877 547313877 784134050 784134050
456007192 456007192 986193151 986193151
537548180 537548180 882444845 882444845
510204473 510204473 788817478 788817478
504682204 504682204 566985088 566985088
228936371 228936371 473056252 473056252
857010140 857010140 934526406 934526406
974758870 974758870 988193436 988193436
215353349 215353349 947570856 947570856
495945266 495945266 783261864 783261864
689520393 689520393 887477978 887477978
177413786 177413786 673089921 673089921
21572313 21572313 734232746 734232746
342231582 342231582 849634924 849634924
875517862 875517862 932434507 932434507
684002832 684002832 885455085 885455085
83633120 83633120 838135331 838135331
724822527 724822527 751359043 751359043
66033721 66033721 789333035 789333035
342065085 342065085 559718734 559718734
299971489 299971489 710468798 710468798
895319388 895319388 913527223 913527223
837956938 837956938 970489690 970489690
480613676 480613676 648281376 648281376
651763365 651763365 727667676 727667676
745332158 745332158 828237188 828237188
73167714 73167714 497817437 497817437
622528995 622528995 913946132 913946132
939158899 939158899 986150688 986150688
210171564 210171564 594433320 594433320
978816265 978816265 986698292 986698292
191944554 191944554 964102023 964102023
361125524 361125524 412820668 412820668
987220911 987220911 994528742 994528742
301292230 301292230 590368568 590368568
473935178 473935178 905798574 905798574
735198352 735198352 741258784 741258784
957345870 957345870 972796594 972796594
477194018 477194018 590614833 590614833
645132043 645132043 910543227 910543227
734683630 734683630 894031847 894031847
76133394 76133394 246215035 246215035
166008484 166008484 430233821 430233821
690257460 690257460 866535676 866535676
181860150 181860150 575833273 575833273
112505475 112505475 686514727 686514727
223246805 223246805 425749936 425749936
825259086 825259086 988394410 988394410
810875634 810875634 859354226 859354226
262708520 262708520 838867080 838867080
356283197 356283197 883725457 883725457
852172001 852172001 853600801 853600801
915809703 915809703 986221351 986221351
126565257 126565257 459234567 459234567
983541091 983541091 998980706 998980706
714449779 714449779 868607321 868607321
208109536 208109536 796189559 796189559
168350512 168350512 173822821 173822821
375354575 375354575 859326779 859326779
424214927 424214927 442676024 442676024
506471459 506471459 557998494 557998494
146433442 146433442 941818706 941818706
947850251 947850251 966786272 966786272
675090619 675090619 722861892 722861892
317914360 317914360 480380516 480380516
187211882 187211882 374592753 374592753
854186396 854186396 967571158 967571158
542796928 542796928 727212101 727212101
677046504 677046504 862701348 862701348
395772174 395772174 410990622 410990622
383518221 383518221 708634873 708634873
354315365 354315365 966762004 966762004
534242427 534242427 844139788 844139788
7793430 7793430 289220514 289220514
687446499 687446499 834854302 834854302
612298227 612298227 728489255 728489255
578869816 578869816 866987637 866987637
504812043 504812043 773225174 773225174
283178921 283178921 999053617 999053617
236551345 236551345 635750366 635750366
537617575 537617575 585323976 585323976
990826357 990826357 993015171 993015171
376467941 376467941 982665303 982665303
884594216 884594216 891484056 891484056
207360082 207360082 542460522 542460522
261395163 261395163 664799520 664799520
268898079 268898079 942159121 942159121
888160735 888160735 978563976 978563976
984210878 984210878 992924458 992924458
958726086 958726086 990305797 990305797
345715680 345715680 862706497 862706497
869256031 869256031 923342173 923342173
981888374 981888374 987884390 987884390
587076541 587076541 782214747 782214747
874129072 874129072 996952981 996952981
20087344 20087344 299989163 299989163
74412032 74412032 120739027 120739027
600587849 600587849 852225950 852225950
715395094 715395094 990879816 990879816
672335833 672335833 848299636 848299636
240674788 240674788 400290615 400290615
56464625 56464625 957933656 957933656
399034011 399034011 735766032 735766032
443555810 443555810 936253960 936253960
222323115 222323115 578244165 578244165
515937598 515937598 653029356 653029356
218397382 218397382 916352708 916352708
23615445 23615445 716756513 716756513
997513693 997513693 998690271 998690271
83936951 83936951 488124076 488124076
771830048 771830048 839983616 839983616
20632887 20632887 469773842 469773842
84103425 84103425 212598268 212598268
203636966 203636966 464217316 464217316
402555441 402555441 951151594 951151594
23950739 23950739 78431250 78431250
324584864 324584864 679485733 679485733
223328592 223328592 890317811 890317811
474019456 474019456 761284593 761284593
621432943 621432943 902085097 902085097
468203585 468203585 623593829 623593829
132747647 132747647 516480264 516480264
686788245 686788245 851402734 851402734
657013587 657013587 760286507 760286507
490624365 490624365 773130801 773130801
639070971 639070971 769776279 769776279
2214650 2214650 871762034 871762034
29490120 29490120 479378232 479378232
12390828 12390828 93982128 93982128
139995468 139995468 363193831 363193831
940283444 940283444 983308417 983308417
748137814 748137814 894040613 894040613
923126149 923126149 979440037 979440037
531522552 531522552 673181138 673181138
843076302 843076302 898026124 898026124
393382276 393382276 975199965 975199965
154854272 154854272 935451711 935451711
754931850 754931850 816412304 816412304
217448269 217448269 558451835 558451835
675512283 675512283 685185314 685185314
511319078 511319078 851897606 851897606
567437448 567437448 637172500 637172500
569374780 569374780 895386320 895386320
962778082 962778082 983379620 983379620
971517439 971517439 976122880 976122880
949604730 949604730 953558588 953558588
676361249 676361249 956484036 956484036
933137186 933137186 952962046 952962046
984459154 984459154 990471539 990471539
530354410 530354410 935685318 935685318
881205636 881205636 965274644 965274644
499390754 499390754 526016727 526016727
611435880 611435880 933694954 933694954
842153053 842153053 876198421 876198421
610196718 610196718 923939386 923939386
613327211 613327211 897067906 897067906
627884552 627884552 635050577 635050577
547095390 547095390 728010701 728010701
66927335 66927335 189348754 189348754
758728069 758728069 772258238 772258238
819560443 819560443 930177463 930177463
286190450 286190450 910895407 910895407
535001590 535001590 859203749 859203749
403834103 403834103 811332299 811332299
393454025 393454025 669474286 669474286
437162020 437162020 730991159 730991159
103122596 103122596 740254324 740254324
510562634 510562634 622610837 622610837
281137657 281137657 950636709 950636709
76349690 76349690 412036476 412036476
236182904 236182904 876189089 876189089
730193413 730193413 965673608 965673608
349254419 349254419 615348664 615348664
903970172 903970172 919410198 919410198
561752827 561752827 975256057 975256057
676006577 676006577 798131104 798131104
901339041 901339041 987473724 987473724
484945715 484945715 500833200 500833200
516128181 516128181 585172671 585172671
584409301 584409301 926274635 926274635
480008744 480008744 899992296 899992296
620024231 620024231 890357204 890357204
570033197 570033197 597884415 597884415
107241466 107241466 723666647 723666647
763696947 763696947 900062191 900062191
24315999 24315999 663060466 663060466
845690603 845690603 853933605 853933605
400066471 400066471 885651810 885651810
257907016 257907016 377400735 377400735
27668196 27668196 580057767 580057767
42061433 42061433 325112516 325112516
665847142 665847142 751825713 751825713
58414319 58414319 130063409 130063409
878929597 878929597 882162647 882162647
712288092 712288092 812573666 812573666
887040188 887040188 945348549 945348549
176666801 176666801 296925482 296925482
319705971 319705971 615418403 615418403
678475807 678475807 897795550 897795550
911534387 911534387 921141670 921141670
823273750 823273750 918446979 918446979
991314574 991314574 992616558 992616558
170466119 170466119 222153054 222153054
482367059 482367059 535050511 535050511
623356581 623356581 629660268 629660268
340187541 340187541 815252948 815252948
349333343 349333343 714373565 714373565
340760995 340760995 457184362 457184362
840314854 840314854 843132937 843132937
794272272 794272272 835413564 835413564
611493613 611493613 982944825 982944825
288621740 288621740 874314192 874314192
436557155 436557155 510373000 510373000
704228232 704228232 848337807 848337807
857546361 857546361 922162794 922162794
555438838 555438838 988205776 988205776
306834338 306834338 682046732 682046732
662568325 662568325 978404560 978404560
72298124 72298124 719764956 719764956
475966984 475966984 673507066 673507066
134023467 134023467 254730232 254730232
889208206 889208206 908158625 908158625
651991982 651991982 828144382 828144382
906477418 906477418 926160434 926160434
562738311 562738311 564136563 564136563
540592940 540592940 670824072 670824072
165348966 165348966 949412395 949412395
359729317 359729317 451289102 451289102
225586749 225586749 933571863 933571863
454626791 454626791 535601946 535601946
841614141 841614141 968782505 968782505
137946433 137946433 722539641 722539641
306287830 306287830 309436210 309436210
657386821 657386821 878837567 878837567
889542330 889542330 961389755 961389755
317068485 317068485 725163319 725163319
720720602 720720602 833527146 833527146
874485969 874485969 891089441 891089441
282447206 282447206 635345420 635345420
785360058 785360058 785892017 785892017
520902352 520902352 534622833 534622833
505621009 505621009 913322819 913322819
267242441 267242441 537702236 537702236
550891175 550891175 898522420 898522420
166057793 166057793 435732301 435732301
144615566 144615566 417971789 417971789
3289706 3289706 690292696 690292696
104262677 104262677 985667403 985667403
491454132 491454132 923345461 923345461
51041231 51041231 81145867 81145867
311822289 311822289 524579624 524579624
901079180 901079180 982224296 982224296
453948850 453948850 857550938 857550938
496946013 496946013 623667154 623667154
210768520 210768520 411659844 411659844
743898515 743898515 858020394 858020394
186326211 186326211 732210315 732210315
606893759 606893759 826502356 826502356
884356884 884356884 999013068 999013068
307410610 307410610 390206180 390206180
84149870 84149870 790861457 790861457
52022654 52022654 705447739 705447739
951234048 951234048 987700754 987700754
566724467 566724467 574027368 574027368
558129979 558129979 592393051 592393051
673087265 673087265 833041960 833041960
26040273 26040273 595829565 595829565
756355419 756355419 866626582 866626582
906991027 906991027 987112361 987112361
881585457 881585457 949916451 949916451
271592722 271592722 609491730 609491730
405545461 405545461 558290778 558290778
645858910 645858910 856857850 856857850
565359414 565359414 994257717 994257717
655478857 655478857 773241166 773241166
919965894 919965894 946996303 946996303
582121923 582121923 901713219 901713219
252524215 252524215 673327568 673327568
743509502 743509502 995096369 995096369
949304665 949304665 953423386 953423386
860543083 860543083 930960487 930960487
414725949 414725949 975000262 975000262
125279418 125279418 850106667 850106667
361488180 361488180 700752949 700752949
834174173 834174173 846109644 846109644
183876687 183876687 287663086 287663086
22255365 22255365 384849927 384849927
844006879 844006879 982618782 982618782
798460834 798460834 933632421 933632421
482098038 482098038 571574523 571574523
869634406 869634406 910592430 910592430
544535268 544535268 879651710 879651710
327597378 327597378 398990914 398990914
636556857 636556857 911986865 911986865
874366054 874366054 946140837 946140837
679431112 679431112 781074726 781074726
414707780 414707780 750647001 750647001
292411425 292411425 504486277 504486277
741257868 741257868 853646159 853646159
728668181 728668181 758618758 758618758
577646385 577646385 631338769 631338769
444267190 444267190 579214007 579214007
366207073 366207073 943384255 943384255
450411347 450411347 541515094 541515094
948493968 948493968 957930312 957930312
272830847 272830847 978042889 978042889
828295789 828295789 939597236 939597236
258473226 258473226 260581821 260581821
169892585 169892585 827590990 827590990
53378564 53378564 221876477 221876477
927783735 927783735 944322525 944322525
136496321 136496321 869711365 869711365
680622278 680622278 695042243 695042243
879347663 879347663 921906766 921906766
411941703 411941703 616734179 616734179
285299200 285299200 874588434 874588434
476278957 476278957 579544051 579544051
694582885 694582885 749146789 749146789
125215527 125215527 278493897 278493897
860731472 860731472 890239251 890239251
138689830 138689830 508725278 508725278
903865681 903865681 964772060 964772060
93377372 93377372 395544720 395544720
234697529 234697529 454283248 454283248
928858298 928858298 979422952 979422952
752490521 752490521 820673954 820673954
999931505 999931505 999951304 999951304
638643778 638643778 902176046 902176046
715367409 715367409 917321863 917321863
214834245 214834245 680536587 680536587
725162219 725162219 767209112 767209112
538703604 538703604 579359847 579359847
327289170 327289170 600889079 600889079
871892830 871892830 888391807 888391807
261754197 261754197 615058977 615058977
125451990 125451990 188697585 188697585
162542949 162542949 181148903 181148903
946223340 946223340 989517544 989517544
939820597 939820597 955349607 955349607
938470769 938470769 994549275 994549275
126749876 126749876 262275512 262275512
667516022 667516022 748582329 748582329
767293971 767293971 832665934 832665934
386758732 386758732 684974810 684974810
360850373 360850373 512144503 512144503
441239429 441239429 954864413 954864413
20360056 20360056 470064486 470064486
906521328 906521328 995193037 995193037
595072288 595072288 791256182 791256182
570580384 570580384 902156108 902156108
23063276 23063276 858357896 858357896
705393893 705393893 723190474 723190474
367596366 367596366 730738727 730738727
507577936 507577936 511269277 511269277
478566646 478566646 740841094 740841094
840307634 840307634 921903185 921903185
41909974 41909974 266000782 266000782
323420956 323420956 967065979 967065979
349321759 349321759 452156357 452156357
36670175 36670175 619445209 619445209
16964161 16964161 527859904 527859904
636524429 636524429 828993612 828993612
541683950 541683950 767601616 767601616
77410294 77410294 351984227 351984227
564300311 564300311 811677212 811677212
370792235 370792235 641738000 641738000
992707052 992707052 997107636 997107636
860415612 860415612 876366582 876366582
902550239 902550239 969681837 969681837
671285117 671285117 929265836 929265836
789454241 789454241 977615565 977615565
475063804 475063804 792586064 792586064
846185250 846185250 980718675 980718675
779617291 779617291 869920649 869920649
825787540 825787540 947268995 947268995
6511612 6511612 384680118 384680118
68565351 68565351 915529738 915529738
467785822 467785822 994303887 994303887
176505165 176505165 878259937 878259937
140931588 140931588 842220286 842220286
840708663 840708663 981624633 981624633
115673086 115673086 903521850 903521850
154181718 154181718 811470703 811470703
661806493 661806493 800381562 800381562
810995738 810995738 953567482 953567482
257491059 257491059 708498193 708498193
864323124 864323124 929949780 929949780
617629263 617629263 753751725 753751725
697772951 697772951 863216838 863216838
997576003 997576003 997697309 997697309
55753586 55753586 802749545 802749545
125744545 125744545 186571386 186571386
64180022 64180022 636102165 636102165
353392121 353392121 541309053 541309053
57745557 57745557 866853007 866853007
17539868 17539868 106842173 106842173
41408896 41408896 970859588 970859588
454328859 454328859 667619506 667619506
428472360 428472360 872867425 872867425
696156231 696156231 806970650 806970650
343294717 343294717 671777411 671777411
582735153 582735153 922733070 922733070
838440625 838440625 960963208 960963208
332979371 332979371 450995256 450995256
403801140 403801140 599759473 599759473
434117317 434117317 921810209 921810209
904479416 904479416 915083418 915083418
801813967 801813967 951282836 951282836
493682094 493682094 623323879 623323879
196979292 196979292 881917537 881917537
461172934 461172934 566022985 566022985
475495740 475495740 834574526 834574526
171539442 171539442 855027514 855027514
370345857 370345857 773900749 773900749
922048867 922048867 960672857 960672857
736972922 736972922 741953760 741953760
959935369 959935369 995248372 995248372
895965625 895965625 905811085 905811085
450618134 450618134 642976839 642976839
121742096 121742096 499023616 499023616
599034619 599034619 634291377 634291377
208066191 208066191 573408986 573408986
580908648 580908648 828614109 828614109
728536711 728536711 769532457 769532457
835331791 835331791 958355471 958355471
773139337 773139337 803096683 803096683
869008864 869008864 935262116 935262116
58287206 58287206 935079092 935079092
346210702 346210702 555064473 555064473
558441519 558441519 891851926 891851926
58876423 58876423 133929222 133929222
457590326 457590326 767500331 767500331
399658943 399658943 860440364 860440364
433109514 433109514 706346795 706346795
778712933 778712933 987500410 987500410
410440574 410440574 860743712 860743712
327114730 327114730 997962041 997962041
304565410 304565410 956606100 956606100
456636545 456636545 983971863 983971863
134097351 134097351 728441519 728441519
554612377 554612377 595554705 595554705
797672318 797672318 821751406 821751406
977803235 977803235 996825022 996825022
493531801 493531801 922951934 922951934
545588818 545588818 856559110 856559110
427820071 427820071 595571538 595571538
784728597 784728597 801211195 801211195
904841083 904841083 998685424 998685424
286306717 286306717 423541804 423541804
323405860 323405860 793981271 793981271
823880604 823880604 906347520 906347520
286994933 286994933 386917110 386917110
359970563 359970563 791954031 791954031
561861886 561861886 675347128 675347128
207845635 207845635 433897854 433897854
618091408 618091408 857198400 857198400
826175244 826175244 911115908 911115908
933335613 933335613 934262996 934262996
420379343 420379343 987176335 987176335
539944916 539944916 927819284 927819284
90075199 90075199 337550207 337550207
170299240 170299240 776627087 776627087
183072139 183072139 899075804 899075804
251127880 251127880 475695876 475695876
717591332 717591332 719136286 719136286
733466631 733466631 829635767 829635767
203281341 203281341 846022152 846022152
410068085 410068085 982805614 982805614
719693893 719693893 756618327 756618327
504718243 504718243 687765779 687765779
168474605 168474605 977272357 977272357
215133155 215133155 592857760 592857760
102410280 102410280 386916573 386916573
44484036 44484036 785772808 785772808
748988580 748988580 962870718 962870718
755093017 755093017 774998286 774998286
925072725 925072725 941353594 941353594
742577649 742577649 934260688 934260688
610090090 610090090 883440551 883440551
537456799 537456799 628486816 628486816
162392149 162392149 480407536 480407536
359025587 359025587 948032891 948032891
516805574 516805574 927983032 927983032
171202302 171202302 347232474 347232474
766866863 766866863 849764292 849764292
856362642 856362642 925859062 925859062
27443521 27443521 509882048 509882048
702216382 702216382 835904326 835904326
475652588 475652588 515091800 515091800
223020053 223020053 289983165 289983165
929184610 929184610 954005362 954005362
799122790 799122790 964693447 964693447
878019476 878019476 885596953 885596953
374553028 374553028 863320428 863320428
755276978 755276978 799324778 799324778
856662143 856662143 985099344 985099344
503274798 503274798 521044411 521044411
48354600 48354600 276662166 276662166
846354361 846354361 879329103 879329103
173011344 173011344 371572249 371572249
572693827 572693827 746412436 746412436
517124553 517124553 555305562 555305562
352654078 352654078 919525833 919525833
931682338 931682338 973776202 973776202
631211098 631211098 911002197 911002197
168057134 168057134 304973593 304973593
605894921 605894921 738092507 738092507
801486781 801486781 824984965 824984965
306524924 306524924 836243272 836243272
56552160 56552160 674872781 674872781
990976100 990976100 999256918 999256918
404963816 404963816 536289228 536289228
505645489 505645489 675949388 675949388
749886054 749886054 961062729 961062729
247588244 247588244 761725774 761725774
946606635 946606635 967371239 967371239
132352256 132352256 531225673 531225673
97472841 97472841 577139467 577139467
882668324 882668324 929645728 929645728
574253072 574253072 759556265 759556265
265308529 265308529 751535402 751535402
886776592 886776592 997569314 997569314
687673241 687673241 963921056 963921056
309453084 309453084 331134716 331134716
500627853 500627853 835011637 835011637
477915460 477915460 935588905 935588905
94324606 94324606 595490775 595490775
476285146 476285146 562863144 562863144
698477020 698477020 895630630 895630630
824979821 824979821 833289891 833289891
48250201 48250201 398518089 398518089
54368975 54368975 854149833 854149833
308096229 308096229 904017065 904017065
559507730 559507730 657504251 657504251
140199858 140199858 823704606 823704606
725878406 725878406 791252125 791252125
333077297 333077297 769348770 769348770
334413244 334413244 587468292 587468292
188261650 188261650 726739140 726739140
860307333 860307333 894790993 894790993
805769031 805769031 885742261 885742261
318675698 318675698 768736963 768736963
255128065 255128065 775759059 775759059
689160532 689160532 731240400 731240400
424359856 424359856 516601951 516601951
251349053 251349053 571895486 571895486
710816006 710816006 920116544 920116544
58659197 58659197 684394235 684394235
86290164 86290164 275675620 275675620
716241188 716241188 879228640 879228640
14240938 14240938 635160782 635160782
227147141 227147141 571737619 571737619
120317850 120317850 665661242 665661242
969888048 969888048 982796625 982796625
350450548 350450548 394787231 394787231
780119286 780119286 804903518 804903518
571300907 571300907 683645416 683645416
358973929 358973929 692139687 692139687
584178669 584178669 832118318 832118318
844866904 844866904 879043800 879043800
130293550 130293550 712777525 712777525
999710934 999710934 999974206 999974206
375457437 375457437 546861880 546861880
573375539 573375539 747465693 747465693
615409451 615409451 747393351 747393351
183738240 183738240 500651469 500651469
23740427 23740427 737073546 737073546
714844430 714844430 886919495 886919495
243222700 243222700 565895072 565895072
870630254 870630254 934104881 934104881
33892543 33892543 859361312 859361312
135884145 135884145 752249124 752249124
577465399 577465399 605464225 605464225
535135784 535135784 821034019 821034019
160293699 160293699 249811577 249811577
115167461 115167461 488792771 488792771
571999828 571999828 998802517 998802517
952170296 952170296 964924323 964924323
102631964 102631964 628046911 628046911
32594162 32594162 76802560 76802560
734559628 734559628 903367950 903367950
663757860 663757860 815384250 815384250
184773077 184773077 377832331 377832331
629826335 629826335 638254094 638254094
648719463 648719463 845798746 845798746
548532340 548532340 987432930 987432930
531944691 531944691 752926677 752926677
22682357 22682357 750449504 750449504
333716844 333716844 918553548 918553548
968634289 968634289 999284161 999284161
298512385 298512385 376735304 376735304
525022715 525022715 910091856 910091856
301152547 301152547 812707312 812707312
280995683 280995683 285152294 285152294
800504197 800504197 941198918 941198918
882831802 882831802 994675903 994675903
790318614 790318614 892373774 892373774
6473489 6473489 443180134 443180134
848470023 848470023 969756197 969756197
985660345 985660345 991338124 991338124
44461259 44461259 477712261 477712261
594454596 594454596 867550028 867550028
395154960 395154960 743996927 743996927
228385153 228385153 920765116 920765116
40788426 40788426 419541894 419541894
598544003 598544003 819906863 819906863
763446824 763446824 763574972 763574972
105689242 105689242 580967822 580967822
202934684 202934684 544729311 544729311
154882391 154882391 209106213 209106213
839324374 839324374 904222992 904222992
141691019 141691019 212680302 212680302
700344520 700344520 789787153 789787153
774524487 774524487 947417771 947417771
789346467 789346467 986334610 986334610
5598428 5598428 514492643 514492643
240832471 240832471 752220520 752220520
729782492 729782492 809476353 809476353
354164758 354164758 496060389 496060389
439473943 439473943 703194703 703194703
290042705 290042705 437038206 437038206
894448286 894448286 896763147 896763147
81161656 81161656 626278996 626278996
642271938 642271938 679637763 679637763
624417213 624417213 930300979 930300979
682055956 682055956 878781758 878781758
196995601 196995601 324890768 324890768
739865957 739865957 954331630 954331630
20615076 20615076 113862820 113862820
943872966 943872966 992043867 992043867
432209320 432209320 981395589 981395589
210904713 210904713 921984287 921984287
638178701 638178701 853344376 853344376
809782333 809782333 811395022 811395022
687321861 687321861 832468985 832468985
564970421 564970421 659438627 659438627
384389121 384389121 835501056 835501056
44183041 44183041 765836695 765836695
577174706 577174706 757622676 757622676
746369650 746369650 975877882 975877882
736765832 736765832 913620567 913620567
474323610 474323610 830320529 830320529
394026804 394026804 745414688 745414688
149077576 149077576 254179275 254179275
518516905 518516905 544935503 544935503
518182286 518182286 969075684 969075684
295704342 295704342 742672072 742672072
408529086 408529086 954838508 954838508
255769580 255769580 924401707 924401707
276186216 276186216 442417529 442417529
873335517 873335517 914651598 914651598
219147613 219147613 580621335 580621335
397372890 397372890 552116437 552116437
291323566 291323566 520829093 520829093
850130196 850130196 954248153 954248153
124272044 124272044 500338306 500338306
663619835 663619835 917552179 917552179
283160041 283160041 893874601 893874601
809931329 809931329 853180811 853180811
535172404 535172404 817290388 817290388
445561302 445561302 824260405 824260405
131145120 131145120 490263345 490263345
214704876 214704876 247440666 247440666
558276476 558276476 990050657 990050657
868328180 868328180 924638000 924638000
105701723 105701723 377283256 377283256
574431134 574431134 948122357 948122357
849021453 849021453 858447187 858447187
480535772 480535772 548299289 548299289
408857764 408857764 995785192 995785192
643486943 643486943 809727322 809727322
974698607 974698607 992480343 992480343
578457623 578457623 689509829 689509829
149174528 149174528 589731396 589731396
660975414 660975414 807326726 807326726
830768169 830768169 945879257 945879257
870352173 870352173 920068140 920068140
89003002 89003002 864187380 864187380
428639532 428639532 914953871 914953871
177190084 177190084 492035922 492035922
655054501 655054501 793088708 793088708
946541336 946541336 986417195 986417195
58809160 58809160 657589993 657589993
982346695 982346695 982366836 982366836
196384008 196384008 241496789 241496789
831196642 831196642 960698820 960698820
58869267 58869267 329631662 329631662
491710651 491710651 741583342 741583342
392784093 392784093 867526715 867526715
623612385 623612385 862032223 862032223
119519253 119519253 850390289 850390289
973324583 973324583 989748155 989748155
686460588 686460588 795609176 795609176
583897245 583897245 992590794 992590794
723427797 723427797 794339982 794339982
340781716 340781716 891736337 891736337
361762047 361762047 628419448 628419448
737319837 737319837 949740001 949740001
234126811 234126811 554685109 554685109
615430794 615430794 765691231 765691231
231295580 231295580 801220579 801220579
167011434 167011434 315703230 315703230
824263857 824263857 920273122 920273122
121745040 121745040 270842159 270842159
588654923 588654923 640472329 640472329
601766539 601766539 624714993 624714993
865130716 865130716 916155256 916155256
42560046 42560046 190242670 190242670
429267029 429267029 707928933 707928933
205818761 205818761 993575739 993575739
955480295 955480295 990772657 990772657
741233389 741233389 791400416 791400416
668490754 668490754 939697447 939697447
304863468 304863468 343708509 343708509
994022743 994022743 998738193 998738193
170681429 170681429 458521442 458521442
62619353 62619353 733427475 733427475
642780731 642780731 911157664 911157664
785768631 785768631 955875562 955875562
327735789 327735789 895151110 895151110
111453027 111453027 953590973 953590973
300726014 300726014 838129378 838129378
558258573 558258573 860687164 860687164
238200126 238200126 588578916 588578916
235634215 235634215 934453457 934453457
801626814 801626814 907615343 907615343
432868449 432868449 474994121 474994121
255967696 255967696 871963182 871963182
273315758 273315758 898865479 898865479
560991491 560991491 616964878 616964878
652626364 652626364 889586223 889586223
350219050 350219050 422988957 422988957
252479103 252479103 900444745 900444745
119702868 119702868 991769773 991769773
706359334 706359334 934145436 934145436
810615508 810615508 966573391 966573391
613365539 613365539 970625920 970625920
742086970 742086970 779322570 779322570
587784742 587784742 963602875 963602875
943585367 943585367 977891749 977891749
899983393 899983393 930656629 930656629
726676541 726676541 999623072 999623072
755380293 755380293 909408940 909408940
79658299 79658299 600638087 600638087
858932738 858932738 961654061 961654061
646577124 646577124 964199652 964199652
850891018 850891018 949733674 949733674
482401543 482401543 820389653 820389653
725008206 725008206 901777464 901777464
896981431 896981431 982956854 982956854
508479230 508479230 532259014 532259014
223109956 223109956 225657193 225657193
969852556 969852556 986629752 986629752
230144831 230144831 572585801 572585801
319020201 319020201 963261994 963261994
712457593 712457593 801702220 801702220
968028229 968028229 983694827 983694827
908426756 908426756 966809181 966809181
610274450 610274450 622672106 622672106
582361391 582361391 614564271 614564271
271363840 271363840 310161605 310161605
308198285 308198285 469624012 469624012
590075713 590075713 873431342 873431342
401043950 401043950 442601352 442601352
749504326 749504326 969239263 969239263
244863331 244863331 681083100 681083100
906493248 906493248 954785050 954785050
442453821 442453821 859495923 859495923
398988191 398988191 715094850 715094850
73839373 73839373 721724700 721724700
536364820 536364820 968637113 968637113
777278116 777278116 811151386 811151386
274331794 274331794 853175741 853175741
444249108 444249108 512119344 512119344
625892680 625892680 774061392 774061392
562030509 562030509 816592078 816592078
502225063 502225063 755377345 755377345
187422719 187422719 426365717 426365717
269745761 269745761 426806036 426806036
317106653 317106653 323693049 323693049
597603431 597603431 907761478 907761478
806896727 806896727 828244782 828244782
179847402 179847402 658314298 658314298
886789311 886789311 917835402 917835402
418120794 418120794 807314185 807314185
385521316 385521316 699600677 699600677
966069609 966069609 990335421 990335421
527419865 527419865 551094187 551094187
984826119 984826119 995218240 995218240
58531949 58531949 664504399 664504399
29721190 29721190 527740625 527740625
393096371 393096371 737729346 737729346
201563383 201563383 712715898 712715898
816632123 816632123 968526437 968526437
29778538 29778538 254214845 254214845
916948182 916948182 972996045 972996045
226948273 226948273 368093406 368093406
573160597 573160597 925684838 925684838
770877949 770877949 906853982 906853982
855665609 855665609 858170539 858170539
822508734 822508734 898747474 898747474
28574724 28574724 640321299 640321299
749022630 749022630 870200113 870200113
790920982 790920982 868796559 868796559
545321894 545321894 693664703 693664703
610998543 610998543 694434646 694434646
890980334 890980334 975393574 975393574
868028994 868028994 945273066 945273066
856562672 856562672 951055291 951055291
174035775 174035775 867646366 867646366
304489820 304489820 742383281 742383281
40587479 40587479 959619594 959619594
823264293 823264293 828815584 828815584
662461980 662461980 985379031 985379031
292685945 292685945 841733613 841733613
565026909 565026909 811371060 811371060
637461708 637461708 867691356 867691356
54319917 54319917 465343688 465343688
769198029 769198029 812171039 812171039
568480348 568480348 945906379 945906379
73841262 73841262 490243938 490243938
480002043 480002043 898107534 898107534
403265503 403265503 669955505 669955505
611646043 611646043 740358791 740358791
223040402 223040402 512214998 512214998
909690893 909690893 960467782 960467782
54060343 54060343 510976715 510976715
468420066 468420066 544078744 544078744
753388225 753388225 854380810 854380810
56331500 56331500 91907831 91907831
751525983 751525983 908504518 908504518
991787130 991787130 997030110 997030110
216593538 216593538 837768618 837768618
926527519 926527519 952498251 952498251
910689756 910689756 921149846 921149846
585458603 585458603 697311170 697311170
873454942 873454942 913444262 913444262
383886639 383886639 508142826 508142826
92491833 92491833 357564718 357564718
597581564 597581564 786342866 786342866
653896669 653896669 805851578 805851578
324138403 324138403 732030715 732030715
913115643 913115643 976537434 976537434
980306934 980306934 989260466 989260466
418880646 418880646 920512262 920512262
910903044 910903044 976290738 976290738
259713453 259713453 491954743 491954743
746405408 746405408 865934741 865934741
809505250 809505250 870870933 870870933
612139738 612139738 870003915 870003915
300301269 300301269 560651589 560651589
940014339 940014339 950903280 950903280
735124088 735124088 934315904 934315904
255688364 255688364 458179102 458179102
99535099 99535099 696119984 696119984
686730278 686730278 941008079 941008079
312465105 312465105 634281510 634281510
51184131 51184131 816558531 816558531
233245608 233245608 843486923 843486923
752426258 752426258 946874231 946874231
576943476 576943476 707955415 707955415
369237094 369237094 761280832 761280832
659040868 659040868 889952616 889952616
79873359 79873359 997180395 997180395
194239210 194239210 733927626 733927626
571069278 571069278 710021209 710021209
806825910 806825910 856786672 856786672
646067300 646067300 819687140 819687140
270668218 270668218 958370265 958370265
679150706 679150706 939122988 939122988
853975079 853975079 905185871 905185871
780346330 780346330 874870360 874870360
898976877 898976877 905028487 905028487
275768619 275768619 412753155 412753155
1388094 1388094 651784692 651784692
605269304 605269304 935734719 935734719
830662539 830662539 851912271 851912271
195900177 195900177 415308333 415308333
713040516 713040516 994914593 994914593
922603015 922603015 965830570 965830570
120826267 120826267 365707684 365707684
282593195 282593195 571014587 571014587
806674817 806674817 830037332 830037332
470341582 470341582 686602065 686602065
369869094 369869094 909322407 909322407
977939585 977939585 999345979 999345979
570363324 570363324 898742682 898742682
657086486 657086486 785644375 785644375
529780403 529780403 699731597 699731597
481519389 481519389 774015153 774015153
676872125 676872125 960480356 960480356
417061478 417061478 786586745 786586745
214766283 214766283 438980841 438980841
958064388 958064388 994023248 994023248
969634830 969634830 977632053 977632053
131535431 131535431 316002607 316002607
238707190 238707190 385999810 385999810
803998145 803998145 867597293 867597293
464124212 464124212 599471413 599471413
696487233 696487233 922561045 922561045
929947323 929947323 957245963 957245963
757719257 757719257 771223908 771223908
12344762 12344762 824310229 824310229
246613211 246613211 756180759 756180759
344188322 344188322 445592732 445592732
873209815 873209815 894097372 894097372
144446501 144446501 525733025 525733025
55702686 55702686 295301663 295301663
664780084 664780084 891154843 891154843
933965889 933965889 986400751 986400751
969968384 969968384 972739218 972739218
118075921 118075921 414600390 414600390
784032761 784032761 882256158 882256158
372908448 372908448 599723879 599723879
496943313 496943313 588521870 588521870
766572221 766572221 910855849 910855849
796540536 796540536 883958558 883958558
8924027 8924027 349838310 349838310
69378592 69378592 561823748 561823748
56572457 56572457 480133743 480133743
717828410 717828410 778143039 778143039
171006810 171006810 324691778 324691778
127700854 127700854 845934924 845934924
382122974 382122974 917232178 917232178
218326726 218326726 718955486 718955486
770966215 770966215 807009425 807009425
389456219 389456219 726340774 726340774
740870500 740870500 925830876 925830876
553780645 553780645 910738851 910738851
215090503 215090503 960354531 960354531
530450518 530450518 936130941 936130941
429662274 429662274 676523268 676523268
882157151 882157151 908507661 908507661
490053221 490053221 894727569 894727569
785701104 785701104 923345881 923345881
726720001 726720001 818217668 818217668
715228539 715228539 904010333 904010333
226355623 226355623 686091179 686091179
680814512 680814512 779511701 779511701
27960872 27960872 544811967 544811967
265247618 265247618 579475007 579475007
118006421 118006421 950258201 950258201
532545311 532545311 659665849 659665849
779479104 779479104 808828252 808828252
12158715 12158715 698816996 698816996
513163448 513163448 768329022 768329022
925518789 925518789 946536421 946536421
44662736 44662736 318886030 318886030
409653359 409653359 551327013 551327013
719863704 719863704 936986434 936986434
467616297 467616297 659807733 659807733
709577313 709577313 722170186 722170186
952467045 952467045 957201831 957201831
311264956 311264956 898723642 898723642
692355795 692355795 776562313 776562313
108470651 108470651 312981073 312981073
258384742 258384742 871915538 871915538
483738541 483738541 763488117 763488117
384271949 384271949 725143241 725143241
635232421 635232421 688889607 688889607
944147449 944147449 954790083 954790083
902866930 902866930 989122216 989122216
304969500 304969500 932433214 932433214
657483111 657483111 788893130 788893130
309084839 309084839 715020954 715020954
61178644 61178644 905219265 905219265
340669899 340669899 531049502 531049502
841127242 841127242 941964135 941964135
515556344 515556344 973422810 973422810
130700443 130700443 843878074 843878074
657554143 657554143 807574622 807574622
325294038 325294038 746665222 746665222
951651443 951651443 987755018 987755018
283564046 283564046 356067878 356067878
588010211 588010211 830001779 830001779
1343634 1343634 59165074 59165074
463374497 463374497 781283622 781283622
647248117 647248117 692228803 692228803
133305949 133305949 141695139 141695139
589808391 589808391 931201976 931201976
51118345 51118345 690804538 690804538
691991769 691991769 842447943 842447943
198672853 198672853 901762292 901762292
115479741 115479741 501913229 501913229
122579508 122579508 732514176 732514176
814777154 814777154 980855770 980855770
845842900 845842900 955480485 955480485
619115323 619115323 626406336 626406336
194280105 194280105 298583584 298583584
278662071 278662071 481834659 481834659
684430050 684430050 977941542 977941542
739115529 739115529 948418351 948418351
204377329 204377329 719893667 719893667
123891649 123891649 676735950 676735950
627565446 627565446 847376747 847376747
310787248 310787248 730814083 730814083
154462611 154462611 299703599 299703599
740490472 740490472 913303166 913303166
600482889 600482889 670533239 670533239
110343352 110343352 777127953 777127953
486784280 486784280 512570357 512570357
822699187 822699187 871047274 871047274
560018354 560018354 988266953 988266953
157334952 157334952 645186104 645186104
807029256 807029256 944458078 944458078
952640170 952640170 958712093 958712093
953059402 953059402 985415330 985415330
881296137 881296137 933446929 933446929
941500650 941500650 961303483 961303483
217252438 217252438 252128628 252128628
452150937 452150937 856291205 856291205
530765922 530765922 969780896 969780896
19279943 19279943 530699383 530699383
280879935 280879935 933954674 933954674
873360166 873360166 966899104 966899104
893358396 893358396 965701553 965701553
994845350 994845350 996521884 996521884
379662572 379662572 552588000 552588000
162189945 162189945 601059274 601059274
452523295 452523295 870415034 870415034
25730704 25730704 103904348 103904348
480244966 480244966 984396643 984396643
920602396 920602396 988609400 988609400
144915858 144915858 572407287 572407287
580201613 580201613 824475147 824475147
882707124 882707124 949085304 949085304
249743764 249743764 577987703 577987703
33812509 33812509 836520503 836520503
619005220 619005220 637903519 637903519
222527967 222527967 614099393 614099393
330837100 330837100 622065775 622065775
825382474 825382474 995646553 995646553
408608477 408608477 907044309 907044309
304860654 304860654 600269602 600269602
282612265 282612265 863162959 863162959
289842078 289842078 766466739 766466739
604061249 604061249 993235919 993235919
984395882 984395882 986662945 986662945
249196886 249196886 689337492 689337492
498970532 498970532 941193070 941193070
396007896 396007896 772700311 772700311
988116187 988116187 991993022 991993022
935107705 935107705 982210712 982210712
425269218 425269218 947850203 947850203
299112489 299112489 700535243 700535243
581793480 581793480 919438064 919438064
224859674 224859674 593075010 593075010
803080160 803080160 891970608 891970608
948899261 948899261 977496397 977496397
49484730 49484730 655554372 655554372
558199490 558199490 917987146 917987146
444470567 444470567 719373247 719373247
615940891 615940891 751713263 751713263
355152696 355152696 658381268 658381268
723200761 723200761 804510345 804510345
202422079 202422079 785640759 785640759
162009292 162009292 527049728 527049728
722726091 722726091 798933279 798933279
583346502 583346502 705699275 705699275
670196655 670196655 911129778 911129778
494541144 494541144 511009790 511009790
850526714 850526714 863825113 863825113
489708082 489708082 501040116 501040116
32082431 32082431 470098444 470098444
368168774 368168774 841078262 841078262
764850766 764850766 908782247 908782247
953442884 953442884 981062920 981062920
450246073 450246073 897747779 897747779
434168607 434168607 470762363 470762363
45469519 45469519 516051078 516051078
752991237 752991237 753320673 753320673
171811426 171811426 370615560 370615560
661694826 661694826 929826221 929826221
478782596 478782596 795989055 795989055
776428541 776428541 910344862 910344862
195258245 195258245 792261118 792261118
917439664 917439664 967895011 967895011
173887862 173887862 230166932 230166932
898727091 898727091 914690121 914690121
394599592 394599592 429542366 429542366
172882296 172882296 574260039 574260039
584153004 584153004 805610791 805610791
635111599 635111599 863408542 863408542
796445523 796445523 872146303 872146303
832306763 832306763 952366075 952366075
641890479 641890479 947214926 947214926
862194811 862194811 875041279 875041279
659520783 659520783 773328733 773328733
521477040 521477040 824933078 824933078
20311558 20311558 831010870 831010870
276930204 276930204 514912749 514912749
392519524 392519524 411639526 411639526
595166256 595166256 959882437 959882437
867703098 867703098 881134316 881134316
842891677 842891677 848753526 848753526
841754073 841754073 906657749 906657749
11333203 11333203 663943027 663943027
711678930 711678930 861810339 861810339
318777347 318777347 562795190 562795190
776879095 776879095 950257740 950257740
373382304 373382304 569193215 569193215
934182743 934182743 995630072 995630072
250851417 250851417 712960631 712960631
335457093 335457093 968014707 968014707
868753312 868753312 916367255 916367255
385820497 385820497 406292357 406292357
340802853 340802853 500582445 500582445
46425932 46425932 901006563 901006563
468098010 468098010 502780064 502780064
221750087 221750087 283337153 283337153
483018479 483018479 836146550 836146550
927505811 927505811 999705833 999705833
212087255 212087255 323606161 323606161
119147202 119147202 576990172 576990172
37454912 37454912 960184975 960184975
421830563 421830563 443029644 443029644
131831838 131831838 659996632 659996632
811125577 811125577 920371708 920371708
837933984 837933984 895606416 895606416
491365124 491365124 722534471 722534471
485004600 485004600 742635312 742635312
810313829 810313829 830721903 830721903
44934550 44934550 394125374 394125374
432055613 432055613 836668861 836668861
876860844 876860844 892093667 892093667
566997405 566997405 601031570 601031570
942915755 942915755 977812975 977812975
500471255 500471255 994686844 994686844
586380803 586380803 964345574 964345574
309829242 309829242 360865373 360865373
683678054 683678054 977079280 977079280
510450777 510450777 685399706 685399706
991824581 991824581 994748152 994748152
670918788 670918788 878830636 878830636
889283664 889283664 907155518 907155518
702520396 702520396 822330962 822330962
703090809 703090809 984844497 984844497
784381762 784381762 937839155 937839155
125080561 125080561 289937719 289937719
438092087 438092087 789843355 789843355
415942056 415942056 773028757 773028757
844174908 844174908 847879165 847879165
72617680 72617680 439800981 439800981
917274275 917274275 999360170 999360170
860504793 860504793 874556274 874556274
100746492 100746492 864451864 864451864
368074613 368074613 669564315 669564315
775070743 775070743 956812604 956812604
420421781 420421781 953845786 953845786
540523783 540523783 595746880 595746880
470194794 470194794 690923601 690923601
546042652 546042652 783166887 783166887
35186020 35186020 920632957 920632957
580594152 580594152 626238343 626238343
548065332 548065332 558238505 558238505
904311098 904311098 919590985 919590985
151560141 151560141 700540894 700540894
410690853 410690853 575063318 575063318
150128478 150128478 442257804 442257804
644874232 644874232 996142670 996142670
759613528 759613528 931405333 931405333
309970502 309970502 404458252 404458252
936722541 936722541 953644876 953644876
747282655 747282655 912392195 912392195
519134094 519134094 891176557 891176557
467996372 467996372 958442949 958442949
773863916 773863916 999609318 999609318
958583670 958583670 983559791 983559791
30909943 30909943 56075335 56075335
37823063 37823063 914827065 914827065
831193697 831193697 947763153 947763153
518875974 518875974 766516677 766516677
228511770 228511770 578726040 578726040
314234966 314234966 524547200 524547200
435548756 435548756 556886604 556886604
589014998 589014998 738585432 738585432
379856512 379856512 915822763 915822763
435772505 435772505 953585610 953585610
179094606 179094606 751204902 751204902
992379055 992379055 997846966 997846966
313206704 313206704 958597922 958597922
565006314 565006314 568407573 568407573
103657175 103657175 147530111 147530111
634066265 634066265 852780923 852780923
59525171 59525171 668137360 668137360
152407695 152407695 260868638 260868638
658135670 658135670 780328206 780328206
282973019 282973019 963886474 963886474
578560145 578560145 969344691 969344691
210274768 210274768 560077497 560077497
637217204 637217204 834092225 834092225
76492350 76492350 981424292 981424292
790706513 790706513 978767851 978767851
498185526 498185526 560321832 560321832
260442392 260442392 429992142 429992142
545368457 545368457 776954529 776954529
93625084 93625084 283432781 283432781
400057416 400057416 581691032 581691032
185877291 185877291 485243370 485243370
322007237 322007237 792674509 792674509
13806617 13806617 400932505 400932505
417766543 417766543 946364413 946364413
497823861 497823861 958007112 958007112
836247929 836247929 979661820 979661820
984042801 984042801 986138544 986138544
674822547 674822547 954576609 954576609
966280573 966280573 995236704 995236704
543341358 543341358 607305263 607305263
469468875 469468875 954549623 954549623
252355291 252355291 308190438 308190438
805605067 805605067 895397044 895397044
635933036 635933036 826847456 826847456
574732656 574732656 818204518 818204518
946109936 946109936 949809631 949809631
48095977 48095977 942593873 942593873
259014074 259014074 436984913 436984913
836435367 836435367 997122304 997122304
120595033 120595033 756393692 756393692
347486812 347486812 352361562 352361562
626473888 626473888 872044779 872044779
103821817 103821817 445003575 445003575
677221279 677221279 881079966 881079966
183732143 183732143 385491057 385491057
367360679 367360679 910721109 910721109
802068206 802068206 980820557 980820557
461256010 461256010 779181358 779181358
305786215 305786215 869459061 869459061
779149911 779149911 941727522 941727522
838221581 838221581 960184617 960184617
208515809 208515809 818343549 818343549
835996175 835996175 987176350 987176350
693672503 693672503 941643615 941643615
369092319 369092319 552499890 552499890
689515500 689515500 960421715 960421715
159626797 159626797 462554098 462554098
926463952 926463952 968013560 968013560
998171371 998171371 998693111 998693111
448201204 448201204 906445363 906445363
877646409 877646409 989059479 989059479
645790890 645790890 794509642 794509642
667300794 667300794 938731174 938731174
553751681 553751681 603417701 603417701
946559212 946559212 985710731 985710731
769808972 769808972 967054871 967054871
854120403 854120403 855945759 855945759
32823066 32823066 293214909 293214909
342778526 342778526 434465085 434465085
886889534 886889534 946666398 946666398
544720831 544720831 694648452 694648452
827974984 827974984 845233553 845233553
85496806 85496806 303980223 303980223
346908169 346908169 397013215 397013215
469896197 469896197 899684304 899684304
427502227 427502227 718588123 718588123
672011085 672011085 869378810 869378810
374020405 374020405 656743434 656743434
778840367 778840367 882682267 882682267
77181058 77181058 937128602 937128602
521731930 521731930 735997652 735997652
319385929 319385929 605898936 605898936
895102402 895102402 967893563 967893563
87043229 87043229 430791678 430791678
500022934 500022934 853093636 853093636
541883854 541883854 996925042 996925042
844630600 844630600 922707250 922707250
351288429 351288429 379829416 379829416
457367945 457367945 658089993 658089993
134696523 134696523 452066087 452066087
368060745 368060745 427597722 427597722
336519546 336519546 470961806 470961806
154148538 154148538 700036771 700036771
317273673 317273673 510717068 510717068
128785228 128785228 665781516 665781516
119816523 119816523 708865870 708865870
664773297 664773297 895881221 895881221
914173776 914173776 978747921 978747921
518752986 518752986 789343797 789343797
445903721 445903721 472259547 472259547
612127736 612127736 690221518 690221518
946121447 946121447 953698899 953698899
648034939 648034939 658859270 658859270
100503387 100503387 897074673 897074673
1880340 1880340 604933380 604933380
40088215 40088215 239451686 239451686
680835766 680835766 855022981 855022981
951463082 951463082 970580079 970580079
236922512 236922512 561772106 561772106
928994791 928994791 962371935 962371935
594505235 594505235 918314824 918314824
994532573 994532573 996611553 996611553
201982194 201982194 857066120 857066120
443218015 443218015 564162199 564162199
575444251 575444251 878793802 878793802
681569150 681569150 932119741 932119741
553091266 553091266 849586859 849586859
303396233 303396233 741695023 741695023
633421398 633421398 910115523 910115523
399503890 399503890 425395030 425395030
557469321 557469321 870947363 870947363
940127979 940127979 975620567 975620567
757887051 757887051 805626260 805626260
525816355 525816355 625707987 625707987
167499982 167499982 764783020 764783020
243623949 243623949 899517759 899517759
557539203 557539203 936604524 936604524
635657529 635657529 703779255 703779255
985899035 985899035 999397698 999397698
945868920 945868920 984880246 984880246
196008582 196008582 378888941 378888941
623243995 623243995 820299985 820299985
355283189 355283189 423936000 423936000
738073012 738073012 930980676 930980676
616482266 616482266 665220055 665220055
798043794 798043794 845500058 845500058
877650918 877650918 914460767 914460767
61034824 61034824 889132780 889132780
173025802 173025802 551802988 551802988
264009701 264009701 391404918 391404918
769940854 769940854 933532333 933532333
854345916 854345916 912230706 912230706
100376476 100376476 476902525 476902525
367614045 367614045 473190231 473190231
202666541 202666541 598804043 598804043
94492570 94492570 247925296 247925296
324776729 324776729 829887982 829887982
459057026 459057026 740663500 740663500
525843089 525843089 955375100 955375100
251747687 251747687 444868149 444868149
633923336 633923336 909705191 909705191
999168219 999168219 999516057 999516057
728387373 728387373 775930197 775930197
366015918 366015918 927177883 927177883
522975218 522975218 530069564 530069564
522720753 522720753 575742766 575742766
227395207 227395207 774108064 774108064
340955125 340955125 766277966 766277966
565102174 565102174 851185851 851185851
656990283 656990283 982742627 982742627
410030376 410030376 444012704 444012704
167700420 167700420 656733710 656733710
22419669 22419669 121694560 121694560
684570994 684570994 940698671 940698671
776157079 776157079 957298040 957298040
936598180 936598180 949517443 949517443
499983838 499983838 681698578 681698578
122891501 122891501 434583401 434583401
995377756 995377756 998020304 998020304
508295197 508295197 936065697 936065697
119189506 119189506 132697118 132697118
954935365 954935365 980493683 980493683
965841921 965841921 979340453 979340453
922510774 922510774 976100337 976100337
480818633 480818633 553520988 553520988
761563393 761563393 806312368 806312368
404508428 404508428 598191617 598191617
773181688 773181688 822722642 822722642
163173818 163173818 310640941 310640941
149821098 149821098 386870364 386870364
693475845 693475845 826762846 826762846
308352362 308352362 778869399 778869399
330436702 330436702 778901156 778901156
668263624 668263624 975556485 975556485
708501877 708501877 786648244 786648244
544020629 544020629 561583860 561583860
645915196 645915196 762168821 762168821
882079458 882079458 971719976 971719976
705646051 705646051 985507269 985507269
260622336 260622336 619461851 619461851
16230365 16230365 941509868 941509868
695997569 695997569 744034906 744034906
985512409 985512409 995673731 995673731
149657908 149657908 847407188 847407188
668392904 668392904 694225736 694225736
772222252 772222252 935449538 935449538
273952732 273952732 773707300 773707300
613648825 613648825 715549887 715549887
509173894 509173894 723448148 723448148
896665196 896665196 904444394 904444394
738158198 738158198 948385942 948385942
419494166 419494166 944447490 944447490
868579486 868579486 903200886 903200886
967762376 967762376 974484136 974484136
45811247 45811247 811558852 811558852
886427348 886427348 961649394 961649394
603060378 603060378 857412762 857412762
427119305 427119305 550968949 550968949
716456847 716456847 780176426 780176426
90672762 90672762 250108541 250108541
579193599 579193599 788310567 788310567
715274999 715274999 872924318 872924318
725929244 725929244 779772641 779772641
573070225 573070225 699686289 699686289
92589655 92589655 610316178 610316178
943616985 943616985 959272509 959272509
483451233 483451233 689396922 689396922
295101856 295101856 380297112 380297112
385861418 385861418 452208986 452208986
919521015 919521015 938562238 938562238
511018212 511018212 982523140 982523140
854133808 854133808 994045778 994045778
243410943 243410943 302204172 302204172
255087067 255087067 392615803 392615803
98946094 98946094 512704686 512704686
272153800 272153800 892096382 892096382
98975071 98975071 611377924 611377924
470248970 470248970 622962181 622962181
337104326 337104326 674274979 674274979
983471345 983471345 994941116 994941116
15399890 15399890 699874814 699874814
403032335 403032335 471107994 471107994
550453812 550453812 796662117 796662117
126553651 126553651 404739174 404739174
142528991 142528991 274236919 274236919
581666416 581666416 584078296 584078296
444401154 444401154 993698798 993698798
753413653 753413653 965618307 965618307
962348558 962348558 970787010 970787010
51462069 51462069 439042066 439042066
580648886 580648886 933770215 933770215
799894560 799894560 997493673 997493673
191228136 191228136 206910369 206910369
714314343 714314343 992138655 992138655
653240280 653240280 841419489 841419489
72035291 72035291 772202105 772202105
555277557 555277557 698699209 698699209
309484558 309484558 760693944 760693944
829371633 829371633 976054789 976054789
574229199 574229199 658637580 658637580
428275900 428275900 865943720 865943720
439083057 439083057 486784298 486784298
755100040 755100040 785261530 785261530
152949892 152949892 415301504 415301504
721768646 721768646 926886132 926886132
207717976 207717976 862789643 862789643
231435303 231435303 467045984 467045984
622975617 622975617 672346492 672346492
23082395 23082395 554565257 554565257
194280461 194280461 274799798 274799798
384495955 384495955 800454930 800454930
778027086 778027086 890280738 890280738
379891137 379891137 450663545 450663545
690207958 690207958 836719066 836719066
972735382 972735382 999717100 999717100
759767924 759767924 988061564 988061564
899152835 899152835 899306572 899306572
514524219 514524219 639437799 639437799
387414904 387414904 738049926 738049926
946961275 946961275 966815900 966815900
587051047 587051047 656853420 656853420
801896389 801896389 972307864 972307864
818147713 818147713 981561253 981561253
320480746 320480746 924320372 924320372
606798198 606798198 784080786 784080786
487704827 487704827 840525441 840525441
429870647 429870647 538041984 538041984
120406602 120406602 770557624 770557624
969363511 969363511 990111117 990111117
529289574 529289574 863969375 863969375
633471525 633471525 848715787 848715787
295031842 295031842 789352684 789352684
346207987 346207987 680744792 680744792
270426254 270426254 562104525 562104525
786947537 786947537 953193236 953193236
974099707 974099707 989484844 989484844
205252145 205252145 544638678 544638678
182859258 182859258 431019708 431019708
796793284 796793284 818112983 818112983
245557853 245557853 289925255 289925255
709112442 709112442 889397539 889397539
907719987 907719987 921970666 921970666
924242565 924242565 939210804 939210804
311763407 311763407 628536386 628536386
974847061 974847061 980836277 980836277
999095744 999095744 999692743 999692743
606837916 606837916 820210344 820210344
448761049 448761049 488243283 488243283
327941195 327941195 577811583 577811583
303740202 303740202 489490167 489490167
198924435 198924435 661780125 661780125
439909124 439909124 987493011 987493011
693362404 693362404 840153342 840153342
171589369 171589369 652234829 652234829
859138800 859138800 862202885 862202885
42775000 42775000 774266405 774266405
222483111 222483111 926200188 926200188
238535348 238535348 656894108 656894108
690953787 690953787 729817450 729817450
985224412 985224412 990264641 990264641
560529437 560529437 865907381 865907381
164141539 164141539 530917742 530917742
94101757 94101757 327450634 327450634
915214233 915214233 964898839 964898839
143533517 143533517 209034992 209034992
432134159 432134159 672091228 672091228
317220285 317220285 540608951 540608951
284438423 284438423 812883823 812883823
360251456 360251456 649043925 649043925
970536128 970536128 980676761 980676761
572696325 572696325 606402481 606402481
600261725 600261725 993210059 993210059
314556413 314556413 559663699 559663699
930712445 930712445 949169309 949169309
689876314 689876314 972221862 972221862
822389107 822389107 904530012 904530012
632666509 632666509 739655397 739655397
908512207 908512207 971512961 971512961
450091846 450091846 727762371 727762371
561720930 561720930 576712786 576712786
85362039 85362039 578179077 578179077
321928510 321928510 473874842 473874842
839990609 839990609 943903854 943903854
595662514 595662514 644113117 644113117
65243205 65243205 969902258 969902258
859953489 859953489 904823554 904823554
406673411 406673411 613415754 613415754
53951978 53951978 768313302 768313302
389345916 389345916 760565076 760565076
836666768 836666768 930575229 930575229
970440674 970440674 982585503 982585503
791400339 791400339 792504891 792504891
725714598 725714598 741365773 741365773
943737732 943737732 947478125 947478125
665909625 665909625 873646852 873646852
586299188 586299188 832582925 832582925
121781067 121781067 413798179 413798179
307063477 307063477 590846947 590846947
699592014 699592014 951662852 951662852
836389974 836389974 993880523 993880523
520957682 520957682 831236891 831236891
996666538 996666538 998759338 998759338
730809834 730809834 939354636 939354636
833735297 833735297 903314178 903314178
146321444 146321444 644200117 644200117
235111660 235111660 637862377 637862377
209192916 209192916 552396314 552396314
134617916 134617916 778497537 778497537
756526953 756526953 974567290 974567290
736214274 736214274 801383464 801383464
556672916 556672916 868957535 868957535
25973776 25973776 637336755 637336755
824543560 824543560 943294151 943294151
470782581 470782581 660700120 660700120
348854708 348854708 641915854 641915854
27487876 27487876 582896580 582896580
635316809 635316809 972278551 972278551
161623757 161623757 602780960 602780960
922668218 922668218 969231477 969231477
697825824 697825824 866129758 866129758
627447541 627447541 935097210 935097210
873577873 873577873 899995499 899995499
367855918 367855918 774649086 774649086
51399790 51399790 493699374 493699374
311513556 311513556 416908400 416908400
65849417 65849417 691578073 691578073
619647385 619647385 724483454 724483454
593819380 593819380 948738355 948738355
573114221 573114221 755199570 755199570
128343678 128343678 536862440 536862440
969914498 969914498 988666825 988666825
421625146 421625146 687423090 687423090
514900041 514900041 780435799 780435799
327580088 327580088 859213818 859213818
340863603 340863603 869023344 869023344
73880777 73880777 211298314 211298314
75314928 75314928 226622878 226622878
340545406 340545406 600721589 600721589
675596785 675596785 734428880 734428880
31069993 31069993 904811460 904811460
179679208 179679208 770315549 770315549
283095897 283095897 312657783 312657783
226509190 226509190 652449062 652449062
742568417 742568417 814364488 814364488
665591740 665591740 751332360 751332360
526369488 526369488 686576410 686576410
161512890 161512890 556932283 556932283
64311417 64311417 469167568 469167568
793393394 793393394 801045682 801045682
872447852 872447852 993920189 993920189
397709077 397709077 556632155 556632155
24079483 24079483 221858285 221858285
35912211 35912211 671957657 671957657
593962677 593962677 963434432 963434432
577536541 577536541 900698467 900698467
515498860 515498860 580125868 580125868
865460646 865460646 970674628 970674628
957087794 957087794 978381795 978381795
836695901 836695901 843372109 843372109
297065175 297065175 791962324 791962324
117475380 117475380 958196853 958196853
493377388 493377388 805840216 805840216
926670683 926670683 939517789 939517789
758088770 758088770 844663281 844663281
982633028 982633028 996156769 996156769
450984938 450984938 745242277 745242277
866576544 866576544 957440179 957440179
540433717 540433717 929885789 929885789
861537887 861537887 884065776 884065776
303252277 303252277 343036053 343036053
191854003 191854003 419917088 419917088
137173817 137173817 944294456 944294456
746344204 746344204 882870444 882870444
833188052 833188052 964771770 964771770
385220380 385220380 978236006 978236006
876724694 876724694 922344062 922344062
699665620 699665620 843609761 843609761
459704400 459704400 651866763 651866763
615791461 615791461 895448204 895448204
139696275 139696275 494738957 494738957
197562943 197562943 740587320 740587320
938785584 938785584 960507673 960507673
205826836 205826836 991769740 991769740
454133497 454133497 616226529 616226529
433632724 433632724 547539942 547539942
383236349 383236349 403295934 403295934
428239537 428239537 648091685 648091685
236555407 236555407 452995009 452995009
670674972 670674972 854922922 854922922
751372095 751372095 986010455 986010455
860278981 860278981 866947915 866947915
74238686 74238686 364716867 364716867
510666142 510666142 899035836 899035836
333714301 333714301 958604579 958604579
24914391 24914391 295859958 295859958
833168749 833168749 855603717 855603717
622376675 622376675 788308910 788308910
384421696 384421696 515038941 515038941
285273713 285273713 714891422 714891422
883613125 883613125 889751257 889751257
409888370 409888370 703231418 703231418
916151823 916151823 935692221 935692221
240409880 240409880 256831975 256831975
40783214 40783214 261598360 261598360
320750804 320750804 685186605 685186605
153658739 153658739 555359528 555359528
75523670 75523670 729931532 729931532
827707375 827707375 878643816 878643816
40191632 40191632 901799654 901799654
1078003 1078003 645708726 645708726
2561203 2561203 289559859 289559859
932547793 932547793 992494638 992494638
689223216 689223216 936271132 936271132
252919832 252919832 940205000 940205000
39726263 39726263 55875866 55875866
696173979 696173979 926603760 926603760
958242873 958242873 981884491 981884491
134805098 134805098 960298982 960298982
633982696 633982696 646096896 646096896
505237974 505237974 626873415 626873415
750379317 750379317 844085508 844085508
511975280 511975280 724983669 724983669
498954705 498954705 888848302 888848302
402906889 402906889 823054035 823054035
511173548 511173548 585042156 585042156
906013362 906013362 932109413 932109413
127998456 127998456 777082505 777082505
599690941 599690941 850869340 850869340
270469669 270469669 572766469 572766469
857257914 857257914 952470647 952470647
767311846 767311846 872901322 872901322
426368121 426368121 845059553 845059553
898816297 898816297 951068285 951068285
139998221 139998221 716876764 716876764
969318434 969318434 995454045 995454045
582625734 582625734 655800243 655800243
337906496 337906496 405087019 405087019
310424886 310424886 837676933 837676933
970346804 970346804 992431399 992431399
152891948 152891948 333566651 333566651
267574001 267574001 834657973 834657973
80247995 80247995 628686071 628686071
989359526 989359526 995353796 995353796
987174194 987174194 996065045 996065045
532313796 532313796 550917707 550917707
2869796 2869796 299668873 299668873
150907390 150907390 444401498 444401498
429097057 429097057 615409784 615409784
26953538 26953538 457739105 457739105
83753722 83753722 164283689 164283689
38684868 38684868 329371499 329371499
29894976 29894976 52791556 52791556
93577459 93577459 829223926 829223926
364697797 364697797 420668026 420668026
308096129 308096129 503554136 503554136
869039448 869039448 968978561 968978561
898245726 898245726 926117355 926117355
360889100 360889100 793358961 793358961
986042812 986042812 996448779 996448779
745722929 745722929 939570263 939570263
311434764 311434764 534776032 534776032
829207383 829207383 905449405 905449405
167485183 167485183 500171941 500171941
481939794 481939794 703970690 703970690
836056709 836056709 991923213 991923213
31964976 31964976 641625319 641625319
30448847 30448847 366820615 366820615
36171843 36171843 532492626 532492626
543275087 543275087 572777550 572777550
442475037 442475037 477729956 477729956
509014454 509014454 728015026 728015026
634661005 634661005 846979439 846979439
228237301 228237301 261605465 261605465
82242470 82242470 322439836 322439836
316385340 316385340 711186987 711186987
917875640 917875640 950724733 950724733
848988669 848988669 983309617 983309617
877867348 877867348 960013962 960013962
554254569 554254569 885346528 885346528
998503755 998503755 999219017 999219017
490814704 490814704 729353109 729353109
477233326 477233326 622187320 622187320
380563523 380563523 564179979 564179979
321012943 321012943 663874623 663874623
44918613 44918613 329465508 329465508
308960574 308960574 550999022 550999022
513957077 513957077 904942398 904942398
192615883 192615883 433321088 433321088
48269749 48269749 632550387 632550387
614256777 614256777 813402896 813402896
31345445 31345445 916936715 916936715
159485384 159485384 527422674 527422674
777394839 777394839 887712785 887712785
130591769 130591769 190303006 190303006
978330044 978330044 990597189 990597189
600626766 600626766 860650290 860650290
169208964 169208964 212518023 212518023
641709942 641709942 704032648 704032648
151344417 151344417 704824127 704824127
197125860 197125860 430692912 430692912
257617923 257617923 740828685 740828685
876967463 876967463 959763941 959763941
287112668 287112668 867151977 867151977
918540562 918540562 926746869 926746869
200938909 200938909 606292330 606292330
750337461 750337461 874633252 874633252
651274871 651274871 691214870 691214870
503841377 503841377 905994217 905994217
359293914 359293914 715538607 715538607
312109992 312109992 611045627 611045627
88288632 88288632 97066601 97066601
891536473 891536473 988330007 988330007
510579521 510579521 832111808 832111808
194521991 194521991 205945827 205945827
668442471 668442471 687662281 687662281
592687746 592687746 808210882 808210882
188712027 188712027 972225926 972225926
402193114 402193114 964411260 964411260
133289165 133289165 616638649 616638649
342723682 342723682 748918676 748918676
169486767 169486767 975209218 975209218
920697643 920697643 929208932 929208932
484442673 484442673 567092022 567092022
584057732 584057732 688417723 688417723
773820358 773820358 836813424 836813424
227625471 227625471 473809479 473809479
227077149 227077149 417568544 417568544
463724910 463724910 617599566 617599566
384265511 384265511 847785352 847785352
790216928 790216928 918353776 918353776
999036182 999036182 999436763 999436763
259290024 259290024 856743409 856743409
227250779 227250779 292258329 292258329
389552470 389552470 396413620 396413620
641017254 641017254 786223114 786223114
294166971 294166971 936273334 936273334
790708714 790708714 809527544 809527544
688625897 688625897 798617153 798617153
474003541 474003541 525013185 525013185
765083951 765083951 848555027 848555027
56074331 56074331 107627793 107627793
356106016 356106016 983724321 983724321
795106219 795106219 920077063 920077063
411785611 411785611 616365020 616365020
90905654 90905654 864444491 864444491
751543683 751543683 988882901 988882901
660219950 660219950 880340613 880340613
750574168 750574168 905577587 905577587
15683076 15683076 378749398 378749398
455828379 455828379 622718969 622718969
579845737 579845737 724101687 724101687
542077214 542077214 551961115 551961115
71795789 71795789 117810244 117810244
154869488 154869488 377252209 377252209
782250210 782250210 954407832 954407832
612859235 612859235 754963281 754963281
493973400 493973400 937829909 937829909
337513737 337513737 649794697 649794697
698316322 698316322 725818180 725818180
874489522 874489522 900672004 900672004
31662702 31662702 201872350 201872350
526556527 526556527 974424221 974424221
25780912 25780912 972370460 972370460
409018001 409018001 862071652 862071652
508945751 508945751 762590817 762590817
683727785 683727785 970532709 970532709
703627028 703627028 927093324 927093324
790184073 790184073 913810300 913810300
449493722 449493722 726239294 726239294
444864320 444864320 766101246 766101246
76885976 76885976 738734750 738734750
681028641 681028641 692904240 692904240
850641279 850641279 871120377 871120377
681193404 681193404 802967741 802967741
510314370 510314370 913125685 913125685
418967265 418967265 744219510 744219510
255705551 255705551 916453085 916453085
376802468 376802468 778186241 778186241
384400538 384400538 508365261 508365261
403936339 403936339 409805979 409805979
431567442 431567442 935582035 935582035
48859520 48859520 484545127 484545127
583041449 583041449 809130618 809130618
732816381 732816381 944281820 944281820
576819087 576819087 958271219 958271219
636156377 636156377 863469340 863469340
889599798 889599798 970420630 970420630
214812519 214812519 234347368 234347368
653692943 653692943 791052617 791052617
873163063 873163063 981021580 981021580
271140299 271140299 303546299 303546299
32014362 32014362 827567890 827567890
626864730 626864730 908860635 908860635
905840417 905840417 966951467 966951467
363000813 363000813 806570895 806570895
795088798 795088798 950670902 950670902
875477751 875477751 988099617 988099617
642123040 642123040 996390546 996390546
413401638 413401638 665924067 665924067
934121850 934121850 980191962 980191962
66092654 66092654 306140141 306140141
171822779 171822779 388113039 388113039
64132350 64132350 489709478 489709478
502050102 502050102 596189212 596189212
161819976 161819976 743144829 743144829
169474427 169474427 726773243 726773243
593670397 593670397 675320002 675320002
324404316 324404316 955625925 955625925
638081037 638081037 706202489 706202489
405765864 405765864 420036439 420036439
353722025 353722025 936529211 936529211
109400689 109400689 846847409 846847409
77685572 77685572 320953054 320953054
813769353 813769353 857423465 857423465
278330509 278330509 516203188 516203188
495166208 495166208 771656802 771656802
372678006 372678006 436961055 436961055
343182823 343182823 592545831 592545831
538473263 538473263 603071395 603071395
628283279 628283279 634810343 634810343
162669866 162669866 890126038 890126038
853246601 853246601 941603683 941603683
487991064 487991064 772986905 772986905
817161126 817161126 985660399 985660399
143275753 143275753 426510919 426510919
35916792 35916792 861880862 861880862
367535311 367535311 375825703 375825703
259346638 259346638 378829419 378829419
978924346 978924346 986453666 986453666
194832315 194832315 996931410 996931410
90739420 90739420 225209092 225209092
992517775 992517775 998097101 998097101
966155942 966155942 967758259 967758259
336836443 336836443 952816264 952816264
613057993 613057993 801642452 801642452
617804912 617804912 833351518 833351518
771612597 771612597 923231699 923231699
263628895 263628895 528683464 528683464
57736732 57736732 976751448 976751448
765933050 765933050 862991646 862991646
710519534 710519534 834953259 834953259
600552016 600552016 795557896 795557896
996309085 996309085 996925044 996925044
550825140 550825140 967383370 967383370
185718490 185718490 431682604 431682604
966212790 966212790 996454333 996454333
732370197 732370197 939420682 939420682
154384423 154384423 928407843 928407843
419539456 419539456 451387661 451387661
558594328 558594328 621123676 621123676
583221963 583221963 647604442 647604442
937458138 937458138 939057237 939057237
338073833 338073833 449576923 449576923
227297535 227297535 829024629 829024629
259692553 259692553 799004002 799004002
532237142 532237142 830711455 830711455
579579932 579579932 869569993 869569993
941183986 941183986 988962284 988962284
6099284 6099284 972992176 972992176
901028387 901028387 902029906 902029906
328071202 328071202 576429758 576429758
190759290 190759290 882533814 882533814
130959670 130959670 203711383 203711383
440347080 440347080 871679300 871679300
951349635 951349635 984421837 984421837
906193694 906193694 982131413 982131413
362616887 362616887 547749924 547749924
509029838 509029838 532668610 532668610
439852742 439852742 899658857 899658857
942194279 942194279 988872434 988872434
259356895 259356895 341385395 341385395
262608828 262608828 411898348 411898348
669795955 669795955 848046964 848046964
765471453 765471453 867750618 867750618
169673652 169673652 668456782 668456782
675485467 675485467 711395442 711395442
248095507 248095507 306862325 306862325
245651975 245651975 673199284 673199284
237988161 237988161 860326881 860326881
823556978 823556978 859982703 859982703
313873198 313873198 987243144 987243144
325818221 325818221 644851904 644851904
495604236 495604236 522759930 522759930
606545994 606545994 896092269 896092269
374870859 374870859 760658702 760658702
80298137 80298137 318445926 318445926
860931742 860931742 887043646 887043646
725645098 725645098 987551573 987551573
913046003 913046003 986160508 986160508
668650768 668650768 796495458 796495458
659731838 659731838 823968963 823968963
927020443 927020443 991562610 991562610
11520430 11520430 914404064 914404064
491627101 491627101 914822286 914822286
836483892 836483892 914912762 914912762
632297765 632297765 816738206 816738206
190901507 190901507 839738598 839738598
451196422 451196422 839845675 839845675
344998986 344998986 360433161 360433161
910841679 910841679 959220922 959220922
489621114 489621114 871513630 871513630
329701267 329701267 643361983 643361983
678497094 678497094 818260856 818260856
265033122 265033122 694214518 694214518
586715804 586715804 858551433 858551433
102246541 102246541 258992624 258992624
471364272 471364272 734774609 734774609
117697445 117697445 706993928 706993928
382251505 382251505 672339235 672339235
239562364 239562364 621364334 621364334
989089041 989089041 995014283 995014283
335195361 335195361 980629710 980629710
34773760 34773760 812570710 812570710
31466727 31466727 58252803 58252803
984846064 984846064 988468164 988468164
509904094 509904094 895721046 895721046
341304402 341304402 635475025 635475025
458216791 458216791 992527179 992527179
344842967 344842967 912026666 912026666
777298723 777298723 959309022 959309022
445708911 445708911 724869304 724869304
771810643 771810643 862626274 862626274
49987403 49987403 153365911 153365911
417143608 417143608 470661016 470661016
573554654 573554654 588112116 588112116
318159972 318159972 869425943 869425943
785611990 785611990 827186305 827186305
131495590 131495590 376573190 376573190
505405223 505405223 548458053 548458053
738094609 738094609 825161754 825161754
528869376 528869376 702958518 702958518
833825525 833825525 932198773 932198773
876535507 876535507 902171078 902171078
911187939 911187939 996220822 996220822
259021649 259021649 779093644 779093644
74900396 74900396 854797227 854797227
111147882 111147882 411686929 411686929
354348385 354348385 401101838 401101838
743928655 743928655 828721182 828721182
629970516 629970516 792414222 792414222
406561139 406561139 449221595 449221595
218007573 218007573 977350654 977350654
615743109 615743109 674822042 674822042
740792948 740792948 801685504 801685504
582096759 582096759 909196334 909196334
527966596 527966596 974800832 974800832
707192697 707192697 934922626 934922626
936556949 936556949 951020043 951020043
33671165 33671165 602111576 602111576
713302328 713302328 865212466 865212466
158549684 158549684 419267452 419267452
43846975 43846975 480442226 480442226
48122766 48122766 298766425 298766425
241351865 241351865 314030786 314030786
987651261 987651261 996042055 996042055
793583353 793583353 823596456 823596456
398595249 398595249 632203344 632203344
348611982 348611982 512201704 512201704
447176732 447176732 645581865 645581865
389816907 389816907 851558459 851558459
976955887 976955887 977103207 977103207
416549696 416549696 857013662 857013662
660587355 660587355 928518529 928518529
269067455 269067455 504952054 504952054
230040016 230040016 422252751 422252751
202587479 202587479 869632504 869632504
623207168 623207168 728047407 728047407
686217178 686217178 788592306 788592306
757953755 757953755 980945563 980945563
901893978 901893978 951281817 951281817
194530707 194530707 397478798 397478798
211662631 211662631 600753348 600753348
285049241 285049241 928446843 928446843
285507793 285507793 991664029 991664029
63681949 63681949 993309184 993309184
700689451 700689451 843227763 843227763
437738641 437738641 680226975 680226975
156153670 156153670 897284226 897284226
521712037 521712037 639109021 639109021
136448113 136448113 378785578 378785578
950713932 950713932 994240584 994240584
367897662 367897662 642532946 642532946
237174325 237174325 645097847 645097847
568225663 568225663 612991977 612991977
585995601 585995601 778466869 778466869
715152708 715152708 727693879 727693879
359182802 359182802 631042156 631042156
646426845 646426845 844536616 844536616
322225193 322225193 831740656 831740656
739855325 739855325 881365207 881365207
407108358 407108358 985079768 985079768
913313812 913313812 936400218 936400218
974757212 974757212 980598937 980598937
207035284 207035284 984636020 984636020
739042905 739042905 809122820 809122820
312290476 312290476 319032725 319032725
81475953 81475953 842647957 842647957
895952367 895952367 903654565 903654565
477289043 477289043 645028133 645028133
333060140 333060140 399498933 399498933
925063408 925063408 970128702 970128702
632991350 632991350 643126353 643126353
980366202 980366202 997509792 997509792
5932573 5932573 638817674 638817674
21330530 21330530 805242836 805242836
934204082 934204082 993996855 993996855
645512793 645512793 893284674 893284674
64080391 64080391 921469994 921469994
885323855 885323855 933400256 933400256
137262635 137262635 439478349 439478349
679201654 679201654 742168405 742168405
919412592 919412592 994010279 994010279
490060094 490060094 763229100 763229100
315397224 315397224 678979131 678979131
319893850 319893850 869870793 869870793
524367843 524367843 606151469 606151469
233232312 233232312 627426415 627426415
448155378 448155378 955322599 955322599
734725772 734725772 740461400 740461400
498060518 498060518 889201252 889201252
54811205 54811205 177497504 177497504
277123408 277123408 404401112 404401112
176514964 176514964 515106121 515106121
387237378 387237378 563634740 563634740
189766508 189766508 204328616 204328616
563693323 563693323 883630196 883630196
105147644 105147644 725365649 725365649
744751294 744751294 775856429 775856429
520912821 520912821 629963302 629963302
338809771 338809771 479507880 479507880
590373194 590373194 718462211 718462211
822200995 822200995 875846054 875846054
575913385 575913385 958902188 958902188
161885367 161885367 355188751 355188751
883569414 883569414 982421187 982421187
257563448 257563448 675403657 675403657
875249104 875249104 981050164 981050164
89666487 89666487 697469237 697469237
84401337 84401337 468418189 468418189
994040326 994040326 996606194 996606194
130709169 130709169 783480296 783480296
176418356 176418356 847734440 847734440
778505963 778505963 869501577 869501577
885373076 885373076 980568679 980568679
461334741 461334741 894963470 894963470
315284406 315284406 412083050 412083050
104201763 104201763 451875442 451875442
473007211 473007211 623553585 623553585
778952388 778952388 920910606 920910606
137015748 137015748 720709397 720709397
135518441 135518441 963179094 963179094
889029395 889029395 999757490 999757490
172465925 172465925 751551420 751551420
489108967 489108967 664654778 664654778
63027654 63027654 886160639 886160639
709795347 709795347 851838065 851838065
459344416 459344416 674422936 674422936
315483047 315483047 444661043 444661043
57376578 57376578 872017641 872017641
187502323 187502323 887585791 887585791
386055326 386055326 738883981 738883981
589007498 589007498 881645526 881645526
136098789 136098789 887658505 887658505
490929981 490929981 832776004 832776004
821849863 821849863 894817676 894817676
435461659 435461659 819526733 819526733
85535798 85535798 550274685 550274685
34564726 34564726 260726649 260726649
581911522 581911522 920700289 920700289
880697824 880697824 905317428 905317428
564398781 564398781 843383183 843383183
167593001 167593001 971349243 971349243
75419064 75419064 321888843 321888843
893789538 893789538 922126146 922126146
370007555 370007555 510248346 510248346
109171676 109171676 773928249 773928249
837888784 837888784 959421110 959421110
622230056 622230056 885538332 885538332
471585424 471585424 676262052 676262052
806388503 806388503 852083904 852083904
815509619 815509619 862175926 862175926
121060795 121060795 910472327 910472327
146866411 146866411 879999084 879999084
292177763 292177763 703216466 703216466
527113320 527113320 595198267 595198267
687127970 687127970 772646722 772646722
435641756 435641756 565543778 565543778
654389320 654389320 789505901 789505901
467768696 467768696 472158276 472158276
280835430 280835430 671351413 671351413
526674733 526674733 530048959 530048959
92353869 92353869 917544626 917544626
932631083 932631083 963347414 963347414
641278606 641278606 850594472 850594472
25882148 25882148 598084465 598084465
783433723 783433723 894553223 894553223
224627464 224627464 743195951 743195951
37251747 37251747 247147511 247147511
268463369 268463369 640011332 640011332
527658457 527658457 559502232 559502232
727107224 727107224 801427065 801427065
784557869 784557869 788100050 788100050
371590757 371590757 560584206 560584206
985706608 985706608 992007118 992007118
63854946 63854946 547072751 547072751
504014259 504014259 622158222 622158222
642584256 642584256 857088940 857088940
156251975 156251975 843000314 843000314
440743407 440743407 977891468 977891468
536863166 536863166 574164819 574164819
706559137 706559137 972496549 972496549
898010599 898010599 906125082 906125082
285631174 285631174 623598026 623598026
365719253 365719253 808416401 808416401
553885328 553885328 874217215 874217215
53284312 53284312 677828680 677828680
730362992 730362992 765373441 765373441
36534913 36534913 341834576 341834576
208591126 208591126 251572524 251572524
767186081 767186081 907563742 907563742
221070709 221070709 614220834 614220834
802741833 802741833 858285875 858285875
406069435 406069435 772720216 772720216
460463563 460463563 600706537 600706537
419806300 419806300 904094511 904094511
120223670 120223670 984054168 984054168
20383239 20383239 418372788 418372788
285440221 285440221 953424267 953424267
634615725 634615725 867746681 867746681
3044944 3044944 301940239 301940239
453559169 453559169 700664722 700664722
494989664 494989664 761375495 761375495
46794737 46794737 62075734 62075734
451613086 451613086 550017730 550017730
587079601 587079601 796939540 796939540
773363931 773363931 929767250 929767250
166212016 166212016 981724610 981724610
145812264 145812264 321017024 321017024
741170976 741170976 788899437 788899437
2205911 2205911 653086575 653086575
443552625 443552625 639199647 639199647
106284664 106284664 256441948 256441948
572598358 572598358 927595401 927595401
247850715 247850715 382633215 382633215
820180413 820180413 828964876 828964876
299221779 299221779 420635581 420635581
367108058 367108058 851057142 851057142
155459697 155459697 849335196 849335196
75182364 75182364 976281778 976281778
545559684 545559684 640645628 640645628
938370612 938370612 981048917 981048917
914256670 914256670 978033912 978033912
721942037 721942037 941346999 941346999
389015633 389015633 462078939 462078939
221058030 221058030 929699300 929699300
974003820 974003820 984561576 984561576
858901296 858901296 965204504 965204504
941660674 941660674 942097766 942097766
938613646 938613646 989758877 989758877
818228707 818228707 846517590 846517590
71182070 71182070 608889394 608889394
445467936 445467936 983788331 983788331
232122780 232122780 976357793 976357793
347098378 347098378 835906809 835906809
277358575 277358575 856839810 856839810
555593523 555593523 695346154 695346154
248777889 248777889 526573279 526573279
169426794 169426794 813032231 813032231
900081314 900081314 981934068 981934068
988045250 988045250 996637195 996637195
449197861 449197861 595109383 595109383
592582283 592582283 844436724 844436724
383766424 383766424 681143343 681143343
727558742 727558742 889863237 889863237
376910767 376910767 741100846 741100846
307014132 307014132 968199011 968199011
489885017 489885017 598772655 598772655
936736886 936736886 983442285 983442285
126489799 126489799 834757728 834757728
339650861 339650861 663420640 663420640
199640172 199640172 889614392 889614392
901120427 901120427 932043671 932043671
106652918 106652918 122443861 122443861
319852991 319852991 849937611 849937611
969734489 969734489 994907592 994907592
866554236 866554236 912569060 912569060
164252868 164252868 899990215 899990215
859975474 859975474 962312033 962312033
114931881 114931881 194005344 194005344
937204594 937204594 956941339 956941339
247871161 247871161 578772327 578772327
630549261 630549261 966721002 966721002
123719396 123719396 413886039 413886039
779662100 779662100 870503039 870503039
490779996 490779996 763302362 763302362
198133977 198133977 252635666 252635666
771150993 771150993 888209831 888209831
858363884 858363884 964117024 964117024
445418293 445418293 764908525 764908525
741290525 741290525 999851769 999851769
914394169 914394169 944277286 944277286
123656575 123656575 942997728 942997728
206665933 206665933 773279714 773279714
462947426 462947426 627279436 627279436
861019235 861019235 882083718 882083718
958805847 958805847 991977557 991977557
500118700 500118700 924858200 924858200
943532848 943532848 952022215 952022215
139468184 139468184 852804535 852804535
270235388 270235388 958664504 958664504
981861209 981861209 989739006 989739006
239940110 239940110 878375053 878375053
992009311 992009311 999221473 999221473
17468918 17468918 556568515 556568515
991633756 991633756 991972981 991972981
212075652 212075652 372810350 372810350
725744961 725744961 743074404 743074404
552170443 552170443 667968933 667968933
791376191 791376191 976200108 976200108
595240476 595240476 650308337 650308337
770422982 770422982 986510281 986510281
153753606 153753606 207074365 207074365
939603848 939603848 985932245 985932245
646894683 646894683 789635535 789635535
375268213 375268213 537894314 537894314
177031725 177031725 709944722 709944722
400319679 400319679 445262947 445262947
148772044 148772044 873187119 873187119
295534551 295534551 504586321 504586321
290376648 290376648 949918657 949918657
342160749 342160749 860535987 860535987
775775988 775775988 867693630 867693630
604963955 604963955 794057566 794057566
530507361 530507361 800720703 800720703
691043866 691043866 893411710 893411710
79660638 79660638 110100116 110100116
608545234 608545234 775356196 775356196
289006461 289006461 317493450 317493450
511357261 511357261 516456183 516456183
716244624 716244624 863712116 863712116
848041083 848041083 899199135 899199135
963597991 963597991 993036944 993036944
78273934 78273934 547670557 547670557
817092370 817092370 850913099 850913099
941467383 941467383 952966053 952966053
278437220 278437220 549078753 549078753
967518054 967518054 967909463 967909463
633966958 633966958 856309378 856309378
162514894 162514894 570050822 570050822
111887167 111887167 721527860 721527860
449401181 449401181 846352703 846352703
817030953 817030953 955781883 955781883
706305415 706305415 874883258 874883258
219871678 219871678 787832683 787832683
358578683 358578683 894854188 894854188
898654157 898654157 936741901 936741901
872834218 872834218 949017862 949017862
171747945 171747945 300157084 300157084
162015687 162015687 621180325 621180325
708330210 708330210 781371866 781371866
468554688 468554688 894541229 894541229
690349769 690349769 799145477 799145477
809690953 809690953 967385382 967385382
73653232 73653232 419917998 419917998
379327313 379327313 727666935 727666935
930671206 930671206 933676656 933676656
927847178 927847178 949399774 949399774
33300094 33300094 380443362 380443362
387118053 387118053 407846040 407846040
253099207 253099207 955869611 955869611
963685266 963685266 990908647 990908647
716012052 716012052 928237397 928237397
24000002 24000002 521629875 521629875
943437173 943437173 989434772 989434772
880206696 880206696 896913335 896913335
395325499 395325499 975096370 975096370
702424115 702424115 786819535 786819535
115321847 115321847 567991758 567991758
209552661 209552661 300261874 300261874
761072763 761072763 876491321 876491321
735175422 735175422 816489010 816489010
81582038 81582038 986988927 986988927
288602400 288602400 573708084 573708084
82827867 82827867 940887972 940887972
405921003 405921003 891397609 891397609
129149082 129149082 174862136 174862136
938040338 938040338 940975986 940975986
123085668 123085668 703794892 703794892
378672772 378672772 498025643 498025643
459791306 459791306 717060374 717060374
261304946 261304946 729223445 729223445
748072733 748072733 809322204 809322204
678486606 678486606 699691419 699691419
70107886 70107886 720650883 720650883
320285385 320285385 331131744 331131744
459122959 459122959 739345557 739345557
331650771 331650771 919642624 919642624
700943247 700943247 920370714 920370714
43872671 43872671 608819288 608819288
460778689 460778689 829170428 829170428
360471195 360471195 465454141 465454141
966182197 966182197 975074865 975074865
748417403 748417403 924726931 924726931
604886460 604886460 613480717 613480717
494517294 494517294 740186022 740186022
137887591 137887591 792609636 792609636
672008933 672008933 992647018 992647018
881343368 881343368 952929615 952929615
914652179 914652179 952339782 952339782
147589038 147589038 430165968 430165968
924222567 924222567 972605433 972605433
139170220 139170220 506078738 506078738
374873298 374873298 689464871 689464871
51375506 51375506 742875595 742875595
96243334 96243334 661211160 661211160
110482352 110482352 894111557 894111557
620891380 620891380 807297572 807297572
871426201 871426201 884319088 884319088
490159565 490159565 824924285 824924285
164343582 164343582 849896219 849896219
358238465 358238465 408137387 408137387
929077838 929077838 955771272 955771272
919142082 919142082 966650932 966650932
142359419 142359419 941814014 941814014
689451904 689451904 989864982 989864982
644708407 644708407 873762024 873762024
576909805 576909805 845884383 845884383
680400466 680400466 778216319 778216319
187884794 187884794 835315816 835315816
957812189 957812189 958046847 958046847
218996695 218996695 448266097 448266097
478004009 478004009 522159959 522159959
5807094 5807094 436616599 436616599
350077639 350077639 388826498 388826498
860409096 860409096 987230386 987230386
996047240 996047240 996939454 996939454
116564221 116564221 694394922 694394922
241890942 241890942 875456955 875456955
83064327 83064327 912953344 912953344
114149112 114149112 115150058 115150058
964053142 964053142 971744585 971744585
173836937 173836937 336877686 336877686
624017245 624017245 680046155 680046155
916857601 916857601 952368666 952368666
714448202 714448202 912033668 912033668
396270705 396270705 482546868 482546868
471926673 471926673 478669154 478669154
837580586 837580586 938384530 938384530
106276769 106276769 974396257 974396257
827176893 827176893 833457577 833457577
590491436 590491436 985845971 985845971
422707964 422707964 711996174 711996174
61525538 61525538 915873758 915873758
249393654 249393654 804020335 804020335
50710197 50710197 326791551 326791551
38005758 38005758 378120508 378120508
770960726 770960726 923609639 923609639
242506916 242506916 664921389 664921389
679531701 679531701 746076321 746076321
645318073 645318073 930399198 930399198
505833924 505833924 582378724 582378724
711722318 711722318 903692752 903692752
315273652 315273652 511440481 511440481
751737268 751737268 947454556 947454556
122834933 122834933 130425938 130425938
646444925 646444925 663793355 663793355
508635705 508635705 971872536 971872536
479409016 479409016 595370895 595370895
311112304 311112304 746897574 746897574
742803128 742803128 954334915 954334915
2818764 2818764 258274489 258274489
66002573 66002573 774450773 774450773
81186238 81186238 280016324 280016324
40128136 40128136 504375354 504375354
262729719 262729719 967317508 967317508
437614202 437614202 876743780 876743780
819072615 819072615 874533194 874533194
70677108 70677108 431958614 431958614
92435519 92435519 661053231 661053231
507303112 507303112 644269953 644269953
664258802 664258802 932779223 932779223
822354437 822354437 932709878 932709878
78418991 78418991 421681699 421681699
260131070 260131070 915166869 915166869
398044647 398044647 534182591 534182591
243296451 243296451 570299023 570299023
631803469 631803469 795012585 795012585
674413733 674413733 710310522 710310522
162823119 162823119 421257254 421257254
445862453 445862453 494355266 494355266
347784993 347784993 646435431 646435431
49536324 49536324 598323295 598323295
739927858 739927858 878240188 878240188
623320547 623320547 919489143 919489143
107132212 107132212 687583826 687583826
63920740 63920740 425866755 425866755
764480664 764480664 805783211 805783211
958513495 958513495 981814984 981814984
830263054 830263054 897609676 897609676
771364749 771364749 946185861 946185861
537969799 537969799 720735355 720735355
270207510 270207510 739559228 739559228
525047094 525047094 682805586 682805586
411266630 411266630 469718866 469718866
537706890 537706890 845474003 845474003
216367531 216367531 255874371 255874371
39905333 39905333 911105212 911105212
352773143 352773143 575939509 575939509
80191527 80191527 899565182 899565182
968148892 968148892 984223247 984223247
297149074 297149074 752480283 752480283
732308617 732308617 976646788 976646788
360780006 360780006 631708396 631708396
709288305 709288305 715391640 715391640
706452694 706452694 902857461 902857461
449466660 449466660 456438587 456438587
741271633 741271633 942395424 942395424
229284531 229284531 715605519 715605519
862126984 862126984 997814754 997814754
704146287 704146287 945527452 945527452
400242413 400242413 877060830 877060830
904180458 904180458 922791768 922791768
693786417 693786417 756105122 756105122
748332787 748332787 849771145 849771145
591034692 591034692 604428399 604428399
212564381 212564381 509100920 509100920
51179097 51179097 941409346 941409346
431294776 431294776 726179811 726179811
746368478 746368478 852157226 852157226
359536725 359536725 684935558 684935558
916254599 916254599 997030077 997030077
424337349 424337349 536269201 536269201
76748611 76748611 735608981 735608981
370237593 370237593 492877487 492877487
383525699 383525699 678895607 678895607
367626274 367626274 894286441 894286441
300185082 300185082 959497532 959497532
955083250 955083250 976826606 976826606
396322839 396322839 450746905 450746905
833641944 833641944 848525050 848525050
1008267 1008267 433025503 433025503
997319143 997319143 999669832 999669832
207659656 207659656 287292878 287292878
396205167 396205167 853550113 853550113
13937023 13937023 623759001 623759001
435974145 435974145 792841013 792841013
16094497 16094497 557473682 557473682
15689070 15689070 177280616 177280616
188969822 188969822 400830578 400830578
443912648 443912648 546955725 546955725
472314472 472314472 997567913 997567913
171839070 171839070 759721841 759721841
44455087 44455087 958855786 958855786
281192131 281192131 382802431 382802431
884991717 884991717 981125504 981125504
110934214 110934214 700398627 700398627
122446331 122446331 730909591 730909591
658651770 658651770 810543964 810543964
661619489 661619489 987731537 987731537
456098351 456098351 942358127 942358127
282563529 282563529 700271019 700271019
44660342 44660342 782644167 782644167
636021156 636021156 937361865 937361865
82583073 82583073 838006944 838006944
981056162 981056162 999546513 999546513
381441087 381441087 988648169 988648169
862541557 862541557 950823801 950823801
529776163 529776163 877592127 877592127
346160909 346160909 469508166 469508166
508066141 508066141 609929659 609929659
834125213 834125213 883920405 883920405
324736957 324736957 408906768 408906768
261255571 261255571 268598858 268598858
561255254 561255254 974160721 974160721
723253795 723253795 878560030 878560030
192270457 192270457 856944762 856944762
555844284 555844284 759665483 759665483
220536757 220536757 235789126 235789126
372482832 372482832 913056636 913056636
689641436 689641436 712106857 712106857
858157327 858157327 912733972 912733972
845353472 845353472 977285794 977285794
826975979 826975979 840050975 840050975
979999089 979999089 986719088 986719088
661642517 661642517 801884242 801884242
448380351 448380351 627098413 627098413
199928893 199928893 856421987 856421987
645096125 645096125 833128160 833128160
353444693 353444693 532238402 532238402
286020732 286020732 812503357 812503357
690126222 690126222 699209450 699209450
415560011 415560011 421891808 421891808
204605016 204605016 443579757 443579757
593638332 593638332 964719704 964719704
962514277 962514277 979848970 979848970
961546913 961546913 998388024 998388024
423789733 423789733 673302048 673302048
789112074 789112074 915015377 915015377
835168842 835168842 987956744 987956744
925153863 925153863 948938271 948938271
258598085 258598085 957208019 957208019
619281899 619281899 822466854 822466854
806240455 806240455 850816209 850816209
385002439 385002439 711015323 711015323
413190464 413190464 678734059 678734059
377589738 377589738 442093012 442093012
590202209 590202209 596395931 596395931
269119654 269119654 956152049 956152049
115480733 115480733 822131563 822131563
512953485 512953485 775120371 775120371
344331939 344331939 452074545 452074545
163839086 163839086 425323501 425323501
414789476 414789476 634757384 634757384
763584348 763584348 763992695 763992695
945786131 945786131 981400559 981400559
268944039 268944039 685055968 685055968
963636254 963636254 996169774 996169774
625684960 625684960 985618049 985618049
108651321 108651321 350849057 350849057
662971609 662971609 773105218 773105218
45674835 45674835 785338470 785338470
787901345 787901345 842855268 842855268
249975710 249975710 286914805 286914805
112154763 112154763 642042305 642042305
627374987 627374987 893289901 893289901
37729318 37729318 241019836 241019836
382291658 382291658 925524342 925524342
667993413 667993413 909473956 909473956
317197132 317197132 778067915 778067915
840832760 840832760 999661253 999661253
460151108 460151108 910791158 910791158
829551760 829551760 974706784 974706784
755566369 755566369 969780087 969780087
241954206 241954206 432008499 432008499
681736597 681736597 844388498 844388498
111432692 111432692 638068283 638068283
159992208 159992208 967239741 967239741
513165217 513165217 797832509 797832509
157119556 157119556 722382734 722382734
840840952 840840952 981413367 981413367
85586209 85586209 961033684 961033684
247845001 247845001 644890917 644890917
738576858 738576858 881655876 881655876
242212645 242212645 321117995 321117995
599809630 599809630 701797687 701797687
831097309 831097309 895884960 895884960
648708318 648708318 856823495 856823495
6736898 6736898 191479779 191479779
252628428 252628428 262870339 262870339
321250597 321250597 504976094 504976094
192284633 192284633 438073563 438073563
354920216 354920216 761490176 761490176
831799797 831799797 933358871 933358871
892184554 892184554 972481584 972481584
387906899 387906899 548706052 548706052
348440558 348440558 567799473 567799473
363682657 363682657 896668940 896668940
13958580 13958580 989896346 989896346
711129043 711129043 862676341 862676341
930646541 930646541 956720851 956720851
287269528 287269528 464740468 464740468
876085770 876085770 942807404 942807404
805593569 805593569 901601229 901601229
635449597 635449597 851601365 851601365
715848737 715848737 958034919 958034919
932060789 932060789 941680508 941680508
511106567 511106567 819527916 819527916
591313989 591313989 663096766 663096766
611565700 611565700 712746582 712746582
644356733 644356733 939695450 939695450
170375370 170375370 217486591 217486591
700995949 700995949 876452905 876452905
721633866 721633866 777664783 777664783
496787369 496787369 900306354 900306354
296368309 296368309 904801900 904801900
135075327 135075327 229776874 229776874
942332411 942332411 974718940 974718940
432128385 432128385 603634825 603634825
270065230 270065230 482200426 482200426
583639425 583639425 815743746 815743746
976461342 976461342 979332863 979332863
126837646 126837646 737458917 737458917
822452253 822452253 948837398 948837398
976021371 976021371 981968227 981968227
232069948 232069948 731867035 731867035
356903256 356903256 478278269 478278269
956972715 956972715 992359092 992359092
306997622 306997622 565768903 565768903
284002780 284002780 771694210 771694210
244473446 244473446 881565361 881565361
727637632 727637632 886704645 886704645
169036025 169036025 297318919 297318919
549605511 549605511 944476265 944476265
81613889 81613889 268940238 268940238
165018659 165018659 796879439 796879439
128906125 128906125 813874153 813874153
883974084 883974084 946278765 946278765
989038704 989038704 990178426 990178426
855436829 855436829 890537131 890537131
719342778 719342778 871860095 871860095
780466204 780466204 954134881 954134881
637968508 637968508 914890368 914890368
868103925 868103925 929601517 929601517
294034951 294034951 637495452 637495452
907115031 907115031 955198597 955198597
141093356 141093356 361880157 361880157
671984436 671984436 861258473 861258473
49057533 49057533 398958206 398958206
601750076 601750076 751849891 751849891
762909769 762909769 918364435 918364435
769118049 769118049 775988354 775988354
67915555 67915555 647634118 647634118
318562068 318562068 610320461 610320461
221897499 221897499 383598058 383598058
442685957 442685957 826002640 826002640
69626370 69626370 864577324 864577324
282534182 282534182 572377466 572377466
159139305 159139305 208927992 208927992
598464424 598464424 614846254 614846254
606161697 606161697 715139550 715139550
952218363 952218363 972286325 972286325
868280892 868280892 955118857 955118857
19002065 19002065 502179340 502179340
194011145 194011145 913290934 913290934
59154202 59154202 618510747 618510747
736060315 736060315 961217286 961217286
775955464 775955464 972677517 972677517
947826242 947826242 965282904 965282904
139577356 139577356 146484061 146484061
490429327 490429327 794813987 794813987
452276183 452276183 876655773 876655773
825217875 825217875 918592095 918592095
834690137 834690137 928124333 928124333
834150815 834150815 927073745 927073745
296259779 296259779 421456476 421456476
938848965 938848965 950360160 950360160
618450568 618450568 772797060 772797060
643741524 643741524 949862505 949862505
343339863 343339863 531420587 531420587
977111583 977111583 983711181 983711181
26069793 26069793 798050696 798050696
146838070 146838070 652135291 652135291
380253209 380253209 970199520 970199520
505317610 505317610 909837427 909837427
172335277 172335277 370098969 370098969
719754188 719754188 787354370 787354370
551856529 551856529 665282747 665282747
868385965 868385965 909062240 909062240
821856692 821856692 888662909 888662909
280509343 280509343 650742367 650742367
610244168 610244168 679454967 679454967
658875121 658875121 863264562 863264562
810008766 810008766 817515416 817515416
259253046 259253046 400487511 400487511
382008006 382008006 488819054 488819054
523796286 523796286 828182839 828182839
599706193 599706193 645428010 645428010
264814617 264814617 295399969 295399969
246574482 246574482 982248316 982248316
273436955 273436955 449912963 449912963
262684408 262684408 473933205 473933205
842649042 842649042 992735315 992735315
50210613 50210613 909653575 909653575
887267344 887267344 934394910 934394910
75080505 75080505 107839378 107839378
178067431 178067431 285920026 285920026
577977910 577977910 600526383 600526383
344895398 344895398 532205544 532205544
609822620 609822620 692983591 692983591
537769440 537769440 629373708 629373708
872307998 872307998 999628692 999628692
934114149 934114149 974417785 974417785
652427435 652427435 819078985 819078985
274595654 274595654 793582836 793582836
787445364 787445364 799207535 799207535
619600084 619600084 979024064 979024064
307475691 307475691 394343049 394343049
611871137 611871137 921855923 921855923
520672961 520672961 581154533 581154533
854058876 854058876 942283338 942283338
644691686 644691686 976600831 976600831
507094648 507094648 567897879 567897879
377898637 377898637 496446449 496446449
23387365 23387365 860803685 860803685
586915108 586915108 668873130 668873130
687477076 687477076 801142648 801142648
845636703 845636703 914977048 914977048
46847126 46847126 641507041 641507041
429561389 429561389 922555214 922555214
445489084 445489084 826336083 826336083
974790847 974790847 975978625 975978625
514231831 514231831 922987847 922987847
14165128 14165128 157894435 157894435
794545977 794545977 924989057 924989057
283840055 283840055 592031188 592031188
332378353 332378353 345785220 345785220
248369853 248369853 865700814 865700814
250021714 250021714 302510225 302510225
208541004 208541004 561360642 561360642
22263468 22263468 873944290 873944290
164015445 164015445 899854034 899854034
412716944 412716944 664843090 664843090
469048457 469048457 842825878 842825878
460941519 460941519 507135996 507135996
112563928 112563928 312841398 312841398
738351995 738351995 781242491 781242491
954313332 954313332 990608326 990608326
112005859 112005859 371538614 371538614
503141837 503141837 567224113 567224113
797977242 797977242 901609733 901609733
445570965 445570965 958929784 958929784
651451503 651451503 845681776 845681776
583023805 583023805 949741816 949741816
360151157 360151157 907421713 907421713
784804469 784804469 870819680 870819680
488227068 488227068 552382306 552382306
740531759 740531759 868826646 868826646
588615317 588615317 652730747 652730747
203760028 203760028 769674320 769674320
243896338 243896338 508063950 508063950
221276844 221276844 268816157 268816157
258175618 258175618 881519174 881519174
857815953 857815953 888141196 888141196
246606136 246606136 947668813 947668813
760313019 760313019 942645720 942645720
128875972 128875972 302524336 302524336
734030557 734030557 882148452 882148452
376772598 376772598 463184997 463184997
533623525 533623525 901859747 901859747
248887265 248887265 596180534 596180534
606150151 606150151 808444479 808444479
210258902 210258902 828400932 828400932
905902002 905902002 919818363 919818363
423220324 423220324 705905512 705905512
282455448 282455448 569625212 569625212
769693789 769693789 963047804 963047804
292190121 292190121 494256013 494256013
22725843 22725843 901061082 901061082
905086999 905086999 922737898 922737898
396424982 396424982 433279102 433279102
119814995 119814995 995809759 995809759
90585783 90585783 513318827 513318827
93867021 93867021 616420854 616420854
950090119 950090119 998580522 998580522
895145271 895145271 960407763 960407763
259409303 259409303 536738263 536738263
225684994 225684994 250909882 250909882
991748920 991748920 999884262 999884262
896697822 896697822 999299701 999299701
29703931 29703931 525372473 525372473
803019901 803019901 946685945 946685945
666421682 666421682 958158275 958158275
391279055 391279055 887983465 887983465
419647085 419647085 508446281 508446281
903180294 903180294 976255756 976255756
684287100 684287100 725905754 725905754
707560339 707560339 849377500 849377500
81405810 81405810 235997838 235997838
667591975 667591975 998613741 998613741
240520480 240520480 968781409 968781409
141212082 141212082 806586789 806586789
828808085 828808085 947591610 947591610
446056037 446056037 565846294 565846294
243786531 243786531 737983624 737983624
459274931 459274931 611088667 611088667
815063132 815063132 963847561 963847561
370031691 370031691 604509244 604509244
64269327 64269327 659751676 659751676
681687326 681687326 981367849 981367849
509304143 509304143 707018216 707018216
3005279 3005279 231927810 231927810
834109804 834109804 959121484 959121484
373178237 373178237 778542229 778542229
201437687 201437687 837433460 837433460
454529065 454529065 913466908 913466908
753380034 753380034 802883697 802883697
851071573 851071573 977294125 977294125
680348636 680348636 703548265 703548265
178469170 178469170 273477317 273477317
582969752 582969752 978240589 978240589
793763889 793763889 853061655 853061655
427742341 427742341 831037310 831037310
618762498 618762498 802781380 802781380
458177910 458177910 542110290 542110290
205924246 205924246 654344717 654344717
823548795 823548795 836011925 836011925
23257120 23257120 336496524 336496524
354127845 354127845 698408697 698408697
663244047 663244047 937104170 937104170
841356869 841356869 862707438 862707438
382572309 382572309 685928217 685928217
527480429 527480429 838235569 838235569
538488610 538488610 622065377 622065377
407722604 407722604 955843783 955843783
10372200 10372200 48410968 48410968
733219477 733219477 841218161 841218161
135309911 135309911 852530764 852530764
159891320 159891320 362407509 362407509
57626786 57626786 304717652 304717652
690107878 690107878 931142132 931142132
914827576 914827576 946696773 946696773
506768112 506768112 658150155 658150155
176880714 176880714 406706277 406706277
904506343 904506343 946011043 946011043
219018314 219018314 683983454 683983454
874675292 874675292 924261508 924261508
632116201 632116201 680470935 680470935
583194657 583194657 726535933 726535933
22989848 22989848 543368625 543368625
996923205 996923205 997320697 997320697
68105223 68105223 95921511 95921511
840671771 840671771 998833533 998833533
368451367 368451367 561449534 561449534
211043123 211043123 883440505 883440505
725355819 725355819 735322134 735322134
248249182 248249182 310214402 310214402
534732802 534732802 733442695 733442695
895617965 895617965 905974252 905974252
395000797 395000797 596355040 596355040
860504946 860504946 944463835 944463835
864774447 864774447 909479792 909479792
166059580 166059580 603753427 603753427
12706471 12706471 709788641 709788641
550392286 550392286 871666858 871666858
104494390 104494390 330324977 330324977
624124520 624124520 637767816 637767816
269415438 269415438 931442357 931442357
948857387 948857387 983549726 983549726
313392288 313392288 842663121 842663121
915021752 915021752 926516553 926516553
165114525 165114525 587719671 587719671
193555424 193555424 274774536 274774536
635599861 635599861 639368954 639368954
45416884 45416884 722206490 722206490
809632986 809632986 881961205 881961205
359516294 359516294 391261557 391261557
194444732 194444732 928689253 928689253
933537765 933537765 949017958 949017958
777488717 777488717 866682537 866682537
945674148 945674148 991066522 991066522
849586302 849586302 913660192 913660192
643355091 643355091 783502994 783502994
116817535 116817535 364233786 364233786
604042435 604042435 729266248 729266248
964960450 964960450 968828895 968828895
593554693 593554693 966704084 966704084
975615224 975615224 992761027 992761027
993155434 993155434 995806624 995806624
797668625 797668625 901979172 901979172
613884676 613884676 922063363 922063363
505754943 505754943 832635062 832635062
919963426 919963426 923359366 923359366
445433842 445433842 703232962 703232962
26621271 26621271 565041831 565041831
453607389 453607389 810108302 810108302
856040819 856040819 868260598 868260598
919963630 919963630 927541500 927541500
115017095 115017095 183468607 183468607
980234585 980234585 992133089 992133089
440987108 440987108 510287502 510287502
910547341 910547341 934104492 934104492
748535579 748535579 926000058 926000058
865687612 865687612 952410947 952410947
437849598 437849598 524207522 524207522
926351190 926351190 972303130 972303130
108251036 108251036 438843320 438843320
554788109 554788109 802526890 802526890
338595144 338595144 547376413 547376413
401320402 401320402 611161387 611161387
199020690 199020690 355819934 355819934
972709973 972709973 987794936 987794936
600585547 600585547 745644924 745644924
50630536 50630536 349098357 349098357
503111556 503111556 682700678 682700678
604428956 604428956 618983365 618983365
272160654 272160654 524117603 524117603
531408641 531408641 905305952 905305952
245249019 245249019 977856244 977856244
445513833 445513833 813432351 813432351
425194394 425194394 997300343 997300343
458051268 458051268 910167927 910167927
603569022 603569022 722718543 722718543
142089284 142089284 716160927 716160927
412431095 412431095 665207889 665207889
493741402 493741402 756432992 756432992
441613718 441613718 541293415 541293415
436574903 436574903 947069758 947069758
554868012 554868012 697573455 697573455
357258059 357258059 410491452 410491452
327893450 327893450 329436235 329436235
972539975 972539975 995187018 995187018
185106882 185106882 284616705 284616705
27108126 27108126 672547173 672547173
64441763 64441763 797667231 797667231
305918335 305918335 926659776 926659776
517260352 517260352 649456101 649456101
179131739 179131739 455401513 455401513
694856361 694856361 945683735 945683735
960170725 960170725 975766711 975766711
988812847 988812847 993030223 993030223
972060300 972060300 983136731 983136731
285287011 285287011 503660677 503660677
705882881 705882881 819447278 819447278
142219542 142219542 249058772 249058772
228960566 228960566 950975006 950975006
528965722 528965722 898267227 898267227
638164572 638164572 743828587 743828587
649734782 649734782 741336867 741336867
577654244 577654244 665209450 665209450
36318229 36318229 464013603 464013603
160303486 160303486 995078344 995078344
138300911 138300911 715938882 715938882
98490139 98490139 914843925 914843925
261217053 261217053 908317916 908317916
370836718 370836718 863518163 863518163
295359216 295359216 474246074 474246074
143831398 143831398 593139966 593139966
168549113 168549113 681386815 681386815
318600501 318600501 472173675 472173675
16967945 16967945 385493719 385493719
370815307 370815307 690322179 690322179
118821682 118821682 125856532 125856532
888381146 888381146 919789526 919789526
222187971 222187971 296185391 296185391
886463314 886463314 906705308 906705308
332289359 332289359 366771728 366771728
236982374 236982374 915801629 915801629
782697126 782697126 944240373 944240373
215311877 215311877 244447667 244447667
257076441 257076441 909370497 909370497
703506528 703506528 963505807 963505807
810148153 810148153 857732081 857732081
329953769 329953769 798055400 798055400
710246232 710246232 916574310 916574310
366187345 366187345 478814920 478814920
982821125 982821125 993625959 993625959
127792521 127792521 685375763 685375763
998799955 998799955 999720976 999720976
96918465 96918465 205613016 205613016
921495442 921495442 965768385 965768385
362697066 362697066 650996261 650996261
468328275 468328275 695508376 695508376
928202295 928202295 936512228 936512228
852888167 852888167 955945102 955945102
771585047 771585047 820303373 820303373
711017951 711017951 776062941 776062941
703280443 703280443 994741096 994741096
638367500 638367500 664170676 664170676
105135638 105135638 293765728 293765728
38011264 38011264 269643874 269643874
958231383 958231383 996097487 996097487
445452042 445452042 555895670 555895670
946378223 946378223 991256780 991256780
304102845 304102845 745741315 745741315
711829264 711829264 904833173 904833173
758090729 758090729 928581878 928581878
869702187 869702187 916609335 916609335
492714015 492714015 895951839 895951839
247248625 247248625 507773913 507773913
726610736 726610736 889692472 889692472
995133778 995133778 995275278 995275278
913526830 913526830 988219757 988219757
493006208 493006208 598861306 598861306
605161576 605161576 698217890 698217890
608267755 608267755 646005986 646005986
15171441 15171441 940599635 940599635
863940933 863940933 983624483 983624483
839476504 839476504 868849499 868849499
672897151 672897151 715203235 715203235
639741808 639741808 667700308 667700308
382981833 382981833 737315367 737315367
541616329 541616329 868551580 868551580
262567317 262567317 314259530 314259530
618485685 618485685 627314326 627314326
96641684 96641684 451233148 451233148
650562819 650562819 800427921 800427921
808006582 808006582 815660930 815660930
19318213 19318213 203497847 203497847
401284397 401284397 612754760 612754760
89042765 89042765 762476581 762476581
542766441 542766441 903807821 903807821
624043307 624043307 728088770 728088770
485374237 485374237 987635440 987635440
422700847 422700847 709924477 709924477
916606775 916606775 993752336 993752336
869378924 869378924 890970798 890970798
969934571 969934571 983799524 983799524
508858931 508858931 657973407 657973407
836189096 836189096 909851265 909851265
226798099 226798099 247651849 247651849
264848160 264848160 594908637 594908637
72484318 72484318 347642079 347642079
643318595 643318595 992580280 992580280
940113574 940113574 948584173 948584173
880852035 880852035 988865003 988865003
709191611 709191611 934487451 934487451
821078161 821078161 881726065 881726065
98830510 98830510 460392451 460392451
925566173 925566173 926830533 926830533
327679312 327679312 361551753 361551753
476675097 476675097 857761884 857761884
543191986 543191986 773832050 773832050
965282166 965282166 977130483 977130483
395507749 395507749 832742623 832742623
257212516 257212516 964210255 964210255
939567418 939567418 983946172 983946172
501052053 501052053 830726852 830726852
64503235 64503235 816254663 816254663
563705337 563705337 689049778 689049778
403729616 403729616 451426477 451426477
965686466 965686466 982958981 982958981
957910961 957910961 960559441 960559441
167007585 167007585 340712077 340712077
133568505 133568505 943792696 943792696
770725511 770725511 788176674 788176674
120359289 120359289 817997901 817997901
110821156 110821156 161695704 161695704
850015808 850015808 881901001 881901001
681512041 681512041 846451721 846451721
320780448 320780448 533190188 533190188
887961033 887961033 970078402 970078402
11803947 11803947 537447938 537447938
310908659 310908659 550457114 550457114
830566577 830566577 905121094 905121094
303842264 303842264 854916983 854916983
949902402 949902402 998371594 998371594
334613163 334613163 356385603 356385603
699906353 699906353 796569251 796569251
128111067 128111067 632337565 632337565
169284366 169284366 472744603 472744603
768497177 768497177 849281144 849281144
406928299 406928299 541480423 541480423
167769175 167769175 471497281 471497281
275403543 275403543 538147633 538147633
699957702 699957702 897532022 897532022
163186597 163186597 349203626 349203626
918447063 918447063 975994338 975994338
605215204 605215204 637510157 637510157
896016442 896016442 967314930 967314930
134305447 134305447 434822926 434822926
373216480 373216480 837479673 837479673
574791934 574791934 881044068 881044068
562933244 562933244 960614114 960614114
843016762 843016762 865522285 865522285
584014845 584014845 641623917 641623917
72259052 72259052 972729975 972729975
930733973 930733973 997724056 997724056
68253158 68253158 901277257 901277257
415253940 415253940 783346023 783346023
600463415 600463415 652856325 652856325
233005452 233005452 734068876 734068876
465354546 465354546 678728408 678728408
460105869 460105869 613302299 613302299
475506023 475506023 671222383 671222383
230194282 230194282 950790044 950790044
242138535 242138535 980208869 980208869
554519826 554519826 943303395 943303395
457446147 457446147 563475092 563475092
96540342 96540342 586935803 586935803
717877964 717877964 998691029 998691029
429196232 429196232 856301714 856301714
497121427 497121427 915208186 915208186
101179641 101179641 374650562 374650562
665769514 665769514 734064590 734064590
412152634 412152634 687073035 687073035
552388512 552388512 848467587 848467587
936417723 936417723 987777796 987777796
934818120 934818120 957735022 957735022
947166189 947166189 985458579 985458579
10379186 10379186 144023634 144023634
439144835 439144835 794862569 794862569
615978415 615978415 786954124 786954124
750617196 750617196 988376496 988376496
719403600 719403600 777144590 777144590
973865689 973865689 986885875 986885875
129479911 129479911 487486407 487486407
975241533 975241533 977320313 977320313
313826051 313826051 654363155 654363155
173338695 173338695 687058441 687058441
940762231 940762231 957934268 957934268
387704552 387704552 846595903 846595903
524895571 524895571 631374912 631374912
793071698 793071698 814363559 814363559
874007016 874007016 979268903 979268903
815799798 815799798 875307602 875307602
601667271 601667271 809874213 809874213
741432709 741432709 900679962 900679962
980470977 980470977 997091397 997091397
397967599 397967599 699697739 699697739
750129895 750129895 844169382 844169382
833752678 833752678 857100245 857100245
26391179 26391179 304198569 304198569
329622106 329622106 947092524 947092524
816485180 816485180 901899300 901899300
623514493 623514493 990400388 990400388
976501965 976501965 987409128 987409128
857395904 857395904 916675932 916675932
339333966 339333966 746822830 746822830
125352787 125352787 329798705 329798705
355940112 355940112 904436505 904436505
781356200 781356200 820094599 820094599
459781284 459781284 887674180 887674180
792615536 792615536 934182515 934182515
361883355 361883355 826952843 826952843
509143707 509143707 516659737 516659737
637008071 637008071 965256690 965256690
684097371 684097371 918559907 918559907
66316727 66316727 847421283 847421283
802471200 802471200 927658021 927658021
180472638 180472638 794473402 794473402
208034461 208034461 927061865 927061865
91021612 91021612 374858786 374858786
202693312 202693312 397889282 397889282
957592978 957592978 963682570 963682570
782898365 782898365 952601720 952601720
458664641 458664641 616688031 616688031
436171779 436171779 965127329 965127329
554688842 554688842 559400920 559400920
831698500 831698500 861613650 861613650
244834303 244834303 952130060 952130060
860575600 860575600 955148086 955148086
986699759 986699759 995275312 995275312
658438585 658438585 705251977 705251977
720994925 720994925 783365657 783365657
875294608 875294608 903920660 903920660
915008777 915008777 940948575 940948575
496288165 496288165 785148423 785148423
315308436 315308436 474121558 474121558
462278890 462278890 849912485 849912485
870802975 870802975 999446851 999446851
770533008 770533008 815652148 815652148
337014523 337014523 706159507 706159507
582537735 582537735 697531255 697531255
675003066 675003066 850567167 850567167
670933249 670933249 801118290 801118290
350859819 350859819 686501539 686501539
880808302 880808302 940987325 940987325
453664353 453664353 529227654 529227654
489631104 489631104 844159844 844159844
23749804 23749804 535509477 535509477
278135208 278135208 458725546 458725546
922249373 922249373 984777029 984777029
524269719 524269719 881195832 881195832
140856325 140856325 468332767 468332767
326368061 326368061 432546560 432546560
231345909 231345909 512030316 512030316
110918859 110918859 841768485 841768485
381115327 381115327 962744356 962744356
600313012 600313012 883668231 883668231
119801586 119801586 202310704 202310704
576543911 576543911 869863407 869863407
935848801 935848801 954848916 954848916
398054037 398054037 723018674 723018674
693187612 693187612 860141807 860141807
522239153 522239153 758643599 758643599
980786804 980786804 985999700 985999700
992928618 992928618 999404757 999404757
48399354 48399354 474863747 474863747
696392049 696392049 961603169 961603169
87348863 87348863 653467941 653467941
338010040 338010040 643584198 643584198
181304341 181304341 356413096 356413096
617715056 617715056 797326185 797326185
458973963 458973963 939027084 939027084
390027786 390027786 441587145 441587145
907458548 907458548 929012905 929012905
768007478 768007478 896500790 896500790
543001504 543001504 846859661 846859661
122903269 122903269 988495913 988495913
643135264 643135264 972604557 972604557
600793930 600793930 913070235 913070235
910804933 910804933 970021213 970021213
890476244 890476244 965541981 965541981
87955744 87955744 503908491 503908491
873814581 873814581 971180082 971180082
241103618 241103618 412833261 412833261
922050653 922050653 965416488 965416488
899499901 899499901 914166773 914166773
202938494 202938494 725770119 725770119
813774048 813774048 925533268 925533268
920365576 920365576 968247943 968247943
967907262 967907262 984497721 984497721
400321198 400321198 506540780 506540780
210774247 210774247 979160236 979160236
70783583 70783583 923523460 923523460
997626220 997626220 997645247 997645247
146958156 146958156 924400036 924400036
1516702 1516702 584213060 584213060
468959719 468959719 786367222 786367222
380629519 380629519 513908347 513908347
836953313 836953313 837380460 837380460
356956558 356956558 558691878 558691878
872362283 872362283 999632956 999632956
194783534 194783534 637015152 637015152
500380149 500380149 571877200 571877200
567675199 567675199 818323293 818323293
86294704 86294704 241364648 241364648
300257874 300257874 630357346 630357346
111484687 111484687 634017115 634017115
725394232 725394232 917388457 917388457
65758977 65758977 234275452 234275452
980192002 980192002 992758269 992758269
572947127 572947127 754405363 754405363
308484865 308484865 660912374 660912374
152263844 152263844 227166292 227166292
149719751 149719751 217883830 217883830
638649719 638649719 935172116 935172116
101739043 101739043 851741362 851741362
479335457 479335457 831936461 831936461
984227624 984227624 998459989 998459989
442325972 442325972 617521506 617521506
298533926 298533926 696226516 696226516
721461761 721461761 744391349 744391349
861054894 861054894 984283081 984283081
815860313 815860313 852864420 852864420
188542609 188542609 407911395 407911395
902666444 902666444 917139894 917139894
510432225 510432225 589279237 589279237
354174348 354174348 778274975 778274975
212226285 212226285 479829603 479829603
376178953 376178953 657279676 657279676
834194248 834194248 871456539 871456539
86881781 86881781 834547322 834547322
326993601 326993601 605589446 605589446
764318017 764318017 880474731 880474731
459781483 459781483 614980021 614980021
318645789 318645789 725200967 725200967
214090646 214090646 638439398 638439398
991411707 991411707 994664907 994664907
311829460 311829460 621993594 621993594
247136396 247136396 501625487 501625487
935738100 935738100 976942631 976942631
419761600 419761600 934566867 934566867
762659848 762659848 889771077 889771077
336612297 336612297 899071467 899071467
636081762 636081762 826819290 826819290
847559959 847559959 933229578 933229578
477390738 477390738 706917180 706917180
407344221 407344221 480509347 480509347
551684969 551684969 991133097 991133097
774925449 774925449 949246498 949246498
262458360 262458360 673335376 673335376
969055951 969055951 973881120 973881120
503013264 503013264 604043649 604043649
341210270 341210270 378175667 378175667
681679554 681679554 727853724 727853724
830015400 830015400 916332997 916332997
548730463 548730463 566159571 566159571
702144477 702144477 870240163 870240163
8350585 8350585 527714087 527714087
330082671 330082671 628654360 628654360
609380192 609380192 727418646 727418646
942065359 942065359 976845770 976845770
654438309 654438309 763923952 763923952
71453869 71453869 536991744 536991744
299686937 299686937 926262549 926262549
604965883 604965883 735178333 735178333
974084301 974084301 992264916 992264916
350802410 350802410 656930892 656930892
474439186 474439186 894085592 894085592
183631338 183631338 275998537 275998537
41013369 41013369 110870439 110870439
529307565 529307565 983002428 983002428
483435732 483435732 665248943 665248943
724138787 724138787 949012464 949012464
144662067 144662067 885787589 885787589
321607294 321607294 614670194 614670194
309958119 309958119 469738256 469738256
511074351 511074351 857601238 857601238
799819137 799819137 826780307 826780307
159443687 159443687 261639909 261639909
103138002 103138002 847789739 847789739
881670038 881670038 884138698 884138698
560845291 560845291 845448797 845448797
461563245 461563245 804800661 804800661
639658781 639658781 640538176 640538176
1041375 1041375 384475315 384475315
288265466 288265466 798589880 798589880
397413019 397413019 712110695 712110695
77810770 77810770 754837297 754837297
527110546 527110546 788630368 788630368
40958517 40958517 394871069 394871069
616456439 616456439 622548998 622548998
427253750 427253750 504127286 504127286
715098425 715098425 873689388 873689388
990453029 990453029 991427850 991427850
377275145 377275145 953571339 953571339
425343892 425343892 983320738 983320738
372538201 372538201 481646132 481646132
535423826 535423826 988974831 988974831
232225114 232225114 792956470 792956470
420503730 420503730 687745865 687745865
439133309 439133309 914301573 914301573
743187011 743187011 816210870 816210870
821430386 821430386 896238698 896238698
359657688 359657688 579070914 579070914
877529387 877529387 964949831 964949831
187834241 187834241 703644621 703644621
332910296 332910296 370924117 370924117
849607055 849607055 951649110 951649110
966884843 966884843 985452451 985452451
563707539 563707539 639227433 639227433
235344149 235344149 307182852 307182852
232979551 232979551 520686622 520686622
864559942 864559942 912385821 912385821
465317122 465317122 812096879 812096879
534757808 534757808 744580523 744580523
901418191 901418191 908250021 908250021
609768388 609768388 928326549 928326549
509939798 509939798 557046760 557046760
437021490 437021490 724516324 724516324
554054760 554054760 580492060 580492060
749679596 749679596 939058379 939058379
89446422 89446422 729184866 729184866
423690274 423690274 630049106 630049106
172577969 172577969 514847449 514847449
214057542 214057542 648291856 648291856
489529802 489529802 536169207 536169207
531192073 531192073 958563917 958563917
94341939 94341939 462591758 462591758
801187164 801187164 897672889 897672889
390777083 390777083 749380880 749380880
400084079 400084079 541627497 541627497
213641077 213641077 641807965 641807965
702342067 702342067 945388620 945388620
459363633 459363633 802838298 802838298
60351707 60351707 116770133 116770133
951412992 951412992 986289647 986289647
602894806 602894806 699597358 699597358
750745075 750745075 909559779 909559779
555178709 555178709 604864263 604864263
296755548 296755548 742382734 742382734
41001547 41001547 736145601 736145601
844119754 844119754 853252145 853252145
507123431 507123431 925428238 925428238
276715536 276715536 723784039 723784039
550530970 550530970 981574039 981574039
906493758 906493758 960708594 960708594
171178390 171178390 330369073 330369073
466259109 466259109 706554226 706554226
409255500 409255500 566829469 566829469
151878870 151878870 933701668 933701668
631193453 631193453 862862762 862862762
991284898 991284898 995411785 995411785
885357289 885357289 929907984 929907984
766688026 766688026 871663769 871663769
163495154 163495154 815872593 815872593
30086032 30086032 951344740 951344740
432984568 432984568 533371047 533371047
677099411 677099411 892763621 892763621
717375149 717375149 782803548 782803548
989849334 989849334 992788997 992788997
482526210 482526210 934039460 934039460
266492361 266492361 929758928 929758928
814946599 814946599 825002616 825002616
865547869 865547869 868743844 868743844
320641934 320641934 383355735 383355735
430776643 430776643 646969375 646969375
816141544 816141544 887052615 887052615
502828876 502828876 948497584 948497584
631907109 631907109 755399055 755399055
278901130 278901130 432443494 432443494
73393783 73393783 506628995 506628995
566064972 566064972 864269109 864269109
143769934 143769934 619478793 619478793
639448101 639448101 641764855 641764855
297200733 297200733 703723652 703723652
658672613 658672613 725056107 725056107
882796178 882796178 982809978 982809978
244658333 244658333 315215029 315215029
131057953 131057953 958686623 958686623
731884190 731884190 996369392 996369392
59389817 59389817 735788959 735788959
24546937 24546937 349603994 349603994
45726540 45726540 908090170 908090170
540346112 540346112 696495035 696495035
45281930 45281930 872258434 872258434
338772291 338772291 933715280 933715280
506137957 506137957 819183300 819183300
196644498 196644498 528123804 528123804
212085326 212085326 963021827 963021827
986858112 986858112 994257606 994257606
620044277 620044277 931722658 931722658
299945693 299945693 883638587 883638587
614345548 614345548 765828102 765828102
359251386 359251386 667288325 667288325
768857476 768857476 829022830 829022830
503101801 503101801 737115263 737115263
998568973 998568973 999550803 999550803
320038009 320038009 801859644 801859644
493050521 493050521 711571349 711571349
358903740 358903740 767299887 767299887
285845784 285845784 332144108 332144108
244938308 244938308 443550022 443550022
681828284 681828284 803766703 803766703
89911649 89911649 566207386 566207386
256314102 256314102 348597225 348597225
251352740 251352740 741668531 741668531
224961911 224961911 883859703 883859703
71867358 71867358 493013634 493013634
831354927 831354927 980532665 980532665
809364768 809364768 815237653 815237653
551296079 551296079 939196102 939196102
956880060 956880060 983683767 983683767
223497034 223497034 275572375 275572375
404975937 404975937 634986567 634986567
800251087 800251087 903165453 903165453
463498626 463498626 554770962 554770962
898566863 898566863 940792034 940792034
982313103 982313103 985998440 985998440
737786237 737786237 997872318 997872318
627575225 627575225 938329355 938329355
841220936 841220936 996401782 996401782
760767633 760767633 941228607 941228607
145070817 145070817 783001205 783001205
650725608 650725608 657839129 657839129
931322170 931322170 964297620 964297620
59177680 59177680 877638359 877638359
231520644 231520644 474817955 474817955
513585816 513585816 896481449 896481449
389870896 389870896 641506887 641506887
900488915 900488915 900891500 900891500
983328238 983328238 997023482 997023482
960988241 960988241 962393791 962393791
475597744 475597744 987518282 987518282
948551715 948551715 971003010 971003010
485144230 485144230 628243619 628243619
558064538 558064538 690178675 690178675
550597442 550597442 951418815 951418815
50046535 50046535 851625988 851625988
800325685 800325685 949260633 949260633
763935739 763935739 924497922 924497922
948282479 948282479 964312956 964312956
769895624 769895624 779785481 779785481
816804130 816804130 822896523 822896523
534596349 534596349 834430793 834430793
317056959 317056959 374507099 374507099
789999917 789999917 900777637 900777637
427968502 427968502 990126065 990126065
138936872 138936872 178080300 178080300
159187385 159187385 814255909 814255909
612111615 612111615 810527126 810527126
548387640 548387640 951179753 951179753
324978435 324978435 929051055 929051055
606159589 606159589 795727987 795727987
244536262 244536262 911478851 911478851
14431089 14431089 971654367 971654367
322938135 322938135 577950980 577950980
355206605 355206605 467737137 467737137
371952393 371952393 945563829 945563829
410107689 410107689 980551799 980551799
254239724 254239724 345306874 345306874
475321078 475321078 967574159 967574159
375886929 375886929 521990047 521990047
833535719 833535719 882622838 882622838
52261641 52261641 80983462 80983462
535344875 535344875 625162510 625162510
806056741 806056741 976840368 976840368
562136371 562136371 921479658 921479658
88516598 88516598 107435956 107435956
594011698 594011698 866842133 866842133
158239502 158239502 661097895 661097895
629219991 629219991 833250490 833250490
105979452 105979452 985859349 985859349
932057427 932057427 939817044 939817044
529645459 529645459 925826540 925826540
214323608 214323608 522933458 522933458
368566115 368566115 634248110 634248110
874086103 874086103 952843030 952843030
258118717 258118717 618287706 618287706
225464513 225464513 498932287 498932287
196975858 196975858 586651936 586651936
675471686 675471686 909186366 909186366
484647572 484647572 536058956 536058956
948823192 948823192 985421184 985421184
934311538 934311538 949163213 949163213
383030055 383030055 922155075 922155075
566530591 566530591 921135786 921135786
921509 921509 833687701 833687701
620762986 620762986 755796800 755796800
678767363 678767363 705344396 705344396
637403750 637403750 810520917 810520917
278940273 278940273 529851630 529851630
492451683 492451683 712304082 712304082
959227233 959227233 998123552 998123552
141171955 141171955 790127498 790127498
698293636 698293636 944999870 944999870
327031269 327031269 485332930 485332930
824549066 824549066 841481556 841481556
316631371 316631371 899865706 899865706
627082085 627082085 918265874 918265874
326013559 326013559 340088480 340088480
418666949 418666949 480645660 480645660
433063161 433063161 722300985 722300985
263838877 263838877 420352290 420352290
822762146 822762146 901320647 901320647
212977371 212977371 622522057 622522057
797536131 797536131 930430872 930430872
133383603 133383603 467101319 467101319
637790701 637790701 848375167 848375167
616427668 616427668 923021731 923021731
103115377 103115377 792537023 792537023
723026736 723026736 936727577 936727577
828575200 828575200 835914968 835914968
144171383 144171383 985871091 985871091
608144716 608144716 632986122 632986122
939169691 939169691 993029382 993029382
113165317 113165317 210914905 210914905
633802765 633802765 661747791 661747791
788989852 788989852 911476902 911476902
693443453 693443453 998964088 998964088
917618658 917618658 929255129 929255129
372365021 372365021 383403351 383403351
794348264 794348264 973044158 973044158
489999198 489999198 660424056 660424056
520856319 520856319 964848429 964848429
688534640 688534640 777464012 777464012
671887032 671887032 862238038 862238038
535833541 535833541 948372039 948372039
161372389 161372389 543755093 543755093
420934477 420934477 616586705 616586705
455812246 455812246 724867816 724867816
68905274 68905274 535518515 535518515
898814748 898814748 913748137 913748137
622932989 622932989 999254336 999254336
989108744 989108744 990871674 990871674
462964807 462964807 648451992 648451992
403662123 403662123 888093108 888093108
512967432 512967432 977408862 977408862
345770134 345770134 729882473 729882473
745726321 745726321 856198120 856198120
625908378 625908378 770128936 770128936
388980469 388980469 390196772 390196772
239602633 239602633 654362861 654362861
534901571 534901571 975370920 975370920
181847795 181847795 869439024 869439024
302381132 302381132 621877611 621877611
618434856 618434856 646760918 646760918
849475139 849475139 878315178 878315178
457455035 457455035 560737801 560737801
680168855 680168855 939368647 939368647
856811580 856811580 960741443 960741443
197517049 197517049 439541430 439541430
725452413 725452413 868584007 868584007
252214619 252214619 733192623 733192623
871996557 871996557 954378189 954378189
466934254 466934254 488700532 488700532
486947007 486947007 741844069 741844069
383466019 383466019 637783156 637783156
164439970 164439970 487140407 487140407
23469482 23469482 80793495 80793495
917133321 917133321 976695101 976695101
842089589 842089589 902382245 902382245
636330756 636330756 938880354 938880354
36148404 36148404 509258607 509258607
102637540 102637540 167906363 167906363
115635929 115635929 690100708 690100708
619655738 619655738 920379063 920379063
645716885 645716885 859007679 859007679
106303960 106303960 109213917 109213917
136028632 136028632 482670635 482670635
397301453 397301453 820982754 820982754
330400468 330400468 505758744 505758744
481960300 481960300 839772493 839772493
784278522 784278522 884395457 884395457
168377925 168377925 365034554 365034554
43238650 43238650 749415214 749415214
550966825 550966825 908885660 908885660
735619014 735619014 864694412 864694412
493028393 493028393 559861789 559861789
109562510 109562510 590924393 590924393
545103254 545103254 791068816 791068816
279918020 279918020 583015332 583015332
468896769 468896769 775630571 775630571
968968729 968968729 983561953 983561953
655576380 655576380 838030453 838030453
137216638 137216638 883157092 883157092
613645655 613645655 872393892 872393892
11568163 11568163 740031867 740031867
384038050 384038050 479816758 479816758
347073145 347073145 547972626 547972626
305907120 305907120 812997851 812997851
31547187 31547187 37670836 37670836
783154513 783154513 959202772 959202772
464570432 464570432 617093835 617093835
948234390 948234390 988769195 988769195
227864529 227864529 907344298 907344298
375493841 375493841 704939790 704939790
790964825 790964825 971341612 971341612
75957137 75957137 777927833 777927833
467928711 467928711 579049517 579049517
777576617 777576617 899649387 899649387
237598028 237598028 583392506 583392506
973523497 973523497 981919939 981919939
213509082 213509082 287515838 287515838
10395234 10395234 905866261 905866261
248551330 248551330 895872102 895872102
750746085 750746085 842240503 842240503
479431253 479431253 947026089 947026089
166170499 166170499 475101901 475101901
48657891 48657891 168303270 168303270
76277837 76277837 169634659 169634659
654576254 654576254 871441762 871441762
516936597 516936597 546328163 546328163
221392022 221392022 798735412 798735412
976608490 976608490 990896507 990896507
535533277 535533277 721753287 721753287
192990239 192990239 427032390 427032390
541939268 541939268 811641569 811641569
532412228 532412228 981791958 981791958
17967099 17967099 601456410 601456410
264891562 264891562 486172618 486172618
760204148 760204148 826494730 826494730
124290274 124290274 527303945 527303945
794275424 794275424 827986882 827986882
79273661 79273661 978226500 978226500
109316271 109316271 400913792 400913792
628317005 628317005 820490319 820490319
697178771 697178771 847786050 847786050
408269281 408269281 679192554 679192554
448018556 448018556 841031727 841031727
852725260 852725260 951548815 951548815
655835933 655835933 916208500 916208500
618031006 618031006 945646083 945646083
884800868 884800868 986022151 986022151
811422376 811422376 911975295 911975295
559101573 559101573 617479071 617479071
855457659 855457659 961611620 961611620
800313327 800313327 911905816 911905816
618584745 618584745 772954780 772954780
398065492 398065492 624874788 624874788
834910977 834910977 967734979 967734979
6230692 6230692 334606957 334606957
575302550 575302550 934837693 934837693
934020113 934020113 975457807 975457807
46559671 46559671 52049839 52049839
562718732 562718732 784871021 784871021
305444087 305444087 722151463 722151463
835503941 835503941 940631849 940631849
746708262 746708262 896170565 896170565
163505326 163505326 830924535 830924535
655429205 655429205 983161537 983161537
6642040 6642040 465185426 465185426
62735574 62735574 260549519 260549519
351891219 351891219 784347666 784347666
808647480 808647480 953332950 953332950
89595185 89595185 608566409 608566409
362385998 680994767 24985423 725520944 751201218 889243500 371324094 399537000 530436391 661792803 89389654 637742839 542764280 590300702 332739126 582558327 584914710 800204682 136713248 837039049 716996932 649503000 847374843 321250191 188131755 869011070 984257615 72998321 582454103 867068660 600968396 634463705 152641207 579467704 127293635 358050806 256520737 707523210 939147691 301755581 151456331 654740016 157744542 164443171 843122899 7318771 776878553 46703076 492149945 567955745 300241727 557034496 496162528 662949769 518883543 905983800 105054352 29560322 239050826 30960021 877877751 712840676 496050790 520262882 745415843 532562573 10112413 975614765 781302281 378418141 472022662 313126218 808260610 806259386 801463387 246568272 612270921 447517069 16050042 864104218 930289662 682846404 519749093 681003206 238316070 193744206 522866626 963288378 28844072 857839906 186631643 75946650 558507857 802758072 303261214 201962195 454208081 496439950 984259614 968343060 565536700 225828772 614087056 536689999 124943499 276101120 274195151 590126269 756659864 994457643 585587545 33842775 821460261 270920883 237245008 624156254 314378582 724768935 982561018 993657811 192967346 340414494 109397314 110077183 294025638 21154480 460770356 952765933 175159810 402679291 502797956 61810411 804963706 557859871 16505096 73426189 710929958 258417219 533909306 113755818 722328834 621977358 344309687 275571165 666390639 745958702 671407298 185906949 978747568 168906709 547726529 199912261 393419886 329429302 400142015 406274821 421840693 25956109 34940137 619417711 819851764 77946132 855077137 785520115 113717121 95693199 438286126 723669187 834578195 220563905 410954202 13856087 824174790 442371188 949319891 652669419 389532186 556938358 58009978 135712508 366009461 226363670 986117463 492486095 83691932 96714923 238843539 947410154 240344126 446403853 222990460 878839961 227454057 989196314 960192005 590687594 886666771 230741555 172815939 212801713 921431954 181686972 348861681 361792773 153994276 184771743 996675309 798005441 206773353 453133002 500486840 95389316 187546851 261130924 184132346 959008177 748131453 914118332 732236029 891705584 210277121 54549234 52723501 806310059 107621792 600522060 661503390 603147666 998285167 184780363 509920390 66515736 477601252 275111283 801982654 328428019 113723741 825665486 314811461 735655072 974015897 587412586 609880765 255115740 427258428 168408278 441811948 193176876 2934608 557899689 245921341 62240598 187112895 913268475 259104572 112517862 186741722 36396778 210065950 350654634 698571733 330366487 437782070 992273974 852236872 63077414 712069505 411931233 649193647 715065410 795180827 592042950 136848875 711430550 794092488 491968836 309032640 116385749 52879468 364819071 378068053 528705971 853972115 47479900 298838199 429647721 489567978 392673673 356923221 543075125 873698244 187683571 103430533 396158935 743759254 110409293 55469822 899680022 545554299 147689616 717978716 37702201 392216496 137758325 103225760 682966159 164177433 593902333 217525933 177445863 981184187 84472810 428803532 810264856 135335488 595262531 121095721 955239035 426744438 581092564 982532179 849338988 520445648 25743019 234312384 344133580 411678435 843561372 377167943 949130882 490226922 25201342 687958180 890376181 752394307 193184492 67496183 77201812 458718192 208958278 525550149 455909710 494968599 937738669 113599990 236088858 163662722 642533706 377490005 481213553 406844960 298831111 82320660 400713935 127615362 879299604 903594949 747860533 757917279 709090916 844517985 769236650 477450256 812908845 981135301 946231221 429329684 710541164 794654768 863390437 293909390 745657951 603722695 704176201 798122946 894607881 279552274 276788984 134387868 701802417 347938684 903867275 598740520 995228771 453078998 345413790 195914267 556307821 371412 245477715 724143177 13584100 214696334 130210766 624097580 116859933 706293761 687875002 783706212 100567092 2675084 86041794 303950642 769936520 414645107 85591833 559898363 819712828 679915872 66622451 378658251 839039928 404172253 913819145 27273423 216597799 320576731 420250137 542907098 927862007 600001582 838134116 892272865 259302235 169116174 587607087 753705087 503077324 582721431 847481922 692790898 428154244 182909770 792255340 196199196 672325121 801570186 600176636 381355266 81106313 661132064 487279946 321531729 689854880 449717688 606192172 245868116 278953363 712992865 59206529 326670847 830227696 610257937 212802218 603367015 699487244 855362591 786512396 540429384 857655932 108574407 423892879 695622014 544098204 646786986 223007010 360374156 699121931 782475339 712813876 763761688 460033325 833552019 962730813 874340204 708258216 727770957 670804019 647278327 214622695 113363115 365826325 190572490 922921882 880257727 936167268 556499228 280518964 690956291 813940645 228763847 49358956 89598418 992557024 691980232 407261884 91913452 884199972 335280834 639156197 929726966 918174977 866996348 470768233 24809463 223942156 808977503 587765776 843583709 217481310 464303865 840864868 866148854 32260885 375795324 531998516 586905719 976003538 348260159 675069717 300291065 578340666 336685628 988722652 476374262 493941621 508186001 389282597 848222033 43462834 232120575 361428176 521942219 520158625 591538798 405066622 725486479 199240183 160807015 105235736 15539879 165701358 60955800 622126921 950807684 809707458 816408660 848285183 679463802 431658549 82170640 306221038 879712321 556992779 572429543 596163852 373900917 297327247 821128983 158050582 568829719 592711437 281049218 260245514 796504843 331495766 646902830 971070635 196129176 137261375 785831365 856520449 893572331 209105441 913591318 578376406 78332052 869155163 677022610 179227705 700160006 830371020 641838288 170003967 783135003 860967257 266768649 841502781 149707407 244402029 653269148 96895183 496654464 113174388 350003084 833533397 69794549 772256863 605006845 753851441 789396564 763661347 461101242 560077322 652777 436843065 331726258 86486347 373822566 26563616 347822711 563217444 63951965 181342167 391367869 818845576 952512200 596556387 198790881 881395630 676644738 372900431 537406560 253453457 960340940 892835879 215872091 518454384 338897097 925295356 771549722 368933966 196275201 939773667 820318085 473552499 139636706 91989878 74293677 264023273 294663738 622747217 197357889 886755839 184647359 128335766 468099865 535428810 898455431 90520170 934788783 233537439 806761360 200937845 266866849 303601819 595688249 582902118 918519601 503814683 334049991 684462957 705798853 588089156 723926241 297167807 349688935 892323964 776007445 28085782 695654981 281619951 602039377 494256686 617283122 672625675 8964458 813336137 818658340 909973508 240663448 312389548 3230388 880955985 594513144 265642272 139217825 285191469 331475209 709662578 517336141 631074071 559037744 585882099 666837566 597412690 766071092 717945080 488335262 29490278 234106818 92751451 771375036 155322525 593657578 983424504 640467337 257926791 743131296 403949617 420893212 899617142 929282876 743873643 548198191 219031042 435001338 195987343 682354079 917818503 266212731 850094730 814654447 512263586 98378306 239697101 803121862 223152312 621065016 544168141 19150188 781648495 875909161 433864324 704006737 154479411 426585669 894183406 825448839 841950642 226658976 167676813 74668867 125791585 458737330 671001830 565231200 105561332 473076951 107706114 828304603 254599913 293611727 854783214 832398936 719937534 78327871 852203579 788253851 970134455 447663407 86776702 60134416 282283226 590712971 418882769 30825541 634758642 588590242 556338768 419288682 144190415 558905770 318382238 740410840 428022275 715173946 528986461 454728839 703229799 150137805 866537401 868007318 734089876 784403270 483298014 995274183 731247211 988686695 167700093 196432896 757692046 623321944 237550924 683943371 468093412 274907431 254684035 711982038 884721945 927511106 581935967 17855092 577857819 423142398 391559074 503738395 897082782 730519060 4838929 427118052 369383321 794608414 852534773 502487054 581390279 936421151 31153819 468215420 57021735 483960312 10199508 272909106 12318077 23549940 545367157 394603739 673051598 191502909 733931736 414135622 780479208 996071780 239563098 948328932 326377432 548309981 280324827 907985996 718623345 74670208 936015681 156292280 333691852 568258314 397156853 364970117 944420034 193087130 111918692 589355191 665816180 715709492 120726655 448633458 973946052 171721537 714569531 697352578 932902105 994642957 187538706 919730388 250816927 242427976 366486657 98813179 248162373 117438342 610067080 735954092 990304957 253713343 363326253 750612290 791898175 161235919 134498297 479115067 10602438 271412727 603241593 786864312 444110993 242784346 328747198 672026113 139923108 8328577 511900638 915510271 311366468 244903128 662807153 319631553 441953151 989214510 826419988 221891576 963652770 34471737 125758697 691624826 61971648 958396944 170763285 870637506 669955378 368991663 542934081 395162734 392912658 176444278 63197466 907364544 354012606 198868139 174332113 533143070 229008731 9159411 537245852 600032403 78112080 312679645 220566835 967146827 659008711 198965335 496974164 773894939 678132015 313105207 615867967 846275318 237067452 621749171 192637498 860414073 592134373 216959209 765161742 637622880 146530022 684519256 332526728 502164750 253810236 683573093 209747705 849741578 336405803 801796056 473733047 861002108 320268091 104102492 317285274 796305076 674480055 754152962 549063551 892747428 210019373 683766718 349381833 330737505 272208625 222222569 607261147 230082469 224551833 927962045 681034399 248477008 540850050 436658140 200758530 191824867 681762378 73702090 131720565 357280515 693789268 192795758 796718446 292688636 91774279 484449685 449006565 560300859 620002447 886970991 587112407 807585491 183968731 497072912 420325575 241284857 494691229 706631152 986224440 216812936 514144141 216219756 37633332 242396542 929406246 158485827 848163016 412165501 414825000 950052121 752796293 750240331 417284372 307845367 188692481 405074770 642564019 663903945 271632980 895476001 634979216 864301023 899840668 22699497 658752633 385038188 439083129 722375680 711509762 678816010 96638097 483433570 637192961 645238068 396458765 856484651 297711123 372177867 711325722 532685342 868598806 979028626 404470890 190747937 854417325 201345970 989449648 243403967 519092416 781254199 695599399 869794468 593538809 867343504 645659660 816024613 925358663 246489875 297526303 7219894 626969951 232028790 905220647 788438641 47885878 561457751 73089131 465267862 634240648 566673846 421643577 708012037 171564116 273615222 76987234 830758342 215489118 255383263 134651580 300569473 949287596 869042719 836829855 835322374 627521802 127320260 366792809 937701831 663936902 706700867 405967866 990421849 801415412 976866421 882490936 370067447 301199723 257212437 120523149 264604159 366189765 449850179 849262180 147569010 303199523 905592836 923388847 711163000 336616807 313856703 232082788 506056666 22025657 263422657 840545531 123433350 508762627 154299578 406373874 700009743 203795061 142587710 566476361 633423403 408996865 490702662 924008711 195703091 128574688 615435436 839191731 388251046 907313419 809590450 637531611 835977894 335148226 191194236 589729680 268908409 376497417 402643345 14833128 747848713 87144998 747668062 112125563 946996581 127774757 823190707 122462439 849769534 674320724 89003588 900686157 842658155 786952391 908443945 891675857 506238565 88459989 715821662 288476189 945486795 877661593 233882180 791689182 182045664 68274034 628451614 178014022 294850312 792457091 862220693 582359689 162361423 685143091 937930549 266557280 354398177 219820463 172921581 644411273 23153043 204105315 227785107 874361668 484511065 572696965 347860062 459661783 361949134 498270090 520204650 12740620 892419247 111193775 233715768 668569774 775318368 913470321 967717931 907524879 681612645 773880085 344103179 428540805 461416682 47225889 287550342 289388009 723170108 554653921 806982570 601501206 359271758 594017251 163440493 103196784 743447093 682750075 866103589 384838234 279361964 104512320 834556944 798109374 570669713 646824077 517851854 639716490 545168742 255456001 949563361 507411245 387466961 758484479 363187252 18375454 396021276 185291823 210984337 945061462 673341366 196173307 202704681 600291536 538894255 634436627 573370897 803394832 827827776 976495081 493669823 953183385 873531969 439871542 723500689 92988022 854067121 934599539 874092614 126280114 951516211 101881953 954687106 47341536 336947083 564758658 79054671 855820179 239108644 266338973 495169943 299114215 461031821 859095358 191637419 988518903 703546615 703900467 368635839 252792676 522084793 973278224 81843307 935667413 944759757 178788524 252655915 70352241 460148304 717672354 872190176 302799974 864010245 672185297 906619982 310508902 82229715 743430877 722675356 554906917 234254659 277320619 836531159 265711068 432029955 932386025 954277742 506291657 154073445 301470595 668205239 530382765 907599584 936777519 95917417 84364620 465542798 373421283 827835936 772883441 913970349 108317017 937037533 506017511 318584094 307637138 752311171 719800833 27336169 785220944 143614555 768380947 33230263 191063450 258367633 80133494 699809878 265582396 305515700 60532872 584287545 250376516 89886010 213658666 665098742 747870086 288796922 692449344 438603462 845374745 687617456 335544884 588744456 904068824 463148668 504490868 600608190 909834722 234669667 200703984 313683982 756732955 227078861 923181213 245639618 544644777 428208645 951756276 225194953 193729655 773716413 886275187 635813044 420796597 555249031 352233243 921175865 397560150 783159644 626903024 881446580 645833104 962631705 649855613 129421729 899962464 137627645 252083789 327156259 835686147 247508781 836607347 951785089 269591934 199495729 809809155 370003875 329925400 418990196 520585622 128611225 617163995 101298887 726031306 420677140 542130198 595618782 705410752 104470251 156319965 845094097 177452188 871169176 867899015 242562461 857333001 699422393 553864752 249580961 222970290 284899471 110844213 699084834 502129866 859553154 589666746 372159175 661597061 89102234 128722727 737466909 380961949 669715976 121965734 104165908 735904462 95735195 992056231 300718208 371129689 242924364 95637597 477248921 389380741 89445554 921718847 321775227 559399449 172519054 569579656 438215079 633934820 442463553 549749430 356941184 29411382 644807505 382035726 260914895 895326308 741282280 821968151 50125120 462782791 724457301 545122843 537159139 120213437 31549320 623868329 921131947 103368999 390315162 638803477 570903538 787713002 759770435 690609911 704556787 919454190 971006818 55712168 931452495 811009314 92947065 663552456 384847241 399742454 278704175 475534267 964929674 385427935 780607180 915293479 776541213 950207958 295891392 489986423 818808948 522983641 731488796 219895899 485832609 45644905 596911895 636241478 760946206 484967691 830580362 627822831 702063942 592875719 772205941 385045968 65339353 935430572 381785208 491215018 924307580 410917962 568209498 751438335 112532535 613159990 707939462 823059863 664932597 883421834 989735817 770310908 540951047 301327458 439293846 928355837 590538401 768512864 983181570 726769455 781914716 155119144 555771079 847278695 407261618 899889893 101372677 833381697 871855750 125854146 24139645 171794844 201853593 829084018 929566228 464807964 917903382 612702121 41188694 293979303 596130311 451252641 711081201 632248552 814155997 688245398 730070069 423312592 325269740 419155018 644169371 478320399 432047340 656857986 842625083 949464991 775921273 795355270 172882004 847473722 43652756 780271525 22288328 855380703 78920225 135038383 389830557 341659729 342934631 3728505 697130877 30781080 408908179 659212125 239979575 42621310 677310773 910238135 261570108 600345874 411013824 193048425 37753378 38145065 371021326 702040920 283064613 647880408 633191387 711399916 44453281 215944443 545963589 926077844 364320665 960828082 460130131 682102592 856881971 145569502 539884395 528943333 285243194 494266280 258626009 786033661 652770715 340562683 317406031 420016644 555601384 341508357 39296607 802620668 445820888 164460218 448880131 253893098 341291973 515096657 693724694 477498710 897018156 975976389 532519897 418271183 829511985 221374293 892878447 316780133 375257368 451257860 861988704 700689197 20712141 404863513 477822746 157153217 62476637 121749409 155530603 555228093 289534331 67275496 878686217 770555203 690629116 831462148 772513034 266254200 185591387 283490890 757774700 417407237 319107382 834004694 57497998 774900886 478529742 512726792 630941621 252205406 660383115 689041922 325696648 198396306 857981046 840144427 980048789 316824297 460737470 294083502 804830154 765140771 477231412 324646652 587765244 33127039 546273486 596612422 360294755 695816259 264327463 781720836 887091228 810352951 477645821 763266160 600064422 829634090 158702770 593166859 513966438 793355884 966051021 509861656 618269987 880954450 47919734 477563420 780302730 444873142 118049533 122211173 162526891 543868021 96192851 965180799 3009658 116903663 866620047 178537920 778917711 571601033 395056746 90852029 531107942 856920622 511412163 464274643 347562080 531940042 623944989 271794335 670721472 114984910 317657884 49383814 973096303 828323759 622691596 886018094 333473593 291085927 625152346 144005891 903585870 553386483 972012056 948230835 456828866 589325011 645454205 526336690 617543437 787545740 983800419 270218679 751658635 475881001 541546696 396536381 674866684 690653878 204830797 393890563 23784709 988340164 613777594 47768973 337575854 119810537 267472504 698679968 470868195 523068 624385301 294034122 456130291 216603613 367863748 163140823 994064404 229379179 103742938 447186013 574483165 267496588 159344978 83903537 295825098 204686185 686577994 750013168 532126907 208327214 212941956 143843192 332951413 933010575 416196582 679609195 660006431 570166590 119867130 51285427 822119111 357936758 49638511 485288184 800619227 184163955 782481046 613925932 456821168 497764343 716644837 455108864 266986751 521573063 943694200 11021932 459408739 556725804 66905483 546746667 969309916 434308467 872771585 511370812 860208974 403418221 950563552 526964578 270478083 297250800 151728339 736890789 377797925 888470612 273800103 862813136 976451653 58565110 648716494 949514992 335202519 833206712 769583583 328672987 867187635 501131135 639779604 273194151 315546774 621717172 193740234 456553262 59649183 40861380 489849604 118104977 227250386 981335456 266707433 145966002 458825368 993836094 748921410 346183352 716390973 672429846 18475773 715670927 54988145 905265829 829020332 714707813 436050888 962335213 109872647 504502831 832944954 866185459 363157094 953902370 927378083 527515456 590635591 114668858 452809796 875182689 632424910 224041398 355834432 927253095 258869056 139886745 970001184 616394344 633369991 693102891 475915344 144988412 721088177 960144503 900451999 863210176 642107505 206130122 795441347 976347351 524425885 166167354 67445715 5178724 398972334 331474461 642049483 580730385 496977219 16390541 9394188 504402059 900069534 940973803 810679769 387960579 746184997 44813401 852895450 874430126 701636322 172679487 617045917 776279110 719981828 216508102 170064400 979522696 779045468 380909152 977139721 129896116 84329441 726563902 920913342 817023248 674024236 863760856 929467469 183790949 692596477 280938089 78722101 509297536 765204404 481191793 579537883 561949618 568234456 97206065 34655751 825874769 718277268 243007282 349098596 22350133 931552821 498326718 218663427 39684668 729442477 564391782 748874712 359453638 788899859 131939194 955207484 370512953 813625121 899551380 178873449 281073534 843915701 574715406 643436801 629774210 122051408 867458438 366379144 578888374 770077082 5977441 685012709 971417744 964011228 418206022 178024165 303235080 354421892 53004959 502879416 904179228 413112229 868920603 126498930 175588940 215767412 769401647 494796939 517039902 628727244 165202064 479736928 248853147 296929195 406360762 82665648 561148624 792521651 547471724 100599327 668037710 708343978 405503786 710766518 758903467 503945722 260495290 838416737 775546623 392850993 206854823 512867440 396526184 646932354 780428738 820683798 66852486 757881411 816131483 538089965 979653631 387916141 875573260 817852017 889189628 258542367 69590191 605568384 311129003 940487451 406340963 886417632 603559099 785539912 195044043 315044537 734014947 325643822 722350286 604842519 779357787 85531005 575039768 435298665 411237216 599652486 58077592 775499013 167882933 475169984 836862720 875747234 796452637 888446533 599089481 520593116 647984866 250283602 782479404 580331443 151867985 622859723 163521449 885997324 909082172 447061428 719378052 186276398 838575222 532036537 264218307 819808071 146503258 949023911 246798897 249898981 697296709 999936752 275662559 595525501 776883480 146538284 857707934 619060200 583487671 905092242 15851653 233359329 64123532 188721027 631813489 67751304 145380612 713960448 849583232 744299234 15576848 204441135 577036949 512706134 96938662 480995546 706775000 886020913 68070206 75502063 266257459 108017187 844106326 840950017 710706646 364339136 34272751 375825349 499347891 123331841 283664653 960189590 336480258 759832512 779041338 140166898 326404287 900450623 51295235 775668219 112148519 312802466 957945722 137947383 870850367 117140336 574135986 191253457 907830349 682272278 910674759 42467733 811625820 123652196 161369299 453720311 76279485 91205646 331088250 854416589 695017857 484622636 375421023 321751697 455229951 48965818 553205804 49774816 946507860 544567577 752236431 842591741 898755806 953234572 912216503 435335247 167426241 645304252 741072091 13165278 435334754 967269429 695594675 316003802 545848814 57532646 820803325 521755412 796055508 509982373 626392569 21871235 594120007 704758953 205538030 395078849 669825213 144314638 597765283 997306764 126789234 926800213 461681126 567600709 927603430 966943969 436879881 858294900 960705883 591517050 659854688 134663746 124048984 374908878 400426436 697707261 326993448 683015659 939107603 708188568 144692060 250427847 785767853 368317736 145529669 442376120 948038905 389754216 277779067 396083452 345770462 765943094 991634265 684453939 929689418 851230996 244771454 188459487 845275823 962134439 12889421 416251627 197742721 11280444 844066414 503559457 731678905 596272446 467901003 984785842 490985813 817125569 307754388 172811187 870102229 285494523 855364539 222228634 802321088 726317253 412833145 206486725 3475485 28140574 438149447 97039859 264796154 972152488 111055846 70187464 607218665 611936297 217512151 501900878 86832766 203219724 806817508 670595183 372203474 177950941 876222101 569943164 821760515 444891345 198506684 768798889 887162289 533951548 776456426 603211150 876739203 123868952 541241335 201125544 575856544 164220548 655383166 303183573 795066423 437113667 583291230 235301084 561096183 896728633 100657210 921143267 549579159 858719474 922907642 277063671 124070224 927076891 246285128 677175944 955398493 215804935 802260244 275524841 266273922 159481131 704805649 180686036 982697090 731359906 826385973 58701541 963545768 578388137 127421245 445231386 865886271 801379108 236378918 77944153 625525018 506442776 323674549 997706730 122258957 992822831 309698033 837604345 490748273 678416183 976466595 392029205 447281572 914287779 572554973 783016116 555667847 304994824 5133936 910272685 51813118 670450081 912497268 243708348 894958964 502257356 889273284 977156353 204474452 827817099 135093119 116669313 291354001 186311172 549269897 368195236 640849439 200316162 518982407 184829621 14914167 726956145 221860583 56486246 471692567 876407013 845416534 856238153 481069824 1312020 586799431 825751895 640182838 245743703 903304947 765349229 595088452 655545646 908401236 89068746 278987957 878577081 495237800 888102803 758448028 912248383 475412468 223784528 959939085 688354219 863192447 369081964 175181473 994934794 902646354 785229496 600158198 684804878 982128063 998359016 692754221 70034062 94225879 331222804 821887083 519281412 114125298 109679673 809515352 585306637 800379179 500502710 583199651 213376237 631352034 306407888 557852539 956890888 324497208 703167278 517995543 170773610 713870742 322588509 224971824 571277888 665760550 967725645 609030786 791944541 622312792 9459666 945257551 224363190 723417695 831022628 337416155 544876006 893238194 884933215 213499121 871370155 327026315 113616644 943770460 856632423 692294763 717236854 562935151 824237727 943529876 512681854 861344382 954944896 398228877 854734280 258569571 60003669 138524066 956824164 302132986 824556050 820680546 312105541 614854820 111175629 516943135 575666885 121414344 782317375 107626609 533124639 755057998 549928007 435653812 807986164 186372642 505267303 803882373 626589639 877897655 775463749 768744776 69479297 319397249 721606955 537403301 925733357 69574778 224213896 640536071 115587901 863972254 846524781 486892060 580923267 161570927 277160465 955391064 686771513 606872433 457350478 834192497 734635450 994149551 935134753 362195428 293255622 453506100 441028397 845143663 125048322 27280531 999781689 603709077 127677302 379506528 426711982 202716701 173090829 693300661 38024986 277013651 393806104 192486062 804661679 727513542 539996107 869321709 76212676 182445128 308504511 673481750 995462227 120881650 100235119 66430804 216537466 546937437 273326267 869115347 393103098 105576809 721189735 824892996 173394107 261240762 4992925 481191516 190332742 764034358 538987111 399019348 542060617 340655496 67807286 131133034 924146455 793856160 244752734 377834335 4967205 81721137 242024599 711086328 802469006 522131250 471112574 397240190 176122512 651170910 894967569 862431037 46400525 935762100 831210039 679921928 157025291 330968823 570141238 640771251 879439413 766121262 691298619 342319512 225614167 185329445 59662550 508177171 231738341 110268651 60738171 850310406 266403957 511498066 602514433 112782422 542535232 861501043 741058599 829276524 321452965 437657639 606493962 117010100 603173031 675485326 457456305 58809121 788969322 49941132 9694594 332069031 926897849 412122183 332801225 888470720 350952579 847588267 767995704 892436200 90418266 487437030 665598305 253174561 73749491 286039276 768168510 618274928 523758504 351030260 650028458 697825630 921783545 368798200 506341094 464929911 571202310 874703161 632861973 96871630 737502999 930985658 933591999 794370680 548482837 34991296 555913554 578443020 996209678 935420248 137408412 23936554 601476276 914455761 427372115 432740336 305079262 660988990 941710221 513515910 836989190 928740341 732853832 183497620 946265802 331329554 41455331 965989575 335965036 989964021 754803107 775755856 394856274 374502335 613822256 974000228 897513862 810549466 282061589 638165693 94379574 555276398 363648067 503384343 990916917 667573484 827085710 93966260 887053433 430410631 305475118 597134297 961067675 503634102 182714432 516727375 115126106 789163700 147381059 381294562 228723224 956692992 113886876 49677285 163791451 329962974 634678802 107663533 301450317 359075027 16830546 694768657 811847485 639506220 208292204 58014193 185390620 783196024 746047316 288693420 554073089 920158474 597991010 436426664 105613990 163037304 503376338 115378637 758924008 133283870 484751429 263002122 553944394 956408988 297716798 768577487 716449907 263541588 415866022 312704402 186950059 298073837 238734153 134591818 231544674 254830547 308914007 117468407 263989162 80153780 599499236 8437016 493844664 736609028 772517480 652855091 373060967 556796794 139454783 795269713 38167988 960225425 379924521 297744766 621240643 81513224 490991308 568142413 842246105 274868834 582849837 406669651 400817631 439829863 619546171 465713320 621519078 244326561 448577604 967560297 814524957 368482528 138532222 187243320 3488477 324979127 219912832 993030842 945675550 401095676 57856198 341943832 202982399 70652492 892149040 496410751 659196994 389942148 433052291 8092576 654880973 528954697 505027046 12184624 110961962 598472321 473940839 320120425 39143431 700706776 201641076 267407496 644142519 431907901 163127906 796431181 867249328 71770466 262367466 751017598 861627403 826500159 312650919 591033699 903720456 689093007 803908505 262182219 361929863 333734481 672794532 498352647 236265871 874005576 381652754 781445738 231898570 362397820 533607693 946398927 738884871 563114935 192707622 543351698 436590264 670792457 924551889 495242133 492579441 339430469 695338982 171940029 848297071 781739649 16998690 616192627 299381775 41905818 822767012 620985892 887268434 443401646 327650416 277054401 823954016 806929312 4180719 571004992 555284481 206848919 177239917 187803161 765968933 990369919 287174042 520197577 33184606 25874310 169514762 441158739 821431393 352776352 61633461 799859129 707861129 383259908 593472119 638008711 374250580 32270253 676267409 394085193 798315492 707674075 421965094 925134609 808777598 972154255 622538687 976292850 945843214 585404434 565006536 853822087 929982882 454305390 446141712 35742061 344378859 59899379 890872141 451542468 283459263 239681204 78861462 232700338 870696089 676347912 800209127 777769696 335255319 768445193 345409441 268243707 558172539 512168728 476656135 755909684 128374571 322066519 427564481 601918913 927154226 98910253 922767709 388218970 968892348 215442374 910939849 302104252 535211166 332095633 946657243 973351977 650072011 557140672 112970441 169136358 945769696 217274827 525981873 296608444 824052889 302023405 747976210 329561976 449793369 89044389 803286865 489960812 639627175 400695863 226868022 505197547 747416747 346229289 498184044 576234960 111072949 942998726 183678724 159523832 468062135 349644190 287123698 509003203 84038086 410905860 330315407 833283991 194210717 943493775 522888213 318522717 375259417 413500313 802687270 217106690 166225342 275180995 561649990 638683384 402228528 954001263 668451420 622216882 254181307 527338565 843425589 423243051 531281612 25755567 530841089 258744160 467493238 332637020 849163476 792182993 948349678 393121729 557155878 241239044 155015439 719631507 89335124 989686530 127471831 309858126 537653533 42712024 125465320 193537457 816113189 164109080 994768904 408489024 915064693 456623701 807357857 30744257 526021881 634768042 876536898 925719231 370888193 859556148 103160860 309265930 611012032 528258451 845283205 641088821 626658768 887601774 932723065 4603415 329399981 361757164 676501012 173913163 853537845 249022523 220988185 714857392 352462382 22742540 645546606 492042473 997987008 499667221 981609630 260749789 237726967 787095182 151737685 195526712 930606914 306642357 24563688 656609257 342948343 439929418 871480267 20160930 762052557 70757651 9016600 36360539 620128 66693209 391390991 603083984 698287280 384689257 446633104 628926462 603198882 686184469 102437539 556771754 642631805 369719601 840605936 274578906 785273711 731974934 166596679 710984281 758358022 380397857 728893722 991850807 723758520 803667765 185184254 547383111 690421339 98541109 374629934 479422624 246684333 38887051 503873544 634194205 900202701 213078180 636587917 462116573 35622592 383975794 753161957 830448323 941396205 807191273 439964889 325220599 338437793 176678018 645430104 933732195 381929612 352164794 65552370 566336054 13108034 33471124 507467872 214031973 544997308 85340179 961628410 869328421 492536788 440648385 8296767 540472690 106449612 870418219 515403857 548608140 852070856 754381923 201693046 189203061 249175119 948731517 74392728 278012788 730822350 93838098 239924934 334196628 9186069 663159232 244741809 612045605 84539608 683719847 19701040 740372282 562864175 6510829 90752444 175815722 385557526 434044732 365115124 892507664 741769966 941370943 828463387 102231371 957392122 722360616 302045333 634019070 191848163 623136301 983090286 289054609 4395573 966756614 252964051 643710254 267880927 57146225 296791958 301485125 359674039 783152559 294425774 147531784 159587316 326156548 926911669 56858352 436369330 521588282 98319208 945800502 328438642 842236959 31637547 623326043 413925527 65993218 680456322 493077152 731118825 3981882 300418713 381190031 93227286 889215135 221746109 663428720 776144684 868883215 369693921 699156436 643263265 836216810 422401306 981069071 885733195 485708951 637586467 686068405 854576872 8933373 582391514 230783268 692628120 949865226 406690753 75136762 640677085 502941488 79205246 293250971 798199970 117034211 481401691 783151020 404177841 210301468 27575239 399846811 205884731 715097305 19989203 505426964 338182741 218803098 713901749 235055245 790441589 277410278 474408008 503276987 295014905 168706756 843706251 775566363 789946528 491328323 256519710 830899306 376274447 937810674 573283272 443314221 874159693 601955432 52940019 844810282 481052743 410051005 187026222 59609325 264844877 515074831 789320106 193895237 421808787 373640447 281015742 329495236 819642801 723377457 930053476 476102722 62882596 119295696 929888185 95477338 848537546 508025607 259173248 255163371 468696682 229538185 664434080 329606808 27647018 909682953 648830370 191317321 993850647 113668035 613427252 835833000 159526561 325356530 985218472 625099173 10205211 340710487 758526069 793669107 724375359 772671673 334445493 165081736 430344361 769026143 234869670 892151329 767364695 688118936 864667689 506273723 784889391 271825203 593340230 424370459 881202297 395254535 951393190 874572615 59129953 162099309 572387608 46635275 891797622 425717184 298326284 438178678 679175982 88210404 281211675 155568730 487623008 451228861 333728125 486298831 587367112 149318067 622990225 447110064 610630790 83870260 848457817 907078684 892927903 936494642 598469883 461249014 143401339 923746465 651176257 20894822 153941605 541902330 693058586 996771415 287647247 849236667 802836503 961057526 892884491 163203045 104692206 503228473 88914514 804188541 519604987 420678998 106557889 288954635 409378234 15340871 366419608 862117918 962549326 172539725 407923961 279564997 846817534 784364394 235009391 383708183 548869810 332576485 271389540 835139245 404522874 326777546 997321129 107034915 178711303 630725736 562014962 102413978 708372272 475084241 621130327 95532345 533513839 936905821 270927829 152235175 559365730 955540775 308828875 950817939 820088394 645759886 809756286 458382125 35032463 192698294 562309269 13196202 684335162 517137157 918916509 394504387 650581881 453998246 555708806 164559670 842284062 298423817 915595812 137108548 640456993 951465313 629973935 39354930 237078554 620878884 567349571 428891336 358839751 972446095 64248673 76956117 180710540 775371552 752825964 263405480 788970734 650412826 731683629 778528664 564162071 442078468 228675408 808281214 592492630 381503018 482513893 591449910 218185628 356464155 129070047 634634018 726337535 859058985 695070872 111588006 450520122 353372908 610281035 385761709 278019627 971691199 142819481 266358818 615478100 952043586 239625477 935304824 724597084 60435926 768716152 689775139 305760395 899774756 777452221 325248029 633785425 704947607 200429830 236831074 879603135 191652061 522718309 998228852 833772556 599067497 864956244 219956439 813078289 664109812 889519918 98405782 7571918 603130616 918232243 781569981 512324835 279330100 984721032 566585308 353118487 319457323 672930229 199093131 999597525 7487396 311072805 479922144 971751338 675787563 927708457 569591802 421572297 528127631 923381749 563819386 845052295 704942178 693428258 300125445 635901662 790863484 563766315 347080387 396815598 65989753 471342064 37752547 230005624 342393910 483767605 723751957 341337186 533211736 186154532 342373902 508614709 217514693 33137095 827495944 747902114 73459496 785861775 978877759 355089657 335154033 407630544 463677813 978975920 50888275 129790274 572578670 964045794 682212293 769692034 407543157 94834637 270741378 843228302 909960662 80327507 662180744 648357709 48385890 127842170 953983133 618128133 11936750 239910892 70919365 531002339 378667731 50193272 343909837 720850295 664520048 820117647 210629572 339899701 934790563 572602311 945890684 604025077 402100308 132889692 46099725 708964211 328474603 199741098 179963987 679357135 473071829 800280244 230046571 488184591 260754434 1986720 617384762 660055193 822789482 569357625 478544870 814739129 704860291 497650284 221110619 351968801 161700045 20810699 663677383 499496803 381967430 201650957 700450846 432543609 714940406 315514508 224551062 818115646 950971493 193248709 271210796 13830387 506116640 750287836 16158750 141780667 349315640 290432533 960795247 994189598 766768322 743444060 535614055 416958602 293217624 342626750 470585872 18676941 882183574 67794158 72141754 483614109 534960542 693955265 376824439 234477840 163808405 289734322 246133920 135472676 957279011 565835103 56230990 126555960 345802743 71789833 599639522 4897425 200414273 652147736 372772989 482191063 736516662 524431253 225748616 916261781 496055184 395586991 406373422 333011388 9268235 959023159 616870877 655973408 272958441 89576227 480513225 176254969 879788655 219570958 690130793 191121252 589291622 180962742 194644472 123526624 680673947 33729662 982478581 639233234 127055455 753963242 497830307 976286209 231458311 431466277 727592586 714367002 242582381 817333886 29553652 946512173 777188973 711003622 528155249 502523694 212239721 3449972 794855763 767210613 332709830 517800929 654646579 213547582 716867181 385621773 763384938 839179562 255510091 37380216 957847961 301221820 838757073 875601097 881364002 566370525 106834548 914799947 642489004 87735385 521047854 24209515 265307042 843818848 998795515 79947835 555718069 76629766 584006749 266433266 258413654 610631875 16783065 727465322 665970237 598994675 818156408 589684129 64863205 551355222 309647687 965844792 766739981 227686802 360806871 775644151 233759288 666554796 38049725 789439559 146222382 209957523 797000979 944615350 535609209 919183509 792680949 264235383 98549225 74865640 802457349 542248159 579022865 319606563 727061992 349152745 486395079 440183746 636345287 110098867 86823591 163561125 697470415 344651007 443687569 877194385 53822897 631314611 599864871 917591725 71144483 852570713 542407760 124432135 545145180 464439456 416897976 324293901 266627484 414067161 671883085 751014420 879213474 39323771 126243011 686550485 20909876 167838623 98895633 933912299 260019611 747233668 855252722 755124566 730769956 842501132 64843110 666443514 227499168 279245117 363393582 982354977 811756004 546787266 848399443 709513205 32475722 284055400 808728223 140302599 545727535 839507873 291329570 117503947 283966579 467010052 850920111 399605529 847285500 459488459 3960156 374067886 260769075 97881427 523953414 778519465 494168709 819336864 813794506 627709198 956196067 131156438 807768205 559464006 980729154 304253121 419476342 588811165 275261468 793396814 388975214 1035459 638711278 100417808 553887399 395114316 750277048 387062204 761545234 637295408 484553088 439020461 770101223 286853451 498166479 826090336 743403809 219035614 633253682 854203129 492978943 438693644 546842810 493575357 208506757 998274910 927551100 43000726 574533625 410001984 51759890 3384210 544761702 554406530 487775001 848731748 463772956 418383575 817151409 906519522 375005998 821075033 740120832 575981701 371358450 101720323 887089327 58129900 354441605 28326966 14674539 172189529 347252293 55868725 659151973 153281074 669453653 332087208 71483347 447828097 454364188 694257181 920069997 931987317 847243206 330885762 589649392 129005023 6964673 185350317 167536799 52403382 802461762 152746708 852099517 797251475 326237374 301656597 572981524 16071990 626962033 842383087 998770801 827618815 667806426 199581639 210700837 368917109 426666557 689164645 725026694 425927107 913697824 142166388 374565228 525107766 506192334 274822917 159906996 475876800 492538583 529306892 351273664 890611832 194069902 583029986 24578549 769578776 575438730 535817921 243920445 273557886 165103653 780841035 910143875 52041515 916731136 426082564 829770809 984613831 848566397 909851347 559154132 211811227 748877891 91796613 79766863 587386901 581449150 458034250 644070308 939230792 632794269 911675958 138653270 825302377 902301522 845521601 899637227 289686355 732882837 597478216 21455466 295988484 169159906 815762570 375674337 410310942 46508278 699108651 185557217 56724071 858822230 673169460 398156032 904903241 674253512 79799185 946942806 559370578 721928663 236325010 447752960 341058485 758948179 389349994 228307361 967564744 879353295 907633331 136922588 238702212 296063778 453194729 467163611 243430408 591430374 829762026 699577803 534542359 533576444 661362812 327416925 88568981 903362566 864157127 529104711 692573709 196143084 899060439 392081857 561908782 666013272 277625371 176901385 986957897 950967610 328621033 410352351 835212245 410815812 565866744 166452233 256686828 202585198 991181540 48359633 592765643 348424307 205322925 485845378 56016982 733089107 50329400 610150638 386307217 332590031 954763213 546407659 868590376 463584240 260731031 602905809 843089128 212262785 28543271 827709438 32069699 344261264 281522930 499337298 936587729 825241073 436977614 291849395 161357001 251128763 823291001 70223754 190375820 496293833 247802130 399264069 653690395 577729082 531067806 391482579 958043292 687460849 206379140 487428139 711481305 456846613 246878993 272299205 464404416 424220562 628021237 503202847 882545636 958520727 765151172 592904249 989493242 39791127 312510327 499498009 474376285 2665288 620309224 155687497 103869067 833520934 704837465 863172436 739949990 327469041 251227118 58265164 337001717 933462698 826562606 975018311 557211232 993950106 86110854 804450269 41147126 615299276 553139398 36432812 742860139 635015822 277204130 699224788 870759570 10989556 386183730 116448380 218511848 476808533 573781106 568932171 744673289 711474380 109517763 429110255 545274680 108098744 949225064 104517018 193199580 484865596 840450826 905416831 538345725 108703680 962950453 913600602 819060427 294771054 563517400 328627429 699716887 670503862 701388745 776008292 405528536 896530890 521947199 429158938 493632936 487192611 486046550 398801105 764952133 425595130 733956751 575496535 729564432 261464271 298648397 862041339 457613201 525178086 78159192 289789460 26122737 282281925 957378910 155898490 79982462 621464504 156704109 351705611 741184299 218817357 312417659 727333672 165573133 269810648 312041438 291693877 416079327 433341936 751203796 537622812 865649023 912361456 853516285 472281547 520139631 873451127 342144219 263914673 474077269 205242089 536094041 30998597 974614395 861934059 844556609 57212031 733116751 470878186 387824581 680473437 346183652 755448213 841258487 153715552 759642480 181699679 295346512 384107532 967032524 681237758 661166125 490709099 422536695 506237935 800415309 589211531 393866899 989543407 445336917 949019387 258131558 4359299 238709068 667234130 818053083 721320561 249496351 365078185 260903039 758716485 44178206 641868571 126697860 908782797 696151421 702649164 570910785 444983197 394762964 531699935 343455919 814961548 961496736 908961535 445510638 163929397 371670975 800637143 750866110 807169399 480941304 126454810 548884998 989257206 215978865 582949244 650187089 370079128 731208503 497709366 984575308 586949896 616135098 426547078 538382922 969875254 846483021 909673773 348314816 142351828 521524394 751899631 526561737 646979035 902281069 673754902 322749346 809139204 478667412 154065392 265517615 987664208 27938821 595716684 317640565 102293889 979190792 841363201 375903774 599098270 828301257 39076456 296581112 963240563 440989143 407452893 828288118 229264142 584030376 943919937 983785773 969586500 271394579 79988091 546272856 510453802 164244180 594349810 76481365 965382300 360164619 780035861 960577830 337627577 284824253 349279699 710686449 668695908 159149394 11557923 221703809 254445765 367296789 193940606 754689218 717425350 388543928 411691872 38928456 960075927 772598477 243077578 337682889 958682667 829972558 434607043 101523102 588599481 818625813 473194194 972465479 470138683 396673381 64712838 33641956 845501170 539648351 184217839 222283452 533513696 555952526 746683682 851173050 769050444 23738204 318200248 999859691 804850754 810920858 805005135 867132929 726221840 119364860 54973192 696957139 386868939 833695898 744475399 58815195 738182088 424748145 78721271 479284150 574971427 108330976 545585795 515168936 548820795 393294892 699789278 832388373 627605300 843473148 379353148 360837385 405441907 880283869 753243222 681026481 118301990 72376767 112837355 773558240 820755898 568234870 527792441 735264907 998668643 269120570 358642056 702238541 107814295 458702119 119653791 473783524 42632083 444731582 379647821 11478450 530123477 73754978 792452322 583681597 66934176 378395100 710461363 196183471 271925627 57723352 247220889 106619990 476788658 449404006 979167858 694806565 127855059 782687865 715949727 461031218 890817587 600271723 637495173 422440502 976520807 186744183 732421388 300401936 327012811 806902846 972748579 851788098 529902590 934789443 795661882 416791666 656794468 654029423 460861894 436455659 41665443 88064653 103062208 585440281 16864294 300190671 348893734 649483024 716945565 852794439 569388409 507794694 659010427 832729711 479619390 131450325 903221367 278989730 927288701 850967674 667239180 642647712 407989829 475371929 342036216 930490382 968860198 485494262 511134401 350977780 572680885 601603837 278889003 111383869 490674955 273111867 16605891 645652538 236247623 350278370 989106264 293569311 731848711 127459913 811881852 335469445 351490291 162264682 799392263 186266087 334588723 514954595 110966676 329322021 251047667 955524341 411679235 838558211 191056614 596934408 553768949 489956267 153018048 772274213 301688147 857541671 260209595 117067258 37155272 37900776 781538579 98968538 652640578 873111874 823628938 944934714 769516149 484336877 124361957 28346934 272594264 190984838 460437612 73385481 668106661 472702731 848406894 970627992 865815389 535412067 177445563 592215528 230206786 112176340 495356456 390731940 423871324 683633035 598048527 658699928 146219893 746271512 500431564 263817272 962870685 759195887 899696961 491609114 296123046 480875752 24127314 761897847 696121512 683072447 149432170 954599086 266339199 910888853 46204917 373306818 360927560 13371501 501092324 506717399 429472488 92899504 91047212 840625336 862953093 91411369 221515591 988891988 514868746 161501194 330144177 150474813 767618471 32860774 363056236 525826344 634114639 439008180 864095356 935183471 81592889 739906002 418867820 108571538 817473376 917653504 310103240 86178737 89448963 891988321 289525409 791285268 847626533 956498301 133706252 505218212 237190926 108526274 448830627 744212079 501834184 877202174 944116226 353738279 184178595 725928423 642509387 235243172 366428593 184279443 778831011 803873629 787356234 399231232 786756019 295822067 269363594 601347213 283844135 421230503 946501582 394558079 462442802 875700703 262413371 234756478 718099721 324559525 422979383 56613141 164241763 992534055 598614766 361891893 262498816 763130424 537232846 324050354 591404831 102933710 700967179 231465668 296645125 276536450 53935900 737148296 352188797 659235603 811468860 238411133 228190291 871016419 965994730 704570888 567503320 451629176 607839337 407572208 346047073 924511997 12104001 502883554 903043016 884559550 495082428 7329774 277811689 600110767 536885866 58521608 445304614 474626022 737847965 257218952 584422116 324324381 109832942 916858794 291793932 271784497 612219830 837086479 580987787 502461093 313519510 682519611 258773202 120443936 619103215 165742101 990626390 555367402 654516075 927292521 836288529 914238067 654302834 585413225 49925631 798455757 616988086 510250280 885093538 939425325 42784936 638989854 884986239 165601902 387904512 832485287 746054559 762578061 415061561 481471875 484090383 793247278 592286226 101227352 896296032 861180694 246443278 456218411 985029415 343504815 974472693 304733675 391517822 75871111 72631121 520685542 670918786 666668497 7730162 611742034 770475987 262814178 431971178 422090950 931254295 759984565 166871698 831218622 825864822 395773032 369211395 474623258 990596639 425139901 39988894 244544927 700952258 253233050 315130885 221235828 849039125 266157193 500233503 112362919 291696976 673796664 690613400 533126310 846981040 283421946 529220446 190198470 572480247 51798853 967575845 218976704 214276842 268352050 491225316 427933743 347600082 861429249 7147350 77613587 295300604 421366418 715744634 991428944 937938489 844272108 159856916 372772400 466826847 263870649 673591594 695773149 386558149 559327432 906935943 459923688 776792011 209676683 132890683 574499269 772205136 787944599 928521240 785823564 831557178 31380518 733786935 947502906 51174130 458974104 320625266 928018094 272160229 989648877 781311207 699062444 672105732 938775629 734573691 731127453 872759620 914278528 704255060 982856909 480926495 291754870 114968926 408365292 803334418 249000385 72000200 934330510 619036701 208098838 952710276 672031659 795762758 130478032 910617034 549441823 999471894 78471533 796913045 943780139 801151514 524016911 553346340 728630770 457020259 780053243 891042939 125024765 866376199 679240733 396496096 203694264 116351646 288809091 561390942 303112435 743007685 204874718 467142469 321333089 673112734 921335812 660115624 242134300 123784526 330165616 527999197 245024287 956693886 228318144 35034369 346694091 202689243 327603766 730398321 997323619 593758103 973899320 520310098 750800015 540884709 294194641 986344203 990379997 880296320 83179053 158118086 783906619 407280165 916400161 60658674 348387455 699106836 270541472 711541443 439778783 593171347 495294791 22990513 936104057 896861803 547700946 232738549 76371660 867598953 345718180 328560911 113627453 201411550 510330948 175040323 741315220 758939680 205707738 289428758 646175868 826523143 813128886 655477718 2621958 621772400 539850 629388560 150927910 628415166 19267115 412130584 529731637 118625108 937468820 779730820 23670381 978122780 799029474 817807281 8657008 600540419 88091545 624040765 106184130 55274106 543079261 260700811 601674 596786679 595064954 557754178 78549 94313586 433828958 784368846 925899155 622267112 881799193 267260126 526000792 929283292 788185828 508297700 337314908 62218449 176935575 140345752 706373180 96444113 518705200 983845237 209305847 603692777 941340243 684772155 762166065 117120426 636385733 928763243 583248371 84261546 711267312 822474702 237286697 549394177 923549027 60040687 757396515 814976461 160555599 313547164 823669780 602131630 787135242 18420073 779797142 39537226 550837392 841865516 722871333 88607434 947176189 157667970 102692511 872011355 891761684 537155401 691772362 994070959 423370171 872883748 82828238 39418489 799103101 961283835 632645559 28354037 369347079 867900792 990645748 836914525 302581675 286264714 531403483 940165749 510389984 943292390 966630691 266049536 32962495 320588929 597018216 962316360 708326280 459777303 91252650 350756762 767887643 337314216 87213518 318509767 183058304 326659317 422858268 297541541 347793503 835093767 561602239 699666828 188325512 673459113 820758856 750330842 437022317 513953001 395057964 556334191 55626403 491819931 254499905 322577970 118267493 120382422 113862469 918702474 963700753 486298484 402109527 196071653 358282664 453481110 661565308 276858164 120316754 434679327 499522843 787400301 68771800 296678964 527998593 486471176 758065449 932166850 767636574 134715267 355948245 695158776 402785607 266568414 778524821 498012360 943518258 961442080 747182785 656817515 300611324 101571280 708943576 185546202 558279910 502862460 203361788 747214933 947980052 354368822 565953907 260826080 321828109 429142801 984041767 466554561 235897662 424580008 203716647 980292356 393186679 685271704 292751140 489549047 907523948 92639746 640354037 304395182 633269045 707124490 670109459 204860288 897493454 561162330 310975006 928903816 940877208 849799327 163924566 901045541 377739478 149209867 287399970 734197882 185514033 520581586 884818573 936552175 307346229 219941037 492724164 810079918 448189649 905401690 821662105 818576422 494300123 476517913 594719747 200710796 336599434 382509105 212324764 608781909 413150202 553546857 836061217 957742014 413073068 597550479 523003126 868129092 936191747 447490293 794249119 646865452 947888839 175313134 468707912 701022972 148105894 310172502 172210239 963638272 775411374 258961415 864836724 305343430 193716949 721913189 673320447 387164066 247232881 540222163 12393114 914009643 336682432 557727548 611092771 24650684 3423842 268976011 214239772 646996724 144400858 621253426 758012459 465114934 255968016 14515367 834498202 995537194 871510993 128562659 359146968 715152186 172045646 94447841 174276598 675302934 804511897 688609317 398922026 787037489 128948523 457681714 878068815 27329345 447338849 21252883 181371748 454393026 565983482 726238931 383508489 985506932 730146715 294943237 263433221 598070745 758043979 73878333 413244354 152772024 213907703 629897876 326488783 433582237 556161775 886127656 931861597 676984150 405023079 339446937 96171971 486279543 881617143 878469006 49251579 354761687 430603036 977795630 998419746 546522385 26451124 877598631 777579771 239059972 710496902 882596779 162849645 532525652 659931064 526146798 53613569 516526310 413322839 90169769 649113445 855873640 711036371 843674138 976974315 767116231 548599679 120107266 777904138 984805046 136475925 948632101 418765532 785351726 164668209 726489806 960787103 840306408 423729617 339015240 440422197 806696421 402075867 239247462 863217827 787014375 327018647 398524924 583573909 961970933 345442353 686630243 475405273 913948379 684809785 548298489 736763615 11772327 8276770 875490719 93201984 987403053 507615174 657064761 545536564 99467908 940634592 405207346 873170970 712276103 231388304 759497461 902416116 154117718 48382171 328278645 824192488 727575506 316858921 554034854 654999744 790081572 891292357 781991937 252586603 997369910 451352161 321646340 388379002 915211064 842024591 164110512 361940131 739390237 571092297 701901065 706046274 207776027 323855721 594579866 186675667 257310767 747528498 804787694 930882169 222671255 15952069 247628312 60726651 290122582 804363437 445072684 640110529 789002931 558598228 6433219 128462171 521519290 154151563 243374715 534937082 23040697 878607366 705660021 563517813 772329668 66710494 770607062 465811526 629447219 564549133 47043654 493194763 624358431 627747829 821978996 614740997 359867368 330679514 222855055 942144924 942936497 735514211 878746574 406167257 976344802 820845853 249843946 876201706 854622374 311925496 578794399 91483297 959549547 772288456 574283055 52332278 814555748 267616197 612470750 797115777 711549962 153631243 575284599 785697024 959279255 670008091 467361733 765847511 252021641 964976984 507700507 927952011 77917989 772585867 191042253 38067270 761468658 561784160 95150004 532305751 41694266 808211943 186930351 651815343 506325644 768593427 156241692 870099300 397694013 407136062 843238243 130463025 486578402 243872163 540542827 22517492 225059287 491317475 782612259 382083632 839708859 743490689 392218363 318085257 278591474 201710182 592438888 576889418 253617442 379222365 929557091 20395746 495345078 201534872 757750763 944797538 830000478 518274857 444108926 826202881 81735309 977578122 981452452 552143256 106977530 49962262 827535973 732318759 788815391 53782413 970876365 184259918 906617277 710095508 3301743 318954452 466098262 499665203 26638047 147416356 652892082 191945045 3073847 864495051 789633371 755665483 496500115 390710268 734712608 574334281 363831701 436101644 721399190 612323304 699305953 255207670 127799954 976205987 61897378 263832791 222427056 265974618 8665604 289822579 903118031 484345809 853038775 407729839 651693715 530381874 565887603 142009109 449308386 346451847 280939630 702858835 117663080 752800321 238917607 377076156 126072851 905881780 168958623 166484677 881621399 420777880 399206235 837069193 216616426 164825226 745386595 815950662 835314377 768686217 158605830 589467870 417008690 822515321 149340436 734019415 29400808 502216611 199801698 93832283 978579699 59066419 385543242 820766905 639220253 336421817 312426792 910525666 432952949 829324201 177149406 263717740 507957456 479094235 873187665 697138067 960717123 929164555 872848873 6532531 969488298 156976474 478285845 325332943 465893925 899620043 283424965 228972557 371781525 214165959 111686638 64698680 905596964 168962969 689591050 195542333 927825850 113418483 410613653 428330926 752382600 227876456 605213073 827548738 313450369 424826607 791492099 952089427 467061980 982926438 552806259 253816926 252424340 230219277 89871984 858093703 362931432 440810759 556536330 266660626 43643611 998076125 851200086 293236203 576241333 823409146 127864558 698225695 209299584 495882799 353493870 244175969 599444107 512256817 205582328 901382534 273064939 474321686 100152241 49519369 924222709 342187740 424965954 579326856 526349254 609152226 529556824 525059909 870013627 812982637 912687908 658701477 916950265 500565285 591095003 503785652 704834278 347397013 36091447 508876192 353558190 94742446 528711924 314501434 903932607 905588292 330928980 320928120 160917581 11349136 720186524 548532469 948036047 385309868 539627412 974216048 907069824 761753114 369999627 602205257 313291743 885301310 848262737 716048647 954879535 534235871 104946620 813383636 710887160 858089642 76294947 947963391 948373124 606303663 401142886 100365433 745187682 239287778 870743524 192831577 684353255 34139547 70824706 482732376 923006376 34859542 25856171 117822038 518327298 319296500 831603659 407521747 970453650 477538233 402066899 622048886 932689085 540528716 923861304 721592202 373412649 509253497 641498612 107688828 870559298 320361586 533481988 618211422 317121206 292194378 920948200 454381159 176943609 134498425 592733478 651797105 863465666 691876699 745832646 413781114 540082060 17877168 894856151 547472931 986796822 419160606 529222121 140518196 10344164 584653226 743850898 657124374 675649467 961987139 787100906 232642135 50589737 901302327 876194318 817235754 19774715 122166204 941015968 682371556 691893700 755318121 622561605 893472384 243988317 389175482 238411302 223200796 608117855 569137295 320164720 620827002 708279211 3691949 610357460 538951040 443725539 290265403 148375303 512419256 84572398 212175687 228527171 160709329 142932088 47462719 588653252 503626012 233933935 275047544 57819981 873348368 419654791 244119723 478986656 560154054 961473463 784358003 13112073 800739709 282048698 936540112 611960532 710369303 566847119 97510054 156620498 375543195 252773626 473153343 714724313 290302641 436287232 72650949 983662145 184590633 925786991 501809609 207966823 629943924 436787028 101202623 237815597 695676457 107930754 544731263 843729016 536584322 940501522 558374598 867593649 503679196 405140189 272374451 592318021 401284667 897979396 442958154 338450981 548043203 472922985 980399092 72197703 974199616 110986803 720741629 470536995 482164639 927122766 165666837 586720566 837918067 362503656 719223504 601433986 920590193 597401590 397560102 608983564 881240308 939648173 388955635 764047965 242622585 882346761 422718328 260504066 557293092 42035785 584261080 285664524 685772858 732249200 60729244 898526865 604442533 967166662 724291632 194950953 693582963 274262102 475158116 680358257 373025367 13339246 427980011 879687308 5380391 742792481 170470111 125259933 683743068 663309768 928562235 4461902 814083733 70878077 734282336 52048460 19963924 496551326 314354321 205541832 918574399 43129936 727334006 537244407 552523808 442153210 865482909 687871123 80767974 784209093 649614068 170375513 984009570 558385443 954750801 589363337 522938251 203781701 933411818 435666025 135893498 245936547 698871261 587873474 283402607 951113337 155333033 842010977 15456330 512003140 975601587 4105880 78417682 240192840 283986115 375551418 859232498 206415117 195473540 182509986 464864823 8168158 287667207 941670189 229452499 841218121 942588480 778572731 139944669 739983777 290805896 699717554 245363471 775429759 2448665 121411323 391761735 479510077 762632085 650268547 822201094 699359354 197691264 278568891 103471092 206142873 122026177 955218201 452554842 663612737 324638245 292909205 281185190 232999134 161291740 896149293 814471403 473580063 524163066 882875489 663462238 448074102 984349431 914508471 80575706 347727515 237844016 121198648 207842909 723367177 565886052 219653873 717867657 246525568 872641591 578252148 775416356 910188929 547474098 336275796 551200920 756158933 381690305 984478124 596493427 280476935 701938356 560240537 916872168 777195237 17616062 525055163 406595405 866358787 501228409 881759672 554303899 33406007 296644449 964062906 215775473 413184798 676453460 120763884 713323282 465022614 27377176 278034944 967751138 703780162 122759893 277825708 752344044 323056905 328022935 629504296 652962527 302651287 258866381 161834161 778143756 152836827 331078861 471280394 980785386 411350407 498561102 512898806 179540371 83514772 397707500 408091839 587472708 749321403 935825319 50194098 424284897 691883772 304315748 633179041 962494318 148418331 817422187 591187295 890401943 162770718 773113319 561601352 117162793 846566609 515369577 974459574 31117719 2559554 694678118 577609613 927817846 52690501 393534900 939826864 72748289 351432432 84693777 494635145 244353941 727170080 924044956 805185925 13767222 261460979 733909594 958289046 285410569 107424076 577022642 797050287 810226904 154841683 213548785 335189580 7857041 220861682 303016903 934453735 584423623 528415065 742973385 788329092 950802991 665372282 849608173 936602406 319245861 547522701 630652432 24558679 964874789 850424718 384218483 297437860 625049426 106329530 824748858 897270047 55854322 178746902 762786540 711831004 989665519 47373544 223232246 771968628 519860824 54020668 457450792 898659461 294823902 114457696 218342710 724225583 561246295 3530344 137069880 114561176 731199295 287076011 174752810 163772521 62410034 395385155 519876717 837783120 979447923 765245585 986908740 352509820 32608617 114837432 270668888 850527780 198269724 370159901 536640053 864559616 192577980 971003117 6542027 797301454 753759515 255621015 398095597 756239567 260320558 458828878 562889173 494362439 649298575 129832328 812320670 15001344 30885118 254384513 370664905 669139143 8734171 263955129 201443257 219128814 999880366 7804530 395236150 899485385 695615392 396013363 295379694 752181553 133382143 747454792 817699055 837457668 838561470 479950143 222987055 527460514 55775474 123123308 512206852 670363506 670005334 937065830 477272748 964496475 224165320 120260232 863558087 966762059 327265226 817640049 343697368 93622964 521184514 938864772 839659463 617300490 114184378 333797225 831342433 365477446 376565600 765798282 490436567 219643750 733092615 207569303 4234811 952352234 423557605 997584130 978220038 358565209 321586387 242226308 325613973 927206586 421853136 764834966 938772647 566128411 519726206 841888249 538251489 210577422 186140323 546451503 64976970 352775207 872816298 480167935 816857551 746866047 156428832 719595509 598757312 372029492 180091959 7664351 66652753 689040103 219722310 975524433 388540442 370573116 877839942 927092002 628416152 914029149 276974935 228525549 231586474 353673080 790117433 704847761 916399892 419163196 520123859 698258865 118711551 687006560 310256048 922707253 229220471 444702493 130662013 669229767 488204524 977053615 496678541 656901463 676207537 93347287 981322837 815302296 654217344 805704540 557786352 718053248 801602037 817207685 143606939 417892044 767715854 578580384 671612730 124161402 352540849 694722431 814973650 233194828 254999590 435833334 626781709 411760460 75718553 199393630 904100025 86424643 558913946 374965269 516665417 552177984 52547228 720589052 824146514 274397719 887022969 76783095 34770191 372365791 327543788 487683697 993373150 806234483 370637589 104323029 236861377 913095666 460270073 236388374 984416222 818432320 928014848 966213160 719772160 677603971 497358197 27528324 258129171 890344102 102449162 826660264 95075755 604234969 213092177 505905301 993382014 802410767 279150404 486084943 141732581 263306366 14424253 865169249 43620192 775957539 431393791 260679766 963614735 307566395 868997419 288700993 679194937 356612043 862832844 404764726 700206537 833472282 769275980 47191759 142366156 246852146 959655036 565903016 257439476 904705122 928324112 64478434 245848856 428991934 853637665 210463140 749708466 687549341 649094313 810239637 868847455 954290970 565692170 564085604 854030947 918363029 250785416 968360513 252455714 986611503 687610058 858628705 581501352 712307537 499981917 273153661 154730274 704647973 923326769 422520147 147513443 74979867 307061018 237629476 391007840 767757926 610413136 809510196 172993716 990548861 741814767 445020238 278660125 104918682 744955512 835996989 305439485 757181758 891314254 185878100 165943258 123477931 964665402 468241639 272352734 109499241 776375784 51699152 919086935 983981506 184561768 730904555 156996152 978446405 202481837 103206554 443613335 204327238 496371729 903045697 967808301 427698780 917285071 850599115 879934937 478762211 62494856 912697891 489349149 713394296 107203775 363256508 163875743 381756800 588563293 449833994 510832810 605014432 372647213 485534471 409551530 33841734 541383777 461184175 259212468 878941471 290932491 191449732 179786747 958981791 990992805 765757194 753554012 950445692 310190986 701174860 363332307 117181491 854014842 813373013 228237828 671078274 336116762 904905144 420325043 331001580 721678962 91851785 261272140 260504633 495770733 824316002 228097884 44843250 910484828 743886815 637765653 428373737 583391860 185349154 23321294 246082735 657932107 100203984 604424833 132838941 467221087 147363601 216711500 645962444 289942927 370079764 388736240 231045276 299783839 370575241 932743509 835192881 476704697 977942821 689026308 132292977 424053223 968502817 438962603 226510343 141722 781456828 265481373 950819811 9859366 91320756 722878799 206570936 473329987 839946961 347007453 506908029 531112846 571470171 616640387 178996461 310927622 766103966 108499235 591649799 74524815 460894317 283379653 76102030 118562674 763726237 106622739 508707721 148074971 570943621 451251161 155801028 426955610 631735940 697865867 677799502 355949411 895262587 988516287 91483642 289418702 518512207 21800622 894140126 413535575 554260841 481079736 848045782 563955743 526289205 129756381 281361410 458243625 556064934 739343940 30402883 480563678 244010416 279645880 476409026 699206793 770306509 453820965 928305258 718999772 655187577 922916384 370134633 21122922 397593014 388534877 255326131 946810154 967079561 55173430 771602559 234320890 415101307 321110059 419874504 493618970 53886232 520601692 139608781 256082861 810472051 148704529 116108689 851770684 725522337 182470707 908831579 634782770 887738425 552184528 512794167 952584800 108851675 818941850 517073012 670858619 379407526 335200617 629417765 787811225 604499391 462068661 63193760 953231800 180235729 684099356 237585665 433999415 307220360 113985506 500087464 533826907 641673749 624462444 64686263 878538188 882623917 827805124 558293909 962577173 90385930 718011928 542060909 30791719 522772712 559043899 367593648 650209238 777673353 692651299 109378703 330026331 608311346 11935849 935413121 695601360 651100844 404951244 877535171 433588663 166328516 379366318 200223699 496503668 481220555 151705237 983583477 526303694 456641046 139915180 252929966 850148210 461968767 197787711 267061323 544408176 693475810 399168834 340144987 980648124 196061601 122974667 449972785 333456046 525954593 976180116 48385379 113235330 929400907 769368442 179540814 592432601 664297227 35546624 825353359 537817655 201887700 115813837 542892683 872054147 16063771 757053993 679655400 210045833 317993688 105587588 718037266 130295675 152279304 208230896 8761015 519328364 560116269 347314594 21989451 44452308 555746764 154896245 442627717 139698191 719517934 519841638 589246944 12692702 594640032 962994969 793500955 634258404 28781683 206089811 847464890 359578409 990625532 525366654 560629890 214223259 380882005 747382312 519458304 828869512 832171162 635484548 613721859 419334438 69784173 604034791 286477086 13038860 532008307 844856908 399590695 647689398 47631573 140036305 899391419 985428740 5970368 232772408 628178359 998643899 2723813 92199015 113472704 888407299 71145977 372115432 737215933 612897255 204256310 828737129 99965783 941403352 191446233 295972414 721070208 945153322 191727778 173159898 416944873 881611926 437743959 299525721 322400138 283276215 740985921 154242554 796140318 911653005 725913261 141484189 39263908 19861757 525593196 752927305 247063519 583685454 514476627 123171753 730280407 660531373 948546748 79220873 617274710 641806250 105640963 897227358 824269164 648502969 993300747 580242108 754014188 627389106 73092535 503000541 563259373 207622994 21367152 507278113 900460105 957924280 656327077 91969416 481111585 845616360 168385607 4387386 459163991 648889931 938346057 552210687 809090322 129184813 520854566 995813064 24399934 334989886 826364506 230675492 793104393 122044946 581077480 951477195 917519975 366173089 804229843 525472535 67969679 612155847 833120933 635248262 689253757 228067525 39905515 643315770 227404910 593036478 112002486 237333624 889322342 542754875 685051419 457906221 282873261 164586664 370140340 599867748 158476877 143890645 263716894 578242513 301498006 506331509 297135993 686382409 860753563 139546018 481596651 601793607 38526387 995999575 108524061 703237225 872370424 184671733 461938364 420168945 665043915 455966911 700125433 285525318 376281166 5834077 852525066 513674608 128902632 378431581 291450023 398666399 476756421 987045293 858641805 132516772 125161300 813870883 119929854 498363253 382972615 28663541 657612864 426064302 412833174 149953601 560094234 617322251 759070972 233887622 832490330 839160304 68893817 70457129 245768785 827404001 622046286 196755442 968056404 868526857 713705476 560736140 107511357 525333687 326801125 640484616 106085097 265043933 169887361 840114522 64541112 67809424 403296043 246960603 946603280 676417931 546880122 718352069 269548762 747645611 138493897 913716666 126333187 862447988 564553398 432526910 283161597 136345994 286046630 600672824 303781691 392701753 276542528 817323637 646803896 625962479 701174766 801133349 728340081 120334012 424528479 677935708 158423782 397210841 668146184 768564882 757131165 819708958 735128222 329770276 702779039 784660361 506921885 882848977 6892538 769333694 724740804 923498557 803947581 215992194 385424535 458981489 244894463 194165311 551468252 955580761 790031704 95045764 287986462 718169157 222306917 559681666 633450285 463810665 137243081 338611344 791047580 885294940 5637159 964403111 962596418 413181853 451564969 592363494 338731194 974272265 500789884 599773455 21961443 837279078 660316497 445059336 844450144 747678940 196576222 743120476 9183256 208864375 749185883 316314808 856185015 186513574 701719302 899778414 780697900 257173439 860191391 330170357 489132585 131547257 234737388 507991142 744314279 643214448 549541942 934380545 768912735 609238180 64993483 756669350 543004497 856428026 901239162 724101213 782726209 738128826 91405850 283952590 454993461 60943375 603916803 104266442 504666872 163127946 206676115 867077056 461457563 16174240 990764458 943198536 312909806 685526055 302761518 138115740 33177355 736724957 964137096 452840986 892641228 254911457 128805669 657869251 258729040 358900280 794153207 613851071 847075706 15204681 610839538 589456599 350496626 955342433 364576143 404774650 194300962 595698224 624814924 81219512 706379193 162485067 447341353 83011786 358225196 698170536 300474412 764408456 744850608 477445668 401548510 563787889 662929474 314679040 720203213 284231591 792787487 614209632 876774920 423236976 848940876 472220107 189163942 443578806 181964303 685617582 553778239 486839688 461329011 528830425 939972465 798786967 713395401 122891776 599467356 46067386 461210146 431049787 41163047 336734826 424883413 544191878 279543161 121504071 221829887 840096322 732439296 128098705 420545278 345355954 360230637 757170607 645535221 694836095 712825206 389618860 451797068 264987189 945855059 132211893 823748141 297611716 94612290 847463324 606653960 632271103 306862212 616264024 299838735 895320352 77393245 455837827 143008187 623492674 987690647 333503706 412124229 316642278 850489088 193603521 889637678 114514799 803941863 678990525 638043576 585708710 410790307 603454967 800759914 169877046 31813132 43161280 292751 89060400 227941120 179372039 378951096 75731593 761989856 837654757 143546422 372573080 706603280 496207122 896920481 128725656 353692282 140435308 447794259 864677932 487420428 27102327 657504494 561377494 54464309 639696600 791973074 323267966 474041964 272350681 501387432 330674673 474365353 461748713 392132314 979918688 908618986 516297497 260180504 972966109 249162416 814273439 610111956 230647265 682349183 706622039 411061447 733357257 115116385 680337725 821601130 211095892 571640420 536993268 252173438 326941991 50534167 178494530 991635332 762194505 34811921 106935441 719418182 706392999 553305962 382663280 521505356 939800465 967948096 936160528 679348584 908821051 331785268 753714120 981109803 433933373 179228138 219429010 623863661 938828052 930472845 4180619 750497737 115337119 587820104 358899319 169638430 92401826 136708558 233475898 494663695 620888390 432362707 200873056 936403588 513152407 525026192 482523798 532999207 752379653 261646403 199171630 134086120 288515299 865758124 927244703 457729402 903932651 60919698 80288259 223198675 763561401 109764412 725127576 363112368 355216203 88755705 395582528 40598030 474317192 194124184 202520064 425694386 508031669 216321776 417200004 281938595 540028417 137798234 497522330 672854186 118573051 743776818 259878578 237016537 667730710 902296921 592263013 221043201 360678444 943018934 281552107 823592506 885720312 572221616 412883107 224995167 484056730 11678646 261961103 196715151 716703255 572692151 907173589 377614254 39260887 867717802 599313471 231655905 657437989 301321224 697471164 450086934 844076211 649130317 637621469 954662778 817861395 972201338 188631897 788748288 211471935 252588694 93004169 260932833 22185745 736253992 829877740 450786582 285327820 85562815 291441316 668030432 946558609 642466154 249511928 894697793 54142955 462158400 605990096 228398720 848564036 963249882 94121276 160983721 5811053 740999124 413960942 835191051 101293338 136913488 866132922 30245304 463099748 801093234 875585565 609397256 966759493 711281125 869473204 825423638 210711327 401731668 488909760 649186881 572492598 727343602 501731241 217572781 38359089 286312435 917376376 770698432 711716509 101440272 435234907 719105189 106323050 179010567 32780580 792063180 571917676 124548633 854645451 367611752 816665051 561920907 541407976 447540720 932991187 608293413 671911481 200731550 819675349 396037046 372259106 931009523 428168260 924287629 722269736 357798193 124660201 780992002 235841141 634426079 62109552 72302315 901916248 920963657 383946729 337252903 432395202 625241342 990052935 289956631 172088521 386640720 133588452 286113311 332215848 489259223 748149499 113128746 983129533 931179246 391385389 985300004 747017483 602951477 207080957 82217341 420200886 682542605 850688340 852123308 406515209 950725919 739734013 622627498 253933427 406189014 106401834 136401523 116519685 366155232 857568237 120147849 510106614 207139249 965492672 692966001 700008991 659463935 911625982 424625459 165267072 916757831 630625383 983655902 456876985 359031367 265844896 618217218 266941074 423328386 179514033 709274676 118178931 442729919 610655877 201790093 876243436 537241482 313618797 132711211 156216111 249642418 544003742 46117807 547009169 458843337 555023790 835979454 625731341 936546471 932624155 918896256 216212160 392449256 555094212 544506660 998035822 835403113 603717229 374416730 784743676 257697487 92651584 751498967 18734068 373330176 544213831 436360917 523905540 424967591 999249395 813991056 575411839 356895412 415084696 301986250 142599386 948189914 316915182 919545671 964185904 661261840 689555858 833184082 444471487 806298641 384208515 707026999 369761897 255562460 326615461 44603591 569394484 385295668 556369473 150677207 631224522 727666464 415824003 279008704 54944250 738403948 808303099 19715297 157914421 643754279 289960477 806730777 606811921 552272419 862909633 858944077 448174282 55606649 432092835 364302312 243456700 849623298 987714020 537124182 759531242 209614558 415139975 237198728 783773563 256268785 498544885 458344051 844109623 479966817 598796921 39909776 984849422 565527066 40294853 926967902 993216913 838838090 520010604 914253020 994576759 686161637 967316581 821642767 638409242 650700066 771167886 42460290 891996919 449564155 160452903 825193665 942855986 392871345 220223827 690367965 784590863 662410055 285074587 272497131 42418042 645873922 735439722 990903941 922965632 32643823 25687953 609752391 38253524 170845021 409932485 579535443 804104267 348110686 363244316 148539086 707114848 721309003 225771924 695023456 463305137 364241213 364436108 366277816 773490560 565607317 40741961 995727878 71202610 579148148 117338995 529873279 318116820 550792003 106243477 275780829 418946961 385680685 669268384 634452956 878338109 442653088 337217640 948420286 171713997 910462928 582514982 119431880 198413021 958988340 202410996 566041795 785777961 430489351 523636308 113076092 359088660 152457928 267841450 678777412 217858340 283807930 993993661 644581744 386132099 696318821 219609914 870274266 568471424 688520979 306562097 141295198 39141644 552524884 363652758 568955486 930477118 674957435 416259265 564231743 352150223 440188446 137863150 218251498 781609375 848983449 352094910 556138828 964487470 705631628 339477429 146774742 477841955 315709273 191899066 487337469 975206345 907469223 901134489 691799739 669282445 235412706 357169540 613651212 506890369 489261496 108649358 221913970 145201628 669662109 55823919 964070770 524127608 676322120 173124035 133465109 937690963 87298868 53198859 71809640 479319310 885753888 878718122 924937212 364399217 899939215 678647720 965792102 392599525 230739529 564264947 860441280 987190520 234242776 686764506 663026726 506760925 303255564 581284240 416562747 575114985 878566776 453331375 966996641 299313432 170300402 580586930 880920708 279349381 108684311 317556345 257230096 276106741 478862532 992956105 649507318 790586445 208443294 629645258 714825196 886326551 361235339 93489031 447444266 51757314 473241911 139305329 500386285 1371231 596063632 879785180 535731447 889781157 607981643 956118401 88673805 182939629 972181085 179172347 985525880 890954614 947016322 402831946 703410565 856237090 853594553 878630995 537161477 865331192 12487621 184425565 654280653 199314336 329234350 334645141 371326007 448523498 904223806 230152331 621105312 94374215 651746437 171808179 166775272 241743438 372342358 19502565 383845877 83109433 306500807 161029342 17260080 480211045 779803829 395844541 516129286 179881430 497319742 658541958 700156776 728656816 134163524 753117602 296305995 126571455 253913841 270064733 592585257 468406000 315315246 572837735 504985215 816384470 551639850 964275796 847122253 86551846 139485145 689971484 402221209 897339963 866094962 81536667 384103404 803249554 56925936 72750354 352338131 91429711 967745939 77567652 305709407 751783351 374234972 893883866 886998182 839767988 699682196 867115040 613923135 620021588 988623173 946984518 782067146 165201994 975463871 89679615 195785062 346846828 807005461 832568677 494171705 784555571 315912861 850810227 282239980 868561214 695647092 281376906 211928108 673510607 220563704 20910573 898672938 962905676 393290572 39996740 744487964 238309823 674278359 438348573 819557818 254983255 867383237 461670 37201090 858600165 561352837 850276341 722173044 291132512 318259273 979846400 866653462 342184033 876667017 118706597 282891377 713408936 783339136 21945443 484679250 678451861 849993645 157983647 138800906 357254575 209943636 820481057 215578607 980457505 99582459 371935124 891092441 514390072 668881389 131408649 251244965 914776038 696420282 959201140 813886134 618026306 487028661 804510766 144089967 38437126 48300405 307000689 788101562 11801360 197624916 593183456 770645892 786783969 491746291 816493052 707334462 667550241 71440052 763089583 452515422 173669657 546380351 414370757 276990940 939060535 522539006 486864238 826173109 698599310 652618144 964567998 30020204 965636947 84903321 782480174 190196612 363180641 558512033 688877848 452764167 106088886 598929713 892699198 158809090 95052788 398319625 901710147 858370566 260098017 376986797 775232816 896294313 669944039 779602147 312037873 217962499 337075605 277766710 458826454 929871922 298979867 96510070 560865555 724084694 980751058 310107702 40331839 257292181 871856818 461025613 80955097 289087896 804463579 915057494 150016190 225824780 971789325 477082671 131508 357082019 198702895 448324734 981634531 452952592 552190923 487061543 314453591 646084750 2641296 884739799 962785663 446820442 478713295 70249597 518639025 672945460 672442879 820655563 395286948 874400739 9754682 525812921 323181812 311288494 453225405 215631619 661114017 25734115 491982700 431406758 338533776 764738131 386911819 984245863 70581513 621039060 555216390 895490636 365094199 211694526 389586794 250010144 849431467 8336751 622201066 657121779 135085018 778689223 196837659 927791768 795604378 160481964 996532536 425347110 600578473 92296072 719219102 700127352 660661798 663583174 998701649 587247533 518238486 732763224 996804470 244244136 155679968 904126260 294786007 189248912 939393745 560944082 464907106 906223698 857473434 483485104 55578538 976697114 888348109 92568782 371008612 648728798 310857827 78296626 591742444 669571539 523616056 709439590 647037374 317128181 67103117 274589173 780701437 254815620 493748870 812301809 835406575 129118593 922654122 112124528 685595518 191748150 811327334 852591370 11978681 382351787 270607242 653483869 474409553 75431473 184589258 583144842 742163484 765408475 753705022 527984821 67337366 844873728 409284578 951959944 931357275 113603003 630274839 723402416 640070574 1375339 641764896 553344863 759304950 759626547 792095142 634595273 484883771 193607803 846220597 442609063 790057133 414522477 555786173 102133943 48681246 82107257 745934865 299430201 641768067 968235729 848527723 589500019 193735030 736454894 1115110 500790575 313412535 702913033 550849795 487756344 639746726 36128931 840742437 149488864 696385483 101832189 984300309 807455101 519990095 558764704 956859006 668828648 951084672 514815703 364862577 562120700 955052625 488916784 837519587 543071773 419538903 93203199 354263595 972913070 918864077 893016283 12076932 795914137 210055697 705086239 578247569 453245644 477118501 323615338 798724308 701868214 584105391 180883488 33341493 839488462 212385273 528527590 446449025 546093580 350437233 487606057 427156457 569220974 752715818 775714712 517123711 853131893 803078234 425912230 282754236 764302501 442212570 644574729 77808381 487009545 253948329 184079166 525523201 671334060 729591401 944493570 664088173 24201505 722349792 515947482 862448456 616230651 444871545 61782924 645659263 591573590 367772097 449093540 522477154 503093581 264838890 51458800 35172645 848039041 386163787 610591493 421098336 876677529 229511645 131441336 639670416 60068284 432723648 943446181 271761812 49578520 789504436 227636139 967413040 221273183 316701601 75171181 775926413 4913477 916288527 994887891 339047351 444602627 193674158 183359111 577661982 97768407 310265552 834230649 915049237 439059074 994408938 261135707 855511126 747047624 62683159 848706854 339675261 678524916 114557332 73561492 761460616 59928913 929207877 306731939 67421022 674468018 910244911 973951768 531526724 668892395 562496508 16556281 618121577 156285525 175048058 450837522 889376092 216089422 609058844 802636658 924333200 28084407 612237687 897237739 179128287 675260020 668558790 307331477 436235012 154548719 586851431 87001163 867724575 683249302 566211164 847452204 953644853 554862681 783117003 845988123 111825070 383136300 66850687 912104512 437928917 290197643 176192356 580594309 187512412 916999665 409646862 39233818 623037397 446607200 759088947 510238194 484676666 137230044 133703980 890785860 59891301 124924399 92349305 385931018 612187801 47708711 193580602 12612485 571246327 678599060 353566646 616866231 996043274 397919051 432433880 149979367 433965372 576867813 630730669 478693409 370485598 53127680 225041383 748791988 15779108 638001853 242547549 638456498 138111911 698650176 539162249 771325299 775794401 63013940 497980680 498411026 291544116 264229444 989762590 276704238 159391460 410459299 283157807 364122923 382163096 539176069 619679303 48563503 630013405 973807780 196146835 529617189 950077603 558611900 983640806 60909181 641130174 666407182 392336949 273196906 576356966 323082465 169183771 205315938 582123191 829438716 949530966 73959330 608596530 643381038 973152328 179555240 745393978 939848647 936573815 75768247 713045144 342618652 260814861 769755990 164055032 416398598 410713688 615178193 741542506 842717027 840763979 638313655 836936417 983805588 990306812 29595738 135166647 991319294 771168292 450127954 162533927 693698185 212380322 275624954 464037586 187040548 322974968 895601906 604213819 482350399 262650060 346430363 19665995 459601999 167324777 470714782 642396109 581446477 609856827 91254373 828477683 221376311 600319575 789509537 15562191 504295310 643624688 507881922 442825947 68221655 800544995 789482626 261506930 635073818 140278572 302221659 81473620 970092646 194585199 813705740 362117158 762691403 870338928 30436632 505982960 144952670 337854875 655669318 334390685 558235065 701194109 316801314 912772222 501221240 741473096 716721531 974398920 261653053 259509075 727559139 997349137 518039724 269143704 225287218 790952151 144595696 395404597 412511747 894721273 1485108 952982763 545110838 125056316 115374635 982045090 72638572 697238983 838805897 22470115 934785934 661245351 533134472 301438812 334113863 824223564 771481188 378417504 804509829 215411466 952417503 244577125 925845244 780717465 636127422 675525508 928110499 484572822 164701769 589035260 564044340 418534656 56664527 249940654 799733936 878803387 132450848 326708642 681518553 440918032 29234449 984856962 409119159 502829099 745076732 251735834 19405332 680959900 332688445 488616670 806843648 441541079 749220278 513160036 990348109 745081012 758681420 384542693 269174035 365715695 213285223 829267137 272533038 279619753 857699958 662448120 687582907 667038181 125395817 817755057 80180639 169529100 113990197 766032055 640978688 754261353 14396500 834398966 748006089 584063918 63449410 182606339 821166891 515894382 709189377 747521938 682633495 307998368 675387542 535962109 379900612 130868258 31399049 927962820 445626415 653195316 172066153 549299463 570945942 181007865 561380422 610984462 254328828 325802746 743107381 362635202 583626153 728237986 814910928 893244721 803758759 938282434 154217395 951819533 319703366 117546255 375778560 395631150 402019480 29051807 623582940 899480588 715094262 123090544 863071728 184694085 761423993 983976929 631522536 204156445 901517697 752607799 360341751 887075577 333862706 546528282 350412882 39902435 15047154 982485781 276090544 239855625 490433517 949592601 309257681 628357182 159673745 511202810 834344948 151918456 783058450 582936049 126030943 379308112 696841703 905925656 463369178 280645253 107244363 181997553 381048116 548218233 50881213 479748832 952820157 629570738 565026688 402299564 207187402 734573659 619784732 331604994 261164341 250256832 90387675 693739762 321020378 652395478 14122061 68324208 427570203 725471152 884459972 103448532 744342877 8382219 347601369 90101082 492689545 178883 660161253 759682211 574133388 212487515 623089545 588833331 759912151 323914106 707068711 681387249 447206879 724147817 202172006 659460777 174358430 154574998 461361585 932871821 180220944 298304019 371588537 336892848 360302520 943864599 211701231 705842570 413296664 288145020 534583563 54169719 34925628 938844735 303177096 722157112 964475696 655568900 371626021 490213488 572300933 797814160 190283877 439514919 45975761 23765325 26981648 920481611 178200107 579487945 539883696 657407275 796943539 85771063 862382101 566436090 147123976 518343660 836040913 449371986 248485584 117367523 502804413 760667054 61668660 774209850 921779570 839004398 428384608 876539827 405306577 125604311 365846792 797652276 736844156 538028433 296504030 805685063 398422106 693234727 511744285 588105371 33582615 715268874 650948097 726017409 678862753 873310607 96069196 282334319 662388908 557145452 169578947 167190657 868800559 756656447 526129583 300467187 291051749 135049991 175031645 726793896 695793614 448670377 423307934 32815270 273582763 870528620 947940424 451491480 506368645 290797437 816950451 652065866 829076006 467343468 875524668 864040241 420852382 741624237 925517765 70216929 767972288 231940632 84897587 65133972 259124386 825080170 25906671 812857514 871165985 326924482 253792614 843451171 968949082 902599972 847432073 941629991 938788402 754310138 240538958 140896638 495259088 769587085 787140397 531130393 113930013 941260176 490203555 223390855 155559755 177976214 98788786 722628992 194749515 745897367 573420383 835526750 254350677 629466223 453702707 593013663 119622500 238535775 111297979 61236581 121351095 180596106 796269064 956235254 489408082 436898425 165415472 799393340 68697211 169893528 628942539 396528709 940316477 107529911 793752694 94121412 234371560 711316361 320797267 514502798 819265167 932744744 609586312 342332702 756705416 191435407 578133179 723029779 100848880 13458975 81586845 70504877 592508709 17999899 711839324 394158675 557619530 458868779 710128430 637349135 90424518 804613341 105752013 418598160 711848645 73993759 121432310 108167463 491976373 903523783 412875241 854856779 963688651 891529739 520686316 270694933 345644156 900284425 930664904 816064836 705935108 374640705 704542282 425078843 851287522 813582613 490056387 687037310 149031258 474932560 481186441 522787897 857805042 104779932 343463028 626795193 91913717 386063370 658601826 366050032 82737651 500515470 289402547 165568757 921880895 493907329 765892301 468838274 88684911 899495709 542192537 734895732 790409184 377015557 90403076 18898767 197771824 380998842 484337023 282738616 578061506 350408742 215976576 288781304 243023677 572660245 269818623 456663936 616150797 150373047 597495802 517769567 185399265 895510560 361691377 305781966 674987051 422619337 959039082 410533 757787555 837504524 982732910 148676835 118586821 302334123 433131274 989306665 704944718 435398473 976516303 359461695 31528387 393881839 966586707 893222543 191629289 953884553 955850670 364588453 859599438 277161575 841757950 79921333 90123967 241594045 160903907 845680661 936641488 74674211 418963459 966359230 765828952 838118165 654797447 985145551 977689841 772136819 465921181 724884490 565295740 99620611 738759924 101772373 519091867 993900010 439396163 925668923 228609334 863943479 283919554 495884649 564684279 247198552 96939694 885984561 401248973 380160675 791644874 236599050 785094765 559155663 169691609 236079373 266377932 987060856 2411557 143150202 496109990 961650078 708219387 207423537 227433211 490840614 861205037 240860474 182546828 294837080 959245966 166636861 817733986 146212191 214726265 447789323 9940040 509934540 500606283 383855891 240928844 297266708 253886692 638580205 992841794 409989133 377186347 351249619 766583361 112866933 344713607 754442275 678136868 727823211 751908710 624760287 388978698 262915316 277721273 154605612 30244566 604900727 626147702 814540246 725419183 77837889 735256341 379249867 970177409 595102723 903248660 871005340 711594363 737524559 603101044 506575615 62789007 795251998 440531769 225347663 387236342 456307532 395004653 646426122 797536937 649380634 143451933 693163858 200963049 165916588 778558683 169219437 621187255 141903497 581952570 205272645 402665308 383088670 520794326 442794729 27349475 875745339 892504649 837198858 254476442 171442324 680743095 472231039 153842325 788242241 312076099 447894977 243955755 203630910 643611799 464752240 331359095 33735404 885208929 510912204 492423384 295015566 137474768 222132540 330638193 456334029 993216283 279886027 78053802 39719733 893411834 524927910 934757805 835583670 645310763 444026271 747188714 928456739 310534382 995476141 537683859 112496310 338838154 984591210 178187040 915248778 878444230 809467283 398702797 488230176 636648560 388654732 113998103 669598171 442563290 956035034 283994435 201228932 888220760 782022054 953791447 726488518 358339779 77520705 318402335 300855731 681256953 678097818 181319593 179335741 18402906 736209866 787694793 278177726 763138380 450813833 179057942 818236272 596476345 278660533 25642219 285282806 491051148 960298194 88095975 646955474 819341112 85289861 826367085 706493420 228710960 427610904 864540709 229999633 846879600 133591546 531086969 764038514 613816051 115882556 371656729 143639329 218221882 190827028 241757304 816994455 584474572 907268702 468090444 31048241 359497648 414200598 966946322 24624558 358095860 801867743 172143239 301948083 926383146 414658175 146423600 853327175 217853158 651566944 523172051 111872087 664347201 298984977 137748988 704557619 255905369 551473091 167361401 788586255 967901134 334770125 791656158 458370435 634137159 827978281 686960386 290185484 331238123 20767220 527798912 124087945 678804713 797577202 583624247 10021566 38766576 942377735 593212363 52585172 801619127 57391807 980143138 451221719 872183158 612383175 121771495 743184439 480189035 756286065 692381706 85335624 229553751 411811636 899663933 893426369 747115262 231569706 997272441 74875969 123017643 311039121 840773239 831039173 118160297 969304395 458774584 577092660 773283019 677311837 452760702 100508883 906835429 384409459 803861072 800770513 965030224 996758363 18105978 922075581 353259370 796796550 785316874 217954058 230585108 419331210 248743636 33110674 612540978 313625506 322546671 274995216 260075055 200624940 810181687 373009572 21233782 157210666 11787977 772856659 126693626 212964290 104612233 752159621 452668079 301157310 29073823 165550469 694541326 795797261 335605237 194807557 27571605 770137664 490495931 855647639 213759045 516152334 43557092 471187765 314990626 918128080 393766566 224750265 182985911 822646277 565906942 838966886 915389327 979377359 904637482 625479773 916518077 598855285 415472941 425900329 608253781 788711903 629187150 568529460 5273072 509776669 230372505 981801551 650566956 475548129 588839260 235199534 278261290 877214720 636566700 971946218 379861263 265326580 720499166 360055933 908923779 466830173 383650830 506803273 195989301 647105403 640378523 495133074 543904340 779856310 859597224 617428991 849373719 154619415 848495261 753929757 723813687 240990668 742199973 513627612 981222000 61099944 502015278 469353232 144828676 248141472 998368875 848834033 815734583 2571855 792211413 928631707 137631956 535789939 556362406 817110159 783479718 379806317 88738397 863103280 4770304 678180293 16987965 635005511 836764470 239364772 714280653 2632064 924323874 640240473 124129881 353290731 533267872 189564373 389135727 238766715 772641553 8400430 358858852 621491850 928050908 122596639 880065229 411156563 747878633 678162567 60189702 851915639 320083236 940397542 338305454 770203001 787353600 127134947 89672233 717011522 86827249 286584264 934878493 16869533 183498481 833123332 272937973 349051580 833507580 349502120 651391073 11523761 943077523 966611691 367533780 960221942 927306813 759166118 275891461 767073510 354164226 119690969 247544942 798358849 410793966 150228516 173297872 787257004 282874516 267662159 589427373 713837615 454936456 984728514 645872589 139671989 995815396 655464461 433495994 621004943 823851204 638177378 748841539 542549490 236961226 523744022 10042877 798275956 18114458 104739108 501037757 725583251 122244703 887358633 691419167 607915566 945712709 264188777 240302083 302263050 74456573 837929801 723895562 169291854 632304956 480992979 108708637 79272711 72799035 414799797 130317799 549164453 464308536 605343042 109092694 350431356 749366516 992966895 788072478 689401924 877238068 292596951 265438261 901287578 870584385 464058936 858865496 698687613 295852647 625720308 684441477 736137425 366484089 439709969 424466303 662330591 67977803 634482489 851892558 169222867 948682551 956482875 481438396 275547709 132011673 781857672 108892632 316869777 590523475 93078199 766057335 181960615 112048458 363325441 764446126 510311483 566811110 398694341 645283417 735751790 125374102 162161669 2452888 759966787 579034186 732454632 793262157 659777059 741082871 254312758 299694751 672188761 385112599 223591135 674705529 412356759 51869990 524977012 359734283 86058608 76076070 608512684 61096008 76437467 108842012 291548897 24755047 30692022 299007889 741193616 392577379 544063553 717551377 209085405 352255611 465564575 207769007 385124620 929444786 591704665 503434112 482936073 427967824 545647834 626730011 520090337 891175263 477785843 556393759 79665991 342651951 886800473 803748013 932477712 584150738 323216162 616937450 179595703 891201440 929044556 116843391 851174874 540045493 696267319 592075289 726625211 377408110 563140901 491908329 665267648 57132528 624321473 576396836 899562739 143072673 500426645 514807172 99360642 47751085 930801554 82182853 310298432 908956802 396179596 597453865 432613410 826436436 316241852 380974325 526479044 386861722 340533564 547609074 574146786 880265871 973358222 205821420 658633695 306062770 332206870 960459830 25971009 861806918 801630875 353264421 522041138 777408979 516618698 924204176 472550145 530166179 481308339 783463511 336840607 656217414 585777994 924121305 737706019 863955470 365666279 825932156 928031302 314777236 810601927 793188136 865164520 870716209 241434504 494837452 502722697 259915909 462518705 970030552 244203984 582966260 372099368 265518786 757523464 483404324 391134649 151504257 62491038 24494465 88777366 144737813 375623845 748063417 121055954 663958269 420022610 9206593 241289189 58824127 851466367 388474317 630266411 890254179 89785900 796269275 986787173 21328120 816151546 419439914 186357558 325485070 103286702 450567227 949899175 911806779 483292596 375331543 200280483 611673239 301438873 631578504 564366716 913388607 582510736 360075038 307603300 961441493 716190703 116712235 694911477 688396286 659101103 224172680 306980522 622816995 762206446 588787662 263448675 988972721 779842160 146938846 570209253 923198233 866870042 1849434 227540568 353848016 611463287 611142185 486063047 96033808 226242867 247804919 443908003 752999190 986171298 134710450 15064385 904586402 434591290 78959118 804325463 858453626 393461780 675275522 970726275 671877094 501540207 670551113 128247492 771355701 924806701 876395234 440061439 266272056 549832789 754885777 822565243 68554690 761249935 620762203 323765861 525277230 459480747 434273038 24192845 575479512 593077786 607613367 304321191 957451426 600923251 741442089 250408779 365539185 306587120 945701245 615299830 213422254 515657710 28148364 12597959 331324358 795310449 712868471 149426114 823365290 773707165 608872736 994078545 6211664 663380542 112610222 249438653 945609008 255364673 213660941 66634425 884355527 255390777 647477356 580108248 219685655 525883611 190115773 941018898 638033189 584263554 213315640 387798852 523336570 286600364 126700760 28281004 529767331 981698170 106321116 639316848 508646322 462704436 246814280 494580760 621543098 531371971 451017313 410938896 937972566 841233462 83111989 698873896 702855203 444835389 166776593 288992019 387209281 717079473 105123592 973537771 154824662 530652938 728200563 11283627 744722059 414775783 639078764 968951476 555516429 192116106 915309649 191208265 225629837 57372505 712668743 416660498 716759361 882034526 124644021 831058845 653977825 103101128 201584325 112416728 91041834 822607464 426950118 607693465 478178910 843660597 978340428 308474390 782642626 333198024 322494319 144173421 267749407 794271713 93778056 6402334 842754370 200985312 73279255 207109003 661678973 416716876 738717535 180393343 598265891 277029712 567104232 389242020 279351823 207053369 913725181 504909323 24192030 866519289 789802796 24463016 83497392 820568999 527972809 136049620 251079979 655809277 207667818 742036426 7967352 912305881 580035180 986420266 567193988 436230332 99977581 567518840 427801793 302724686 671906256 834402461 699170722 46971352 225860924 518876517 186471714 649672392 435270429 18515712 189833278 806669361 845832994 532984706 167207030 808435528 794978237 516660068 214539344 375150568 883886246 507983360 44969429 329164047 475537752 249804824 198609682 746377055 338102163 511536719 222548633 841675166 76598744 62839214 396724221 633462070 978809840 323691553 396309081 394940086 523649382 825912056 757049034 702436431 538041352 464416615 442641648 625935447 748078698 96657158 746838898 108435913 713114210 98689105 726859383 972511940 362154381 404566824 20230189 839544584 111001033 719432529 316483909 172582524 505149881 548202225 962932597 759411114 106771781 161458967 921376245 849347649 102513175 523917873 197617155 312759186 379130398 46171285 77303647 696345364 321434127 712659706 298604239 994016993 193353695 765199612 957598364 268139062 722012490 650403739 448061203 339485175 907486800 318397372 17075974 760269608 247390130 301017767 219316809 60012917 80358777 754364551 442803765 193730987 677155184 199908589 274967079 59538493 129096613 163159886 429373442 948911040 428215020 774708096 407007401 734686575 21648732 248923201 332215430 983535015 684790479 462026160 450243078 543644268 951108966 19342290 201989659 713579491 355495427 264286478 161813688 67170518 679196878 437072049 283891545 778989875 730349489 580187500 166310776 921130637 389356764 56658897 272612121 155887770 527339329 413197017 262675263 354165171 323134233 847565921 525077108 258598231 648480349 343280551 535254853 441542824 194554701 98547666 999996612 301531884 42152173 452750440 524537605 752489485 400978307 153502678 935936929 571515162 140783899 571853804 351564854 86606532 334566915 206677598 602779876 614256097 569261391 217868100 694813905 28902893 698977622 595546010 103017127 720078724 840785459 744571841 412012305 471331049 472830533 49081340 608691009 439353475 232096943 286473460 725875053 65484634 702694872 459639861 832334669 405190046 575885805 935719087 584232095 949280033 406783834 164617525 326831012 481255896 962230101 796314369 902923168 659559005 116158547 635440686 735243101 686130800 181510801 428628029 207649192 2463089 414197388 501576849 665369555 912679656 334195593 991936755 336730162 721833214 39407630 514283534 650234014 766973697 908748903 672407028 871320821 305712612 357314338 601333399 480904087 748056764 162239379 260182097 691699179 519921988 559520849 528561757 646108888 46659674 372136887 706990939 403000652 759625856 522556004 547545552 225034425 318839388 39129531 113982115 456266643 791289656 834613860 992982945 493197779 717783938 151185609 926972411 189929335 949720397 430776218 239827651 918010623 949206223 4162633 930405746 913806834 951018721 847124367 325409893 634607959 282867074 439141861 710264667 675583037 783262804 513510412 958134777 701625907 262437150 315645830 42549830 630888912 466356808 999878426 308368175 198884652 243914594 637444948 984517380 350560869 890960797 976412930 867160057 536569372 1620048 37406136 949052070 58495477 315545972 681818189 873237640 807050010 20998185 599404380 676439678 949556409 393729327 946905028 508946252 399808641 714234734 347442473 624656923 479762217 105455214 534918256 218571511 506645226 232145119 379380807 173304144 809224192 758526227 318492570 3807354 93737260 143607679 162554911 992086573 354214965 253294398 182169292 663838981 47289954 458940046 186477659 583892226 748804866 683005264 662035917 602834442 577327588 528813964 291690724 955357282 8796127 525251563 387390119 583266617 244080971 172477499 596970466 861877534 426194566 320523247 506821539 764323460 227848305 843771548 80617918 168653381 473835761 219489406 718902602 518039068 794593646 819933425 222531362 710574889 667508566 328488183 386974309 900236401 501338779 647690169 8937719 566716764 25550385 340301566 487141374 51924021 611244689 452314037 183443045 372721838 553499705 642407025 231445340 447752281 127139370 420964328 910091990 578073392 956333161 434703732 460005385 238551566 272239230 602314642 680263154 828330803 901586936 368241765 57173455 252000451 990739686 306944563 567331746 251912008 198921311 569927655 137186485 325431852 506398460 963678094 190608913 67368000 52496729 540283098 404724485 972272184 217438871 738055074 672358309 233225005 256682717 344251488 833253192 977793817 151791058 479444145 592054538 440003422 831356197 601711065 314831944 994078528 923235590 730237244 432298278 928493158 479185578 697957606 947922700 992588125 449856714 898454532 843252517 441425941 571771428 501514089 890140895 15760482 431371257 375669770 347431533 33632892 202808461 753107842 446115656 272189823 151983531 709735567 479701162 599836652 427330335 924160403 628936721 66249254 216355129 401829652 476346818 210310902 506880848 798740540 341698372 498260488 115839549 80225113 915388897 699591276 245647068 551099486 219053864 131369750 244352655 41534305 459391341 383337309 945443258 194305819 147873864 65310080 166400072 670820715 687739666 575713052 981115428 882269651 468026731 1298871 50093505 484212217 368198071 829081401 958421651 633036840 788021148 909969517 840225172 539856844 434626181 745236357 530385856 742635002 564765730 912193171 975427737 275403749 728091366 54909969 575364259 249750378 674140808 130532698 338699753 665468293 17148034 479140654 794127479 463826650 16195733 289003570 413761757 906119725 127336259 585633646 610304691 353424618 873960020 639901901 612176655 926284190 232266066 941311392 379040528 466390139 414976012 762165532 137814615 327216600 233981207 70658263 797867913 958398127 625513032 300278607 205359310 829663006 60178747 267647587 146214485 972391655 600153039 154696152 177380558 665679855 664385704 562985429 644054510 995192002 952431532 282290023 578881775 57996557 169817222 803461886 472658189 772448803 620274983 494894830 139262986 736381818 614560831 277699055 525904554 366648619 340781000 224310174 144813880 623975029 92875132 799897338 495362048 484364858 181055322 228759783 798816722 497819008 893965349 255953582 940006022 77189617 244234213 55520891 10066290 118687323 871977572 87529438 684073974 265708849 466119089 166321739 903465456 296411401 534714017 569319322 227953736 502357788 515223369 686951047 740738406 517468106 95355269 62254387 396607414 941177619 411284853 185108385 546426411 543174430 986123258 161156666 729050810 787211446 180823357 679298633 108245210 633869768 108916009 891228288 725205515 708926950 677022700 197208434 744259659 388948167 603258490 94286358 442212002 589591748 10552586 12558923 587026840 852983133 274933143 110307662 965079994 671750066 185027168 511602757 999208985 393933067 109795944 965371064 654717130 713008465 940511734 521167122 244102503 445986706 479546647 567802148 955521932 87043201 413218327 366085283 843321691 352438515 542286860 779200933 579722744 627637859 881768267 756659496 119884814 580754286 815536112 84821900 732537929 631412824 982485083 626380051 925662170 879348102 887325614 385311848 880170742 927634434 797269584 714412821 380777815 621117435 398808172 552315403 108285113 455485249 580359795 502092318 378665310 707087309 404709270 151842951 192417419 471078455 297062989 805907808 993161481 95072830 175767762 197562923 53169061 22274372 503922087 669977164 178938288 126640847 319294988 917303690 476007295 80816906 787086473 254879378 374636268 280369473 625169771 739602292 510590419 724588649 670414142 326676516 906819222 927570837 433563992 23811834 692779674 68645506 967246 430466867 300925640 72457228 878995581 638176109 645578253 118177463 512813698 406527023 829996506 555006247 104364482 885550687 607087268 978721448 901002979 728387018 739711589 304121767 108711505 166840223 624600857 553090102 231652026 113294580 172258114 519754892 4174738 494360384 500763237 772871555 357772176 163429599 156767627 392669976 681252655 434369426 179963841 370447087 722681646 274697980 424003736 582801613 677698833 402421542 204751525 505997596 56983965 431647995 557992450 925688682 119108960 735286989 436025547 501943018 865307942 763206350 179549602 531579121 648267397 302803864 863491116 934782842 875545682 492840102 332466066 226665891 380907306 894499544 293435137 291592750 87968235 350648563 691990058 316040705 152371255 871973919 548658627 494485158 167308024 511257703 574096899 309920972 886730966 989257532 241500458 263448260 223746755 684829683 937395191 315225860 386610800 377099330 893100592 963772072 234492117 400959175 172039966 933508076 51954861 637079937 533027342 852123827 521545463 887979093 118167249 745481987 616606070 520592266 385217084 621159303 385826098 744453709 31130793 225816588 202448118 661004590 547167349 479432196 889013199 114793121 160494720 928931590 948065683 175710591 354810032 925304139 780223320 647726466 639861870 863893043 83264504 43911116 950409511 328987838 901166228 300268384 721493196 556246036 290316046 783907752 392818258 22539774 446217357 476530414 464369715 686880106 783345149 336103650 965127404 861304554 835290764 957507866 498967933 307714869 57036335 942726541 736396268 832491429 138152987 893935384 920160706 435429560 62676812 279044601 376018060 572224656 75915521 331630167 812516443 737981811 803650365 99264695 920948292 345391691 287680840 932786824 662759649 887068454 861985325 918499481 503390927 147435447 381879098 796190109 955795758 191857619 632937602 488411310 991072292 199497718 786601822 123894215 539562842 66324924 280542951 841948233 682646141 918794856 908812926 404126071 85858238 545733472 176675397 397194490 291502163 33028782 669463972 277064541 622886132 786923393 528021956 914445457 951343198 503117482 131995671 212407403 49964500 391023904 871551182 44801313 110420889 801037436 370199393 885205457 618287991 217525117 338436875 362299131 809798971 602951814 806921036 63707393 866069302 270393883 568859237 842048686 625880254 835787624 545888735 995998124 393870507 35341498 901372165 818603276 39533018 223645699 189088101 581967811 894637997 103224666 650587986 551836967 478914185 556898169 69019237 410434422 230418007 244441661 854270968 702413391 118280453 202146090 210164649 262238006 440852226 48322021 954128350 251170324 536785860 651114167 700462139 714419126 998200390 724144401 44181037 288022089 720584578 618772994 661469538 153725924 455817979 710125251 246168143 461126399 116615991 631596332 757099689 517619444 396276797 94416444 229170156 736976005 918004763 245961364 21404119 463279701 241528162 573050620 539233518 974725997 307528616 475735774 716862199 509697465 81693701 55551686 174665598 868394633 984310678 526264040 504716881 42529553 149654526 684438426 697713155 364358889 292517344 803392981 509890669 990756493 572860262 49375672 903977257 60468189 358290621 766572805 558659606 173893279 456163478 724415394 709672919 818333432 385877159 684432922 743209555 721120247 376949288 556524570 679114038 307235339 893365335 450647796 674099311 751229831 501514996 165579807 923947184 530721061 409006789 984559028 290331634 356792448 635672084 412750579 175835118 157380760 610997548 764852412 782101668 565930578 279945439 89849367 193760984 124470006 629639939 372694701 602252432 535099567 575975664 277427532 589064599 855008014 127490564 176806502 973001726 388686216 142815775 222899346 479159958 290051059 558853671 260159754 279441782 825299213 965113477 942101036 253115515 419671797 836135335 343849466 265857475 393800112 449362044 248836761 96536113 150354853 160875259 530936533 955159533 608656930 47938716 889767580 950030561 609936341 255390429 975005567 531952957 838063443 505355198 275568436 563766771 836602260 834806853 222425622 132750651 89567861 136364284 180197795 559507217 11468597 513237102 44734717 653691314 733869816 666421677 134807402 839658531 182496071 190862543 81644245 952818858 165618830 364989804 865273930 783172434 282536605 443783970 887882877 224389228 58302248 509002257 555262532 954415369 871013447 857958240 775440664 56591233 428695286 822890934 969605529 342728174 496041878 83381697 811843079 807667377 357487210 907774643 303640265 47081197 321625627 504917183 192790762 374642439 49748533 242678177 909274775 683600172 205677992 898604307 946022818 946231243 528688967 219878233 82844162 751211031 4551244 884877750 895529041 113351302 726205138 835521780 337548364 473032020 936729178 846400481 342793559 492520193 621631559 149925324 875835639 842292431 676193378 811019020 936547157 689311557 535631190 359240057 214204866 168009902 695075125 819310833 170522413 533597595 624754161 522982357 419987631 447022429 680984548 752954761 673671168 18749580 838481993 15410935 654654462 583108995 274130880 640557325 628403501 894599905 241455310 847678778 750791730 535422985 992420954 336712693 792225367 178518435 552017970 16106806 313591819 971993625 403136388 705408251 483053919 125847579 462363493 76847045 874551945 219452187 455184717 467507480 837275237 307000786 483231129 628952062 426430703 155534521 425527304 266425221 822834122 841950353 85420095 999509308 597797564 465234140 622737477 681192378 94374959 948003425 707844359 147607320 279211442 852930475 574902485 915756401 612914806 697330059 904221155 134400361 484795346 305654162 561286857 26001059 232165824 502893208 512396548 935029834 421262173 998307640 57077107 626339721 293605229 582070353 488064730 785406995 800330452 81227142 401092706 546882204 401045790 506551231 945221655 756417885 396711160 17457574 942121321 519834772 978470580 527992875 499476908 213198082 13246666 283759873 531446424 455892587 819810897 951316254 536398537 640804889 672501130 102722367 155058239 313081690 946995286 747694689 995433184 728649725 498882234 390628937 426385650 498130137 7274850 65970174 135807905 88070727 322095132 639938121 789660543 696765091 562572377 63237692 104264958 302250702 245469103 753207208 686559992 563533999 324116569 145106341 986437416 228224941 720058293 587717390 466947758 528791351 382610117 260197634 352130191 37176124 393045167 435503973 307172915 926884531 807767357 11015516 128801766 295981077 221640030 173327829 492856663 332278750 975375267 44372989 71089179 475903247 135180995 331743687 622467115 376944559 103011863 155053164 783920226 839457093 978255390 277843174 562562304 329863008 639392507 473736819 628194858 416163344 499914994 964798232 361187943 386259562 970670830 965272604 17082148 757280007 609311998 834504328 815630129 992610949 644305108 135260078 875387202 606243845 207573573 128772511 164963440 955584939 586754507 216561587 32481973 689877282 98539782 974211333 84724595 505188885 439062838 434495221 849430510 749556407 727486915 541168548 914276301 775863868 455580854 918798459 810400669 716134237 236904253 878982308 382444366 40606424 806080555 320619919 909913268 812177390 168724085 834240367 940355591 237169892 392649654 289819067 287891043 487084930 305704620 966184365 521461833 220575127 23125944 531293894 405069852 646298483 126589794 898477384 749693093 861260395 271224531 415128251 836201360 540833112 955554906 901235816 440713197 530666776 437863912 59348961 780183728 106444044 314938771 706602871 416952624 72500633 414161431 502739650 670679980 874637479 181213008 291780894 471735233 117525029 166734529 441791016 298784501 229426819 359728144 902778948 92489008 179390774 849748359 64881434 928319806 792236855 821017749 55186453 658472270 459536260 713575499 62146275 399852405 500017566 541687264 390845944 973670956 757728266 236624174 359811850 464156878 785674960 639060786 165899670 270907931 318012415 729147535 745437018 144778424 219516967 532406796 521455833 689412525 846977245 503852817 796032986 342422245 539609402 290817582 318374377 81718705 440709725 615976341 784098517 305738054 403864548 37368731 357186864 918312250 23997047 634913083 220306643 788350987 281656894 355387538 944251223 23265688 247879525 908333924 509316252 860495270 379990687 778577302 457605446 906887772 561463200 50858418 193675579 489450183 900003234 729042278 628980774 951664471 351108065 246252037 528906743 857753696 128345119 618845956 494037345 960208538 24962337 739377278 142249051 823222690 31629103 508117937 817929376 716497015 695837336 997526399 275016239 626560509 691557420 970839278 964295627 816941949 424478144 185487272 30195067 772112675 464052398 913528444 968623371 467143807 815072850 442120667 939965066 60402949 265390222 953387612 391823562 302928013 115819590 919475000 751109604 41798611 500154853 870935246 886415793 260239096 428374487 882959136 940942929 219131391 650791693 290823765 95111848 284639057 18093436 253053237 334166236 547020858 319850654 555716528 804890329 668143977 805852655 93441879 255836877 926628212 857671025 45451745 975732140 618870098 140927528 413999016 992778669 494252767 522097823 434811945 491794123 654784859 387956578 476834440 632585540 346765803 305375618 249424905 247546398 769584151 7747860 542409368 451717021 147074634 224447410 578259266 334422990 846005846 59688696 173402810 495822080 238435821 499984648 332985813 514144838 930469672 253507335 529261070 537965558 889792260 449883037 671308291 583709228 728636385 982222713 914067958 141627720 541074433 157673931 92377165 433127531 873130511 643631817 885294098 755066879 388342677 822658090 313683315 884779564 313362820 72303534 975180355 269216611 937857712 899794324 334497399 31732439 79210578 873034529 889996971 220623615 682174596 829202208 677760155 526024214 414778568 273765981 320892842 610317979 953363074 150268457 536063838 236899282 244437881 519381209 448216033 372772416 171839578 572413511 18219138 283160114 124371765 493404751 768325682 577927735 641430014 673103699 665520136 523984802 458593037 634212024 712866237 245291785 195895199 915669863 177242673 968248521 406273106 948136525 222219236 619261311 422141357 888601307 136942973 697067152 962873494 136726406 141386823 634930850 577327834 619782216 85525679 633071649 953724840 882433309 179144392 205124027 295376918 14069895 624813255 997896932 707318171 39737867 431271302 813539411 56380051 185722546 828564229 372290691 502441151 779007369 202671845 569290803 767815106 632534561 423245547 189162726 399768485 165248783 861341571 497914212 412374355 114803309 379144762 492639799 818386718 788517976 674124355 156605999 746441528 642127216 772142324 798584543 81898043 235434331 184877638 104124189 561432482 928590145 600144216 283407750 5641293 546469457 247053035 963304183 605897985 183355963 868511719 786551061 85312230 978409909 910415830 393612998 398036999 504105719 332633956 421696694 835483093 811735102 373594853 111214548 91558309 341439052 593425615 374584786 395099437 716355302 989178427 769275816 297320203 511048533 710611816 132343313 121679166 825784550 825621560 911652364 502504875 800910698 499631794 292832092 414540441 15736759 203214718 724966665 347638581 604494372 160897644 325786077 903367695 646911761 905436909 300886760 239027099 667281245 444278424 43156989 253873842 242001646 303961511 111911474 773557006 475859757 423293303 5214308 421975505 43372935 597306636 790902705 636314110 314778093 599516042 9400828 730249983 640044372 401666749 75564652 77068062 154385462 901574034 611880429 521269259 10205456 664959132 56580525 422104412 225790690 584554640 167155104 867640072 479163826 709342921 974796541 305337324 240690953 31112645 471875263 298202694 273097844 287384997 853781542 994731069 936849412 509180593 757304627 569213526 15127759 876233682 344819503 218678272 176334701 855943447 222355748 429688330 749184635 281756208 553650274 881300775 186303771 466566390 760041212 865604721 740280690 869236193 303724617 257834467 856398121 381099664 285896035 510931166 387769325 805898309 972290475 665567909 233305584 597652070 673423171 149134561 516767845 411316990 177219986 351239197 815908359 978622265 327303620 124532810 382556563 945862123 971807048 642194237 299276361 710879754 716984912 200560940 77017711 910912304 986970196 918091061 11456462 629713434 562120335 707530712 511640627 78015787 18071680 698456951 320146927 882677994 84088939 775149277 401934424 535862911 847726038 110309300 236906566 601388090 817392140 987414285 135819926 774573581 767164061 143500765 759941803 533733389 255070684 711911802 918590696 159779060 802307936 300632098 245498679 21647522 456174211 96459124 960410501 304663191 945680614 611663604 42153539 515250811 274667 482549899 128794855 854854807 675958842 650813702 236063337 621297241 221236285 890780818 892564422 623096532 310045859 524988230 61424769 247378749 675586017 348537242 705570589 33560431 312817580 13330152 797976996 275758184 908745600 906417650 964586019 901958346 307631388 572567899 978001707 176147291 856533764 292037164 900274770 634215301 332205310 689631825 704103600 418554839 153069717 202571034 207528803 201591426 918418841 23844283 567331851 568500700 717750429 541404108 218176846 326340321 868130168 488146889 926255445 348806573 434165701 303773586 129510477 371356675 172863331 51207917 348357864 365520329 576540405 563501567 395638489 306142601 715900514 731954135 54548827 401358066 355757398 376283876 24691627 640560470 191076288 29381497 686058890 873298473 711487058 842523728 238702012 899659144 339945732 306771716 666287243 546001583 383826834 912586901 87929924 470789250 392008185 823904744 732052920 853665285 895939326 360348741 858795197 41962212 391793319 658615255 294290603 733352940 523268799 410887215 794883296 823026064 534600022 224220866 411749180 850581605 946214719 907078502 872273574 494733734 804211345 142421209 268817797 935547824 651298087 42063162 230887495 148073095 184738080 107667598 822926813 241478224 403785055 314268476 303209533 89644501 308141580 539372690 983584991 898059524 387992337 605693758 593398081 545877872 617668765 988191189 770354531 386568399 543715237 732858191 207772236 668813178 766538334 44807561 380671619 843027696 224685252 931194818 260254870 252275795 731632407 804559134 327378326 960486633 25678937 944370982 536943001 387326620 59033809 937323078 65885751 556489851 434135690 940435534 453626638 615829815 418045396 994767090 109927999 818460583 807343554 986174538 953143022 973162308 103196331 846230354 966335941 356946605 102360746 986758251 383918961 558123044 456014366 934080472 975506724 288562192 499374634 15487042 152431378 427499897 136166710 684523317 73097972 690963599 154365292 289913249 3806344 380162340 460864828 830101593 865753102 304622381 268739032 132224663 597376204 963845444 967462329 862635638 63231884 927669033 515092248 12892023 458866969 6426685 494694518 609682685 108631238 595210757 252917524 859697873 105309414 203156653 516879228 121016734 590534997 759199618 739105782 24610166 76039149 79989111 756548372 74844747 992848146 977232801 867710503 101162103 125652519 715347387 775803846 289163573 714729495 217639075 356392014 408423717 561174477 409424091 216028765 315383500 325556411 821577481 771177303 523133713 90152791 338325111 371184609 628826562 391375770 682363283 36705897 128937997 277651839 654259312 549192091 908113159 443659658 88293700 124589805 197920808 990910782 385140456 103683860 796653517 834491814 851565915 90096269 762211765 174279629 65120319 560500757 141094789 289743686 872467291 762929457 46833476 454940325 14634263 823648424 813123551 903128067 27777795 244244227 533996966 225412478 542872656 219217172 153157325 636718006 446705237 378862700 398890988 993799250 818302731 686807011 886521472 478759033 940044690 140931604 569610600 208819545 952527018 228548574 676287336 296629924 659171131 507805924 110974377 399939342 250085581 661926926 145292343 700317904 894542864 212370438 414184578 867112488 496706902 520770492 362192862 854496727 544691988 57038563 635657219 640207777 337143397 672762993 647552397 947801297 100608391 846396195 684094588 561186994 753057371 436350454 239293110 309488919 471904489 589210287 963524737 188641492 592409050 763007572 543620361 912206914 395113212 74352561 205406432 876070335 165599682 631105493 163060344 907000364 454651841 362016914 127825579 75446125 190052661 860887808 121321780 171794668 881313658 738253306 348272436 537406999 23170451 923163295 585075629 532775134 199490214 974920914 434756106 806421558 327038589 645979067 907291286 850161816 589737990 653965893 502163712 786819202 572738517 442209694 807461597 284364533 619944605 539450809 276278310 456839157 581867451 489614799 432902070 66571021 532014507 633611481 498780621 708167112 102174352 277461016 606356112 387114041 494814384 175134606 71991430 981059956 480498422 29320322 866399004 20369426 794195311 782384640 599421218 434799793 12672973 394165079 772803916 864745586 668275175 948559001 300625075 628201849 107658295 391982878 812496209 130995569 737091162 790775809 19962504 146799621 184835476 719214753 330325916 113390952 804983113 34127650 618409524 706721486 898217349 93841130 415976157 180853489 615154037 335788324 126359943 512657549 770963948 973758272 551176710 9062116 721620447 822907761 408730258 641558586 312158441 116499757 245282375 877144666 602744264 142539697 287376806 73697551 388581598 206379131 429359378 652225196 187584177 582788046 13113172 433802885 258459243 803749681 641907224 749192051 166023770 989432304 347504750 815003221 362352241 541815706 531099978 61901961 938746054 180935809 517629955 778418807 329646098 339072573 63400152 472872454 619300916 980212265 111446374 915933989 811935406 531721701 138779443 673187396 339337510 999601618 278492711 709515992 840106983 355487641 858413326 156007898 437954142 468262053 870904855 588614729 345923997 611274404 836208984 936163235 711541467 302312969 398958407 334831216 573534705 298420365 60087618 866477240 12497886 522547626 611197960 175849095 680664389 379601183 397287998 905009264 888699626 618952559 367538412 251130887 500441657 158641249 275219453 25502310 816677311 186504577 135155906 282779305 886866350 484991134 246785648 25533042 752282205 452570698 599316125 128040037 849585350 147133533 873178567 824270509 37793543 734452339 447740365 164957046 527337698 232383593 849084532 458261872 49712700 137368804 370272227 306654803 99138465 449582538 740036903 294849365 506846911 983663302 217615536 235132853 252564710 69520840 998660306 423364916 429163919 100644739 976179781 992597143 77129426 888148974 12761254 570749990 675439086 145692868 168940788 968049200 601698245 832147971 554649107 801852293 448191325 90633841 680128332 784427514 311239776 252798482 374098123 405273833 995540892 668593331 640493600 821523374 98973060 181807203 95226559 129505835 714365614 697732596 923781760 379521861 732512340 740872575 105476639 896077668 469535955 996202717 625784765 153000183 285553710 143454766 763283805 690699502 281153163 856062038 191966056 852415294 130097845 484431739 42266410 976116065 910766745 966110601 664448338 981563091 306867657 904074926 95798902 415016854 98974204 699903966 172354957 490549423 158744459 362077519 167436403 401250470 324029430 172900606 164296808 643873802 233169501 258255657 263538321 611042283 563615240 59701459 622093430 223574622 165728480 398103108 171452546 240281853 268943859 935424902 680711303 563424100 444186612 58958057 712050743 928965045 696816056 147507071 315004844 670308117 999287994 81865633 881659872 300066861 535810968 665027944 621290806 381021098 745489555 694299445 170814447 684014269 77410323 982649385 686698166 799447963 683461409 438674093 581081877 968972798 360522220 107162348 418205181 239873954 255482949 600543572 478261314 442464457 3613218 216842521 612979485 995822264 349546014 840142514 828815528 379874359 336414711 762795610 924849765 218287125 296493839 360913040 202476472 501435298 268788972 354219671 217901160 26323764 666072505 733258487 892951842 657357986 201434818 561641978 410983926 278199756 835322108 720104496 55799000 810862865 215948154 515146475 785876512 269168086 373531129 262291652 127408907 113566470 615089493 246373908 382030903 319774093 542542866 886027132 130705451 343935708 165603540 962228318 780872653 668993384 153426663 455085409 839548138 53414699 757985464 640769777 526544049 770792994 777578585 140740028 439075896 613228749 566178817 227337014 126943478 566306482 675893898 871034902 605778247 434435801 809689586 543869143 893380844 16377937 47299034 92944952 417966984 340334762 926603274 127092668 130042148 759858298 464009963 329573931 760380587 824461784 434452491 361952783 611627631 244786404 278924445 298423864 745411746 639082557 839967222 375733305 145048030 530731401 389528081 331431656 106644894 179289585 15711244 832328930 160806594 222133410 242250409 187281668 659321359 763205453 717948110 762852595 186571949 890319015 930462213 312745365 780138151 550292714 492908797 59196822 906941806 13762130 242936839 617062372 940126807 712890785 793153945 717023795 798088984 211244700 311377615 382835067 94162511 583398540 421928933 758539893 276892155 275687614 427017406 762796577 28365313 366615811 991637344 533707842 539756200 739272753 559794294 347076064 739191069 925416608 884613581 432144325 951777776 436069037 103682263 785059073 217846677 610444602 797322539 831773031 880669413 186279468 150329090 235140621 108829594 922176236 174172604 476768208 557968086 516932327 488248921 113974733 909068189 547013646 209267713 912026601 734524758 278024023 274502269 340902219 967705678 296936762 675857595 722879708 833924148 297275956 914761037 238861774 905958046 954150215 52703978 451924498 678117251 596607096 608791788 558600928 428765632 107050320 945643985 43844915 63519123 134502748 406397883 332856394 66328355 656866989 798381296 675039273 526695669 864616025 463711834 208695830 611148920 921018616 130020359 53909276 865596027 143804199 222599594 295809163 346976177 233961481 214159128 574408310 83291956 964149185 945139405 386543155 376386815 452784121 656975973 796175583 674513011 450455134 174068515 270299096 309441747 723851041 101281901 931214657 416625608 505093495 782594637 280116865 368251869 621891610 301853170 910478020 946940163 99547079 536940589 861848952 591386383 507738046 487478773 763655890 470257207 290074693 519582435 590564423 837470617 502037797 190266806 746331923 51493301 593921579 897864401 737361077 546053869 535798697 268118200 434071921 735137292 575426290 444696727 51347149 97305788 623188705 394921659 159481364 667092494 854827091 617213206 750278870 790111991 942203560 666937791 126895974 582397645 859436102 7415664 476850523 838697934 683617046 794590214 339381775 304349081 980719877 761924869 583167779 506499506 314698372 58969618 821564665 4832259 849563401 266614135 622762297 815066966 431119244 222096034 560401740 58166748 823171851 608273061 819112164 188348329 27923206 251177144 324714610 455799605 132283907 400145075 546681775 957644764 857129995 435153301 368619028 195667039 382010667 448841216 920396129 142430049 936324597 367534265 461081626 202874859 817148 433651501 955847173 221093353 801375835 406338023 68643501 481178795 700623919 528348955 433536482 546650469 425773336 790788383 906708535 885871023 400065980 947868908 739038595 13916165 260177989 713426081 937988960 143126087 98395870 514764800 543297455 80286779 239359545 968987888 968734994 662531590 649499148 956069369 86696817 382987447 362603919 996959435 454036086 805163709 586365439 693724855 715364881 670474859 607047455 638432052 328070388 472732795 815941042 140822620 480049431 604780168 358523906 372067692 483259445 200803730 804404828 774171975 457805902 952144510 19965330 341651700 223686180 633934996 165297015 534777884 782453182 500585983 427540327 801457549 372466407 512752208 253085884 640852921 469787055 735750908 954222938 632059703 339469033 756720089 66241060 666822977 270271660 311808421 294345604 944189493 147524307 744896127 122114023 429712917 845194109 177290860 386094655 702287110 8557453 652927955 238567551 371297236 458332458 265490434 636952098 730019949 388422208 74219943 612282021 22859362 133827838 469228375 771349513 445511017 133795927 658776074 966618450 672717277 500043393 695396253 59991306 88956220 478787448 260092239 14897598 458482856 841959804 898067524 322415744 681033063 52377486 35550213 74084196 714383204 75689463 776506110 270950403 552488363 713999554 178706175 349501946 200538864 299058237 933822396 120593772 231065609 955697532 101333837 426969468 557021295 385958614 247106222 286389460 4627650 965753446 385651264 358034466 970560834 317587083 112769094 307957909 252146774 612247144 142328681 455861348 945372937 289860197 157988661 37534535 78944648 619804332 687653530 24768764 603152805 20411309 438094443 541560259 399687511 323636890 993455586 348573923 986109240 501795820 904213786 178189091 995862278 874610652 516769684 100756305 555498018 566448362 370743987 643308735 794905620 715736154 862219840 762538945 148911365 395808946 605444326 188973616 71555651 94125630 145930935 217925098 136541888 402157964 297496485 892973903 824891796 654489072 306969098 689053638 782367863 225093633 746866465 664920630 756597832 240076314 685852554 86632845 971087752 613741786 70099402 151725373 702267103 467163557 887444168 676368314 328458134 562449184 304868946 585735933 769834524 819670968 741298582 908961028 987128450 343901724 789041065 587507791 241543422 225899455 281259011 524318309 708683884 767016791 232725249 567838797 120236744 507247457 717663842 332224277 99370421 542516890 547804619 696745039 533655289 500608647 507458883 42828431 402142463 967816686 947159479 452513262 121553747 36709723 809505655 557968522 750124842 500468636 546781879 38463236 135174615 620390981 279751183 248204032 54099287 325470765 153827068 766146472 569710278 427129839 777972829 756469290 376587496 1188459 97491702 978812469 313590433 925834050 368285680 841440384 723781501 168957789 858067287 481933124 69391401 470100326 368626843 726209725 530009335 932385869 416448784 23871404 407131231 152014788 684673646 85154776 646988664 44171460 286429521 862774920 152470147 409546758 891455418 153826058 682909025 298859659 599785356 812150064 622716952 787321877 192055568 753428942 627999570 337137579 117607281 106089789 861678301 643169305 335217985 525466587 922004012 746703469 36822770 179249801 566388948 712104060 37964126 869251371 935132944 250112859 13123136 90904364 754331198 937806310 505403577 40264695 843183968 218347324 320451532 496256895 223032732 213279552 555918561 49071288 931664572 296609562 859336262 555067419 187794863 238904756 467211689 199326246 793482502 322344510 764279967 965814234 126845816 900338347 946575137 921769275 705435742 943825458 282706442 434998740 225077303 1444301 319782298 364579632 65932070 621605565 94510582 153650018 313723247 945472260 561880485 939338110 968906749 915592169 916431892 117926942 160812255 218903160 346864147 112757214 285029831 710186495 872720982 588363743 88080522 779500179 763608054 16101960 457458082 911201673 981632749 933215936 248263855 157178365 94072989 950341878 539610353 423038286 625448522 510809881 555912144 224893856 930261915 503912545 492076373 925386328 8885533 822796164 216667822 819686564 732209856 108336449 192328878 949408753 599238232 863457497 137712714 412704883 103134749 314064528 628716317 48948128 854102315 116623409 465317349 545560245 347169283 187629447 207242499 94887728 484323080 10863333 753623807 969392468 465564931 732800927 678142722 120938664 690573728 110934671 496327515 237483128 80234991 939916945 392348667 452510803 59622116 143324935 582896888 552767115 386651606 207300181 598821646 756315320 669539076 847316070 830718489 741315637 925605387 293604133 805889436 894844065 77856369 455330053 333788477 379437152 828738590 478452602 767823174 284513048 42032606 197755774 746467622 297944628 318941664 475211789 573537774 9504100 873418810 852924073 466204373 819073307 432329058 342455766 489649589 870066448 880854198 483133855 237164427 791703742 202389237 5748239 167948538 616693219 618921156 149944249 717174473 592086277 662889259 943587377 932783200 717372392 86340629 612211345 135803471 441919513 864939731 328912885 44345544 736370535 103537306 288209407 579076640 888010852 927037696 716885332 727781714 57713384 973298307 571174428 279310971 416051342 660293890 661953158 134981983 478657334 708668994 778103618 527526883 566658433 157057130 977103365 510725265 747359576 227595911 432171528 2839 585583718 80961801 969758858 717712584 847551641 827080260 470752073 841042201 638208165 534768 991261453 661793317 981175425 747923626 220999710 830114090 508404711 446529137 647609544 724335882 833372376 282915625 506908126 814262987 557325334 876340251 98499381 361601047 386221481 352249715 689129508 424805821 599744859 107560641 119557642 63309870 398311740 931233145 38511304 973900801 552465438 387459955 618417475 619113583 564373017 579438955 513725412 293584343 543159049 715292546 622426391 447008827 306006795 658561467 614462415 819913154 709840644 784557183 612407296 482020660 266837274 86208282 33228580 334726273 201605432 237158459 534542007 33283386 78934415 636780664 555709115 946330390 557483279 871360712 516316213 102703727 218644978 9702151 441061294 221798595 572128818 941700725 611682738 805389619 70072846 144339511 585370452 918393095 288873609 405489621 112988841 597686311 400577515 817219514 113866056 10781603 757654078 414625720 615006417 834005037 186662866 320222081 580458339 826434202 530347449 51685679 981759011 998279269 360120395 691025852 718440892 587236396 465371044 906108299 272829658 125745201 954800161 524414685 300240046 718082266 554642151 160094301 314932077 497897265 625520220 492201365 798503633 270191460 851841708 515814262 180637334 237781830 934515781 522668244 882752766 368559309 768862299 592877800 18679118 236167826 423634277 515377612 144671311 170214484 598225310 997495042 647472845 105666421 606467973 146980846 295096347 79042939 525954141 33327191 645832846 656603280 451794606 338636010 444198398 439362051 77928642 814997431 441394760 848137925 583514921 95543986 27601870 389500909 192524085 121528883 886974453 623729972 186054527 321464183 349672870 941183354 406686304 996208412 537047501 212389695 320393337 943567785 834281949 517091115 770362155 110806532 163669579 768486022 71111968 297021946 721410831 382335424 755897536 381513914 847270438 987282667 126302397 376416602 568920082 435155004 53594760 290465617 90644568 620808845 55582937 184218875 74294785 197496286 195567147 899501593 115601945 313708496 726807869 793023566 157819956 394859560 663748498 905480611 79275748 48819026 567873010 93587715 524291140 868776156 922245351 323036864 783784048 556465142 659221313 18023692 45739530 538168313 47078034 450845825 506013879 379133661 209187763 516888218 262730144 751660993 162683197 668124727 969834994 582763878 54618641 235310109 917065054 446992052 529674193 789736820 496958105 10289461 246879588 401877575 416054237 579207061 980118902 12892679 577509735 827926056 346724597 849552393 908245495 442893156 617752981 560476163 820604243 626842210 918056013 896226963 698170052 326924641 37690328 537243576 222867351 938542660 60418869 350992215 337713565 515951887 328611368 521520567 374148011 307603565 880593335 269178373 528721947 21372973 563964589 156473553 330771273 131408320 962780698 121757839 447711768 968035005 964708816 451868184 641776235 287274846 353907432 364035878 564029867 686779648 651014204 42935003 863221063 970249895 712858346 549461051 71545136 981699959 293835991 962992813 696185945 269049148 821714217 620386942 408019261 790660835 465049292 780828509 108544088 414406399 305130735 490872032 157589677 228594757 872923012 486258942 408931903 219779088 399827395 976971412 850913432 435476190 767620775 442178528 173215045 943640784 41820015 133873929 902052951 72374830 718570015 854301845 536007907 127065569 765058557 858280944 983912835 612105720 686523412 304088556 831008980 750314019 252200884 726508347 514319350 966883899 723821296 234745079 553989391 422412984 291774750 618183963 376725448 721512249 46429019 621241096 64857038 309302528 82493701 904370689 938467154 500066163 383385151 238779823 608250250 467846813 395845232 271870109 314584878 530014634 204135620 616054972 227245307 37872494 162296489 694064097 397164595 234240223 371157588 518267971 762779931 18008983 123903290 878246141 268950908 148106323 158504599 394545298 967125284 804502390 930648042 622091107 725425250 296039303 918216567 336749627 389807244 569478062 210319555 547795140 362926716 640829499 100242716 748103183 337301263 973610784 330035727 757113617 879568293 283357810 496249328 544002336 185230500 497547499 231253589 10508922 405377013 708389995 496694427 487482046 395956613 592074355 834941024 383701360 41993158 965647016 433736711 999341178 804097067 84747606 135419703 523354278 584744367 912468458 280222556 982390821 100123471 247837559 426213925 355770635 629405323 248496434 994845188 144792528 586800617 550452470 99114673 612578768 740604274 139084737 578243496 456845772 928006452 61274677 997894822 925124199 616333246 624546584 234688559 164701354 990299815 344019412 518725643 867227265 325931783 501098232 971360197 907726140 182226939 601434293 943693099 949307919 10368294 599126369 196793041 651318930 449592107 617995256 359751310 396666689 52279860 11462806 951486972 702266877 29452910 211927806 494362364 135264393 204629642 438034710 184911920 879150349 394676286 974780265 993384832 303438487 820122818 12173219 889996438 103647638 978702676 391242521 327235937 208555101 561167284 399528254 857905302 951046054 28269736 524139055 223916586 90717452 901845113 330283305 731021785 747004303 391001461 261237005 400608163 840600596 516370539 28131042 341729865 690126819 742888754 463328339 222801876 85985575 245708066 101631021 183618063 651546994 913711512 422685923 545037576 23908406 642548343 397561610 459461011 644812108 594888866 488716253 56969671 454017905 921882755 828723130 424564606 114697924 861243015 46624930 94220505 918502218 642467744 86757053 501463227 482337130 941793730 999378644 900244297 994112626 109451366 21354709 124676208 812723472 260116233 589585491 183295583 803169753 797495214 853730052 115718152 841554885 986840920 777854785 988751268 138543281 475871889 209080969 310848812 835219420 515311079 412892158 847484640 306879594 726241897 468270310 487016388 659198948 57787950 667469099 144337950 906086582 127537358 205305308 807417338 220438704 715360743 426877354 326884774 259017094 136419225 25839468 457325110 895179088 461197578 962414747 16371201 479507210 976280292 210524630 608145186 951142165 935040466 660246880 492171256 312433076 550941958 667963293 964258214 860879760 677487286 357843352 467927700 939075637 644451994 996359552 540709100 47870611 671837808 411158823 245368093 12354941 93250681 607579778 574984284 133004845 596369401 199019564 954240286 675776190 804022714 556334050 528571808 13047985 977519242 291820808 263575135 890282345 380942776 784436514 970348192 144234159 581448603 221191772 524892393 54557998 114508811 901323779 845863814 710268664 936486118 822549258 657510661 703371775 666023565 337938054 742576314 858982557 617386596 862406706 60515132 167341581 171298645 681492204 777733350 537176303 843745869 481280822 244764247 532493256 139818174 423225782 489377010 557124479 909916444 80596918 376985439 776703458 425213280 337353636 99242504 467074079 297631624 385392531 422428573 496980811 932226581 160763321 615120785 246947550 633195147 511909615 112772250 933844789 995861492 208991540 521665332 134967311 938178398 365090346 891550239 497999121 690223704 618505112 410340061 312332866 676257657 876617702 101450805 317807759 38632665 628151972 104949939 899904072 772760726 30082819 15604517 898291105 330058065 507579994 287537951 47361330 691071150 359889570 250473336 407756920 125101016 998618363 833133771 250615378 743346682 550791205 904259575 485107076 223471303 517061896 223901344 641786167 678410995 427541804 644785579 422316407 210206391 974559553 112240070 24772532 762283601 449414041 552661470 166163778 163232897 539112105 922256806 507679705 383312142 265950092 578815511 143186453 844548927 972453504 903838698 66441207 832157283 903683430 465887264 261827938 323391561 395515974 269309051 707133087 711329224 136298441 267056130 357578969 494992185 786390461 128507777 499207842 766118648 214118805 731795974 680960108 687305190 526006503 868847973 222811921 668442602 382225388 837352629 688388684 305931371 24457731 754048721 199775038 208923352 290441262 587198169 874090218 696064800 509100947 151255214 867047096 604070970 249648124 97680761 16688886 76436639 646997592 981883428 745017682 667616971 855887672 347451359 437931873 99855807 27092306 935793309 450491164 651749250 47559682 938455444 195827550 417120155 779695044 216114625 332943463 507563929 660141243 69495394 649984092 354806667 128465197 843073402 598347716 362333832 215901189 950028368 359973388 307885353 206422864 209096176 135824900 400438794 421593280 542781352 712949344 51943501 554527276 709569932 352217145 860853782 191168014 291257588 418201993 879701776 754583555 479297785 740827570 135576294 88870735 295938299 743612920 27818443 428236119 986993949 448754178 690039539 148077604 605447367 647994461 620743959 550002919 112043300 434381561 692251381 306531439 278134178 278112682 131823566 71125428 527552628 568329896 122651623 468443216 175309587 644220175 499538184 27246849 742165177 115781984 62788864 455828521 43061476 559946751 259706910 834738766 62731737 712747442 441897402 277141658 685103903 752877608 911107242 21610331 967734272 264527984 746668493 339833988 722715147 596543358 58218116 62556203 22156181 404725417 268532019 649553673 418238003 739814960 632894917 400777469 682989889 930386864 437157414 21515657 363090014 887102127 953814726 778992723 203248110 664228117 740949276 980995494 147018647 235544494 448539169 802873583 582910148 639504041 266852561 480017216 604960037 348025884 413812910 187427792 473058093 196427901 940520509 983940216 625681555 633182506 947737478 994641463 647853777 631762146 296077464 635024816 885357992 707160138 428551171 619302311 23182234 737960042 980397404 860787080 483617391 103258413 542606268 875617248 429559729 923807716 558063681 773246177 457467183 838932420 216960652 880675043 476095870 9812067 961748802 774808285 633891955 212279871 435693195 948168432 525088170 114279735 653117078 151943901 983046915 48541968 392723 525301897 484321055 146067441 114993335 146830464 109694951 166761191 275688380 291938928 760853766 60513890 664853598 893114793 828171882 727315638 127001695 818635684 926094535 857938587 344173699 604425849 939121171 723385262 22098197 381351271 132827659 679781614 510321761 656708432 589223597 581693759 448772920 248409402 674322620 150475754 330240879 358823119 293618240 321475867 410252383 970955997 804519683 214064738 975564647 92884952 655439636 374087475 159685222 967767635 316368712 939990374 696704577 727240075 50187188 469144503 143792995 468618716 650246708 829360199 893113912 75437385 980626664 246403865 340266929 97756152 802347185 668864662 952339395 607212212 965899705 150790154 67436007 753749354 569632744 747810340 2797980 490969516 178248047 776600954 603547873 108471089 215081281 118436611 388690619 754948691 688284053 447871643 528494517 559922319 964443238 969279362 654108763 177746185 336394739 867069661 298549182 925773573 652068159 442554932 627487219 768031343 340370066 687233522 107651732 10584148 571179510 565806569 323550013 828239207 637879738 420891595 989632016 954602109 460191475 943335858 489237042 226473233 9386486 756009112 163075147 828493249 690103520 721893088 582441738 340831950 22915598 640815819 237580703 462355104 727665317 597272324 571981375 239521344 178006283 590632213 964938916 401505245 160506220 541091311 309972618 983082824 186597942 735284838 647506995 972881015 51904157 683283379 694470884 521720325 174342424 416954352 708058470 928524208 423882210 932559007 911998086 605513434 607808890 97436452 782816149 271823114 782150947 155709766 621359848 12413032 992013669 548928946 183336025 512177732 299590282 846938232 119217604 54426511 834598689 401523596 171531147 561151840 786303103 991482182 661859603 865721200 235640121 913681123 395102021 556447902 997276076 410204417 812185870 544870253 463843445 336847911 583337951 221770881 128169209 99353915 840858669 889953062 547875294 851340298 859862002 869666761 312098192 740971459 964423466 336567420 629552829 24396156 599946327 463750518 568409817 30081196 358086398 234861457 332699291 233586607 597261352 553948363 861165182 813116486 949505250 886116549 314108737 55308308 773733565 305349447 941263976 179027234 64453710 530454202 113623224 324884059 311936943 899471532 518458047 455608849 683950332 751387216 718037322 783020150 147487448 379411707 735786476 552336932 887787237 693645480 714205566 770507926 801787983 210423413 105477785 646817964 254594114 693789476 684682782 217036587 861101167 364406683 385671087 68599099 50063244 340721508 73479731 777375463 624917457 640312622 241214550 342534048 168135035 469472586 825182470 229744315 194063692 771639342 601171959 656669166 577203977 452175606 448021024 688637399 489536507 134293470 231202364 328220277 733575535 386625225 665824074 330210221 621093174 837346237 282462478 660021190 443718181 204053349 774088333 988181485 949234838 956350350 58655893 743557810 887855846 516172714 340204083 51392649 897132021 461550416 101797178 68273739 212367785 977858233 877684931 945662386 337339755 821811525 911236519 288053216 988956840 226258932 439067399 14030297 661334865 817016814 330854597 462297860 99570779 123889404 7993864 101509038 473946176 731946508 37352380 723518342 541826941 637979056 332645647 288775714 385586450 483434656 801794550 258941817 496666373 376470067 479054758 641617512 363763423 637444842 183008539 151622445 452473901 63234278 728385428 665202671 486792960 353241709 335542036 870295348 579772526 501076073 925263587 332736104 742567182 509011176 475682828 233097309 770170240 239701405 211894749 78352838 477572835 957502557 886188649 293619130 246850909 966650276 100786441 386699831 526483607 722841358 322918103 79854237 565833790 211667934 248337713 754136623 522967683 831901562 343652924 364261014 938775196 523217388 161128799 381281885 432578369 316888163 254483908 895947126 886062895 984500144 647909082 755138995 813506985 930382026 908121301 889354062 542966514 228306762 410290988 899899233 636338900 72727535 780141851 451115631 567342364 659551516 333595167 246166746 251170331 716149077 711795324 745493866 943304487 982166982 53117370 826907596 745685784 238905532 846924068 625874192 714951371 206517801 732682824 275298859 164443043 792611876 888283513 862335603 70202371 173138279 275539024 767297062 776345045 608680911 771169831 631906531 123382534 783128800 417834141 249071150 567352839 705839679 288201749 642881521 217018446 67419190 543637046 147584246 638062803 308538419 974664300 599860590 396107923 590745417 629218918 709537133 994738961 745224365 42558614 392936811 779810000 778421306 675309748 415497924 530296282 244483822 802039355 127491129 680875580 858190187 383356651 343296109 522382983 103944823 759679813 370137705 249866833 694588796 442297106 950987289 410062002 770448136 351384541 694759117 896132296 40908622 107796852 784690617 21090355 360956580 101106283 946082933 938998681 52020739 561857176 200159613 330983715 790570890 49863576 434549426 982155006 763905787 765486409 684728791 725175772 641232445 968436814 527855381 848260976 963164632 643040911 682334071 835534581 55591804 284717494 610677103 486921128 539822202 636642738 288246607 699880777 855900745 239975736 397095889 758715039 476720899 119466045 314034832 340489713 979599845 828713085 100811404 623523213 769505234 86238711 784770218 572868164 502523857 675121007 709494834 294795244 439800203 41792235 495521103 693683677 548730318 729805367 32286099 487859573 550858508 851919713 44101232 455096980 212030428 961504573 672158143 912349728 928505720 843138529 420246589 647156867 569462846 41053482 152580105 940407848 852146224 958681398 343128872 100167169 140830068 318850280 259205121 212382212 567246548 913875048 616286178 391914921 403250750 90684832 7390073 554264686 789430085 368493760 922075483 697755219 832690078 865644730 128454272 438902366 228456356 478081990 91518661 810244889 895527125 970226656 959433577 974477583 839432787 161788741 793797520 173373266 199054692 781759738 697907907 704392184 881365491 35629893 638474094 722748057 152905996 924649522 998274913 515093203 404805987 735304719 503643216 722697926 730511310 695167472 200660051 502428569 299646407 661216812 801683046 84013043 942901227 435414750 411969770 744763010 922216061 148842596 986597410 940207224 278941155 428934628 359995575 459528713 170284328 383027138 231874101 167599342 507055225 843670059 15017356 924719845 190279592 940620686 512056719 127541294 881909932 91926302 950409080 63502351 728696351 447586129 887061346 110613842 3229631 308736100 92019918 290087618 521727213 582059732 77830431 269092785 48670001 16675814 610926110 510522485 196990644 782346784 653618806 327093478 33199812 51825102 497509433 662917346 795730004 48340862 198170457 604917962 476760697 802349188 578101808 644688386 318558446 791576439 566591993 569303924 837956241 521972402 533859156 454808078 928020451 936509140 853591238 223084351 155523980 998780224 978339638 160643966 378512597 259597470 650953842 735833795 885946413 764353368 92928936 565581580 108002213 137416222 124279789 341842650 82481011 93545058 897056953 503067057 613919859 811498717 12284521 610521756 684313249 547513352 460697276 35799206 716370336 75409572 119356759 359950689 578744630 924705843 213884993 31339363 207521230 561035132 397765223 353585349 324736756 379321099 162962457 968359331 887709661 428051886 725913995 976760990 221811676 598438649 220121941 608714589 830914286 703468995 656782580 173979911 954292271 49245351 996181319 109308106 101291619 232479876 418300690 665876056 552741486 970023165 395716478 303292517 547671516 526682874 907449495 558407978 543733082 319677221 456721869 265070821 920924475 431742062 401186420 988371031 349499892 892164232 74564676 972996420 330691743 529646697 767274457 817745142 264734076 440936654 194347316 671470267 112196204 803257013 670661176 630485603 819913589 904932833 544103726 140987587 174202689 706365785 314116417 203673140 379073950 718033897 517932291 744798484 389632511 947311263 161459430 743669315 723540985 222721359 663555524 952759720 944132551 891374864 87806296 872411818 966974663 570264765 317400259 120932024 73055227 427481461 967370504 520702913 653893769 815130396 529883535 146778812 164795451 834153176 330648230 806129186 43243520 491930516 402150395 209055343 708874345 850591872 85570851 420354725 427050541 872235407 459935767 667498696 117311141 868667895 9152434 464226914 486965328 971690165 670289972 200359169 753955153 184455430 745130434 620581557 666153452 615069423 914240739 911095443 125623053 13858743 979750660 972313396 398161088 933098088 304491765 176762678 762520250 715663953 87103339 260969914 745087695 536293766 44626300 459315428 974381433 348676446 935743269 838588511 699150424 872564468 398516679 11754454 858291372 737186728 693633702 870038908 190491613 753763227 512484713 236934277 191725044 286873654 92682397 113287083 683525151 814355619 291912242 944622506 319801649 59787346 542454780 360625091 355852319 681306486 908885043 85026877 803197060 323407238 65052147 790223583 122869534 564114876 598092221 160429944 876344399 316245401 266276853 30259800 39931548 602405727 369397602 214609108 682705714 959878294 163823024 259405765 351217756 942723208 410909681 516709897 422335502 984223428 932465432 949759233 192888925 699671454 542493821 666025234 29324805 309185198 845520476 130404388 734920418 88484173 257063509 148757542 62372983 648774427 272832493 952147848 555572330 896838268 517055756 866852799 677979397 422453525 370666110 584640964 668006327 246736468 59447922 931192981 443930001 459837414 322251518 183370163 821290954 330399807 497844376 874359715 465443388 500655381 14760606 906511981 141860324 945352677 601695184 389980192 666623333 178567789 379618000 975825228 332740486 499084592 930596009 332639622 53914543 653155318 529309509 658529256 398698608 494365769 109721590 803960718 138339835 161965048 381265390 97176089 644580005 584703895 396165830 584617008 146157929 117323518 8660219 895478779 147309669 341799366 933439084 48179110 734059354 129761231 717230814 50847204 770904112 308628925 506576504 377607273 642988400 8506230 156624967 528796271 991247560 130552485 225853115 750859058 969938315 621334843 228892712 103384692 150748974 753544680 527318342 84103930 302013388 600353446 373499314 608218892 178550435 750687023 303222891 776699641 6140565 635913090 15840853 859429265 925466792 166162530 982591673 443199145 650251398 453684694 67516355 838625691 108656894 770069931 45403395 655933379 420288641 864889837 524421613 651268355 795554214 935204722 977143897 513226304 704409510 17853519 150953731 221755874 5079264 880619104 814837260 42611800 353788759 899211205 513031031 76747922 975722287 454831455 746308013 402345605 278899507 481677655 152666106 299766699 948766034 119412632 553421069 108727680 594201373 799918672 186997628 672337926 542019659 194084979 290524734 278135362 684803382 691321400 309794095 405290172 740077404 603720090 114217359 684647939 394742750 60737752 284021891 389613863 312869892 601449205 205814675 282893885 871353270 393677880 414478634 189123295 761092613 851102893 62376730 242879657 246401440 86579875 137285909 341840317 758792031 170237229 258577717 374502208 89140924 21540001 330340468 681974235 82621013 450136859 797383989 944202298 271200364 63202555 528832441 701658512 903415143 84797283 777022123 798231058 114220624 728337082 375431573 331962231 792703317 934139179 292751208 487969151 287550537 866708263 745672440 873126505 30511394 725047775 428957054 891161466 627290745 245183435 393027348 248954749 10008077 366493989 290208572 507761982 952623936 391046766 48347994 736803854 751099288 982026985 45523765 756164674 220046143 817548571 739217786 839242676 354320772 284131665 987206201 413251136 791332184 79543322 798984550 279768136 105874386 817117385 71411545 327860529 902790828 100425716 740193615 704911332 345681091 566233592 169875943 36843854 263160474 614108018 752020389 819320544 600456408 465972167 77581682 515117839 716183237 180436381 143771930 615368661 15972561 493271904 101132748 825066798 874388238 328228286 364782750 390464925 42754993 128363051 887538439 554157732 632121237 518156638 861634915 465171279 155080375 240756178 481828211 36581546 353772219 993044038 952560346 388425798 964576613 986674750 293046177 536727736 533152545 123439743 221933747 24722458 713768317 50821014 217370722 919719561 774200233 689069650 153083616 939267237 205975806 254447174 113146055 838229524 748878708 498204744 581008274 679661567 409970218 346495733 550239777 730337682 585938914 667159338 183668025 846125185 933217154 634017420 342175234 792332670 403030676 259944450 505724039 726016708 759654342 173114421 850349113 365823119 978804075 807613463 144430189 901676961 38514681 756007769 321398489 509295039 924041865 670392051 610779675 851993650 838659418 181380512 379314226 558008391 203239503 9163359 561002755 183896015 664857964 824830707 285571797 911530400 6554460 211289700 951300309 602162706 869243886 958659964 918045075 378230658 50374291 269219659 812415875 505923282 108096738 188800420 565848446 467284967 609274645 480787358 529555774 532357162 969647753 525621267 734625765 241048840 114132034 284821028 319122039 555143794 166192996 19238835 838892123 612766046 757474235 474706407 887534558 450904644 425868852 758369196 724043439 464745377 833885538 804211248 936761956 782071415 363781626 20248423 368589044 470464715 472838487 156801161 545520444 823012902 838128631 133819023 618844026 855649301 39878139 66456761 217640405 336051881 103253931 683152138 196944595 507215096 925557232 835381962 637372384 489559450 313477849 870882051 170679758 404533548 505755159 83577093 675479376 838758608 8711552 119358179 648153469 934045355 987641231 805454324 940184147 360128614 73937378 450624850 894189362 737473454 757096379 932387934 897680221 123166389 275390080 100129082 977405565 169013934 714401852 169008461 605609757 219494996 700713499 962506179 21004079 380799588 23245041 824086027 28752005 213739038 349645748 738659415 837827929 353374152 276595710 692134943 167457989 69050155 833112204 148036766 221562700 979962900 174890433 647220052 848458064 624920788 427898404 84090498 426363801 34659009 574854365 188597681 119904212 431932595 678878268 572128299 485838097 829037960 683204659 149823360 430236741 354589856 415411415 233697795 208553670 98645601 731413730 453346123 129584338 396802740 50648628 825996467 313605640 644586886 502974542 309003225 869176812 294344520 865202389 520315170 531361384 193333104 408465429 877634101 149156422 562324726 56555899 7496316 432399287 303360728 310531610 45611942 615874255 313044118 862790439 704818728 741980678 311422134 313219197 351361975 183707320 512691521 287707418 9459663 615014310 983761476 574060960 950136879 294428019 594501712 547905237 473156443 421870376 165181179 545269283 512275225 829972145 450898269 141295129 818498292 490496350 851419284 236636904 845078205 686125667 218165312 63781606 282493700 733273944 744534279 785377551 997075875 697707705 424198418 329044351 623934516 463714919 310942863 741118969 621261462 577207333 51809325 41606243 28030316 227149340 252951459 552237896 913129117 738827095 962492457 770452564 959792085 840543816 370631420 515018972 608758019 293851457 324393439 210938452 558489817 50131708 155145109 519690454 534747472 554823444 718696552 24192930 883479073 427389577 422997669 620371864 500138316 384155712 121954590 794442175 393106837 141969793 604694438 961281986 542769922 489325175 601258904 207355502 57988958 30815412 92175953 227834934 861940922 157283754 854114737 935820207 355689446 679239474 472756383 663835156 298573564 326532617 495577986 586914243 119952854 419462734 411550408 144324285 105702547 322292742 267314018 170256682 51328534 30175640 845308230 433543635 843993735 929048146 585754092 656638118 340187088 45362914 182479058 126603062 57128992 797169629 941153784 488757561 195411052 751192123 198298213 743589128 213455593 536433625 245041824 139906082 291693972 59727862 160668983 307771817 348197034 356338614 63611196 895466723 93804336 624202402 969912514 260213690 335827820 487035686 459739493 571975997 655895913 290594578 892458687 474481693 433004408 585451034 739690740 877329201 466750122 256272982 997263655 384052722 282245462 52780226 627466242 354409215 298151321 496872895 426065971 602273947 977321425 174202768 971824361 673747754 589354786 529045214 624074331 523811768 671882225 90730805 145566785 119588977 284446315 938579333 788728409 997002026 726666495 861728417 780831459 731578327 268701408 400494531 207871270 431899411 920235652 952840454 127138281 910563483 337312295 878179819 243912186 392768467 817373257 68598229 229711019 161963583 449094700 727289485 528370767 263366155 187094615 618013886 821325506 397103748 474546965 308627578 648544735 158513309 321541367 47330739 122194951 616333163 179091278 990258883 60285600 583207593 962430642 750625509 484825236 221367093 606299518 397108409 696376014 619898257 995744849 214545604 595095745 74751075 156335758 212796397 683299552 390434549 975663837 859337218 783814951 621671349 148646824 815593009 5560209 503399094 136475551 37164431 975349919 952775726 457944628 63783829 289333720 128784118 828711968 875284125 728431171 548357389 703987676 832904809 263197422 737940502 197646377 604327069 355505515 11325909 925517448 695184704 348512334 424636597 67512259 950177087 644759984 988472389 324380770 661483754 858876335 417903030 772139319 957944949 823769835 675437663 630522835 761143928 343181579 297572922 71336206 169697904 65341750 420058724 56214915 728346428 738476699 423158688 105217041 925469088 227225833 764037333 757822043 803868869 78400215 129770379 577015625 912558775 340513437 975438963 444130693 588831974 75078777 280931804 795122687 95753382 496486188 772323390 721002 769802159 886977658 392462003 709425084 438784669 86924718 733487481 158112434 444857201 152601107 629842545 996923465 981077006 520704380 925521827 858921542 888057021 155694269 943833528 578472880 332767913 766957103 849553022 454189392 591886948 702287920 535911272 40107064 173406304 335751585 843996172 134070841 170550135 590919782 298498211 496559211 652507492 106204138 442579084 654640553 564423496 832751512 74489033 180645650 202054182 888357731 817937536 500547722 300623206 476688959 305109371 375959350 243031894 739496101 712752297 972528132 945370020 656617235 420979867 203991585 789000165 631050378 843152391 226532736 672425490 584190734 338789961 385429338 260081926 643152426 598821853 397911208 194487553 920788841 656718566 970002091 962882600 910584542 833770411 828722533 687117570 956222877 738400020 727990813 228878588 108821567 823221553 15753695 520665318 260394850 127323059 252618746 943059317 370671143 892523633 642612864 964233663 698279603 802303973 489918665 822632385 152848046 640162732 187567600 761234140 93604295 693677834 321405780 369227348 418443821 140897636 253504281 865598416 637073175 234452163 866711205 551558109 394305342 91146840 567284515 654287467 725539166 323271410 329449987 761503566 421420217 355569545 118461816 674079934 804312979 314387383 876353785 496724439 603271095 471424058 838650816 798977306 275938032 475636084 795326286 328457963 90212241 674199531 323495397 455798801 999420142 376860361 964184332 253895224 820815841 560293980 219954703 294747250 501367110 2604695 873349245 183083442 555579518 344349584 375306920 620856144 723751408 545939968 938665000 942406536 410443652 824005574 61178456 186651130 465283366 476287076 913441496 971489323 88611657 279308161 501553161 278096899 815944545 22485349 991294356 904278094 872278632 547924352 328099556 335311675 910725466 514231523 217228199 747737824 30141368 899288773 777805393 168775091 884788745 163326719 905214104 137860882 81615445 390528145 213462009 549725629 780342952 971610139 924967474 353907798 736313237 163992676 897085894 548516328 676425392 952014551 677568636 986933853 792784659 336987649 96376288 185998087 780715994 789813781 738968513 983923992 69020839 383457640 431969969 609018409 637088798 941590260 894886536 195560631 683986538 44449497 551967970 571125409 496547255 896458968 803452828 623515052 705441973 868063958 77914971 152054271 717195036 484990303 761448965 566083239 300438050 621549089 460983109 796303892 222544646 909153900 452535563 685987482 431746441 246247353 769094154 384109809 358920304 10837024 187697721 798487734 288441860 665564896 28937043 896601832 42677393 178999515 843783511 30597227 936214762 994664215 902606088 113067144 780860643 147558718 460214893 55536491 769396182 223083039 829285714 947296420 722020127 577597483 267973574 302998439 350927008 137745400 628614811 189658700 932180798 403615938 141686250 775549775 243341665 323471589 617560460 972321489 537446264 400241252 759012257 209947861 362152563 204272485 227777293 328372164 497078855 415533747 13715958 423074538 156725358 961028667 759459912 870302454 689825892 446161295 756363313 535189630 786393131 58375270 716395173 354501753 769697480 581208858 358078939 22291139 843314372 899099432 179508173 239180444 621315243 590373812 806426812 162517289 928753552 691697154 999246251 868307954 625159047 922372606 446249695 196266338 180540970 614342837 782077541 392267595 811722005 458774746 701771916 822827871 57152618 766733122 603234406 945459128 229379918 256394600 623172172 112461136 733208170 237430250 155868759 126161034 842713195 647557897 359834856 936956840 338287234 924897069 89499424 853554002 815769828 558078303 138913641 315530517 848229195 952342990 364172267 90153441 809431411 122699851 304895767 543130763 875879838 110602956 592597024 494276681 921425169 934802412 548952445 563400504 266853525 834418537 693493609 79839962 345247990 594035365 76302435 195177616 664427399 86710055 860663214 317506084 289179805 611784983 537256402 239987778 107030031 600743877 89057561 891551482 49657789 306508322 835045395 223752768 905555974 573992261 369928211 772150892 619014224 167323367 29597103 491911355 759765379 564582375 251583811 876813260 423250574 945212104 752862063 190368291 620703457 384026670 829635477 517261993 851261170 821605 448244316 780940586 78798008 732344026 222996528 539110613 546599475 419504287 249878975 459797696 279338978 703663339 415128701 515164770 804132171 516592280 287022369 70056983 139860342 853304740 458055206 902982560 719974258 271279536 782193227 762201248 361027791 114717316 87338771 140672288 291826211 82178697 352910150 137816587 350227846 678765389 278859118 261060019 64498453 429353475 645810779 466573898 1435506 675750912 675970976 241608298 88365122 349625663 832965651 482024334 369483950 448726238 871006289 502131350 11828707 855239583 121415991 308825159 207920530 616448616 278401130 929481673 530792048 242816707 423415504 101043495 982556855 135759199 537602837 20503506 720632996 17405069 669255719 413584671 442870007 477034179 166468539 819520708 209455990 593689373 98442950 912618847 829780329 998973911 589824004 530596591 352352287 675135700 361806964 488610137 78235496 763257882 970701273 143070436 151197210 626779732 935734587 504083133 317297293 264845135 41577316 615589748 213508894 376668797 550947172 620557693 462452399 857518965 590584078 900171697 741043493 179742321 401856376 561366474 349842409 435695822 617130367 238540010 961887336 77140879 687048769 481082389 376191123 334979035 244565920 259036338 885522784 648063355 566620870 745374478 30240583 913680221 827062940 289163993 714794181 805821971 792566865 696503206 230653148 386067541 199414745 226787695 180215185 343049594 3580011 115501840 710079597 734171651 305082114 851733191 330882301 37692945 508779742 703732411 644154707 54043626 333181440 716840306 834159746 270005368 556512689 550398040 897406757 377541577 82381563 749991487 988437465 598183824 391476014 431119322 163170238 503015843 250981469 131297856 62173946 476072571 332883423 562493807 190506294 482741687 685684942 207569607 769410591 826038425 384173195 458914187 794942438 983526535 526340408 681653092 941185985 627226507 876338748 443910877 64181863 40304852 519634115 900519912 946965144 505561395 196226620 584655959 589035923 65702815 551977689 318515812 61966750 429701041 937963538 215310633 630905474 118372905 384398114 420315433 585787916 92523879 577059208 744044230 354044558 855901682 214893448 429768904 612354907 679822581 789945000 347204828 681106254 330859197 628327475 278712338 520821572 356357436 957448633 892911967 892672669 266407561 617453453 408074777 594531775 710818654 569150278 193826942 712769683 320118681 239390782 958819373 171798790 765235899 960440854 655366826 566283146 764548716 26198320 871711711 662696338 571082997 582214964 164820630 773490713 922387908 977203084 232026368 199603228 341053420 58162663 17386289 123254043 247787682 782916793 434186145 926971292 563882945 687240634 914381228 474719144 860845639 909635171 506695699 470255948 798136022 96754292 496132985 337044762 703122996 397635185 772842727 527452325 635396043 4892192 827135561 836534536 796349993 567898892 92899567 176784224 838806401 523996933 466809357 147304781 70524457 258576542 971483963 768054646 208273690 937187758 572689141 954800130 764471923 214258640 943630620 930065695 8954870 61438178 832058739 810762110 657470858 111576970 1081379 860483797 932823991 535889324 217233975 869747804 940698157 126233845 572380705 60275537 943672381 849016148 459928627 991714164 458922334 902174587 880042791 250329995 789711786 577488226 67567256 635994079 18495070 596918981 716553094 539621053 245811294 63420321 789030102 395612407 228465326 365448379 53024208 931100768 605315322 204430873 382819999 238416980 582298127 646283142 292340949 582984237 686205535 936029458 318863844 972235215 633874050 592296848 762340773 435274269 252731311 251851031 733624533 932747649 861391431 194290050 916457363 471836776 665917003 707372272 167307236 497767364 365689313 990021700 111252528 225481608 486595027 724389 113893826 352188720 557927951 631954688 698243403 277221430 229450280 321940609 501217631 786719902 488107475 741502238 116836598 145042795 982068075 880483596 600623597 406904615 228796526 559253063 558576515 282348639 687062526 149903631 731697884 296313381 874554209 875314277 465897345 810364557 109182594 221128851 909405150 165290800 430092909 365679009 175263683 106314668 715739094 358796256 627667172 757210145 694536083 300238435 890448729 392304053 770647838 251272577 230726174 94835986 563055380 311785301 464272788 18840803 871319480 552229950 148904959 851415642 155121009 464269663 266435589 398759341 919279943 192375072 129801013 967201428 17424746 49950635 322304126 649116365 777233835 818456432 460735156 334744729 580513281 884006305 592349454 192407356 955393286 54787767 402982826 357608320 142798456 450579691 816596488 185148978 476117944 670533310 472632203 919908516 878543950 562494321 658831868 258384170 162666083 647479182 838036998 257671581 747605317 586118493 478798779 174820315 248043495 703360367 186678541 245934148 717044574 278338327 66096214 483117119 49574757 382072044 286417 928209587 677358810 138613577 262715678 485711502 434352190 549370573 466896322 74003778 766561849 828038876 411692452 257795395 19750933 829283355 303444626 805248138 310395454 466149112 861922234 585223445 800407752 622507039 768173617 401807716 593590761 359867654 434100592 297137918 615282298 984703586 520017873 956649706 487223930 545957040 958487318 258483766 168792971 276840109 670523107 621434996 953392499 140324318 478535487 4401720 147681949 256852745 627609367 304769435 686971541 280550586 188910779 427783867 830658704 856518079 292482143 11249721 680610273 42117037 218953884 180786105 329942661 890696537 749498092 447669861 533506456 129760095 865819185 275741547 112419806 817189022 25970990 158332026 319007291 445761721 335002892 955983945 509886523 528023704 511572951 259919121 468204171 816231141 345459967 37333774 780855166 137658512 454297560 988783873 71223689 336654156 272833050 717834417 262831559 956517903 707168353 110910821 82889333 312254870 217850542 196577387 179045239 652388062 933283044 226030485 891695826 706068908 69306700 983837623 317699888 592269574 323409169 864892714 817717343 819607480 361758917 520517708 35288530 76144337 487820506 31858174 392506654 112986147 284790826 887312421 3349118 767411398 353306224 477428777 576809296 570329493 501764813 981739384 562664086 838909871 158814788 747341828 751693174 938822391 490751037 978711233 439297978 477933717 850363142 973429800 731421265 182447987 586469453 852316343 791381452 890455233 185312679 21097839 86797026 79880818 319678221 982353493 400937196 33646013 811110234 396150513 842034794 598910876 622977742 22540498 792874364 699011920 450501006 714107911 508172393 790972635 384984609 744180135 663406108 383719812 774986228 949735499 679378081 372356183 122533847 940318863 591317421 977360035 814109311 96083860 379340052 526566522 759600898 28866433 640015184 82280756 187375965 430293501 700146177 830185964 412494577 425536183 330256488 33283073 484241154 728912351 872640490 654711191 252240183 562801834 191697555 387230228 784001053 887290833 136201104 262775459 315703204 155413010 113105332 182455988 184881056 40542894 904270836 207649914 523773513 298216937 273358315 661972331 358527163 117599630 762022999 547276484 283123063 24829289 965582234 886354435 886218977 276544458 196802105 230441835 167584704 629716488 806986081 311398019 238481344 145224956 728502109 561966231 571790835 426802562 447911969 171630390 844031820 288216828 191397826 569696434 605935907 316452814 332297468 705606307 46476212 188392419 667929003 593873508 440357023 603482918 431144274 834761109 724033385 31614474 240887703 297972375 564347898 958071299 507836100 892798739 332424990 992253963 943653448 451091059 429110020 878138654 364456756 379519080 11799490 373442750 657948863 761790306 451482062 832239983 931337411 214938907 4176518 670042428 571969085 451760909 178231978 656047153 429682640 267272439 822479068 329468638 150202435 209576796 784342055 512515802 914482943 162701827 944309365 457602366 463129746 580531832 100342040 471801638 677341486 142353034 579721538 272660020 759717162 830482635 901929100 255735053 136728960 652945683 186999155 424092633 477690446 136344317 441528278 57694919 205044053 123489385 171211642 479829639 839615101 650642936 811582598 645814990 974239311 540954515 994228231 964397782 941179001 73738469 110807661 480226267 782311502 666886108 363285004 233423263 483870019 497142572 967048604 346617062 427369331 544040140 432703674 957262843 956635676 959625334 740181093 673993002 782609952 193756715 370689409 911112003 780580997 48381614 726991703 601739806 723254006 206489092 635603475 772033297 83867199 174351866 710174021 589956987 57724116 41231007 400384609 276196669 944186187 782552773 528595263 698149180 942694621 655808132 309227675 793768929 404109801 133775800 712989846 574783384 953033842 556767870 208276275 114667348 529348764 297210299 316476635 741065994 755696946 692269461 23893722 714116145 161401891 98803191 905728479 23778888 700802305 235419410 757756032 944420176 323712896 568240087 157627316 324288078 692914685 374168189 977539415 879274443 618534389 971290881 476194473 527349844 774497929 141305761 790521551 880097018 349177089 152399200 52303185 285204946 265422149 969249926 661061786 489580661 622884454 279396637 923793532 434158722 810034963 12202869 985202345 290797080 770995748 556708512 977635131 650214492 573696787 365967607 95779628 804973049 970736254 362921107 701804255 472127899 25261735 892981204 429293206 528439411 564697588 25363934 870499065 561784502 631757167 892197655 905467285 52330014 354336582 941523371 462652762 279672935 959601996 596494344 607478045 642423251 136640375 23183202 13937684 798450087 715599456 648631344 342845021 495963308 830545862 651225773 447035767 890229167 96402187 950009176 527911110 487639041 473073589 717468020 991940115 173408247 370168814 174578569 86756874 241618283 591432453 886970849 925275835 719955001 112449515 737418508 201588762 786525891 895768503 965369436 324664959 709549166 907315235 977372778 594902823 155426851 648720396 11482511 931649201 743443662 19233781 37130860 683300769 185577443 893295237 785668195 454494432 958813140 61840644 641841179 544820282 76176028 665031138 390204927 251634910 981579319 350483249 632050368 115858914 245693223 388035878 640063439 40124093 438759665 412409500 160101860 261573579 83164318 629688720 477996410 518635725 47859515 522854822 644402512 971647846 341119065 497947811 415515881 29624735 856117389 96737008 138518797 400005219 390617585 417365022 542993990 790184964 97240225 662001500 507491172 716556468 354540351 451146243 103394809 490769165 685273968 506155019 224983774 41836170 348907101 644149395 659759788 806103051 718349107 336952925 196946500 321418325 312396707 722864207 62187848 889212560 627756643 606193139 291613855 162426055 358256554 817411063 105501941 927097451 77590968 926185646 755221304 126542545 674137932 51352718 916762396 245061039 120522284 567656112 280092568 878764963 582233505 169669459 268711271 216592044 306994936 674479706 4162953 857758895 386351106 457125321 744097215 708055027 241363860 676915787 690960146 816727973 599336968 763043759 349849676 626622037 104789947 437198183 361926781 16641655 608904589 245077767 252910456 317271268 312425828 71937740 750878803 562679126 405140137 345494035 599174123 651164399 648124617 263589853 783193949 520776371 807948213 364284241 148216462 209565705 302750818 534238778 713478309 741425982 467627338 715988357 446915723 925640194 569659626 322839493 370451826 59868136 870743618 921500079 561194315 941119722 971730776 120754846 379909454 183929828 61670837 167442192 540608630 127539988 501220582 220799270 879001602 531061409 665678588 817625896 323209718 897988881 397005068 464168959 234726808 974157264 643145136 753751994 880250355 48898480 80225669 182237706 894534743 173532004 751260075 232985797 633873623 126772739 73318984 807089254 239277257 511878540 240971525 362228363 173654858 158799196 590957455 824108150 473283000 71232697 509202967 989688717 936005174 366372683 667314643 52994011 880679467 215373213 685098363 549252236 412266691 328690593 449167820 672324213 654188396 236800297 661212681 142743177 682062427 730954351 566834293 928840805 535408389 633578638 51594458 352780997 910920870 902508038 850590469 569040908 119097533 248004412 65526599 344320193 399093646 775992567 360035061 629353996 611240607 989037796 893351145 99161149 628315963 925088276 631562752 708344646 342642930 753412473 71612314 716054844 414960151 277279340 552220189 658835673 21880384 390612266 799363954 117500925 704667338 433979218 36864391 857416233 204078931 938536552 876226763 839790338 522103358 520162902 174824116 163692756 282052914 96167910 947843644 552284428 653100443 375340873 377584736 325719741 134612776 160682643 879329952 876421404 783176779 156525628 72305539 89192452 468592316 14759328 993313040 795222643 472018935 799881088 898086741 674953995 555858873 550925951 809657059 456998546 119960199 175484327 12791632 875135602 701342759 740267745 818878388 397678906 944526884 974837120 410988844 61931803 178881614 794713783 248160091 633528939 952522552 918791198 736065252 300851750 33912505 243640881 246178801 934956136 96553579 737715409 44221103 163440884 90286127 627422657 522205647 97075632 218245799 168667946 178397447 410844967 863622075 46259223 226051983 179439877 255378709 170736378 400879781 51594399 442206884 726069797 708081161 538400105 940653853 711494226 777553537 248098685 795607157 987133212 286364247 111392283 666113128 253083523 484355542 782830627 791651574 889344108 35889616 953822365 756873952 452397343 502402587 168474929 180377647 261231559 430430735 848737455 836615854 12839414 936225034 308303753 721043051 184763166 967699180 136419924 322121786 317232920 694227611 522581067 932574770 902784673 14201984 553077708 122185774 230091224 763143433 120518360 315718221 749294274 34807077 442943895 870763890 844046791 742331083 764468946 553485764 792510002 271985523 742826103 579535151 177824436 706112667 636826649 940700642 120541665 968319043 82330478 610720975 892778161 594823025 73025743 429618735 116456705 332540590 4066747 872518139 468388368 552498824 726841172 950364276 942999810 681346574 453364960 548327579 695518048 181763927 212796489 312440505 538566550 952110587 899423390 379357401 435180916 445644696 238538896 857039177 278681774 366156878 569155830 403223325 491426652 869309764 304894281 564693164 149060219 239159585 716972584 732452369 897684073 157432467 729420246 7998891 94868845 814729420 196630199 781981853 461535789 460448255 562575831 136518991 852660789 466060776 854344035 336133611 660901495 370491969 622106925 135974113 968764358 955806542 497423660 37112163 920991577 475009106 720265210 824289769 246713167 386489367 389047124 621003951 322212645 584089963 214294174 697333298 720109633 556604829 653151580 801507255 20290155 384205572 821626298 182422980 234107982 190538104 309591813 879717029 958740476 83004631 162230832 565270248 701782887 833383810 8644176 744860129 626513129 497476829 410366752 590134823 886867389 265023442 466149758 372037653 407177859 744595279 354880492 14733898 496828352 298090691 991961360 324595241 636734555 288623269 464817204 700932698 179834402 916607725 8434119 610312007 18581059 7386009 787661274 802930080 238823379 895308074 250491555 450862296 955301963 712005412 742773501 509830565 763790853 496690833 93002982 752426116 274982083 364801663 713274881 865771570 330525225 777192573 706929170 861003316 47006782 944479010 441085828 555031888 163081199 611128455 52174310 152579602 103013772 538937031 780682857 15002952 922661193 264781446 185668196 350842502 556662719 138482023 873521105 253461155 285037672 353905813 132737997 370248250 861953062 930319163 624397083 782730794 13044156 940202252 86223010 922432023 453359187 478228156 729100779 287297255 38743031 720535172 250681764 342987077 95673368 441572514 56571935 804461601 596279818 176534999 620421075 274620205 553546629 493817831 783497178 203302242 972133669 964068380 871891058 309995897 678491883 438497220 606363004 865670771 532328122 388511918 453080320 611103250 388040411 439221681 502441895 376194909 891910777 882561318 788358463 6472992 58169894 440269673 940485435 407313513 940492884 439459163 199300401 404715788 252305373 296070371 296137562 792829985 306240636 891878760 499722517 995583105 715951442 769580633 15497060 544236364 849479522 716355493 51359597 425597029 441878036 452339779 455686394 864784628 744202678 173669036 585213178 320653283 537241590 364287324 628294142 982722146 681405033 469586772 709061308 654180452 513794824 737482395 842950800 54219039 58932910 499606200 913248246 413981072 527977883 128661818 176800017 375001333 825563636 251083824 6407208 509273425 480367168 85758641 95231011 306985963 71188460 612282710 173442322 332783055 482930632 215069883 644403366 349344843 908451977 587917314 28233398 280647540 263677765 188125519 743043004 386998943 433447930 864153677 732266326 620882664 640845319 791638183 498734789 746927022 77615792 742225552 419097969 535943445 716041118 981433148 384446306 710831746 404166493 835866468 737310665 246522147 70355421 508917702 40757621 389045861 296924402 499616675 365632351 163240060 562535124 319604544 211776287 768408286 210455712 387992165 713905011 666976456 50887892 608035553 942963391 34544056 135022039 776049924 652414344 472910321 384333423 314304547 750075640 760119546 7875144 632777495 460668766 171486751 312374900 984533694 270751914 960090862 590814182 735559289 134614261 218058172 882959862 477652653 376071415 299386398 698896096 680074050 672133263 644725104 739388484 35907623 90311999 724020561 527228839 124471243 351059118 742025765 561651441 107790246 892195620 422027666 142113518 206265518 206476305 804130051 392348621 685990370 518397574 4386344 476144036 962202819 928252346 343968116 32937705 466566614 28769158 395345566 721460986 433114915 393371370 339254049 779527319 924563641 630089862 44192955 207977571 580221224 888321825 758560241 91016550 957213701 561037862 859623562 54002061 930497129 704032290 142029840 60780585 591329650 301367112 736059474 686887020 23609025 166407661 2895845 383233007 902220027 267006219 628636318 111064367 738673225 434878146 930454553 822650891 55936727 260360915 529813046 709291592 885143896 849096483 325468054 684560909 701132672 891493950 934038562 660212839 814006409 734079954 474799493 828880326 958864815 815223087 759241645 465218174 954844852 682547662 171641166 241505096 784996957 98339783 37430367 526112190 99112178 341354073 509192346 973518050 6258370 813273702 551656448 186390423 16103581 17861876 33058643 419520294 574416472 874425773 136558235 853779387 671809869 165674848 138158498 124466406 111548632 362619006 131006072 32310299 294869723 160202653 466916847 539467570 534624314 149032441 384276511 902670567 73797984 522275310 692932324 623369563 91466937 164989823 724888667 229395089 247959862 701412050 99478377 876882162 959408332 632424626 306817588 871777738 253219573 591138060 635891879 461426632 93305645 276918642 164602098 226948482 435574134 589623195 711198216 486908911 526954196 294277601 805140000 153131243 695101906 595026369 523392821 833149366 876056316 966011487 478956422 755486581 433450339 782226687 213585942 340904880 954205980 385539981 989132589 151400658 938502593 433720598 113129173 149404845 668533486 670465101 366750558 448149747 163356869 184210951 118633434 38312382 933864043 446318527 326774433 828994057 210114696 430671891 36981199 253052468 462272459 575210820 96558529 899558020 327994212 561227194 765917596 717226400 708620681 686368382 145557446 763916053 628079089 806727615 707881067 759734739 318591580 889388878 366520313 637565615 454380297 87841569 526142884 502574815 275102013 651091411 632365539 705940609 550875587 832726818 97058033 371066132 83315047 906761840 717703501 806338044 13292922 779514692 847330874 559426818 942749777 537031622 47923776 939622610 348184518 816115014 325310889 154194812 120179125 691524277 277752069 523094260 40248448 626045738 98467750 289530770 478726540 520505950 897971237 740077715 522303426 708570416 979435739 495782550 624236559 798336035 298846313 676811295 182350820 863659995 499551792 506275351 762910134 683011492 245194970 486745162 164168575 284933611 918474959 760528871 392629563 716280514 532418753 720281092 8330092 72077920 304972321 709197336 912926103 728609695 547621287 258008703 496596677 191420541 864486349 321614586 658348035 697747099 743475541 558835500 563694818 416252865 968115647 862076190 615264247 491512920 906240980 916869051 688247644 121315822 598231582 457483093 881799982 682140086 492827501 241391134 848298509 779986693 319181139 379029168 915270047 14221270 946039465 384013446 501129484 834342215 103571976 735639168 644531075 71816730 303566929 655390563 820430516 130073397 843841318 800706647 475667797 683983906 631424366 878898535 812315550 742814608 493371861 494488069 576690636 366630352 410622281 932447107 896686241 994985304 945873278 8100250 975777762 242928452 438166379 908926183 888750808 794599376 214608843 452722025 197739728 227699423 947279261 963946245 195001243 600722039 860517541 20390914 295320590 764630339 220503529 414652301 893615235 868631312 366110260 591829046 23495511 609776976 648502422 925949554 518104938 921131930 540645089 212918039 665690786 553439272 61463598 538952674 14108776 829099607 154522966 123353588 646669865 531334954 129803130 450031185 473634262 119667656 320800380 711516768 399103076 189227514 815337347 467249774 154924621 314237102 226956155 405073451 16579598 338377334 170413971 989042986 111114919 961347594 772198333 893046117 985348126 900441794 680952625 142981048 909975036 719486236 380204266 18481762 839968718 714153788 920316455 466948487 30621093 121113959 75274988 63172528 831192215 407670407 785899134 391891016 249548604 89112234 154174443 555332129 409073201 777942915 241117312 260659182 613032088 756476648 206265424 22817478 563824790 680929618 601483956 221938344 529402836 10273376 589773510 626360049 981683199 71947604 334148068 3772647 321827145 182030228 617234483 515386930 839876325 171984170 519268122 419053917 735932814 954181 541387203 99712090 7819265 319698102 443048349 349905147 11379070 564503668 672895196 179712890 445492299 335807512 717839096 661682930 805003313 960607842 409622314 673017827 420012797 726385586 419063026 55357106 6412544 52927119 495907987 374738982 80959376 760249892 530701717 521112556 618554757 28802238 488893251 350076181 442713532 841595471 536173355 943045267 39105432 24228590 1627553 641585599 590649724 417914709 761236027 406331094 397572434 587915618 889533526 729652599 11821319 498172566 342166928 10417446 152905996 296642713 878544460 538421709 249306327 974584756 272208945 434723894 761666400 417145173 668317867 649007250 249671588 78770831 72316265 257727733 588070 280186519 87786717 446228439 497278057 853474120 400610495 41824404 710178167 242737056 961031306 77331949 900845661 498796609 16417790 471387270 546820012 261259761 927489436 112864614 562151674 888725018 467793709 597355129 380477279 572703050 263196732 519686417 7822841 996391860 913350807 598133345 951344744 410685358 471887570 388563457 110230354 333702705 413806275 539165293 626243296 563501404 546536967 119453574 272691007 334805746 412588668 392723215 102820129 233511127 360762565 638860081 599133753 912283542 888889546 705378039 174992834 415844574 968305717 709711059 647535865 239947264 23890677 481095959 919924126 118559347 27495871 933478525 184170104 291837521 702378120 568005280 564302798 267382487 198207244 612210816 297845742 403081961 370786635 690146562 535091113 125323 407018502 960851310 692212437 673012841 804081990 585206255 126708938 105918544 521685718 427451415 153446118 146850738 983456452 710389592 827916041 393302823 204997092 594462604 528398873 296252390 604993613 689728877 910575232 782992464 286924249 776060189 192188073 660951654 72702633 524791456 61460870 592672846 984678815 655141470 780766477 181097682 107369187 591102370 296812726 987743712 381891679 990866205 126778367 707717899 250989635 617327971 775106280 82825736 589295489 191117676 423134328 850627378 401248338 215787285 613946678 162360839 365748399 771446173 4232624 676200361 347548888 847056424 853227255 803722590 855456721 486103615 894902049 470677777 755833824 717055566 82650566 917418958 176551697 438660645 173825156 237813834 721321394 896436600 286086524 469109080 863678679 37380703 284947410 212193909 149612247 681573847 668250160 643719229 120293325 521326654 621410115 907283699 214217752 730460635 798027837 686428926 121050843 863009620 331743570 889782630 247097981 719203381 620926523 963553883 484170027 43534704 368234166 323266990 624810321 314863576 340224771 171078998 942388261 345766052 658799208 143083501 876695580 599316467 828372911 223323953 830088563 399905602 81858467 63372419 633435815 685918199 206976407 795302763 315798781 712330714 149286366 273042962 260077819 581422486 575359060 277824454 387240173 374076733 654549715 123121530 513458529 118404289 27721663 896231491 654580139 492408956 837401723 772874716 690580578 71152041 505613810 613243171 30012385 701445352 245064975 549369498 698603207 895559358 196087108 336604390 362257015 334087698 290854151 334054228 215285145 830289074 238886993 806747727 209746071 922490828 979381533 283918827 765547041 131395701 59555311 595678302 972411305 464103462 394368586 924813441 809800168 48487737 370198841 47275603 882782551 629991792 775551431 251083638 247861431 41624175 912549255 14112176 815103882 593219645 545369356 744697196 738725527 209158599 76066930 856726070 135665258 906787165 726578644 653321539 196950481 251612979 24016339 2763751 924577376 732862434 827676694 203418140 845994734 574792932 816991172 350823170 493588502 690746139 321491467 84800345 591527607 55790410 793521821 678452744 196039797 627697306 157191214 833012890 732300341 978063127 96145655 226431420 355029157 909053489 393143606 624342465 580835505 166324540 501650348 798654750 608378895 146159600 807506461 650931438 843434933 368547561 950958548 685051246 408224349 671371304 209453596 933704834 947305736 817906064 500453576 53871663 298561400 474058090 45202092 695661855 378818740 978274529 389432353 971300640 642643336 886134407 758058885 488611237 949832450 896896719 541445049 214222403 219863286 468864656 126102177 179600693 837063803 657474952 255347111 221758937 203106412 767903447 658282553 256198961 434068457 30072192 188421703 727720035 401738451 615232235 282484422 977758522 26505299 841204582 766718511 50539170 850948435 599413919 884800768 995736367 113340163 64113195 825480762 926890903 470818646 366876163 729591777 58804531 137278850 571076866 545516416 99040899 267829380 481705320 157167778 117840295 416071066 790620506 596220250 200812262 730756294 150823263 642006716 223945515 409145170 314796772 504139105 798155395 81687623 235011258 44019175 956350112 311904500 909122451 415983983 661900121 992829805 9927816 917625373 666401576 216080137 289415574 762755484 299240362 410246884 880057884 966960535 899694115 737473627 307908958 544388673 228232183 625503634 1146117 979897038 573874994 760168945 911111581 923846648 223163649 709956259 122505494 56207995 52135991 309394710 232157508 230008216 573647817 234246525 484868703 296248214 956275026 728517457 172313988 858208829 751341456 319959500 111668017 111390553 414625509 346459244 359820237 536288061 765136855 790500726 6711326 151411517 833378704 448888433 777463760 393169458 276648542 930670759 732058101 15821050 983619124 430333863 504480640 605112054 548972328 400834501 858243017 231836299 335323635 644097689 295608588 925961633 122443892 496982396 364761321 393889831 736774701 553857038 6938341 740622989 340701380 844932787 2101992 929915464 339274371 348878609 234934718 605180497 102259929 306275475 597107606 186838439 25009367 589697769 387380870 630322120 946726836 206013062 305147140 233616700 834532682 411949857 436631662 682925578 306119830 430810164 645924740 249610305 982211643 129084288 407885545 667832945 120527104 981137287 220969381 511280175 771719758 634500625 343998373 753824917 537373363 390652072 420565050 678061759 171372641 118743835 118616726 876617295 265938351 462311935 16041042 448273385 757275031 213355817 356167147 215959480 489273911 620081717 308552000 990937575 927797072 436758786 86282262 847102761 799724746 700531764 359365780 395206450 987386670 143258545 603320775 73304892 203297834 400343333 874879007 913552003 79438609 514905726 376089072 862571721 71276376 581830768 891439091 967152339 130286362 215787249 68356034 318037225 793255829 814909886 171842655 965019994 698446251 783306453 222426797 448527094 35605090 726398201 666190838 367470482 213260645 28604466 914907235 413615752 678330240 207857738 125827975 707446068 870096679 453516624 4440277 979771256 470798576 72179737 763270693 921346105 135945748 441597114 81982003 989221855 683889394 862702351 414123808 989695705 624605069 670178104 174552303 300277271 581502473 930224150 496423945 506889614 254616369 282582482 297964986 25190072 766326004 539563095 163774129 590676753 273173732 61361107 909472132 403785883 522281142 221946170 454447402 693382747 634047172 371250883 565822847 32536793 525219470 380138601 737038275 730673828 589357364 707797099 499640091 103712972 128024574 49554892 356381455 293210470 742157013 391646420 5299722 904856588 804433607 172961165 287672798 209376346 4801670 819325510 719354941 714962034 239140586 936791572 220762945 971640185 689596266 57277260 570354149 701670424 30211239 733670923 333294217 302267644 737664226 250221742 356565874 677732693 362448001 744495706 292142919 633656667 307738254 646295925 90447765 554258117 488461111 564228650 485146956 341566288 443383887 530438378 258435905 628019518 327882700 760555750 214500522 74120660 713136199 768169622 507649957 755733466 970265471 717526581 737191345 125437471 591768790 674856514 310892594 893981171 460773842 399917056 454833905 955753899 34590366 620924918 539135642 686167841 619295878 431456369 503418685 826749490 291385982 233064957 303964366 844546366 844830108 879791600 602745765 365616042 549859226 480769759 58537215 900868193 184219989 413085479 700486011 282377295 420279120 280449381 907341725 394530021 906382898 542314238 973545550 518300824 177787715 284006552 213338970 433642850 93077235 991706783 412265456 632308032 190431060 299108801 779995942 281533106 847092891 241272690 764646515 232288061 23972771 825161833 496728115 987217388 104983145 877426465 604232231 744840139 205336209 632193113 570989554 648208491 616327648 767654805 531161501 245378146 561131199 997079962 605815315 75922375 888356543 939255542 765948838 661972154 144475407 80858741 709049992 618356186 764872968 986175405 10204499 385241805 3710114 793076596 781868930 444508348 712183036 187712100 4415477 999591124 775475416 885738334 634105713 657739974 587030812 71759875 572914974 26775367 256947538 580633405 764581127 462714513 105977896 467515828 382191262 913215200 444934129 10696794 506048821 967010038 122343715 487752416 52920453 662768280 175273687 560774718 432936747 353379599 133228877 124597039 83576614 505422760 881867365 586662066 666996827 436682292 958818854 49017995 525489937 391712649 801596218 558350271 613278325 559606271 56273264 837833500 6673687 415883763 96869434 177148846 34529132 908102727 720428332 694517579 277850186 665036512 887306371 417990409 46416750 941836071 597466524 256395714 946667513 859721865 768358264 309030039 729903343 731627255 201847103 788600170 516565943 674587495 236513465 776775522 164593310 937740369 49165014 780731755 234223956 33754162 510907432 414935731 860798316 715758604 432107364 618655023 925307617 541273060 225827301 592321044 150117004 736409923 86947881 663160926 387224239 295267766 686395986 755857740 94326637 818209102 721747109 186765537 244725071 528409377 264973326 646549093 881293760 13713863 585915035 669703907 637606802 203711453 729975293 625839529 80568696 313779846 720834570 210392778 942830217 275259877 502864701 411379615 66021060 663613348 104692020 780111169 159121798 985998192 860072753 836357905 150250517 23852922 298961562 148587825 287425049 426183927 595630458 799729929 964075549 340691105 19066109 953203138 417845779 337784629 94104568 183303886 178111437 921158643 544917342 298653790 64328069 446287649 186786508 317597674 449553494 800690824 776190206 567038637 441754816 349762549 601529943 32749095 661050664 243878841 146014558 385641625 241772629 573868842 255049531 452152716 13592052 521702688 79828542 818334795 914458902 235725945 828413017 24610404 992089773 793105557 711126433 457898026 321892882 294114266 791341777 186146102 376603522 257419825 136805318 222462690 857495196 163674503 5134340 56893645 167259876 509439565 575536431 546932570 817363524 956503545 167469459 327099440 377046918 746017667 312963229 911788219 689946843 518678505 803424096 219397801 995322455 210349739 110194962 912622191 400332402 207545423 530605964 559390146 253073032 941926110 179937228 936059934 750978394 116643429 153880182 356305219 975129996 458435446 858082895 847258546 602254373 1386916 705947841 910089524 166061841 768719882 803619419 454264660 85217698 911594437 147149646 911476192 130455819 281925749 654337520 39325547 929327332 322088128 551810365 873812942 467733929 832967887 637953361 369608867 947745083 525205712 123595759 737648073 451324253 72777074 115218173 423198179 290482744 634751084 627963654 963992280 943425751 680289014 442892727 881574996 673470380 940237389 255187554 88922694 219888393 483738164 727882366 246908768 511366056 233589614 767143972 845719963 385241892 514048581 370510484 44543664 228459645 50862342 393315502 521425055 781901976 420166787 986920826 360993324 178059965 169110159 316531360 819081053 999778583 887683205 264179440 329350142 736672568 501036482 584179932 674132509 551664786 715645479 640297209 41460878 429992191 567271064 131772034 208263015 620560697 237212031 976160213 401401989 995667299 251104073 175198963 265511942 774986110 111457000 120626692 922376397 330857973 285506127 364484049 417209090 716773394 382857465 928386633 92763279 789353094 556582499 220212988 65224612 778412517 205788302 715576739 48869683 833507623 215023742 268655254 745825140 171174953 172732093 580192084 433525347 625382954 846013400 284676351 314847805 202150990 331373793 92931805 368482823 869987870 461084139 342257368 757632007 633145862 84203666 391405055 522811977 233442774 575320688 938622723 855810331 454415170 782806441 481933499 919321489 617064034 265687392 782719648 267266050 351358003 130626111 226586961 440995464 893107987 750151412 545682705 565639556 799653705 6933166 217703492 649970713 655193467 949832100 106787318 980966572 87780661 675421582 558644308 540267370 234273641 912497706 941719856 320046786 453687530 504781752 400828033 413176295 561176815 881101695 605771489 920211279 585115543 157145158 479965709 349785398 614361183 738681051 286002025 34634268 125328557 968325776 174322297 990192963 610012745 502110649 708493161 339557682 915498462 966540847 727447430 606384180 239852414 880459216 493467075 359589082 372368667 976644348 45228341 237683829 779650319 677120282 265478039 782851997 718886549 831159057 378857415 780245165 571758157 464190927 35962439 988200004 664372412 850985670 681113021 956762565 125267146 784077930 676074355 671920600 601110082 743336116 471203288 738799847 510059093 913576354 192911613 832875426 252308503 463608756 284781848 16254331 642958593 234785905 860887300 555160875 776829293 64616672 356716224 906479403 905764125 983619599 786052588 146721852 961624501 117276048 621636687 179404768 689734460 487703031 268168787 238427870 379243679 977099613 23015303 984813505 808258094 564115424 923411740 150759770 207631901 864792097 379721833 280942906 710663941 825132484 150033256 760208441 776978528 720124403 765542198 305180914 510584592 94147548 653984406 773012548 327830488 938976046 259235439 565240274 322257889 645636768 302895178 745015940 958751543 90146923 183914709 763884804 419509066 32040650 850684002 252083778 258285422 675400833 574598504 276914161 580369755 392184148 826448129 429353735 31276973 410787467 756227947 598987841 71204965 285249908 37755527 23439005 495579494 943581153 458840669 933171677 358187257 30167206 919611798 488902411 897922633 766068252 841209345 770560239 336596456 885498529 57480462 209853595 277794889 915159830 232855638 803677152 479982659 121988959 736928785 834749398 937631636 712860903 718713758 456566616 98923868 879656217 612943359 359920005 127004318 521918440 270913114 893529153 27331266 559087688 483774073 687804082 352990230 858508466 173170507 126558659 394844744 251351460 257212769 500272804 150399213 87486495 146138481 46663495 991023102 274368551 182149847 788567781 444751446 160523079 506122255 264588920 197082677 316521738 305279292 120704830 668282304 123711363 412954277 877459260 424167806 368939974 98915122 691044281 429243612 297821804 465361651 384619966 456641707 280477716 752216473 504365213 24319389 880736220 927686395 310895719 121749195 809191404 665618835 386050164 568818226 323846635 104490751 309190111 683520817 705465224 558809216 553937928 448776460 781215474 183677822 501951248 151186284 80796000 525679106 402161760 64215773 99886987 547027770 844509474 411573583 97564719 678563832 718261958 34726038 398242958 332184884 194847103 395343594 681527532 368133254 665090244 513649000 732775700 713188012 342504911 170854542 415251665 92447242 417057313 585244355 184243830 989710117 478102524 354488013 529712983 213827367 166430952 172699736 826545230 76235359 191990318 46399094 802116663 509073598 953831776 820343322 924954740 954669658 792921295 912493212 723106153 52504046 19052051 267201080 936402177 309205336 403768456 447748238 739915559 798741018 776263115 719734564 663576142 90436571 327464512 366509535 89261034 637362403 853314447 807446926 750183669 982287010 850979107 244635743 233240683 412602921 637840042 952955496 536794574 654932655 559281816 510372383 28467618 347599373 640332963 966993634 326020594 842052419 700401224 919994225 89428681 665231601 924984133 994591855 272009402 298546142 309890077 366821604 996050777 320508789 123303575 757312701 730264000 740317251 521595967 977657163 155661579 232512635 389505764 98172352 407522524 160909938 581127960 199136693 505302488 993224483 793982644 516194727 919019047 43307691 335719249 172715893 481979384 478286542 143563471 176318180 436648443 859557745 484554706 890172443 975253477 38157085 605887040 602513447 5498095 983032195 206607812 177679736 484281432 386185715 864406094 480199778 287935454 323762659 961662609 886739870 75596361 74457454 447160452 899334854 68342241 747156434 838699490 769679580 326081266 464555505 574661290 774295747 995654735 563936465 588095903 506868677 64065996 351945244 886487240 724343819 712144579 976881825 276148209 619787048 49584784 517780177 655620393 122439311 463534869 821300034 518496578 5840920 727031607 25788720 916668501 698358911 980034911 578817783 171594299 231588325 471154681 749544090 419500308 175192141 189806072 360272447 525281732 341362720 362873168 925181617 819108977 919623338 426406267 172928477 598714631 664755354 233769973 493263701 403982260 592162950 582920896 638118608 767095148 762278245 998555361 251421352 988308582 868113171 958412513 986140762 85852829 610335440 9217356 804137226 215802448 636041153 824887605 148328956 257694338 416996206 258234033 675087132 58021242 120584258 535996247 822218103 669153092 271239183 59741383 153201600 308740143 332109959 220457760 318289612 394124110 503160772 205625223 858544150 519226103 313268417 472869031 627038780 713644870 816492510 916906796 653394816 778849947 104098656 368692807 587153479 279335448 924809198 864013869 701753757 586426404 798703893 224233112 613127088 851740906 428566469 623270724 387625553 893134043 728748755 444964467 955598710 945309992 839699829 948371818 173077946 263806024 427585481 729647346 407110876 49424504 815129934 777336791 188395068 372742710 771238248 756688748 711269217 409793734 878313952 310647814 314744437 207471789 955458914 655712637 221343431 408136248 188506110 90992046 134080840 684381174 894609320 52148987 657734927 509400378 675143864 694189257 987568085 389538458 946223723 591916544 476592762 5746291 416709984 45193103 898687358 373680482 966109723 900588774 21703048 220142284 477820293 304383611 159109091 357342039 246253418 300559430 553212 943543663 843766010 553172548 856535269 879217602 541612872 523782391 949608405 510578116 893444046 877338596 967857830 663271980 940261095 16862228 82083670 490788725 923642964 795703443 220286854 329134686 20690360 688950005 280539902 546201706 639567132 97477068 805692967 572169825 229989227 655806259 615268495 466296013 68833527 861420358 579577705 80236158 77953522 984747687 773246986 617479943 941859574 966918907 894955629 597684030 209229182 801919851 560484784 628089280 766299242 663133476 578157717 652762986 541763711 895267287 971345922 49117665 234405605 88105017 336038785 496060427 563790247 858587780 404914113 354045588 78891575 491999477 912072467 310622315 346747879 181795916 521718766 186416450 794121328 359488079 611935083 310934545 410313327 575648327 39476681 815373203 98970083 155590528 953859818 818261191 151828657 18283470 975612117 619551088 703408928 348862979 400000050 747523734 22995549 452708986 270952657 397395715 101777656 663441807 575776291 599242695 412886374 796433445 998358463 929650357 317903997 619371550 751182815 229932259 760918010 354437350 780652000 613169966 241834750 488965609 387805382 18126516 936547469 675463961 801474997 407066968 231165454 813600105 709645945 612949569 719984590 182327124 992150527 751916123 624884605 758164310 49672410 291854548 461970095 943703666 585370047 762656672 269622108 660225195 521011209 619757046 452290144 868131210 701630005 378513618 511017468 455520414 147384423 94174577 265488979 808183288 615998692 229462487 205620206 154223787 256274582 587327308 455288888 163447634 736901515 496393946 228364291 343058570 703585142 287000017 721842178 713764211 388947501 734229572 834858829 799449651 383198249 895555466 772693984 982056051 88584457 565130941 635566363 88504288 184032271 669632830 374256707 265612971 228636321 698559279 571856128 803615754 794661065 914078199 464593373 747515061 112145334 279337666 222511820 563994473 496740921 530097407 791171999 557076840 772753737 953576672 344145040 31637751 598859903 713277917 676802746 67832799 83094171 95313201 508563613 695547374 56095741 400851036 610360478 845101939 373290284 517446047 726989188 82214852 860619603 954324611 916578556 152682427 6809791 383696978 128762391 116701749 31548770 439748764 131339207 485828242 296946003 868732852 993876325 131809592 61758284 101086001 137563438 414860304 49995563 811353709 953298625 974013191 71351409 214835977 739959203 844432015 552574662 957590375 384050107 555683355 650253939 592042287 674984918 757049510 150829798 302570443 430048292 891939117 873728306 373211370 585431225 958057264 43165836 639871233 705809933 653474613 974335183 769741765 495936380 145873733 728595705 926366386 258357703 38366574 194808748 974039943 254603666 48858687 699195822 166625480 831755748 416674126 241489513 219490363 94434985 376219062 12816491 127512427 289523507 140420753 168911335 537198632 324494517 935357827 727408435 18195717 64002247 683559727 935317320 245521369 272533477 929420223 146157637 136454207 231233008 305949024 390679533 625023510 942201515 353275587 320320036 268535297 177711167 92275102 303998837 231235559 274522551 970500393 749559695 56457076 721530245 564202146 643701699 982414999 916683771 106275273 475748232 978067970 834149331 193297252 220747512 448458157 543583912 884873148 389793104 312268116 91644283 519208735 625697140 959647476 764112686 38197340 208662120 347854162 429818124 601675594 420768728 819168884 260562239 102953793 652961425 601537061 726414169 540352414 857400581 260059765 74062028 203712580 831766988 486827063 334690674 89626646 1751070 156374914 991187461 309970814 258119257 584062001 300089512 286800617 781438593 595916899 401126236 957757769 477780155 710139131 887713932 196749458 758242769 647905313 645985666 80760381 900974513 175954367 199662319 123468231 708647918 421499908 420757351 989711667 672365629 506311653 222497250 581145476 896433402 853993367 520020541 190828356 364269985 64883990 307448759 436047617 861613908 150744738 715352436 600559562 52624732 979761469 610144510 541358518 312573344 463906094 364531902 219221597 818641711 602791552 777776263 618540381 10734781 349061508 310559244 751222486 725292829 512901450 918202213 668196334 981551052 874885676 737236879 824035151 438358374 395404868 737247976 472968612 670292014 936372721 751454135 232483359 383640203 656852566 736494242 987059446 979285381 230651867 568028981 168136161 408494924 400890026 612729954 423180446 453499314 321536307 49442556 470778734 140281516 249261224 522050106 35487637 939481812 312342402 469138491 282364893 583243754 716887546 410648188 755489556 483482446 896913553 737878115 467637897 129852552 269322376 913488824 686129811 310516161 594047081 451723046 614484746 857740871 854976124 767107263 157283276 640537869 150040915 139179637 682624314 125575464 874099775 18688162 895893688 845724755 675943384 631559809 876585776 753850732 461274744 594099378 178529679 947900661 630484160 569835450 341260103 51333524 119331347 892110465 728075980 689233043 690993430 393888466 520822295 58116192 945700919 858398686 952976678 38431502 387684898 103974585 526784634 139745491 938972237 443680988 243432855 634938504 566204269 620896417 16172935 438064684 823095807 364486090 327630680 902911841 115133633 398073851 455536793 271678957 946296629 969363771 7399905 485994555 685590565 590743671 561615176 37757912 339932185 310420991 735533292 835594230 680563171 48624647 782049646 273918956 787817236 893369640 887480946 103574451 267882628 130262236 276116259 364740715 815901902 885401093 722345132 927976660 506805457 968140134 182665920 846885845 38240304 860576296 340525074 449188601 382777299 169835095 666257630 26691309 895665764 141331811 908322655 961408516 458285779 397169824 144216150 322472627 69466835 826066374 690686346 707033621 474332506 919838577 357667906 554881639 139175205 863288226 151241165 55522189 814670129 750266428 355423738 667473292 944503619 345134472 353145248 85964558 894693473 586337969 256845080 343067617 727632727 789920841 798529214 999300472 99075892 68721347 983685491 530138472 926569418 941752566 857480478 825634796 349621809 733066400 495306534 265868386 588477252 269932769 186157305 943586252 314010146 306365116 335545993 537460048 606677167 609720729 111769802 7282361 603515408 606279110 405226038 764163315 46960947 20228849 327041353 951578258 75554117 727099056 279917828 733492812 317686329 908401913 247308142 452698490 993183560 987161258 526557710 156229788 683743083 101103106 934804083 638396370 317068771 896257830 758522028 664913763 251803314 918150301 632639440 324794938 213782303 312354260 815591032 107993700 866424886 221169052 918461760 962093971 275604806 377269415 992177993 793512862 912753761 692413966 724009146 850998527 563691743 265064398 300464442 155445075 728110043 925197126 81688696 61563358 506100916 124574650 363360932 618298884 333780366 200754899 221316851 855811025 824304591 221830941 377414174 37591154 551165090 996596872 432825059 681560762 676336503 544186600 990977155 295368094 443799169 103561845 378051395 534307001 516528950 354264652 626284267 873972937 2045651 237843691 160742218 278241840 647869654 826887353 821738671 75841908 980348290 328329852 692660337 958862783 51286622 83876832 42600809 494381919 863207094 30765047 744489587 244511815 576963609 209386932 107625201 166871181 30050521 161577071 420657991 365543658 83500686 150321252 222186336 492635965 208140947 154266931 705317160 739064584 782979208 846769762 681356047 626110961 55616206 681935830 840575628 544623683 644980494 646143070 317557912 202359146 767365299 557270056 497885743 55227002 351713643 154636106 545646803 734107817 495514025 485328954 296967432 682038737 345496870 454945366 114684121 567652079 557671772 304114270 86648402 823688359 600215050 420868341 747362819 459522493 771854259 686549283 502221188 117571485 897231902 736515797 141848043 825187028 734577879 794859868 443273815 134974356 27384237 438750186 645910633 248890420 722703154 45373976 945036998 809772974 907138366 244399203 731050390 670240800 617925997 128818346 883502856 662118731 615332764 302763186 609625036 46910231 420902512 450773154 243780503 204503053 524481487 846817671 159720355 981361627 510153060 101831121 71369004 811533268 12149535 717141972 497496564 963969901 250120627 611881033 548645567 772549826 424693015 568499914 274649048 321815822 987193094 47291481 980343691 838543158 796063614 436980697 334179497 491762751 47721285 681932948 328263943 52409300 338645599 332670131 97701886 976186561 825663129 136451529 438998765 807619962 508311042 191972169 349111730 751486613 46596972 662949131 666135861 936396619 923996400 312549835 127380446 212981756 597345895 781907370 882753050 573013160 225396721 137081515 420148441 343472502 175774834 577959223 467558419 412828464 786329616 952893082 2989886 856716741 986702519 766097795 714855898 415791303 124499605 502048392 407358438 338469355 983130270 782824608 433065575 835341195 936378121 512431015 364212200 89018663 65243088 465449693 774926069 334280159 6488884 166725991 257097887 715477243 700233784 409858765 70133499 378920036 459421473 279981434 504438691 539623720 636615164 733259584 619191347 195499513 884386072 639837649 535585997 99130287 138413447 859160903 377387670 503657410 234179490 751659165 276747830 189418192 237557634 286161971 500343388 53110045 111841160 35872846 196431416 243114254 799253205 778473365 922294783 634110381 118798290 502839701 26851179 249091368 202041002 649030462 989149240 808726866 784656331 703672677 481805992 510016033 474644073 897326400 765819392 712326190 977223931 880518381 941984521 682632504 804895164 609759211 539431056 673360545 957090091 237612958 408269798 955615215 876883083 995374543 396107104 224589 420940388 519077674 511739096 821537799 872663808 570239935 339583018 287393041 973047023 816270722 366042552 884444033 97862531 887432907 898996967 77110033 14168405 389014231 815790752 175519390 745700030 775727173 834464720 961255595 735564895 704655257 488552424 265592799 843741594 195904444 666355549 555970946 640645398 161986170 141714985 948578820 402596159 576853763 417846344 58515831 740486851 507544682 4651068 765895184 354371350 632819241 563285898 264268970 617402095 295333531 492077371 539461954 968993481 307318657 158600284 336366972 87594851 330583678 771171454 565650205 445890112 379914139 142639670 409243791 822770728 146989507 410446750 514888544 229326245 578683208 339480786 466802883 525288327 575882332 792670836 642868237 730716001 687875993 831517225 633455417 601516041 644439674 606305562 657541477 375327772 149550560 284566132 370858323 14456951 846952589 749178856 591781865 924826815 249419180 52098092 847240369 955683290 910263111 258621303 128598617 363974772 94361808 743485449 314431796 540412795 283556761 102571681 597456824 861232292 616176475 213805317 399128318 501405924 826179763 484697726 362742598 984017655 223875488 334111833 25394288 887839708 423490567 52170343 825938051 441877846 589494319 420767101 612219946 232074861 23997253 372589045 987334961 822397419 492220890 772236332 398704909 420936416 161653344 755922178 324827986 196324639 169041840 833085533 557871162 321346494 533653382 606934950 799161637 907616154 40092931 171758666 978172179 694022096 526501163 78106682 219782956 907515973 756734821 611116139 646693176 228437024 50077694 20222295 924123687 749537867 524007078 317753211 613144203 314101237 754744561 674039767 382277913 140174610 38090455 782027377 884999980 188549849 471803188 196622034 819985218 771100741 257046089 973900423 671305085 943302293 303046201 960153505 591234082 945978317 533481357 809875253 845523997 749785907 486538160 226042845 748883324 374187474 105984372 940747830 73574384 979023098 542421388 263180640 408161615 421039294 967525648 172929921 432234004 160985716 745431036 942800962 669892061 795422009 899530672 923546448 214725100 413113963 859956081 688402140 564240808 995451437 707278567 354069020 829738777 314648550 419664541 225634760 53590383 420774082 572747397 657117341 913706363 668253743 558325873 610822622 51880499 416360546 414181531 919763406 257956147 882446032 168267294 515988023 741263671 381495989 288386938 658299110 242153122 519353744 958043412 27001388 604079099 186210725 850672051 554481503 644401258 800336506 325842180 621189975 299474495 92741466 618610712 807284465 258464620 157579733 886554081 260451215 451628038 314574398 63850936 102613911 626903752 759760428 85153242 500301552 882672015 499264249 443302886 800290696 5415391 118243398 135344993 386100176 698314076 266961525 274581042 711659838 911742034 546486574 409998118 881110218 576994863 29083610 660494957 482333553 373283843 706531371 975177243 222835382 615112967 630633618 899890344 725624092 294212371 582596808 182173040 673277613 485321509 931529798 742039860 414705014 360574433 452528844 587229848 702828040 526774796 912625886 113606819 189157369 410035472 557130306 265236801 190041185 417650044 37945987 520500164 373768797 711864193 714267505 433637215 346773392 767143798 635670943 486338986 806052509 900038740 770585828 517325089 653574574 366408250 827823323 538368933 379427056 706477290 369432930 774134521 310225173 457066058 195429150 884403014 359628240 545797349 602728438 442984855 184695900 94180968 673839508 927990878 629297654 191110181 224829928 216106477 678675550 860513171 454924708 21460734 976446043 468737739 498703040 477384492 571272244 469597453 848204023 71961976 893272631 241752889 670894665 492084420 881487669 989928535 792651640 610766939 513264388 628037647 283041419 127689831 602312444 362471729 376169293 631816826 242815611 309682223 687582158 818404870 719718241 648197022 51185377 999296229 135014036 288865977 678933149 62871505 479355005 344342494 222707421 130629869 56252298 953068302 56136640 829623354 544156842 824659569 53675049 932161571 758701012 135600848 114100799 150169074 372315776 421596186 275138542 168745560 224738860 96335839 692041061 771389929 980358872 324400088 337784215 589804445 251770762 277678685 266140346 543921489 115008204 386588909 949373130 830052420 957191465 391264426 833148935 709271450 765618611 589783770 256554866 589164253 536451200 136023911 790530900 73880182 750156072 401421664 41335224 264625208 152276297 384241526 400209644 852936662 756628227 842014336 292200964 764707176 229523837 64216055 229188439 802492907 501514590 546783355 539143424 492037053 539304788 131436108 46263646 9260837 710426769 362841041 160447380 996281033 970547016 533294613 888680970 663524405 637660469 581471557 702180074 92716635 580502547 325157683 809584804 56783374 929904675 783241686 524307050 892763782 584374443 706006984 316584629 815899615 793016437 666981062 53603774 498676633 482958924 957626932 630842885 864253209 67056514 971409814 7885006 792785447 500084845 561137432 337435807 375357294 333919461 299138568 195039684 880951552 621249736 76828502 816094923 209438927 588325495 657470490 789494536 880678709 787567446 501288974 208975122 534726509 532623951 588376080 65901892 44965911 155599952 8360098 602611773 732848568 450416840 63046762 15444833 820460344 197727790 101568178 717307733 400663650 717945978 773544937 339442822 164239463 214981546 344270368 752492963 933003355 707563071 696583053 541856287 553243063 460611005 395681547 73287344 22573781 306764079 562836633 16669139 443694967 300471200 455751639 171676229 923361089 572392098 415966860 993072011 889569850 40893643 163116834 96123499 606803791 782034996 553982248 810803057 356461776 959463161 480247759 150301547 553142513 505888699 783436910 108045805 239571531 741227553 484375807 725769678 938082904 513389394 281488543 126118825 533390330 970590332 37005841 617306718 855372788 300566353 199396412 208662414 411925872 899138693 48132777 78338082 240532087 933420625 543222790 251834052 998878844 452431603 28065957 399329380 642186450 469624108 275792125 104890036 567209265 885526208 288646696 231322797 613809717 716221689 50029156 580642568 332402655 23422245 568722323 451664070 736758802 672996628 299316154 642509737 205404951 247043482 247098245 895018680 358942745 276970259 361606338 556302527 296860074 203731418 396918497 563843276 190438973 499716304 465981307 278498996 985104041 671611356 563553992 171093388 984467116 38159461 728438823 862505520 282041702 224181210 101464730 438301119 584500698 172070442 282340679 12175388 348792176 295314508 881318904 378730607 667468406 98217145 864769948 525189026 247167642 513692653 702659780 317469925 611174770 401481449 795320359 945979435 526080756 968616372 858877726 547316907 295515646 530584533 746007592 334457695 616240847 370221275 541634407 303646600 506709388 430136022 418962722 600919848 955552956 684088027 241398849 828462982 896598988 909833091 492671700 151947182 166267789 511796076 106008717 419211502 881203889 870892471 641884480 856251739 550352977 284030088 482587498 300689482 636403818 445646218 570110120 77404375 748409947 285265512 548729403 138458721 758702440 111989077 975538571 554326284 753291578 663739781 445064353 34222654 548883037 405597618 468252331 166578978 522028225 67302552 156777595 988503848 535324730 734544760 156485897 755280515 598994688 813592217 285948909 405623977 698866736 982494658 807710693 985117911 872802376 848280258 273822549 779077771 519445423 661173225 42600130 887094792 98263339 293770380 255543126 157022933 21349480 591223684 465527136 411891262 340906104 419359151 232110801 820944850 316989006 446044270 150484927 637374947 576137026 913304614 672181989 236372489 525299600 793661119 668112929 163222943 615590104 792772136 541243638 25997892 979261600 312627921 268538120 780285020 134223565 963771439 369992866 83708813 357646894 573520699 83632947 128755010 471418097 128298739 301323212 528672555 764195628 80713944 570523044 961225147 27568469 609100143 656952980 898503849 162502346 810238144 634817436 267042160 240341067 725118170 606639452 113104334 994262651 153538125 460730524 658906697 962708066 851126958 607275716 737480357 224622061 381189910 274179684 224795247 520391789 524370596 93272494 695806326 68644628 432460534 42545911 699626060 218377595 784430772 37319994 939701449 139186719 424672774 357918868 302228104 890535135 695172888 340162249 6079337 749817216 996783261 115255742 957973517 355665449 712845897 267183101 896122973 670484455 354466134 721906484 491866628 131498794 964551424 136582838 589177584 176250438 198007049 665604600 531412949 596560372 714037302 36134165 815920810 505685454 395780815 396759883 252438313 439203030 293545251 812192124 428435283 365273584 956406274 553728686 415226858 376473187 128130369 221806731 243714806 530144859 664920634 890587618 343554625 576830826 142077001 117430564 73030619 18703619 623911248 56941287 316313750 425333502 932469299 540894311 137895050 895368727 871252829 421471232 993558931 211416687 566881082 508157877 529315790 922304521 54715067 541885869 617537568 693048654 915406805 490783920 234046127 429526410 565903874 329260718 47714150 649468268 161877694 989676856 705717878 896281994 435613707 579956741 976854223 782449371 197502190 104873839 721201835 745728827 692189679 814835 277218308 579631082 941296029 44420533 233115929 529403405 594668808 856068857 534370029 243167020 830148677 18119339 626820040 676283826 192252654 868494808 845416372 341534577 741037215 946688819 489594625 885381659 965318010 519457169 552600769 941843914 523463332 295048301 309111629 293519225 866344134 164968549 155998398 705756552 537179276 377068987 238401908 570768444 657019177 68740820 327518867 182695996 750205138 981082812 580649089 992360725 90637118 314976673 75920746 85959096 594258477 242530132 150596028 112255223 729719262 89969611 417703083 372332555 689394582 157514658 406634158 576187153 417401888 370844821 225764352 125956488 877493320 83637255 428402464 259811028 210868063 243005822 395560785 860944062 455583162 282607908 840061723 855444467 919232819 759864392 882543816 864178816 418301862 558784475 175567592 599227996 673601397 750187764 140204749 500703711 748721157 220743500 758107408 962720323 23029311 681923523 740845578 208296490 422229776 36192473 493001820 894065175 677086185 368931125 838915943 868930291 683615039 951186978 873688021 922380426 377589004 557796877 403021326 808258572 488952652 615131912 820975812 74143884 442941569 532480842 424200552 669744516 885721136 736827309 327974578 114409295 314890082 898376751 16652573 162670510 467122468 958437489 635704680 988086340 813812487 363577915 493755670 914697498 762010016 692015606 764792559 235059484 292265225 659348272 278319485 88940697 639434079 896529692 519633808 571322311 177771842 886402831 988729018 656075068 846247512 494319364 751259604 655780470 740863945 845974553 705145207 453260885 363553988 313932048 270057092 688648091 30094585 356074191 707094173 381682547 135845662 126600416 726386857 578442215 746150763 770525682 669153108 912767593 367475229 433113686 895437196 811356747 620477430 433329795 305959685 194007878 108746939 938358674 235397302 819921911 239864757 661978050 332129626 888298589 411243569 383220981 661221360 367414365 740199424 248960306 240535100 924125246 955430392 345409825 50508100 341771054 884196976 855435922 5537235 994040763 858913224 498759414 404185849 791527514 919202527 615036900 149854344 637100003 905535387 425206678 336421273 925371410 425252709 513692521 258177286 602875912 259529130 431959649 593777133 370886345 28573275 326848930 25781299 699726268 306821230 406297848 493170430 776559406 852323418 741112656 387144506 703192783 844982943 5018941 118742550 675700787 315539004 899071348 708268420 342813522 512814903 151958864 513993404 600832776 463622425 724073294 829957305 487975830 473455471 127311250 276631226 939674399 758893130 639407713 348285635 700833836 716220608 927825061 344767002 313058345 348853097 674410092 513344970 498076133 990795490 329843049 790464291 370565654 822289997 896140658 513057848 583845843 397591503 940144896 173939295 387706136 303404305 231462834 436671669 94337861 830502336 952218826 901745816 30747551 673192974 193928622 617823787 732804558 600146222 577138280 39192277 3252829 873448923 317313575 568944066 553196862 481761490 551230908 693106784 319129667 958473043 481132574 786276580 528749990 128371620 576124646 323312835 518587522 734140814 739297492 702057785 81069399 3277022 726356552 503859141 839309450 886879717 588088777 686825131 782847714 379344377 648228482 599045488 541742093 767561202 32966848 857748834 44272921 563318957 876430965 929515022 903111931 709381517 135561656 611023816 622076171 85788405 884517699 847027750 85632902 964282063 220146420 124733061 343682571 829128968 829988428 304080515 274247199 362660881 743633651 930975875 110471593 644536672 825195826 925684780 43486070 239193069 502549623 865162474 13689270 292162741 680658389 46837868 411169917 608388411 472629377 976648996 934387267 729136642 459082838 228312266 719022692 541263124 276919890 480811738 54146465 33512574 90683159 660608273 720747678 185021137 377963371 372617715 930877026 409532323 360986296 528853832 621481690 453056012 205349772 530505883 691207509 185045290 430714394 361913274 240954121 541239453 986723512 140012345 864481165 266328843 955799647 540917487 475421533 623788189 996102447 689307766 728052826 395047808 521792232 530435503 645907527 459278438 838738289 507053884 174285133 393579266 864757588 806191877 372998263 850921616 265218112 350282420 777017911 715709002 114187142 131153464 207491295 467499508 581490845 321495622 308030761 730904145 203068319 514247379 436608688 62195115 19131849 759497115 159226997 94081615 263391743 226023070 445702491 771954958 920140613 860114077 756252842 427232190 520398663 219077025 831611536 916064695 576927442 285623157 358408859 614492759 737942617 432726055 855199296 571646334 624847985 535073931 669836632 307309075 846110805 305027768 661202589 65741949 360368226 320683145 197951538 346559786 962528412 523292188 816501272 523999499 497141544 129009751 660587706 356270614 560233680 10821470 851010402 218229699 681247106 559152926 173236929 22982544 37229777 504876998 502048107 757333373 188111986 619963976 342497368 397362321 656621761 492527325 365694309 12105043 758377274 631317374 175476689 353067089 888005376 100735595 916584128 315843229 281779033 651027112 424796604 957667402 7198767 174025851 129333551 54556916 931972241 603993072 921598697 315768885 989234480 63165269 434970272 69349937 659313378 785385406 694561387 695757323 995794211 971349890 245567303 326167149 845218959 547450044 706344850 168920581 659822441 294584267 612014483 791609858 13333528 34281938 738507248 132448923 974701988 262165305 983903285 208000392 291164221 490345002 463910740 539520647 237761461 584558868 695205920 758236632 428543489 897393452 808013265 540950210 146565051 25602279 745202819 38850060 740864675 781629058 443132342 681829508 120827929 117309050 203991247 718659964 568318885 945480724 3344790 892459847 207223664 888132566 901788343 824475585 545887944 239369228 942168129 553810629 165090464 139288900 403874345 541958324 15886861 919086290 776455880 821337332 70101706 891455309 264520537 690003567 728067509 552282384 504859772 612149776 829937488 476192442 360171190 816738122 156683329 656322478 792154351 742749328 137042386 935345300 557671666 130607070 528580721 368766934 804180464 111957295 458869809 455293476 951359229 130292996 601887560 916646129 359131026 186944227 107442831 332374259 794647561 953515478 998028805 191811238 285960741 950317288 474012492 714868426 729935751 412388780 941900842 906575073 48520249 973847222 188613898 221095346 49863976 210841119 468469625 442880457 419248802 95241221 772400809 449079284 389157596 466922760 720428017 314539463 712380526 403326159 387678026 965458457 734075604 319661185 503631316 216582021 313452271 338548045 431875151 399234282 453597570 73171170 480306083 229937644 445066167 418951671 585518936 303615856 214645143 859873476 927517214 568566820 621539989 513912711 421692487 300709621 557506564 803087105 988646472 582490006 328977308 709987574 83371836 513084672 508379641 90496177 945846112 330021868 908554012 237405053 599264920 505277275 605329640 243380525 93532905 896951055 534153638 375922837 575007997 968573967 565804162 656235534 991551650 739202855 652363275 517237238 47252299 370630501 743579831 300918574 575644813 365036701 420392284 129093530 333362851 713156070 427932600 691923109 82220267 811678747 721777899 190894010 529850471 460170844 712915960 235607756 952010813 665988746 30867015 789598927 314783288 33125326 568310310 338379324 550887748 165752594 137710915 819631505 168929269 303278470 324621108 446365135 557604609 862995229 370744815 873597178 380076993 145617165 937341522 948988573 972099765 936407635 904647836 950853699 884146685 498539053 642378482 803195903 996667872 492071070 273742299 184334053 603125065 36376813 930059973 663130510 407104069 866031654 220060798 349464216 118571142 984576919 659349435 262042404 855306211 528849748 83805588 640888151 260624086 114082997 261660678 67718873 201651452 613208787 291963504 950540633 605790617 175376654 539843606 377946374 848583185 186858889 997651617 50284311 939517552 813863852 989139613 872770629 343049699 36444834 77030906 715862348 190827325 130037209 561767564 615602030 155078515 523529604 246533771 35983087 334594592 275296540 782357268 446124442 643705346 563673563 670542501 943638842 940811131 66988863 713156517 624499746 344725265 57558925 129282266 426751398 850735086 357338188 580444145 987656352 474880608 45290694 752189433 223275500 864748122 727635594 814134248 382875883 275965426 990304237 682105109 665722884 370158561 132399748 488592316 426458399 826494470 407039403 552925053 603486760 227940323 332732161 968750046 755482514 753115934 632307434 45401796 418629841 316344322 464560396 283740926 459196127 307003387 119048402 329033914 682070200 524940318 781682668 468434958 296471005 955995550 753187533 413997936 445358805 386411608 269388588 347161150 19742632 874872648 802484355 16468792 202757218 598814994 631974547 287163649 875273622 83510394 993564126 767858337 543529176 439465708 924800044 134519814 840902466 714716405 892478215 657247358 113063920 902818503 279357502 100538174 347528836 644477113 584807526 681258462 634891170 506265029 133326164 144257755 438374261 829346313 954791588 466509332 946336809 937613126 905488438 545876814 814289518 497493348 514039979 78127792 924634108 412502252 483177452 147442503 848421385 813259148 63275940 926198659 299303380 317786263 684798913 797116856 425831198 392821635 184714999 110153375 574415532 121491561 724052284 520665042 471457479 795781256 891323981 80452691 605816763 407411393 482824232 299382022 914448475 74413596 974957968 70546226 247343227 322581059 935166605 191998724 978751349 925390338 722521321 176065547 425208485 944643533 881538739 408298429 711015405 427186746 833217728 539021809 535454258 961635970 647263013 443236707 967701980 919759109 748036542 376003636 579999578 588184515 173733547 816567399 631753116 441132259 141693646 147859045 941585047 42854192 32191054 296303482 806494149 636331670 540521238 407042645 2264738 463326890 955535190 976284044 102065968 143853856 239527937 718991382 286977652 274123858 618325838 255150543 158921463 123206080 851518776 665802231 281118021 948935818 313784318 896940979 647467121 32375800 772075683 654287499 349070991 372690419 591189871 792732395 857370937 746282889 920401516 284509346 419295243 896669548 323500521 602034021 369914663 961775220 994020091 874607949 355294642 223403545 265581047 77481301 554503765 671696633 434654458 244206557 806983613 616301400 583411297 602501930 836461339 542121371 297467729 886140899 310538916 98301132 984122928 296006549 949662226 994246937 105003306 943613745 828370209 305330773 470745261 353861513 60262419 499327094 288342509 929096150 176995885 335277077 674827105 194204213 219720247 601051889 878951236 218855973 582390016 131103852 487697429 33294602 376884184 733214220 260716311 345562798 287816981 344433660 108337874 34722235 163240078 406434696 50570640 995433025 163890211 165782437 73480673 34082870 827554867 70131046 452028183 340374514 942753828 696590984 126344650 763798191 104362206 991182311 684497494 726073615 435301712 141641222 503530328 945687957 809505002 507307404 657076277 558604586 166200354 833561025 830886291 693868442 974912751 324714261 163364318 469869077 914016593 315016602 182879684 598599086 852423623 930603397 516838073 806290399 149787095 495083441 205215604 244919555 801911945 716273179 17803376 632268507 64413420 825490535 666950252 825909514 166966416 416499290 562572012 432019353 191507979 278245470 294528182 441732468 138584949 235877377 368281685 662408938 475392235 113398902 807152793 172437041 169636623 756194578 464429844 95497183 772260230 457690064 463919263 217078130 418405753 699045326 307843539 245881802 79187477 533088718 829379473 390214057 518508299 983051446 284509563 800469050 877013264 629784080 95700600 462387079 460245086 678965387 40402740 903176450 914027825 489411192 460485277 904384509 997554764 292978765 750030951 207056433 782115698 41196837 765860233 791247931 735645164 931807039 407046334 671988250 273368329 899505787 709262597 993167795 19386009 274290912 885283874 896910157 61624178 331373337 946360602 61542934 227389932 54953714 993775803 367541404 74763364 967824864 909919250 108173652 744001468 994180471 590777586 2751254 150148569 30833137 129340020 52110238 864926756 614110382 82782577 935814157 654475786 717602990 184447242 191081831 744536444 748997913 907762465 521367827 580592496 432074679 602175709 670859614 929784926 254173561 158666538 79267320 912507075 144090862 773998903 481992309 482449825 417467086 253166326 150667981 882345213 305796211 721890719 701873116 26414176 555248731 244632109 186089443 312392023 675004584 982579679 912568581 283629044 667501984 298613945 175684043 829275466 402800173 663565824 682931617 204395508 860998749 94000834 888052054 636960910 842674147 625491020 564216736 511675451 935903380 508324529 67539862 69778718 837365483 596680010 397960500 402319073 101298822 749534513 653759450 324099889 977477799 9636804 480861389 985416255 856110261 439203112 807163317 774001472 242746552 544563908 299831069 229547758 416391136 624830914 372640503 13114374 350703358 79929745 117729045 616810440 744760584 277694053 937643953 555552378 89550746 748603317 522473958 221784549 911532400 884240061 156329524 371604438 250710766 384997114 159172352 491913375 79546008 613664944 424182545 65096083 614449050 224149863 79151637 816590221 551791168 586480746 181116186 811481450 513040511 567218503 146964757 385862282 18687595 253107793 74867038 695753043 232339647 586466593 949529138 287466414 172894040 795659025 490743088 832565640 678311866 74596800 563495389 997812051 128963977 525180305 628335136 908548738 29162257 354310187 62455494 802548240 138071488 554515706 571262975 584049914 844807334 566905261 250597855 243584192 32111868 769657014 81688798 554570728 437791898 527179725 99140696 656376443 964841087 573791341 72406286 383156870 234706252 266157142 522513316 439984795 409522121 718860809 591285537 309199949 744186207 881210703 900707698 117684919 593271453 800389555 449864166 143138038 975649204 848595715 264674227 363953834 348043003 868971987 306763888 821020282 817901419 828296697 825682073 167969933 313534243 291592466 368736271 377639697 851754981 112300796 436173973 871377591 628875671 352321626 806565460 851410741 126610116 898959124 258108503 223344579 751646489 442023636 928127248 928784799 783968744 371591049 275140305 769433737 167163560 807213032 813491796 489441607 120211826 598299622 410899252 512459810 332506502 897489727 933188210 457247591 827620804 341113330 335048433 201904104 733943092 569745603 46846457 7639928 740164478 105971640 97814968 463936883 646858099 77373085 841844668 921772851 669739394 292092288 430301562 892130460 416597571 33998133 891825867 470709905 791320816 153683411 637377641 504607100 731220967 411016500 498647159 64440778 248571690 109219705 638428406 375280749 95943902 787075460 89509969 79400792 480274895 913032573 665163730 424946183 311114219 526446926 305312298 616016372 894834371 642298663 694535149 614309155 959802381 429527546 883125267 598448279 722203684 248891903 967450233 64050394 56662150 95232818 796321886 656787577 661181525 781670864 779518182 325941382 300434135 320375006 294599579 466055445 381009910 944850082 723684583 544618943 167875777 770385704 672300698 962329122 200515561 866675390 34662506 579774558 704919109 54821496 801036910 658722201 61939534 383694509 500060067 81156221 751158180 706586488 818461799 406226357 281125767 991115576 8721153 826879091 403140446 566467344 596738583 585302253 69202996 243631975 438288181 417746139 310971446 956816490 375284045 425165307 842251062 861409413 778659634 527846542 880054571 467791598 637209116 217889240 527981231 707409946 376852007 903817379 203558783 142789190 394116819 848000444 574384895 471913967 217395589 489624693 670287540 231774810 565450245 106706210 871505607 709770253 626342655 336554396 378165897 900245332 166315650 941450689 272594153 196127933 513087619 576121329 46115584 638284700 86727515 431754131 359967878 972569736 362108485 243973518 23077977 908698076 395502049 324735696 660972285 813797943 867670708 258375371 943505175 907959548 723675046 292795891 113628145 225582803 881601666 875279937 563927034 957251110 120175737 491942835 611054403 263314341 136291487 953968329 831864322 714889922 108125805 727575306 589324563 463242806 379002429 422781821 900058738 172750970 743405010 500695344 807265730 182392911 385667789 889947573 596176073 264612151 788579128 482372000 27941873 807055865 418228224 655230730 143800009 290656545 296743795 801246225 661726850 830258045 224641990 660092758 892525683 365110945 10066321 485184125 528782486 373827428 56394320 903223472 459206152 68041825 939262692 885691677 272939405 412147319 761084944 451805555 857672713 255497033 868948222 296924265 927077640 376266175 601775543 994750520 972555063 202101891 818574254 198114588 98739944 212571269 902852662 441291734 544807570 176409464 380745991 461681709 382135119 717793874 742934205 374987112 91732317 789426128 321234265 423768789 284157086 546366192 245929662 593525318 929992471 582107509 516470069 707849359 562263412 268961894 702213610 779722249 852793219 908710031 787565932 445627154 33149108 170814206 384065585 960117387 394389664 401304967 784093455 688578648 398120831 910446401 884533700 37297124 457269936 738828039 564645744 988494490 826277173 346231288 972798230 448863341 446674484 893885944 817687071 394117201 460841847 616501293 965136598 522091199 158736365 176652674 493586156 201969717 154082855 955975975 654274038 703723956 857351900 885088015 695200234 132713281 265045861 584275056 604301734 373766756 266309185 593726023 384279401 620323499 235600274 465071057 185684312 362475048 975399327 937229587 340724730 384360431 749787472 983594836 195464381 487678106 53583541 334036894 605638255 809940677 634905472 620065088 629456325 735440273 106731398 163745870 975978455 976343333 290893121 970141215 809150114 954364712 758010449 745920974 549437829 447017801 818230262 746766523 32102340 661822392 270810520 660194567 528236808 348263338 514931520 730661915 11531741 757714904 290157596 202451233 570898995 498916096 139683070 315887497 688749022 245384803 99532510 527243142 890426134 613701701 66686292 953369743 759185144 751382129 661004063 419729886 751039490 682394802 281534624 807074036 103039131 514053467 26892383 667013139 176828809 335054784 662136709 560575683 566482553 226496699 866946657 230975566 775140986 177368360 509694180 378059843 641167490 920592489 657963812 24056566 300380648 826534114 447147484 465478655 910978280 421373566 672709355 188194487 952320291 640138536 817297873 450141886 291354652 823552339 250914869 507804792 11378619 874483827 432290401 677049739 210918094 980479362 43883972 67369826 211749251 571566460 664454511 348289453 64734192 211206627 166216857 232500959 596430988 961143099 164353307 978956463 155839154 59809167 700038645 718867095 189651749 157676267 949272519 705087576 637245063 121957343 330360665 622993012 290102240 255539202 643925011 645932211 348971294 328182893 364152965 497151647 973262223 307924028 808253153 176623623 607949416 535799569 862317436 190836095 277510465 632989073 47007569 24634079 417826967 984965604 482434173 90568128 720159817 141178425 50498756 133441538 860043804 577796416 92320779 122915913 787433527 386684590 950901468 753043579 22008231 460080573 748913893 140427331 414806748 185492393 431212409 489863570 259010603 452048436 524360205 858562328 242166346 452998690 605477564 402038991 193016022 955983294 368279748 15514737 550789328 833666900 205918471 794928125 394097948 175447476 198527627 182091318 764853505 944416950 556853498 446986532 548681900 569499568 705003299 740163729 425099692 294459905 521849207 524959884 576486775 217894282 952773261 692814314 399784932 929223472 51615646 421381824 781743535 181815644 273575177 983740650 571747065 559466106 670949072 745322632 866342341 479514493 51994906 484077179 403618428 495330394 256850607 230566124 704593514 565849736 704083839 78671302 960165439 778544518 310825243 621597495 439399566 140580693 171172154 732729907 973911633 607113466 767191094 843044081 903190371 651371774 887995276 922403692 595666692 412920814 476787808 957043171 861309529 50009306 266478582 715771737 406193898 728140250 197031482 673952277 971862819 911988356 225537593 41704996 494825683 617855608 565467814 175173074 703026095 169445333 983939670 841093685 340659664 199865792 698513092 950239650 357276209 124390116 857735310 924114997 895092018 649134061 95968246 721491534 434855192 235347468 811731809 582626575 927920266 985193334 451974620 666457311 58058517 557101029 530618258 335496169 311157674 136989461 88260695 250503326 647987483 490217800 986666528 745642031 821929633 686521795 811924873 459882772 444308057 228372303 797525070 596216199 748110786 709828793 677382098 430446089 548049472 268461906 885499803 622014941 358934941 841292655 667727315 69341064 652237443 913265386 665561545 994057560 29818114 7543199 330433134 8132569 86787344 825856496 954406105 673583713 77601541 805066562 167233219 962519429 368059419 250005630 953448716 274489250 464850164 235652752 150520884 928694613 40675859 524091115 266376418 168736771 270900833 633701380 401448545 362590802 818232746 729586131 455389470 132366510 498092830 250628693 801578795 59225029 882809296 802156556 51566272 578799371 169620794 391266429 802849972 210122039 803655607 705427121 564153096 117249220 863201544 998649269 671999325 909462641 331470032 365114650 731431800 653767618 684309272 372086133 82618821 722854780 89962188 636986080 726672849 549186093 947306555 386116983 32438991 486944929 17072539 903911388 760390676 380472430 678804866 331541940 618808220 100766313 456421230 372386344 354342530 869205807 95864895 226098789 333907339 841917854 971009208 131100188 940257692 665279832 534346753 347467778 692839488 415925063 490802215 74174545 342893091 538994195 135169691 668361030 704617369 426407086 62040239 389784993 670241048 547014345 924697628 116938536 699082681 200522076 875024767 606212388 880924091 470175522 415015639 995775714 10742016 457595674 40958473 527259187 931541903 245885191 833643868 407928300 62680080 958136817 793702398 82216551 240422995 560194722 993087613 540951553 888748489 144802858 62480718 508176794 557327881 324151388 481897289 161763096 197618509 489515087 324875306 396077540 956593394 59683549 625434898 553764714 868308476 987933991 888335621 169789854 911597455 434517775 118560106 82180978 501769591 839969724 354665102 208793953 799526049 382684186 748925473 472918504 834056096 472226647 665487799 143352839 573514025 586703719 274268488 616370628 445518487 177278850 611811248 336288936 450347111 704673953 953730352 964014656 33795261 154155012 804661739 899517597 257405918 954160046 430557290 545246932 760006324 886898407 528628249 24995711 250619725 890742969 58810823 402942779 431579996 277691508 801890858 935794472 354665143 789780523 396781657 226027372 414068695 690444085 474635344 697615280 957215323 879567020 11566959 568366497 21209477 161666033 663822587 151268720 584163515 892924710 554882716 107788883 887226375 573547442 338138845 417937154 119702680 220057793 675531184 111265338 403255615 338640834 938904807 132299582 356183795 998921959 305241276 364236881 919835469 96719784 919791178 713127741 417398541 909546304 664268817 968732111 381870227 124107567 907617910 469087320 533191270 966652342 389413440 295379501 25088433 434249822 413780253 57842216 900965569 456058993 535147547 128191270 270722440 117069183 558457391 737076359 770946589 911203291 952674481 81129137 803267898 252869916 397877726 365103501 26740413 650067101 315243349 582638345 273561639 261724156 483728027 194677140 55501600 206018462 304462743 133865124 281805297 687232298 813207830 692169011 95165448 16202250 974656328 355777086 684489848 354535917 180261953 842706245 89896566 221014344 293608569 622167246 79567837 149747664 584542540 360836323 816081835 594505985 913782139 806781327 826603138 172656794 150331306 412265828 658594600 653297439 142229216 8982008 884386055 74821206 750961930 760928867 653546670 602602954 714048887 342098370 851631694 653353804 467736925 540497336 389375549 75329900 361713747 901665000 756935030 699027460 286129877 908995964 41708056 30012078 618805444 831386529 112523747 379620681 903970275 617464840 440246462 329373816 510325851 535629415 817146163 173078562 723014967 5361142 756511985 980207603 160451817 263294451 571491145 440997850 213420996 590716446 696784306 295771273 217284735 135085373 181482054 563619833 240155832 265791385 523962434 219584483 528884079 908317056 956349066 296573511 605362567 668158913 905658402 641564137 377188936 487394867 19138742 542038223 11526112 485786158 936349971 383795396 872554461 726012176 307536812 472347097 909184948 108771513 263739158 912823519 911291710 929606159 361948300 749471213 402402101 321804155 872887403 907117792 328795580 996995947 258988727 955881430 51428564 486504654 486625685 203897778 415315176 462744475 224241103 725311644 919348546 423488842 387094867 786049150 46124691 431269721 913037236 762461063 721102703 400249800 155903143 728053420 298181838 175234461 753300104 305817634 186076301 867360097 978087635 885444070 529646571 641143714 284978859 29214261 26230796 575653743 257764182 686636564 371612282 872406751 482173118 979714505 609534367 333050762 756135410 870390623 449373003 51328270 243143587 714907431 155179316 857714571 506560679 923641906 647723377 710243880 347348602 137523927 379510527 79327628 527831992 546567475 112416316 180534373 255735972 385386404 917747055 492174309 825961893 925497678 870409534 826102335 693072323 875351190 235287861 365296431 704740142 147802025 176322118 357848175 340337592 265152758 817088836 819844163 822025558 454389680 220079463 483155438 121599650 155185741 275361483 297477178 769783132 704003337 61540080 451763701 620111076 425801316 219545403 742094446 586832066 601848224 828997492 91308028 40527647 971014468 204598855 979851895 435444041 790462363 183537091 480206269 766609971 182734134 767871965 663160879 533195506 177275238 927360238 242275633 213337409 291438787 963110449 820422573 614008830 978206632 587843142 470941841 254766507 627229364 696821682 409091916 863942894 931318602 61187421 247840341 344779025 772502034 748881170 517668260 50997378 583762806 488824322 767304503 884424532 229712934 409316161 897391503 623040957 28327316 632424008 823319600 400106646 541987961 297976177 56781860 685666270 664100174 253565055 559590009 899536183 412959956 198104851 94839486 531034215 803770508 417465656 357677450 45015513 169401152 594658776 948008181 357137690 544809848 786908484 236300573 948156252 178423302 428081584 255689891 692778998 187446907 61094836 418339627 2929889 487498159 58734796 856826336 546124093 810991677 124497369 821237741 831132618 365348100 387128223 511930629 939745648 733738919 412653893 305437148 289239991 618463502 710567127 451513515 167311695 183583715 928923079 645030832 959926922 219704086 92652904 390476204 468238813 535183962 666797426 23635555 581922915 363243173 717181569 908900639 341606489 805678772 115547286 913606446 354859427 850819972 663607700 510703199 842825798 417997018 337443780 171725193 530602732 279397309 374041682 331997957 595346787 957522678 202449869 259809071 292231966 290677655 67304107 640072424 577093554 628033393 476497346 389615127 470116699 587021724 765275856 719752227 714284916 877494515 837363957 113634939 844081922 118827669 380493620 755630862 772596010 397056102 760414966 344036051 237945783 293758347 34923654 45731395 174278549 312142066 236137877 233360858 722138968 203077576 712062904 57166489 70288822 793967104 175875301 766684295 758014985 408196819 419212794 281817899 620247246 995961659 631871798 416262676 350050344 651469430 604461758 187200337 967172189 93592201 774249753 355280889 136298072 291024571 735861685 55992997 634402854 326031893 810931552 62591985 615229305 670034921 320297679 441795327 928408104 263498312 760335130 151581171 837960365 680871050 272280638 708877944 656680101 885938634 249571738 934205497 621788500 576993640 983970930 754655081 835406878 292570501 683645551 84798268 932482831 707270026 375438877 453796459 933231444 710805665 92795756 691137460 89957824 611262522 140283952 610549336 793715528 861173384 340273825 863941276 304338823 673213186 454186972 517378120 988910907 680014562 973946464 940386603 747549382 555126697 448882833 691978133 813202094 279707033 851120952 116907739 731581981 490690617 425048065 707889110 276677985 731483349 775062523 648061796 89508973 848722684 323849244 907404518 666934615 819074304 251862971 125256385 1402072 189827705 893432596 263590109 197615823 354264771 389758920 384316713 587781822 475000187 798615386 450086932 937524299 537613573 649150386 431820054 471476161 751396617 155867550 73975589 90267788 16914162 611261260 234761024 653723073 696234606 769576658 94493928 993004179 931096561 112096935 752044194 484786911 142466353 405841446 127432310 561700257 285129643 492394514 783275635 97517949 60574493 877218061 688393001 798233399 14420490 576836639 368301101 549923387 101174841 516023606 710480536 114751766 379237174 706589600 558221704 724604922 986260688 699041938 163045022 238859070 885589913 380309925 830323327 644209116 503658 788496723 97388372 599995378 160625628 920451966 334652233 544206657 843951311 686069738 213021969 72314801 792808167 392533694 790924896 803844555 583185418 368110343 33545328 312813373 44913635 226712885 763112061 548411226 794194018 356299165 863793737 584183704 927611450 402680053 497654937 4695568 658122082 772703450 633274805 113398273 617058197 130475597 612193772 784911949 820505298 239885874 236227086 990327802 765682652 943970768 887931376 246362290 377487546 650775380 976508652 24666435 293699384 413849677 276542558 791189536 539572581 918868017 127438376 728770015 965001747 963202263 862876974 898542521 429533019 467118843 269643739 318009358 259305750 650015422 1932955 759531742 496624484 352816675 546311775 975191632 85554985 62260115 811809564 341672751 139295371 896143962 505190475 753638759 305837942 815596840 918146411 630835341 516321816 337305744 549864571 173824597 828104037 244726668 742956672 717727001 525678484 376992247 61023749 406410841 444263071 641955601 694910870 932802357 580993223 150666239 616681028 879943925 522654991 531220041 483180580 95797634 611112892 406467675 178365136 68360170 569330395 195573764 775444964 178142431 393490107 606551801 514619266 378520889 891347055 18686803 503777999 240746096 290192461 835864077 34073203 990834466 295100017 946960263 257784093 661875091 346881851 76642822 54780925 205917224 201746380 201922097 561612104 367607275 75468942 42414997 626894008 252778763 963349929 392852259 204855305 267867480 114886542 99030957 715793277 941271243 593905520 296107628 940712025 824157180 704722374 296559485 352916838 649376938 209319627 128663647 465260401 874542135 807922942 418641014 252263883 859635753 924089250 361535372 214237385 439547051 366573375 363568715 124742725 317421833 920252447 922570436 350329883 560712248 500738770 402718954 256394413 218177867 475248299 388059928 360144736 470601215 921364032 321189511 85848349 709324080 54392301 850866137 5385937 491040098 300940370 620503441 933963245 112175929 239892689 917782680 191123686 968303105 388442129 641774778 792728502 570465319 673797246 675075367 56379481 299124157 332337862 463832306 596358481 572088570 411375709 711549333 65045027 218906808 722793978 488305516 641533400 414045940 288962072 293006901 907940733 907343698 501438326 222380950 467902115 935453591 935083415 274253719 834631647 839951917 241032515 797669668 594665803 524440738 606164740 301403788 235463428 303837225 892825002 503840773 960952746 301078039 989636808 659557413 400341219 393488999 224029492 642603626 80457687 504744503 664949643 862110132 273826741 21966921 427039914 134336710 683009069 681680259 412901430 782715080 674809333 656333679 974589717 993419719 696881989 110578876 636263411 537623348 885566554 889959867 27735487 78691425 388822006 264430306 661500971 286694664 761310 458745677 347623983 616184771 160646491 358729016 68854406 992096916 209044922 294128262 741918255 956026719 495801548 810133821 341843181 184257131 372474214 596227080 384663496 883797734 718660066 322181811 896978826 511366494 228899485 613737651 320021827 169665096 489586295 249805212 710322374 910500476 659352918 223267240 241003817 594863543 774754979 820941879 752033609 232658199 454048203 891675209 31101508 889059235 927552703 590715654 751946749 512339649 51272308 939380279 136737179 744629950 820887908 717908682 553127946 334025546 543581196 173578065 876099704 748182009 172818796 618802819 640333017 390043331 740129674 405290938 151184996 13272196 425435119 546204020 199117844 33503613 491562536 632645075 119967017 763214289 540561478 726167325 62055332 198301193 84991839 309131324 631153358 303263121 663040011 750598462 228929969 678153016 17916135 436717526 976326557 1338292 95613205 239963609 154951333 814586396 308419770 780558275 972271136 756363372 942330239 507153712 497489192 16116228 783062801 83481443 197296926 738188841 376372642 531083202 297225764 139210883 568821349 801436759 318156193 762457501 981726229 345870929 255608001 811354473 751401839 915117697 944513267 856928697 116176307 414237150 864843369 326045895 721875239 598645249 610069659 95184302 677537684 505817001 605217988 314797294 555400391 566872377 166404707 809790700 65447185 523382069 485387196 698823791 578487240 507396297 252786773 581145893 446751172 455120450 109404025 326444572 884391394 956938642 805315256 923672649 201168773 497951952 520528485 371365124 1560848 700074678 65297431 117069450 528114797 486614305 941080360 978582138 441319305 78591381 317455161 31709273 916631765 108901303 844004524 25210894 575234503 41802704 549124393 637525606 844660567 759759185 293416986 155757969 314677890 433049417 617149230 412126627 154683083 177478385 572203737 402343188 852610741 203512865 206756051 287500609 531062858 247381976 687758997 310778600 87720855 570720951 898243039 356459696 456476461 576908678 643154741 596459935 859896482 961112495 416043613 495198114 185466126 718629310 577053922 277204488 235715983 153559527 285352596 628693511 211035077 332938880 276707334 257282870 674959958 427949698 10305807 685367313 435097451 23245324 735573834 597482617 670537521 319229152 217047701 897823793 768482394 996198116 296674198 199036258 253260953 567381155 390916145 106487575 715979561 358724554 26104851 253124546 859231559 548304299 530223915 697083830 82810035 698835389 431186987 49107370 815703604 78832665 808383755 324086588 656877073 887609855 722347911 526063468 663284888 381037135 218549660 1371421 398183066 24707089 949849615 927850903 825525229 585049838 266295014 183134472 511918057 355741108 832747500 681159934 293599724 29149397 39451441 242738414 384329174 411085032 677120904 269229233 142649485 265763111 476257032 517024514 657841275 505359344 346533260 544284161 196167179 291827013 85622579 776880562 361273391 415128907 525376224 949488255 861085405 300518094 907525819 829705138 20301709 100184508 96731310 928041468 601204669 715665318 617529064 958521329 143988077 882780738 887185502 844992137 152959396 844398571 943369541 589099425 603965673 809232415 136210329 678307960 805047242 34097152 111723418 248692786 879365976 30625492 937134666 688168537 132736937 34960517 754302448 860058455 391855701 899043874 819301015 885971196 731044602 901985884 106482319 444910846 613687737 591967242 744661739 887701364 591890870 282899621 454910466 877327195 923975579 178149069 913463279 171723026 126189589 904295106 936920849 228289757 698150486 24727275 835156619 898118501 672418962 52196947 609658565 839314485 174657154 950901543 259252201 515996735 907210212 267863353 301188199 329475670 65596152 62843008 71556977 661193650 89614596 164119446 51528576 556016239 954037970 428136504 442256077 450279437 429209901 525174730 949348825 350169585 692988775 777211857 209885157 519302627 384683990 747085942 580208507 676593807 304255571 907964682 822300899 384741380 156562105 304856700 880645294 693987895 536189292 732483045 616500272 824286081 242742223 613365501 212346365 608693021 314599629 346494114 569220723 67931563 122292049 484239192 893642800 28776368 466978509 238810052 596913816 276463636 537537975 469041968 20907088 466647714 289344520 785784843 432202182 106856075 380534715 358061670 741777830 162266851 824589140 361688183 363282278 324030755 779319894 799082778 978835899 138677670 321870284 626367051 785055010 668562476 910336193 340072877 574892120 184346201 826387144 788137734 546566882 683090487 720585332 824907968 54680966 671913136 191337953 30871146 114608336 948026901 524581674 281876277 306745231 812672666 803944688 488629880 444392789 3927255 514713818 640519725 548124922 129507912 208892431 782356849 545798937 437607886 319757757 416552712 848521873 475222061 174745494 449872342 818094341 690166924 131898958 722124647 612704605 905396983 458722334 5281384 719507011 317135072 844911940 401896747 662701223 481083290 357392513 137679399 33470012 157020893 573843353 494305910 142575608 976054085 1316823 104676950 340701336 606400723 782207622 683537833 844270873 748314474 47027577 416934516 129156416 737453907 585873284 237436771 148963859 931355578 578526976 548653636 77825630 977893678 221653067 621418632 821788976 158768677 768384582 364049861 115120219 743631733 805952725 632540726 302098167 630907613 909922658 568738105 645607391 395819898 913224539 731569104 889796146 692025938 664031408 535012129 351524819 170535629 618718806 419322102 524763626 254134070 164973254 968378942 920927074 12831550 896523902 826536842 531906920 135080570 500880511 153038737 696435186 365062368 950491853 873018796 153250870 368704846 709849331 580814938 717565230 65380355 397391484 62005182 590933019 161069348 87238523 703618588 703771391 751875384 907886852 256732767 544928545 744044461 70718384 56887446 26669965 59030865 635635741 139377267 368266130 829492953 651433836 403355083 766337858 120082269 48875457 302577944 767831029 789684954 494361287 451339770 584364742 90977967 636383273 306981297 360297236 549488160 742449690 725493157 222354691 618088151 47332814 222708191 315640825 579918173 935278079 75795853 902682913 697239461 267713897 842335106 816528875 610704770 847494989 626910899 43694730 995613484 535048690 618382523 412393076 427358144 768769311 906473048 321512166 489364925 508480675 50734059 456874846 621056391 935001806 453362172 780464671 322185191 421308149 246129076 350993584 671014025 96819185 633994594 604318813 227835004 801709728 411654391 331227317 798005430 230686307 413010057 900510218 656937614 180828575 730148051 404889588 126864960 433772604 691558324 8630222 26639725 462834729 267087020 4523832 526460312 978401238 543823202 617855123 994816681 614747320 46841376 312274312 789984110 155645384 771830357 326931841 899650069 758926852 871313682 63063599 120020148 109845741 822628238 500522498 498225090 418172168 641651106 580209844 534533787 979415133 141438542 171238847 627075583 717666043 192608818 391921378 499018387 929192818 674015254 754690720 230747998 972510551 482211682 857208512 963149390 790473668 68770470 443483854 770289329 112270293 597028372 952592537 451853244 929238828 846576641 36947123 538183432 243847789 533815656 302589172 789902095 804065219 315099750 115588344 785580467 441007449 989157055 887025308 932734136 231099874 186430040 382180484 772253253 200184082 166674363 441001624 225032551 947118627 148194966 842524291 581241487 167637073 339905084 942902323 883350031 932146526 540965922 330846300 390752416 36121615 430202467 454804725 689561566 102860460 30279741 952843193 549003466 127266180 580885138 660094630 286505032 879540583 599043176 296006786 933692831 861564458 293742441 60141393 523252988 730084135 623886436 716018400 188549102 672490426 100352970 542108478 946139627 162215877 555278898 745285437 210460362 55388717 915219157 756096245 500302664 406339418 913758738 552469570 316952963 369407419 147461099 309279041 27495297 775938624 956664455 237250775 585012138 570899678 335388846 927797546 757482826 465605391 830767696 980792869 330353937 549013583 376796414 827545593 222123410 469329568 672761967 602326935 58121671 420259591 780027645 317195574 658667403 10000396 550447141 551356115 817077791 750135870 40908555 338893996 356981926 242321069 40076531 644889540 907437736 420464494 703770057 23579235 874755219 474242587 802136730 93477523 460100661 296144976 814528025 477072548 785651011 5375023 677766939 87529896 711513046 568408285 400597787 841643000 647358697 591879939 778935479 252974509 688358620 997918541 44729393 329171751 271838196 975220462 172639727 297714058 456810200 597042715 606375675 108203836 8455446 252920971 83870083 30253161 833150364 302122494 464965466 14004607 631520575 48738483 167008885 52021170 905428791 542689264 788542320 532136313 760183201 917496957 320556551 135437583 660359164 49616681 614331805 770374899 365694892 540690756 409848760 51763304 963582075 500359459 697207938 283798518 208752915 497302688 411552586 292206567 149570949 469183384 813824769 152967883 212670917 976416875 236419774 792240116 682583595 491768446 594369082 551550459 309579251 62428860 514507861 871783225 605328830 516538897 591407503 781811791 276388367 377917422 780103823 471698079 680573903 63089864 587255968 913052880 211309770 840622745 461415983 236397901 642256944 593892190 630930767 825179335 263184148 363897239 587992629 811339439 114529520 176779465 412613051 413779901 855852064 657482239 862560737 352651884 769287266 280655429 710707272 431330683 776063836 979684140 335068341 843620461 244730646 810545482 614673300 864971274 772710524 729330358 936027762 559064796 932727773 707417488 317458562 93766579 975620463 40734327 36146970 215090722 291314120 730770705 471426611 900012799 753970790 866009735 723512556 235633894 408036393 281844742 872720390 469398199 79424468 390401343 230152809 151122964 279174799 930904807 411604383 388836324 603976808 322212152 620741204 658322131 180118733 705637998 681316060 724680655 778831635 261226315 14094253 742026380 117712627 726676372 986532320 460117505 154113799 733634706 69397428 464490729 393046353 244268946 481125131 573278276 598197173 716804197 89421804 893175763 723774074 914290145 954266367 854379679 532153038 821288030 514573332 896826738 682682175 289898041 375382684 937209692 525839938 150475860 21457454 404604464 393883311 541761172 750778116 58120452 687664707 321336418 477918331 987827381 903819804 847459627 81231767 156425824 359341889 671170272 211720060 890850794 44317464 872776311 223166454 776994938 612184046 581548648 80699890 283545337 491070835 517279536 786483715 763390105 401812795 159488977 219508446 935441227 635700542 129117776 758956510 303613511 333077592 775270454 249015169 417512584 177495754 663307536 926122984 267990349 405804215 276949743 95866715 39818906 246408360 404525801 539732163 632336309 674465289 231237014 708451887 733406633 789299625 450290067 228369743 745180614 431009854 560944131 264752124 542067743 704674527 503234825 192362158 848621578 351651208 39244367 604279556 863955620 246402969 452790658 185449536 840894795 298190423 451765971 320181704 80922658 334418794 384734071 776680359 491048080 336685406 10275880 163261705 72656321 869273634 58454435 272388802 697913635 241039755 700321064 308203976 983767275 104627154 491912445 987258805 847115918 613167634 174316267 601059142 392950088 407759563 332541119 962306270 507873432 65671778 788360906 389760772 614502082 697790366 153351778 953463520 143393612 506187309 503078495 409017026 428670337 325855517 241916831 904314523 678335729 508048739 780611970 724420227 306749935 856870999 455926382 470242609 717645330 242724406 522006092 398149766 507237556 761775263 740454665 931675138 778754422 653432599 801958166 319528269 40292538 822160261 897470953 657253040 119949351 436999862 560885370 457528217 450443049 456521946 428408263 284665627 557645679 43058181 13415248 535903851 619997547 209963183 520917915 633248100 78304981 500156469 218826417 680000260 387330857 256222549 833960095 346757101 906205732 268576950 927228919 51864805 270757963 732014430 392830540 594083670 245881188 341271866 228619961 856132047 183781114 792068505 67785307 91428481 228149981 445642161 105666770 426557890 396272032 836965145 747793604 251279501 268627226 587155533 369150554 96248577 538771173 317929774 950047170 362865886 299239138 881803647 840082859 50204171 847845299 747002729 691713996 978204434 575160128 742777336 763628893 461843874 905827123 570694043 411879323 940220173 433610620 375272104 392657993 577663175 442892493 988400597 859033642 513255149 440318750 947301568 994796936 127624379 102860330 354732137 322604208 943724821 272351729 523604915 183767668 265925375 364363060 293987302 105195175 24477221 317246460 107931440 966577828 969631572 616414228 732997919 890924488 926462207 345295754 531594024 586595828 244152763 572138802 775993636 559453708 470857411 153579299 652572622 423030394 459207796 728088888 851257158 713896363 55199442 460536208 831130512 917773457 482171394 487344910 298481430 249267999 712529102 64766425 423466786 616282320 226794276 807199709 987505253 108540193 110933655 15400777 488594291 689968659 216675549 693152015 340689732 257375402 129150543 107481448 713920437 45733232 541707884 947145805 229107717 776064754 662591574 742266367 474547545 16818754 936065875 788874623 862017848 53318515 379185997 295067926 932890639 389031969 944118099 92218575 59961262 845751270 992035862 535502072 736635336 707954918 343643756 50565285 349401719 605040196 688447953 37281837 691951287 253039274 705018081 922704299 694994663 137859270 957510623 750023550 803939659 676037063 592622898 173489865 573753484 796597732 472080866 193857012 189616694 534161621 263045663 332855593 183984952 193663064 271249851 739756248 270474856 691950253 256631467 277859379 65121021 50454811 926884745 219742642 492882195 787577449 598371349 189307793 419988010 985789797 181323696 773700173 509762983 849675617 550943199 350775083 391807826 195640497 887790286 966340273 372812759 414942510 730166730 53265707 810136901 106746038 809894342 956301095 671971730 342903209 873727447 481112569 602923284 611901294 662824376 574412856 19891977 27300076 925462599 414218815 556974608 755856657 337407494 479615149 450233518 690378063 388920219 61188837 255860171 416637466 389805136 445728143 120880434 161558891 534156435 131179797 51383828 564130624 970342007 827059239 487490949 159396377 139109426 666270264 574951166 195686269 609874077 4143614 718411994 380396659 284125111 359844342 276191449 750853129 123671330 481292509 942387871 434683857 254887077 489910840 927817782 922113631 842113192 918996685 532753544 367767500 57262779 190730536 578060774 89753142 872882703 689743895 606195844 475148350 122356731 798794030 66515706 680681352 571437688 942586180 422409412 612423998 155750054 838629620 182204611 175883918 625227077 831293213 49244091 250870055 851077949 661994339 170246867 728559552 672358934 566065836 230067736 305189010 244799616 285726627 57310457 937751512 500718285 771576632 447926988 643246166 517284210 465027357 971048776 555140559 965499786 423840843 804161801 691955598 820278099 241317243 633865744 510408414 261975214 952351150 355355712 169639826 686449571 880314022 751846882 178681982 149727963 655843690 134287906 908909563 67762212 42700486 874201487 42258535 808589041 680366024 754572447 772654755 585486551 398262341 831524393 126882963 593162770 259672402 302499817 782961570 943614 166128587 356223231 24620859 936529309 831225039 479030896 532442961 774832152 347902017 799725476 128238808 743552822 769384265 129356518 421419593 727514086 321587921 894754791 618888226 121229499 305651721 184999484 883829604 62225003 938528996 344736219 559631379 973904976 624665753 870561698 134759866 734077159 567702562 551989712 776692196 240618067 22137024 768052362 697106084 647010522 489291381 746126935 438385422 301162343 366214280 297707173 354114491 408231943 56276997 427802178 108503881 552025196 33510458 510464995 114037465 653754989 59724604 293716128 119346320 795049604 517864544 29678198 803529750 299160142 516438210 952138436 183377178 309548815 961747905 737468622 125795787 384512555 763265409 110354494 203179872 31686062 38236007 239124894 450301586 341506245 824290465 473393374 938991645 893493315 966768284 729572820 122747203 847696669 584143756 106238647 204539464 95773422 259054823 803021476 714600695 132929140 175983082 7204890 297160475 492901905 803270675 199480189 485651207 551856203 464175525 200239510 791193615 948125772 570472487 335379473 797950221 693466210 612019429 643984381 184605405 843400832 906597741 34106960 743167201 711355068 348806676 37017697 282577277 176349135 509593199 772502636 87492252 709722520 434539994 554043922 382889001 873356697 165612020 621396694 341744791 540368248 879365921 229701280 643369306 501965696 69328135 834989630 196738924 880045853 450683153 278164446 731780553 396307812 211485423 622996374 381610995 336327048 152135444 296563677 965183598 894239590 663249207 359221263 77593413 591152122 385811667 591040748 154247811 114242536 277516198 920772889 788903611 259690996 981418549 999746973 184470401 795666826 255036487 188652646 525102575 558662967 885089126 817098946 684181793 520421165 114466657 89645030 119770297 672972739 867561677 419274603 454843739 990937075 612736383 285290443 727872306 205527515 85949715 464893672 669460586 686410045 416676201 298821254 412523956 17308670 74589986 980767436 866198213 635761322 208475175 371736264 604710614 718426863 854852131 992684264 658678054 577757725 16259332 514913665 398503795 33768365 156993918 915950411 951425669 604078007 895295368 52850146 819044516 938197882 574725852 791668295 154687516 320779736 619711355 128938846 456987584 49766871 382502439 333693550 128349540 165956385 498807528 246821796 544919650 892356740 789240200 544147087 303982102 831672947 743752727 463966373 335243362 852462468 688979303 802171325 106115627 514448112 815063440 262174356 57504218 190880535 981675118 18381640 154022875 727238137 440346654 906724319 941357345 861972413 824741765 23037121 721837984 831356718 496131273 470105402 548505810 6849081 712564693 716229626 508640819 172535408 72718553 585721236 632841157 624607626 576785608 816645890 104452237 83225568 762501593 580583967 94817556 867005170 933231623 103316012 936802278 370773472 644327313 63189580 326730774 768956914 799480698 597306887 350783417 920571153 202646538 834359243 211815526 39225419 683701579 75823974 33266621 964524627 625055117 658517645 471847389 259663870 77424610 832984921 720740843 468241095 826663586 169626821 145301138 340045131 203617257 258091313 623499390 389822926 948016148 884031714 637960928 745277109 479215176 876920959 583961581 228942602 922030315 310012822 123515231 87739132 881899561 281023765 698945778 61134939 128163440 644821457 775195880 617490208 74035956 454976258 950352006 681457123 175494188 215305413 246255765 495657571 911363155 348074649 928670689 873470978 164043752 118874594 641110461 990879302 859735086 335101546 943110270 627768154 874583981 958466779 580832763 613032586 876976303 76121414 914915860 717363403 926226884 337371039 424068904 674553648 854744638 192137278 224423069 496084854 507810998 909040223 220220251 104054905 120490373 9254051 545668177 59700925 493689164 39739789 494235887 736197862 994989420 5439494 504348587 456662592 996768911 313330650 959617148 189075768 743746333 476750393 420757346 550986720 10010056 403338294 558734044 481030255 575462913 625342283 471804016 793005503 838530176 168310740 69885223 296311246 722482112 293907343 605160973 521595965 982560384 625159714 840488629 372966100 111447107 758235029 685490612 876758012 195996625 782748884 553209634 764205379 338242484 489497134 815577372 843107292 748677820 130509785 608514628 363165468 429231227 391961707 609144383 533277438 545720778 209059682 911727158 703525024 562008898 447319454 604593494 336970948 793393092 654799842 734284624 753733200 152992498 932676950 358452441 149475534 980839347 361757192 888276523 661841645 956889267 431723366 413793155 590427390 477896416 102052549 748394913 443196279 723055598 541902814 177710667 714073972 760828116 888520011 784000202 422137649 649132109 47869710 616928874 443898513 672275288 447355147 682572031 504050586 214354361 452896138 671829851 338919159 815855222 353676726 330471385 877678709 192114778 177847840 695368917 261049734 352775797 201511228 764184369 997479873 502503065 763489250 818410194 637664095 59889631 454475727 501423393 907836864 740283680 345063970 935683979 440058340 210901885 755721183 789146625 255711475 847386328 615913071 786378617 241453238 250736216 284046878 177603179 373862427 477932265 577078428 556601684 626212276 471678394 853407613 247294263 627221560 693929149 507799225 953797655 865843969 25208618 108628268 7917949 986064525 609215484 218246423 397264632 193447678 896708722 580205725 482876569 833295002 639101072 457469511 605088627 496655435 66644379 950125441 816688161 621440031 174241953 205275418 134272320 331081673 407967983 594071496 337272304 106502942 43622553 340187298 222428759 764303002 541567733 813715876 886619166 516342745 979298592 845750318 771703538 177438238 927404151 912450437 758421252 689869519 267285279 589684049 87167370 138461174 874171007 525234718 781854012 195530434 7858625 203293147 597545175 976266244 108760148 195635805 875909021 696727731 860511340 36002781 281990099 27407976 15620993 443801974 232639298 717330914 249727180 507841448 800572343 425274756 144498637 370279640 824621956 1652178 648886472 261372365 823233020 400605176 274735938 959581237 661613562 542832195 911554185 193649438 896803931 70055077 252827178 657476989 33167999 675581749 649796217 525058730 323486924 96926893 864645900 316009186 536993579 756723946 606180672 796095428 252082057 145923440 537806003 525531349 74354264 858452964 925718984 316826108 769907467 881801360 694768166 262964742 487000221 684979426 525956409 548514595 399782923 767649260 973379248 169922919 723120853 401700582 310911229 843632458 662871425 658193320 875134424 39815209 441252376 265835313 248090300 901721794 828833959 8801827 890030953 519324092 324359616 240223555 118432352 6354973 134152438 697985022 430500714 351814610 988035941 847738079 622500882 316924970 556937255 465168922 990911014 261461595 364557535 67800581 541579834 63871484 291381811 207067033 450804772 824615817 624479818 543530741 275130241 344079587 323842386 78695387 925431855 439595981 198175740 770322482 286061265 63176304 508271102 945472642 47984975 556069848 671836304 854331515 676126035 42036340 206455536 703690606 931942604 632287898 791339742 831623890 714582127 859829504 558167840 441544385 972698673 509508932 469014015 653214328 177819086 149928550 957045705 816064218 994191174 361499977 957409101 223252718 605122394 955654965 730143330 389799005 438429715 541530712 230327904 692878325 627494204 258690112 669277348 197420584 455840995 406066274 698461969 302721933 808480732 117804183 78861962 95066462 460271166 399921050 377940345 890097145 884298211 836241803 897092683 287344992 962262252 820459118 399284722 288470968 380927548 363714221 131819106 673692621 511676408 651932562 757552404 992564621 971193357 321210830 380705669 43243657 293656746 568475125 36898232 704145527 957788353 487310080 808688304 1529778 48092299 692393673 229370103 162606520 747476993 189935762 317949211 889872299 219326819 991760767 767752747 436357329 249310133 66199319 739910206 149630741 487759677 50949575 591550188 238875011 873796615 44690271 99016147 853450447 791036001 88808338 445487379 144095183 194167647 861255290 486741458 379330044 106710360 521824019 84397242 81221622 129912423 410970044 849888374 820996605 134475499 683637433 336489016 413283448 519056903 491716275 140344374 154092146 785314851 314934070 682913832 709538328 859530089 684034353 782328780 411502908 90775112 859582330 720207715 92160469 22824949 536430920 533126193 971688061 897716453 350987447 117719808 414310642 776918869 385608519 292309150 595403925 309424578 397863005 429074522 952701166 909342065 206474177 357563531 89890342 772911848 363418655 421608713 537002891 801183859 820506502 22275506 533895183 866145952 492425196 525966566 67060938 556587203 374619559 229014028 909196660 446954867 297682421 178866187 341772524 171870475 481212277 733607889 977638835 357783594 966995116 567829712 194895473 485106227 330443906 109761404 275297903 81703886 608651458 815113166 792619036 719371621 113590941 756065732 950090121 308518312 451728679 56288223 926991084 734063625 922414553 518266787 236998433 878394177 294675726 583617562 780712996 238304201 368765062 419765330 989323672 890418274 339586021 424084954 237785923 801543310 14656309 638373705 601251215 663160084 235292512 724685495 683794443 827668608 444845751 765544002 965816297 546135968 882169710 259722891 956882557 473304584 797386781 48294198 621564356 502470799 180625984 925012334 654149338 84818384 627252920 158641246 437641347 612898986 428039241 371055033 896836003 8804545 317134362 902444594 775477190 911300858 164054584 659664901 114519449 644026883 219030546 473608557 182717294 861316296 232261886 249756459 430502845 914064127 348130483 850554118 542234013 904700830 41404365 469766213 897618255 59382623 927434317 168979511 407047860 891141443 819392534 225620651 826207185 836198156 565712241 58922616 909789010 654153153 768578442 3194359 922305285 899107886 121994992 282981763 941109339 368042337 515155993 516156416 191248618 842325294 140465116 921636690 619561197 604376236 516151285 389886177 991215554 117309622 309620100 209317403 607266923 905207404 762373518 569500402 943030798 237119919 254436731 997183578 834121845 782454696 547118998 921000653 677324431 713087809 89181584 383172807 824497389 156859818 353688318 380070729 318798406 772275414 962156502 614822490 335030259 657796091 466703094 742999937 917383283 530889750 368949917 27469389 635425257 922990693 717895408 91510989 264138905 43021547 194884726 607824920 139083118 486368495 849964701 138506951 890729079 484408189 110209587 39540086 663647590 484963299 486440429 390380870 617402384 496473653 699602147 395010654 870389487 272660939 571084562 384901733 463372195 677972414 971857369 919083786 659684716 225327982 591371900 105796733 850361778 203413758 24206501 639269363 240210046 472615382 411924702 827905573 208793854 521835809 480294679 124868561 189340165 307057741 601285926 12896824 554907784 846632845 776718658 620760479 302822946 481213018 700980872 384048078 207648657 220411886 827310967 802325140 375866166 855140295 648976499 120654400 828265881 630247978 685436485 170529321 204499427 912246430 197858969 211426600 679980131 517122669 538555518 932976665 307308298 206628646 527788266 147833438 791718894 539373342 512488756 904217179 177936331 308413930 196161944 295348219 97742461 34860262 988146103 326582570 980023687 670579633 264576788 204007000 363071119 927818927 235641752 627210492 559583 377871238 107503118 728314895 210907366 157483937 559076008 710912653 577147061 229302448 815563128 658718200 620885123 567609638 894598904 288155860 621463082 806329530 731853955 33546028 592422055 598814950 266537689 585907468 421542045 855555435 304805023 476913412 2469587 16606923 636263132 60231340 934656689 310568654 814973310 482330394 66626247 903769342 50526675 842844013 264587591 985567018 720580880 904930630 80970374 625694695 572110030 920456522 290683263 322342666 103264135 491685793 109381199 612268591 236394781 929741946 505872058 398009653 547886420 708619397 168681125 583276224 751677011 446249847 551672474 938420406 437439784 414750346 542610503 143167683 90431041 521452794 637524223 209634005 195100659 114841737 621199415 490262432 63261430 96467963 902220298 232545562 847693030 561224603 571454390 889338112 852803268 765228469 291345949 680277328 917460340 640742170 376629829 159771853 619510845 617188767 360092632 26957695 581614412 216161949 595191205 256320304 121330736 177084275 217739805 646138863 983045727 74121727 685263831 746364561 279330224 174223145 519097356 395846955 193865440 423898457 860328731 524660121 605669901 997655804 467298054 766948347 421434174 136104706 321959412 284375858 978268376 204823907 333443245 569004903 126016042 594980757 767845665 554892421 189535715 79233304 672005345 584902330 99837078 334073322 695536548 828156666 46984509 85614355 760972228 397464956 860011955 232565531 497439422 134214203 808046393 433247375 791550390 360104310 446675698 213978240 533375985 993882160 38707814 935185667 205631832 64189617 362974211 63601074 981918971 960328451 526156183 831083049 178284428 921474421 433350359 214488714 946908128 684163868 331150300 672218106 228886386 796938829 716651425 442855201 412230880 407682853 649738374 59319982 722830444 337845761 657196752 98881489 222048380 29841926 356142374 494200511 111582746 999410074 706466582 482299698 37784436 705201897 235701134 255414502 2283613 262248545 213205347 881821725 686517450 24062262 199062477 591472668 34568023 22427615 226440425 953784748 603470272 368856727 606752822 43031962 98997096 134657501 138483480 215152951 61986773 87604468 231535961 636198104 858477361 307595363 387905955 890575447 676431563 732066423 622813191 409170832 78790036 721670588 272453753 157112549 647230627 38171528 32587601 851954107 9160625 779009136 370290635 189630203 883407774 648090321 488881800 305002898 738713322 593597768 471649291 951326961 566112829 560663866 659118909 444555149 885457631 793945933 404718058 860639584 959503168 819934189 114963266 684500070 587602802 234954696 805810777 604704033 342504874 505037394 371151526 250742550 623896770 77658690 563561096 75736910 162163386 957840403 449628604 229119702 44356915 148099716 897347048 554670911 945585138 615855897 152612116 135578398 805732707 280144535 445705772 608659597 345946388 557998476 624449407 98704808 120905269 191373508 747060035 654715665 89766943 440127957 215059470 937317997 413959882 107840405 691248478 835967205 727594837 334376606 693635091 156322214 575073409 133934033 34083568 675021921 856151862 307099856 472303389 764477900 355738366 773287042 195465384 89433630 987696773 567628178 921827071 414866839 433040415 342046449 287432055 116888310 815377474 278731344 84444105 386634241 452941319 387609255 509559951 791654401 561316781 729924273 681540044 922958915 734039830 19831149 914095969 915536024 83632201 439981215 296390553 908126677 657339374 157851468 984365470 401095252 326354901 120251970 492326401 301635698 913394543 187970702 742021430 762831631 683007059 659332099 974897685 238400017 706793147 475915194 11334747 225327841 416104964 427331724 707245351 766144236 415945522 781202330 359384445 609733667 443024745 652354758 948676806 176989051 62434933 983183159 822096718 714981742 83359043 44803545 803841221 468916345 641684070 663638490 479737023 135455132 358374035 437183791 853599028 94183645 154572069 411647245 57194240 275183045 898706586 758742640 463131748 461705697 594220819 864414359 758772611 83306818 400724184 277420933 149747942 907537149 934299346 670083202 908451833 976812460 251664144 586346137 414011787 478463468 379977538 868856088 288656466 284858589 292945217 452622354 959620965 947247781 46876037 752537312 721381568 237491949 246251949 659462300 952962499 109305186 644930811 330933412 209844147 61769269 793141461 289648925 508446264 754013340 207764294 475150190 122129886 540083535 951234426 816974016 162898580 638828811 673171525 62391429 935693871 104432915 413802141 718482670 84036840 255039402 990436892 973534067 296825818 731939482 688969087 712342351 320434053 720234416 257591081 191882242 773852238 566500157 668572577 592981453 999787772 271773847 920781327 405413945 421556029 292374678 55846083 320593041 410226207 690313239 261622191 724911715 902236823 841692284 461568744 630109698 196827645 928214059 682899752 349938439 322800782 903998731 702938191 226191564 802749929 603014922 299288029 836607216 504064403 372102297 311330170 101437910 100597619 852839214 618835823 47997221 897394262 329414081 943138602 853600329 478722668 231102799 815857598 772283121 4685257 267443546 866172000 561334159 105421541 28324456 67324651 122568667 198618397 135012992 126659677 239490384 90360111 560710064 586295640 282882478 796188098 742158473 623838882 478054774 317135324 174557857 12151717 310905457 554812778 155813136 171125488 643700266 504511419 977092339 74711220 347641967 329539589 273096685 769333063 345350100 746850783 732743841 535777189 208558127 226350533 793835321 938353130 630434077 834318232 816751586 67263961 950152316 154886939 618735950 469835096 764753135 616316535 65247536 395168498 276789341 590167736 284703427 589490259 77697650 176924237 207603524 175106768 960266525 552947084 460443763 309774300 885753616 342834987 945876246 560172948 808218180 440542920 123767159 608746804 939271794 346177379 342412769 15445408 544859034 220619231 775739686 216749532 281566336 508008836 633790748 733393300 963316522 393808000 132960027 30272917 498363748 193890913 600080001 224357970 462655292 847170204 442495790 382375520 340946822 690431754 120361992 670809850 771160664 729883750 133396856 897958525 48702351 914933968 237889516 991343853 847861065 731086413 574250579 434745455 941958249 896863044 333840036 367301069 708122903 106663170 840490583 733715189 757549373 140951095 250676970 585651578 670260491 839775607 358833757 421431058 612546931 366827963 387426230 145958422 151327405 651854557 896616319 668058629 641337013 133009439 498458691 700190721 516295112 982237861 946553620 527973200 475637995 482789878 263625736 510758364 948766308 257284735 261862071 990126260 229071423 772800016 894920895 450966153 76737738 329689180 682027072 226083378 263442713 811501438 273530465 641199912 219399555 770419311 611278281 14701066 795742242 462972305 336813350 670170907 634772823 141038887 505189290 379381439 595641413 695637978 666452872 833800193 601652561 564580662 604214396 354226448 880964264 215887402 652913728 365170110 269709497 496163212 431992088 813489152 380117687 179692691 435718727 804588656 618305816 840070491 268608152 300225742 327298072 937433956 289377494 39102587 702250039 209931795 498361939 556843260 595059895 838360880 523969893 390701181 698271263 974377831 284207076 228267083 568270523 76119239 189121454 809484633 131395353 830851910 83332900 977905340 73109645 815050042 123084714 485380655 404251566 868132833 365060650 855642256 980200663 566370778 827583378 132628065 834916519 755694506 442648401 387614792 444212865 822243897 572172254 614324111 664086797 686327634 516224817 476782756 265579701 220847142 223482184 790971802 358929449 741780938 383810212 936253607 658402011 463458740 197428425 799044260 827425668 459096642 538592961 567515536 394406557 798404915 145118106 936344333 610853607 833231403 444169955 474491618 923084260 580937524 400252723 687395191 738753627 842161464 509480611 952471644 630685400 641310856 825874767 915897026 944895017 338692440 447576536 240032256 126250978 599842880 83735524 185626639 24722650 822694588 500173469 260881423 560082860 490947501 322984238 159374528 898122551 310391767 191658314 900428554 567245598 159397473 751028133 367527541 560518729 486318936 340644472 663224753 270262626 26138667 707574785 818929936 42317145 38520880 183161601 251555591 54723041 258155294 52662588 331046577 803462128 237233041 934277116 895648844 51786307 327177610 503598223 260281785 641563608 140954860 857018052 575371008 571602545 218915328 44918130 394647754 776850200 594359794 986140402 762298597 129681046 656928593 359954848 811378372 241227258 246184083 166168157 276405245 657912600 206930063 794089744 799445193 540206343 212549889 491265312 695218311 207528098 257122057 664480252 601637945 138607368 143815596 168226707 54910213 340428317 585832018 875304156 464256181 728874759 864267078 60095056 4286519 298908849 402358329 26872427 145583135 162789451 308366016 543600174 729639200 834159560 739489489 850855328 500111511 903608414 429688650 417014856 122344704 446418698 528669802 67738037 230678142 591977737 448307286 345161207 282116951 496551520 715898262 77253667 140435062 86107222 478511509 421506258 556928488 191711732 64502052 832826018 853565279 896152204 820393719 50276532 527059122 754493487 285788198 472212780 784125531 24096309 526929582 701066165 797141495 479365049 553780206 178361850 758484170 721140763 675302186 213168174 856932409 561550716 279139340 23427973 609456717 925890373 712472862 606680249 186215991 776685216 657363536 245242502 966231750 312670461 35274616 214151725 697636082 639984783 556333261 801418741 66164821 431854285 681231724 391702949 559421869 21717745 219401684 229425420 411505500 348146300 249979497 347379322 36817896 573571504 353349108 212832068 167663227 985172501 879386145 741911619 523456355 641974516 532653567 888084053 756062867 17376735 655066756 37092059 24556065 262204199 609282823 330555962 132649158 345504868 563589060 507879002 850995297 62714098 609962076 70471978 19815540 91036270 897475154 207989018 627712677 919657788 488929167 226566047 40464703 802324740 624213726 426656178 795123119 80463665 203955825 958946385 792399111 293807985 469493338 70035197 477157502 808558648 539111699 687712827 677068781 85545788 204895735 899043347 446890067 224412154 911234502 206045332 143947859 119011376 398853925 638282830 944013489 2389601 888207131 720615126 254058201 510032468 15322006 324130117 810016088 104787349 273053156 127018682 774682208 339899891 272955194 279660755 177689161 653617152 519609137 666677816 233327626 523319189 812103235 683736849 14506436 675295307 253951058 281324938 598860088 720197122 523938082 45104214 808605259 61670238 694446810 183037225 250455945 482694213 316202632 45989181 528824480 738615394 803357850 451244494 475656416 312848805 158469989 942174366 677479362 414859969 807093665 798985842 866839902 274796461 358700266 638480786 489000691 444017188 747829825 589468237 659716963 857359397 542020234 923109235 464019892 937767539 386299660 586596569 898403216 533353237 727954932 868570073 502022597 754153943 710530258 853153231 166050503 900643528 898977049 806451869 178878249 423012027 332675235 158554407 461586472 467728326 676255276 825899480 52160544 299867589 784962002 247215388 695814420 546144472 323129756 983399908 202184490 57019872 911933935 259543077 879716653 636411654 321294362 561217369 894687498 271066677 547480780 533958396 418580051 146387867 581432984 122503440 137139391 728084012 566271096 269367450 907755176 172538399 38871111 164984354 728328587 433787247 58775878 747420727 907551371 604839515 209990296 974252521 765479663 830001126 294100421 569878349 43990176 44727895 648873787 997083645 277220524 253235642 329154760 948451733 355772870 569984094 908282401 683494455 681813187 675147094 479150431 899567368 117930782 568994552 956747645 237579441 823051125 275568992 741781723 644757982 889557513 73282798 749891006 448506306 786074434 677896900 348170957 260427410 314958889 647454537 401906582 453280261 557661421 401143464 896924935 946716123 494641503 476948818 701392373 830108755 468406645 415955576 387480984 513884338 529284554 896240785 503326733 924035523 918522908 74837466 31205587 303183954 887690701 387752657 269283150 35027376 782944355 34779834 412846408 87915570 576393737 751498266 532588395 421128626 676893708 470271294 595139528 353017356 560342366 761028277 133614163 62922146 229937941 422963154 29352804 693814233 980565229 434461483 969655863 421197210 698200514 412738845 355353965 566580690 791812120 208436805 898493321 537215986 740405395 34716680 673192820 988715119 76515455 69962508 421708026 74748739 978756681 798604733 603882315 352776298 555019267 32526025 417724795 921123430 293845988 251611044 154027777 848863932 164580550 951457029 308137532 841905781 291441319 28179815 938829545 46445726 868239144 506336649 639851182 771810504 795101713 498980590 30548371 952018312 876091339 133324894 819693700 728484600 458415076 114044003 395868624 680977205 655815567 640570317 83177901 319502559 23584801 175467567 14166705 441797020 384064917 828025951 354232922 376704148 518726409 973678842 710915976 846761206 152929087 465164509 236634366 574003826 433949 31717293 807005156 806263742 336314925 233578065 729800776 893921042 391287070 402066290 869754264 109174955 545546305 807467010 979594537 253327691 504858124 762621874 134329012 646539447 754382747 998958970 11395283 510387768 195629354 408466453 283871625 237648667 108616860 41578114 187856567 472328497 7521783 29751940 699669160 287241552 226746342 773648675 744160390 687601103 220169270 868904233 121580770 524830478 124815961 534362534 653549104 714723820 763042790 385181293 423879496 696054863 930776342 985030293 64214503 103875488 273485129 167414520 136699692 540525388 157197695 269611703 366546971 81243972 664826080 156688308 944028189 108942974 569917749 883432214 2282366 34773361 430311276 888155081 678119406 972101277 456726039 527107835 358085377 2547457 669075437 391624864 195266223 306154147 309562952 153059823 275984852 793642252 388618150 150096356 39658673 509804489 997595689 999273404 939022185 157467371 380043287 701909883 800287877 417630088 602543194 208784489 41723249 824318520 241608448 34755472 198407420 181912472 895083452 626465856 753089500 708674250 471425123 566592652 100957992 824806899 445352305 853345739 302771932 844900028 206981250 460068631 561619544 920071378 613602009 36170193 318803169 738263655 663375324 166764571 420266015 62136494 745766293 481480028 301334686 968778850 54029107 836658368 952351309 747427392 454236551 98851766 424906497 517773192 118070664 507209328 494003955 573991552 438138063 73841766 441786174 26486001 944763931 52747475 4676706 587426472 320877007 680654135 416118468 81171958 289972847 331611091 818221867 447458353 816148263 704093232 372340037 240216625 873459780 978132888 776560160 198864083 811641272 876127131 618345649 353881466 337737626 623100044 107661392 854401673 920868004 533287938 248976186 368527338 642235059 620393304 212497678 565290890 525010251 981926444 915408209 778194906 849230353 583187683 89957354 960823376 331553103 324954404 241879462 178994148 997872755 61985369 328777909 184991123 658115216 601968177 84402987 540536032 901004507 493132065 127013248 768157774 714389295 81090782 793871121 321752551 533989002 925437668 264193692 522474936 638361486 633022194 586585800 680461906 500176641 226917772 677107355 485125451 446750285 603519096 453089282 859723195 338617344 182254401 708079180 307203776 275275341 371835319 727913647 1575418 783499146 55843949 998757058 683287055 512519856 963410746 505863937 200607016 533402590 294984633 57611085 637991282 189440214 223408073 346521449 912383391 167056767 287608845 135505278 904827746 633214049 553621612 619513496 865435127 156295468 347162770 464042278 990989464 875247921 423502958 786392958 816273673 651175911 194877106 262082134 905185805 415870312 50085718 845144396 853552110 258205937 498883094 78517088 254508793 803011429 909796079 140656501 896349183 395644875 673521318 721554131 189749974 376998348 895766337 450503080 64074454 306737718 416688779 183806338 544174941 389607803 247311508 70635990 276424267 877668914 820332079 594679933 437572743 346048917 504758643 168564274 864553080 223872002 524132411 378893589 937971852 320019323 139677862 759227691 96016308 226745381 611303831 918964443 95016422 826903757 819005750 704312690 116251290 81432926 664717165 363551648 705691982 242367340 487311467 969714681 64547330 505024684 29071653 236568438 313795005 960929145 521901520 424671217 819337990 194899793 903690344 480802988 526056555 843083094 85916973 733944523 332962046 408344270 774798113 430052821 20672210 802382756 678934667 39655991 922741634 840356068 188434294 172413377 937033387 274483010 36452403 817219622 692419182 707272084 645850579 883346817 266784239 998945620 742645933 281402571 996785112 653589279 180848350 694838374 643044566 235740984 270248132 510051989 528465435 519775749 431032194 374373889 312110043 422124689 479664000 287870518 981877711 825284361 447884520 133548579 660988341 783191871 641253418 959521950 258670029 79260970 154041464 689410270 36261726 427570532 59590731 79935231 299544367 680388011 821948892 939636353 177926670 549391712 388352940 525889737 9616205 113077259 292752637 778068895 643343679 417472469 676368982 280372143 847592384 323813900 86937090 202599176 444025515 593867682 383843986 618558880 577283169 421425583 846281047 599889869 468341832 49438187 665362665 571896013 626356554 637799221 387299746 234171199 369629266 935616526 773071908 967357864 427952851 437634846 244695503 472392432 768170304 314790830 232134475 285626082 381368213 87673389 363769605 869368495 814418893 16778924 70613929 569612140 856245865 728517985 800385197 180023439 128248559 555305256 116240071 729493622 852382825 471337981 92571761 707680992 239928802 109271939 520472684 136418161 439485677 716218240 141891641 929861683 293927454 579557983 606397602 676314128 559476110 930907052 239688751 225740121 544665947 228087964 104737714 168899650 914033189 488990850 689838780 992284515 98926483 829182811 490673701 767152184 780914380 263278147 804981896 482445218 173096703 96005630 246523076 900048485 493173723 439978864 935458940 456244136 636625431 49399333 950992024 795953016 341972459 534152906 225704386 958281540 514802581 70840753 69756650 426356322 445180886 359181650 945605059 85596809 604301426 883185860 668043587 231547477 129727156 663769672 620641319 558068679 880002535 398875583 223703404 329610434 441038814 108777263 665839831 597059471 625379181 951649602 173018479 927054170 537796333 652342214 186927101 534273714 684790972 211794990 921171347 458354189 705580475 226473999 235496962 431209026 193855950 131032996 776121954 683084045 967284832 503331403 414521742 345064846 882242780 803105542 933709477 904544458 802097973 1636603 803726731 515461673 147510367 372537844 218254693 557263350 974759123 639073504 247888161 746591714 532706063 627860560 951469548 15737730 668091924 700600059 940535737 498387660 728640998 893248570 347200449 746148510 492998160 345091724 153581309 453623607 550671901 335721492 152231598 991450300 682507808 163216662 32685270 221884341 657463085 324457598 341627580 931429773 435438045 758866008 102518636 483643669 337153742 752383577 936529461 750649601 834368289 795356245 186599209 585737833 352843515 796304582 853537696 181070154 500541444 863185228 31527605 871356163 740780523 76332327 28327367 28200152 93723871 856705471 420754682 478592627 327487511 200088861 880522676 80018014 325215820 897428079 45111584 913894026 420525114 840463496 48814254 956067530 183485731 229492317 913727633 809974105 59188555 67208585 673960512 13321040 911965309 197935818 116693749 333578545 484425860 606665857 543114801 612535647 233002419 367411510 33745974 818714275 456520542 759834130 222757515 569740969 49871967 123688804 779238524 141323392 886669202 556934941 970636696 946221854 554120792 550124883 187676209 443266522 445373720 438227138 134893023 266207472 765557689 669890886 356640253 995474945 236851754 305842786 989553707 81183376 137197275 214915004 430429386 170887302 670577473 520550302 552777603 876647086 147914837 719134583 693970881 734627130 478182678 561336920 638028594 566555196 624812802 317022072 261689418 767331374 759445665 170607281 911124159 745394795 691210747 836137216 821990926 112411571 652772124 575741704 496528885 335116971 367301783 826498960 521091831 653232730 251798528 78622208 424627419 442264750 328016497 565996776 978307885 983153909 960369414 295345786 246438844 709707364 529349985 206435083 199590170 955522708 150652966 89461142 192479007 385634303 72125824 203716153 405523303 86014088 638458779 390570165 57895887 986012656 52729127 250363122 103394556 987388002 473520604 482744185 189078228 227177704 902337264 315787256 852208898 496013299 147855266 578288578 406174582 199389143 177188275 731090508 309961955 531920716 942006248 493895601 279518528 690612718 945308810 395012399 85586504 616305342 963018725 422194600 426846714 712700064 241104076 896838690 441026329 819149531 264961299 688042055 911274412 886167452 622384148 262866662 465888127 392624243 303610667 353905776 688325793 427490515 545250362 838440316 83787236 622818454 363499046 340133699 299475297 154994296 579365719 186881572 430259441 852336791 954643516 270643233 214864564 333189882 16971205 953622369 583540622 430486022 125681127 63534764 568284069 558010122 553145884 873337330 910307557 266698933 419862496 446151876 419849084 667601818 176707381 910558425 797954654 221765299 385982752 362258571 482885058 239977947 223748649 251797848 936083874 722689107 202883807 258317409 266951231 410902846 276715090 372250350 315291292 391299620 475718295 485011687 619944702 184336755 834523464 827936605 37524850 122494201 88940545 166759167 919461959 616605804 298933988 432299685 313698447 365738466 114231062 245678025 659870371 738099801 287030080 720638729 67930268 228315184 719191055 475487399 139014875 170929068 477873332 615957257 296906881 37343092 704730980 749990713 168756215 720039702 870014425 596118885 460642152 208634240 487715791 624821600 547023682 658490759 606713224 771544352 904276665 419768419 585550921 172109630 479532612 870800945 506758362 719862649 711322654 741408368 760315402 806206259 214281414 1703045 753325865 907978738 991631743 44540471 686938253 378640864 674444497 317452851 837477901 518731852 444062982 473500297 878164361 639869991 240422062 416486701 844483936 122742408 239304988 853589111 338816248 358808873 163545318 543269795 245842745 543810279 842909288 859560274 367280402 501981765 345488450 466779143 35409395 989954538 988175830 938536619 96609874 928705310 684207051 116148490 863643174 598118993 13401229 320106580 868078447 66518933 135306954 630913949 816729260 131389727 201890806 365976156 686409059 943710665 570665160 364569328 129713820 686300563 197920699 53823254 994735974 877458974 45724558 980350580 256585041 73757487 492889540 289697554 370730227 147743538 92022053 822119900 459559524 19481013 501062715 456492321 135801281 952801256 865755606 921933591 332975020 267219748 738286985 902137428 434502602 393609057 978057770 146232406 451781444 624573886 725507158 512324093 885126983 935925501 81802474 555689996 61981060 204894211 360658827 405541803 171218608 576996445 243695391 568374504 855392005 211844790 521474130 349605169 931678399 589429602 809204754 857809371 868983969 890377431 699126804 661446815 434906733 15384622 262413133 229406743 539728751 319699366 941647481 139646022 482025715 119221026 158629527 974199565 25123530 865139878 998651754 847821495 892338634 659326685 402265082 863511662 160485963 473978774 775480593 415849667 336374954 277647426 718234559 301567530 227331017 182913144 480588759 211238267 29965709 717897330 966581871 878896243 867509087 169843085 788526692 339571249 605736620 666895053 408026835 468461497 857022821 521833302 536412577 798354036 847533184 242161396 141990389 292028590 238389365 900681876 211468985 266481687 198618561 24777417 434311964 750125123 398048614 75757640 779153170 794644778 289854313 874533484 640090578 217428904 450259795 37345203 28115031 815011838 424930993 122982462 484671457 443565135 630323092 383267413 920021617 22319908 791896850 431135457 974043472 93502953 476433859 233757169 994571656 486585197 948187204 956234038 25156201 495055462 729302456 904830598 618731526 442886123 41385026 775068252 805743029 431678456 756848012 401439318 791515283 255236077 718730051 929257398 177545214 833557775 438237080 483692002 776677913 223550214 388915136 813129957 55047755 707130462 46721653 572280299 262862272 955781894 198014580 675434440 958255591 173218003 697039613 758625138 740546802 669959678 846488150 461986435 879525977 703519650 585646152 169309112 397670231 411184703 457856160 767202676 16864619 317190202 730781104 320593470 14440665 736958042 858579147 859179838 489182503 582609997 315349196 194953412 86902688 217761569 378815120 117508802 372913108 41115595 127497591 533837645 563985430 958842276 571245543 653281567 253814781 930669286 825828297 14702104 482100451 891770163 646106378 285943737 241368169 760845839 516330011 947229095 941996273 581327201 23515250 363532846 445280291 642721782 742149383 465305787 335011689 885344766 259229912 788087905 520110706 65750925 111457637 42211925 462885810 705959195 332738356 298872434 686090465 822747653 168339534 494497718 565833592 565792522 907528896 749729475 813805367 608130254 493882140 175740511 97089698 278892122 121905909 626017780 358896511 664565146 317028710 977634833 552977753 140174301 821192076 576343271 832978432 825069657 395191559 913413324 455523847 218373797 14741117 967694524 922371909 491758397 762638360 906459347 834947925 172344322 287226371 455835860 899211797 153475255 317168 470236837 597994027 674917765 684294293 145400529 226263419 423068536 783296554 638176004 780507058 118195967 816223981 905790099 401922751 157119088 710805662 119469810 721641812 147268737 878931971 264917563 511061353 712956112 262416229 190669230 848700602 71920733 178688785 931311147 100050244 831693323 80902617 819676857 360299980 456287010 216343952 78024963 424026712 322005456 438878610 471774678 574654131 428932003 173497657 305699749 346088173 31871504 183137897 879152389 611502041 376062704 480108037 913525553 445958542 306837246 327458935 557703303 988839911 938783834 194505772 421675784 94772995 771485961 468184086 705380060 680088005 66596722 919875112 970951884 894126676 801726690 541021662 256839366 741916828 640996873 23436978 966830173 402964684 335062907 178352808 176390983 873973719 358375473 758257347 160990173 250972659 582889477 179466637 995063710 83380508 395468345 433855891 892735404 747320722 979556849 561494503 249294157 449211478 85546164 526873757 219093611 179555250 445631727 841159502 696889877 821440430 876685938 219369880 989251324 869314715 234434801 221826459 824942071 984654732 610254980 58328189 447772799 937685720 753215015 173824231 115893043 840852634 835307067 843118471 513255510 730621745 359299843 466715532 282428492 304302528 122325800 899404589 270176801 782193839 513543222 499718178 331783169 751722536 671405340 81226281 576830913 825904283 354056368 631608195 133535061 708708666 875185705 942396788 111977816 49394302 604969891 944736966 538877319 383080096 652896414 718697030 133117254 633078305 775914112 324981062 375629849 152085570 755433230 254103578 212038188 700520332 21952247 216941723 723437260 149847114 710472265 923215527 689987308 409548554 535568634 35896990 922338209 225903904 139972960 259144679 738786470 479473955 655171257 708259689 803237593 941258094 620405156 277007378 844938940 709214368 338427046 422347604 75834613 902292509 607437479 772635043 835375822 371356298 13170546 351667448 826830517 232486484 136267832 90985297 856336061 206280746 472280078 752206126 245344540 251752831 314370666 21416470 179659435 560610057 252784042 846117648 203887465 302252869 93939085 192565034 537547000 607728880 1404343 614901238 405655839 630225295 668634162 850285064 482873414 867417576 535540712 707476345 101297661 409684615 701127978 50613863 997286773 209735738 775922220 649514867 391774725 412329110 378014086 820372545 352506278 842492015 842601140 125270011 494923128 95233123 204842647 443358671 522987579 807594321 895793651 791253868 418703575 412099802 381466607 101420937 11916500 550119399 902044312 892208735 216279267 831944994 534269789 710192170 869294419 733457275 454976916 482244011 722054812 551301284 99830516 678945961 890605528 901139862 424055833 510420587 55899461 467546890 609921796 928771647 844738244 318996481 270791064 324763639 870622301 574086717 885234206 353787495 902532793 176129733 146854850 898019304 62582694 583605349 984652051 378654936 520173719 499442731 252298375 561994264 286267170 939943916 764362485 579586956 441711488 686951101 193535001 18705055 15929616 561766266 134368531 64289980 924301524 727443266 945808104 124459478 383927794 922657784 534679808 348455137 892002356 265751236 397537702 326212694 917905033 348923536 43226251 328103091 745413506 300672140 672704836 482892537 893337045 313304747 346432967 683483437 728546014 644057636 538899186 593072855 422973721 487150577 156220164 504865157 669965481 607268691 780514338 178258761 934037460 77979724 300466388 9501495 620899205 283902499 141189765 592497129 844058569 687411684 885691910 106348027 589680210 224333022 810500107 722534030 364607223 30507811 132914604 368405961 17230386 603118091 496788710 130818387 74477472 595114673 768422168 950236379 758520965 691383924 368432006 803342993 878539846 94743928 926519770 603732906 597932780 198913315 833748126 817069791 261052840 963256992 339049411 775646958 493101897 880183135 57997084 61817112 689502919 446558099 527112420 552482209 277812156 445420210 817052724 8655956 521854694 337100281 879751566 477809916 558127783 880741094 171341141 729602028 954212741 160436668 277165650 850078840 22846122 118760450 774758961 279648634 265373284 661326084 580123649 214703054 782227622 292656721 482303672 996359382 863015814 246488635 540371885 277674742 937120189 101114458 994926876 254081561 959871786 469248009 566405798 632404522 266314063 937741543 877236686 660040092 150524370 326128984 18129533 504441827 904013054 74033922 651296126 833214969 599065664 746233168 792530179 381501658 941953706 59318258 463937310 191596552 236301171 728293211 266230345 253207559 925699700 513421634 790716895 906528994 352253613 66037026 722190496 709422756 421270718 831337146 746235185 723615200 951910766 304781965 828993689 889701418 442651176 250132578 563979462 1700508 667022201 283855813 803440390 467073618 32055187 218867845 254099086 384098030 539168974 486267700 842961655 98887445 988969505 981541802 362011323 279728879 955304365 633959810 591483837 910873771 481548595 150534300 667539390 687338233 251947160 861880217 534932713 385047950 580066408 789812322 624233032 97256355 102025809 100508322 242497612 451792503 461681059 244788807 702160201 676378569 451220439 674360837 212150775 968364638 740182277 759985619 128040434 410849409 698697836 485519211 593268283 511940221 596168942 224436942 469193654 236774693 299151761 689052350 808182698 880671310 931130367 604772163 516898372 427012943 352388871 438483495 372627220 944588679 423961370 245977978 374250893 867861207 494177998 674452494 985722249 798479396 242448223 530757115 591858628 449384919 390030121 184021789 513938524 171882076 194864687 60295057 617703768 864556710 766925463 599772220 435344157 893180586 98316076 974232388 872434426 852046815 920397787 821321364 148917662 305080260 588543030 738347613 325048732 341129818 677449716 409412496 950217710 15988390 398839151 569406052 449962607 885757233 209201700 920587478 662451808 307586184 597903671 589189924 461514980 46330811 230544364 606949457 63153027 463496930 278575663 816294053 7893675 573531027 721261837 378232362 979521578 541533038 836302137 53944624 356453814 771325074 435648392 662184649 528896869 938160676 282240373 330802510 49597493 779917007 223000478 485612760 697372293 652122943 801262148 114183111 959251610 832796325 719467471 764917567 172322587 354232630 2504520 490487206 450371478 681157804 191396574 925386536 524833529 558633667 193507426 127615539 154253337 792744893 280181194 152624123 255269934 409595103 54518193 565481207 743634261 735647986 696602069 405039970 887462669 769620163 856870808 729845691 35280571 886454179 156671617 112344389 886579238 381750247 482403000 535548040 363432955 689510761 982122893 535595982 913645642 830391301 424321009 381581223 796574983 499751453 405650171 567639397 770906250 961188630 281308772 805381025 81528335 853783001 415614219 46500532 162899511 218817362 477300083 691460415 212434821 229413620 485830720 26714275 777179362 992862004 54966974 406577034 539373594 172965898 583457114 648223836 45781597 757870963 86085158 516001739 807085759 155548145 96182617 712457544 689450168 508712201 250706893 315383179 170222244 986412484 323289472 586259215 791955523 267390767 331653139 904459923 256518970 983667419 118182222 474875290 532746129 217568605 654991770 26921708 656321076 44754127 251018885 619284755 864604530 732578637 811792706 235389151 781556097 980522361 923272486 206015970 247629047 791683320 713183276 769464053 75718482 384589043 468655474 865579185 956759410 740958359 669833146 693150199 455319578 654606229 932557802 302131305 142219378 371400866 854022540 416261870 370530952 642597880 652415823 807253042 435480010 872627668 380436868 542628643 861668237 525384950 350674593 172454261 490462602 749861156 231905730 430923295 157755995 659074983 197510947 26547676 973836291 841958860 522920103 241328044 757529187 621515620 686098516 71217488 630969798 832189252 306944725 936980945 657841494 649541574 707673079 27646969 750978980 442849606 719577388 390963416 81676068 283543719 332654603 455644225 172936366 719872460 750318797 535075658 716642303 306923550 111100114 853821648 316971574 308687116 978243866 598732272 6567511 440672391 469540045 937427087 528171979 487221122 852392884 43374548 762251486 286535800 125657789 918741160 485753664 280930277 439982714 718312509 442692229 350791372 684787107 826188420 319125157 805681456 948490127 673449141 688287356 281743003 126947519 86866379 211665483 860258970 984758612 558840069 5077557 316259646 287252884 93471847 113019075 726030748 439315561 31478071 146004321 310708302 434921953 500704896 501635294 331112433 493520815 153482642 338294768 241649061 415858089 701531776 373644718 188807568 31229512 571479200 71383572 576630107 242600235 764713743 317840514 964275891 177380244 474904875 647824445 802984393 402567401 402981143 957411053 406694867 290648884 233604666 808448286 312502153 279386532 432241600 82484415 256226216 423378186 590712599 139802021 483664242 879010909 782607476 271762953 85717293 333326134 183764812 941507846 143628448 381329492 429127899 254386972 947039641 458189850 51274400 937370800 437279849 924726540 231326943 661181578 39036005 386677334 929347358 532594261 217402983 95471173 559183016 94613282 806585676 101784779 671714061 546564069 340363380 570066431 123142816 985853943 77623877 978393755 320513271 498981266 901790376 76038781 804113775 531648600 32083338 305264422 186541990 926562253 929822557 626653758 928760831 50998232 735854996 618163214 118620193 441703750 549938474 731365380 301289848 785344583 571218204 174277939 764256179 895852271 814108906 936387280 126662468 119166390 172433178 759493302 343274979 987454969 461703093 275182563 989425932 847278199 59015369 659391737 668461180 578434516 126965989 687674046 521152695 310591769 496169376 579737756 618554757 397095986 395179026 720118049 510876273 739463791 647753560 803452544 954306889 733690115 448886037 971227919 502202529 78363528 893802988 436733383 506965072 752313977 217903623 630784711 205467120 746969527 118897555 291646929 797444962 44336389 808255297 987624652 409148232 412865164 355897031 562743360 881730442 304957784 891427165 938691549 174159826 68261336 673557569 312676084 945670671 459492962 594988339 648684796 409550582 677835692 604917497 213852687 149129340 883877716 984532956 370634602 950645853 611169882 446045738 546389488 801576089 474128801 261896370 492850344 237270513 927423089 87185227 38594363 582083182 358382328 937421133 995530359 305149915 10146500 934306326 795158734 230492742 91831114 590237574 336670935 955186307 425832035 556876419 81009612 863528105 670806218 432426358 465182219 561267859 886164639 354400461 889328022 4851807 903824359 53650807 736208531 179112179 911567113 338550123 132480972 98385523 994984786 545825313 865514287 162504396 39855474 41406743 118025807 459833389 162847741 109022285 661513441 373672840 109191148 6374089 404956480 28671254 809134361 718742292 240030954 720213200 709545158 464965052 423333633 102995191 606012951 442017744 72903371 66140300 361986707 593021799 365546035 156507608 958452903 834856985 497179205 13256934 258450979 295755140 85171125 219169796 374949051 980766664 102303577 77380678 970399879 945020428 653274795 616525827 739073667 600465655 114072648 596218198 877958416 686478135 938454643 590515870 287531633 141103614 555493266 683432702 542933327 510747519 109007024 931451614 180847414 961167222 501897210 983909992 33719061 739071901 572377922 773771788 194229698 272621624 929922175 703198972 841588340 462279306 654318155 380894640 5295943 818777437 299965028 842452068 941386171 707073919 61966379 727378325 279602998 921698367 914339624 617691272 820863357 860023284 811713412 119260099 854696767 501951094 211832973 224570770 815297162 878017443 729955126 549855363 927772500 311903708 441032340 877836266 666264051 674240645 246132322 91252318 133961637 241177736 342815614 190166074 151312650 181050067 438547049 945593373 310376612 389208277 33093067 133256042 703670110 690572037 79467246 710944457 950421250 433017691 904831550 910406308 658466497 166061525 658084815 148699563 811492272 521133300 287588311 809277265 258505541 361944124 111269679 831084108 141240286 712273079 331646934 433094425 394716474 936104819 930035566 156042869 145803005 179804671 879434173 970410469 575291697 860535026 136676654 422625327 302603456 760678500 830742349 335870431 425244667 617639027 433489231 773573059 237797654 679088576 170601607 76184431 570399401 854962159 175931122 766542266 617321520 125990443 538115500 531203903 896979084 368593823 186090873 290638557 911439489 447289342 149884733 150599224 694272822 802697212 740870276 825299509 548909240 250039250 912649723 564839298 823684726 873928638 580808181 668979468 94100422 710654592 714395367 370604166 680811103 18917855 609586668 575833321 244592349 5498146 771694913 144359150 502677313 835774360 299204298 793266582 559480174 740175120 185485452 20880035 823818669 163564129 854965041 824688412 419440938 336792548 797297799 71709133 503526516 443094517 88721921 157100484 138714113 338360693 106143540 571791573 307194024 695863883 259381339 951526935 564973605 670936030 918359764 67190885 771368856 557531037 258754465 71836383 253826566 933880695 657277416 428536678 245419735 273113699 231549299 216133411 6776918 220386010 61902641 65819392 679405109 545525592 601424307 727846957 831388166 131932894 974025136 33662109 400245186 625523059 20038273 479791494 790051910 723820190 497345189 701002725 323774929 143300078 807596095 375189752 702437512 761897842 321692563 375047362 129202419 939641409 749513101 234353290 591032445 150616308 869574713 720978780 613353975 134425127 885481292 839080582 917695509 160450300 467573914 79225885 905492463 670534039 292365469 59237238 317750658 340415395 993735413 875491245 533525549 581779659 236271331 725124129 439971124 868222274 960332236 721886453 247448641 259668540 594291132 513267089 442594270 911280754 345456096 427585824 577282556 875730082 15278859 12690192 825400431 570960909 176502834 487490452 812317551 598492920 414030064 984121893 802165272 116497195 100674051 954889213 12541163 705476725 828026829 767075482 946507851 613906213 286607059 543500354 458538241 341991059 994014274 256431225 384733881 96227221 583462501 935676556 914869890 268735754 794692400 884591625 793591634 361761363 363809464 523602757 166208640 851944405 167773113 873294293 325558856 603858296 186632719 534043413 608289355 554331435 184213821 207723172 696983564 824865117 610130153 502877926 506946932 657814406 534432605 105865089 405041486 748774044 85685256 596500960 454777804 521461150 893713915 875675571 668571392 484669965 26812013 859918189 868005220 174655086 351382840 298145477 158167123 857090761 531596121 665681205 28365453 834238765 415008115 851567230 610143927 502026794 357392461 230752546 723209176 165210965 965863248 292906217 592840670 772440007 625415434 921661277 117290007 365762206 199325101 291515469 574102456 979551099 273972624 31270990 845550682 532854019 172317613 162287925 894930039 44520286 111892514 905682590 189068786 42945211 587439792 262704233 267302540 19873738 681929023 490558263 215905904 164836416 737765464 902038257 166713000 889432407 821225897 954849602 672200613 507568715 787318405 353672728 341533627 151016158 361832545 742007847 667930018 761087956 152429400 969149285 215915766 899472248 689648296 76054415 698659000 16555030 468390195 410921123 957255116 287327871 110636543 401863524 828937081 542497928 799663286 97061338 705373676 137855370 540221991 299797455 291226293 482667748 613326531 899883346 544922951 637557877 651225889 64824 962381692 776922914 880818810 720789910 962181136 901558614 526822189 389149256 360813345 96097149 911750461 929430894 43274422 320206984 503133902 396838378 532960565 246437484 312577195 164380643 621412842 264364194 231383235 322688324 700897159 736658089 914290856 738950205 631058078 59187840 958764046 493909953 154177577 184622892 531087698 827264519 351450115 597782840 592151537 781879562 715122541 829799728 790944524 160487689 269853066 772391973 657409515 421980935 77153250 779678252 179080310 814491980 52014819 151464671 574073278 870076898 683135579 565086682 999526002 582632216 370670080 845830463 364812650 808579587 797056488 672733235 927856160 539022072 704780049 883861854 333045042 349079572 138014170 898029423 982047458 688507828 533738632 864121750 420431254 655969533 646997442 141600264 863802968 180081237 502024470 15235199 997275990 841584104 340232562 579367607 697377379 693997604 2629547 815051506 652960629 670334525 143779065 858499701 148368165 981909674 686340985 485618185 157914418 838006694 888830122 942095483 935951102 960556464 975543281 497069852 573698063 431484939 254213397 561027137 484803727 653217599 595467459 82404292 586921421 92823446 840685835 46439809 421671098 265529760 504672225 770874842 893826157 638151855 157493149 440192564 145804448 284061019 565789563 430715256 719054896 866570240 691611676 448518803 410816928 843569467 281967619 787636982 818207639 866584177 665412121 637252886 503912797 972324936 768324650 709125869 435796834 626650412 277123430 460127351 697318328 202160587 333554913 211672118 10167956 24794010 815941139 351556015 319255761 886285645 397177176 23580651 358825580 897807202 295796336 352777719 410005257 220739223 480936704 12702564 375584876 27263088 362380560 428967111 867811073 129284019 59835276 321391674 485482582 228234987 713134275 309557209 32720283 523477224 620465899 402309703 209441833 236981052 603687067 680036134 617897464 914216640 116517710 503035810 748368423 789229581 22738919 208887527 189913464 854247940 224241960 422821542 906772177 449757255 75732025 504284565 477834172 483517373 440395048 364481516 646685927 470416658 196960099 631824872 400183461 237752628 785538623 258894923 144871788 976363991 595784565 474429658 916030549 902665202 46408095 882539230 828207007 69798976 71224000 542480804 166272813 270595520 93664953 498006269 205042435 677018678 524651989 40214462 632043980 266557607 327473982 279526977 866235223 257779681 327464325 555353827 687715093 349149937 59861790 165738628 717401757 260628906 409777377 779716362 436324393 369344805 138201227 302304734 77570326 896326715 364979515 581701741 213941352 868592141 702243829 45346472 108664131 945822845 34901538 822982020 284418419 782610610 589927438 455974267 31393253 623519128 432630121 346979594 185463596 41783390 367846855 974580529 12595709 349084918 30551328 434163702 690691507 798041752 961119824 29831906 913877708 310866495 242028440 143868802 452077417 670006058 475852571 259858919 819112914 934746973 980583266 701210919 112121584 522640413 947309529 179528154 42876626 618191480 171680591 174961309 586778409 770388411 85459578 516040338 651853771 313032697 576440433 418708446 883948339 112304267 655487280 61802538 143438079 85029003 892755991 316661027 533388401 212422999 330226284 333095162 748346607 64425236 630834644 347629797 234466948 59420969 954602206 9743260 89451612 100555456 976911736 46992861 494232396 206654792 103963000 629588200 278576711 587438325 288885012 159642883 733566698 669157182 271035754 464767479 970451441 978880863 244193529 140810641 430810559 224578773 561613350 152746530 116921051 281678308 760918969 792088832 290731629 193253396 702521181 611363587 769774277 272609456 477449763 883244808 571931093 293745478 780068607 405016690 556556210 940823082 9595722 398022052 738654486 832826098 499597630 341919368 556781025 984780539 588499069 200292107 566470548 679505891 854032011 687080862 622902228 819542029 675775311 467689399 408897773 555063072 245449110 278644302 557399628 994976904 110409104 678546528 715897604 507178996 81638737 397418352 264768586 571682774 873738065 182319617 390190585 18160102 955555053 518454813 707367695 896307615 251220708 465301969 71695406 335186113 100013530 934325678 778153500 380918221 939220184 403644234 222595651 248660620 123378634 751628221 193488178 986306185 423526400 915584549 140991770 505308050 672517805 328431138 644959313 708982331 827766635 77104218 754554835 368909914 970908853 39535862 694224316 972708236 490643564 162352163 882835407 512311727 307823699 997074579 592310770 754885478 663845011 312077305 191164592 837678233 929044536 858578320 551336373 264298226 973754289 997951125 202100822 724952160 223040852 615765192 352718855 928227224 973415383 966169328 839531234 657432719 907360472 619430740 946988071 506318081 126270295 836901954 515893430 179683565 77530679 966280331 735225751 298329879 140182720 206012421 575925874 263216005 170023200 359367688 237572119 95328259 717880037 212606962 650383608 551901855 500889988 955450275 80452522 506698797 994534614 562202113 261303656 841846980 556378518 499832694 221590160 73929790 666857956 469597805 431088931 157100732 202715077 91177432 655107401 254275872 654781344 740470189 195297227 891649426 376091330 642138980 419027607 860601852 216630747 332254843 619267392 325110414 829839743 880869618 947141500 604845626 186532007 263252944 676736420 540608825 795068717 473872284 181735223 803223428 435442259 912819428 444736343 681620315 46502717 758791353 901252426 522459074 701773682 465580337 436329722 111082239 920655199 166285796 708358006 974144286 805639892 309948528 821946223 319797357 596704133 389309174 631413180 161745408 907310474 113139866 170465750 595692078 82643935 585036294 646517852 882949906 111339749 102435815 391788945 719520011 594010335 462284655 227123673 557047612 265243254 968227538 854053952 854609420 608971062 80165321 549216498 780588968 869461518 204166162 125806020 665161852 844762068 762820077 712481450 946335166 723313599 908583584 471159871 322106339 370591211 835743477 97474112 736857896 245655513 313863095 223168017 227046410 907325164 341781048 73367862 279426510 289609964 999521486 403556315 656543482 818642567 252507986 864145229 928421338 292441035 34593695 371489919 466685180 205832878 817841177 352481414 182006708 149405574 738115107 669729053 49369753 964018065 115840679 256429346 827338246 992811375 144243347 444135703 609108122 919134626 227139414 369901474 688483256 497703701 896346983 245420557 986151432 409034642 6734527 377991879 21620724 227147850 187172697 650849760 70644780 534371922 881829817 267127185 274249762 699400480 710777698 284336306 307762319 537260818 357395295 121613122 754035692 462134759 104139963 871467748 598578426 321872195 813901577 144570716 454324027 927427376 150531804 600877333 133668726 475806360 146340432 6984606 217962551 341276108 964372352 481849896 155671628 217979136 698209037 513487882 634698569 122485964 78943902 574567230 354735621 624948396 811498330 521406177 828803355 302656385 717827183 800959926 250696042 380929039 386998159 61902500 159164054 423230845 692704110 982374196 948963716 780350424 264084549 261982740 776106210 750883471 996262482 576418198 516402588 847645944 277356118 860166705 222880616 67787978 652468245 441634559 825458492 242608289 624553690 814817854 53191122 521116798 966748656 664565711 371632171 205245508 884610858 493044154 730756617 897388604 578064732 160810664 417521267 830038418 829131999 471858279 834385461 586360021 854050321 299773034 276161117 68490363 462280659 815817287 931578047 190633307 116436489 291812407 803972210 243050289 124738077 631127449 463822929 552144669 999323517 549222255 403818363 319782436 33450009 567627487 911973332 818461102 720980198 694088115 794109570 856924678 788816477 557029082 307090544 986538206 312916732 554878693 275607246 133399496 759143876 899287690 618475919 917149373 545353401 721507621 804854761 336493722 687232358 854784818 924878041 558631326 89024342 908214996 609254300 45185518 98067612 233164370 786117687 766033426 698865740 935015060 783761393 298400117 637088511 67833258 233611220 739976936 274696019 569878341 279393071 485910815 12896873 72176956 275503126 996743474 146020453 291822089 213771232 787107614 292435186 914316106 983568809 160246338 124531131 804618304 263978702 251632099 643727091 545525843 175709043 899594664 967640014 74476427 391017728 140772382 706247430 364227865 779272863 127822133 140672343 23289804 370837952 657642689 992540674 904425117 250893974 329967354 650600270 267851043 703304344 648271100 444534018 653632543 92269313 587081544 77909741 722695154 792556367 103371841 683731295 79657250 482345415 268017328 880741293 155364057 389851120 29637185 750009008 422460774 774892820 215896580 774929734 696758457 408362178 520944364 507574992 427479275 689395534 846708819 51962803 92252852 880487504 359078516 970459095 875233267 363958049 842332912 809315115 812844074 101748065 871319370 150337567 324611328 91512692 814144363 945252392 169972925 123201280 219343390 570874943 795117265 138226032 213067157 455651682 64545357 179421812 722034146 73092370 664759912 748303999 934535039 559570900 1917691 200685384 994662855 449442224 526063366 735600713 28282234 960298165 978729 250705219 828844349 352116083 199704619 881328824 528500248 309728127 708168055 598984304 847283190 182590963 923373466 381889013 842281512 490164203 772436167 273032982 478394850 605617417 103381331 52735080 371111101 764473841 469904952 536180160 518025523 540146894 101517718 196923066 37155111 623828939 274145070 394156341 134273114 121277851 708366565 437827029 644291319 765135858 701954887 108252800 748677128 387808266 376947202 331279073 299414014 155691295 191077990 483484905 736526637 632946419 696441836 332269896 288250957 912754763 136661164 749895672 648914170 895607663 341399525 378922163 482100277 957699246 210510457 967221112 71354082 444877016 360905070 744188170 331343432 329086402 196275822 246777201 916758676 259609798 771349064 387239031 934332758 333979968 414913901 741610027 304979969 841749778 289555059 10905442 358633071 893667617 368561814 958472241 412126044 986904021 868020274 459052148 949362406 664132509 719348042 259201611 365925652 41786217 767484420 565349015 34820172 535716654 739867435 43306369 281407962 896028262 877672108 468147444 694238832 727441037 342189593 784844574 407110816 175326117 151316265 568315123 655297380 357316275 328328246 206913194 961196695 281434687 92772541 214027838 183558522 242829016 411625954 548688366 542986032 969798030 969893609 357774013 461115201 645119094 116274110 495768306 774333979 685551914 174079342 163510426 311202188 303360838 621167276 889047553 157901642 502328044 602297421 990600253 853423979 465063745 27987916 101054883 436733677 792093422 168779207 359176783 838788143 826414239 333966463 171770017 937849718 98046343 316553820 993332667 500479849 743698395 514165863 720000004 48962454 261093714 492188367 845376935 743994603 555231148 377306469 901312277 273372221 840158504 544007199 266230655 189865156 240420108 725003672 142056797 374014621 260681248 643169166 431917801 485546823 363575091 15648099 22015652 847121959 97059733 618317470 799232465 757660932 472739227 13092711 50894581 49074315 566045983 792729870 882801758 465660620 102729214 999190660 934127768 621828539 946256024 547659488 826252025 838768048 214897746 55068123 24121366 537220071 427178007 184668244 996432972 581488385 123389651 465899726 633747512 561562497 203137527 188281837 523523903 49399888 399629304 473898237 125741063 114658106 443373264 361196651 837613820 91244911 652055164 393884233 281585868 572028931 439062396 819424974 495481067 837967982 930148693 703618260 774051856 482799884 848278290 764938329 661826230 712434589 183974847 406797054 132758940 785801158 258111213 297693323 882121286 116446095 540331826 555662697 265275769 975676900 536860837 500036390 668335043 915141396 580848998 825579765 653769200 516700501 623404052 553421867 203579286 223870782 411482197 908025027 623843722 952008267 250128722 891749851 772175977 13872988 908196407 241936949 14075665 886334774 172727992 175978167 371552036 935161600 786960775 634736363 207827852 146862792 429471967 833373568 277268209 413178364 314618620 874481351 649754181 453914097 186331296 211516726 635255609 771951712 641382288 913974761 340655813 325197284 844294933 61187356 328290212 566847613 469974140 626477746 817288405 582109199 587091862 751069873 275750939 273766116 479961401 101586884 429499518 367700518 585266621 279106488 508320457 935735910 380468095 969940479 359268873 636242968 327123809 757317168 841305108 172307988 663630152 308333701 848736256 849545751 169511069 639502427 329452199 334963520 596339405 962483381 884732202 691453587 29423049 330371770 152209771 219962233 244244615 871273523 674341521 136420926 707410815 958626830 524766088 874193554 943812910 355364573 597080958 787261449 883664534 870582616 274776168 600832667 790474172 315242199 959802235 753196324 906584105 829938648 949472691 888383461 633966954 949381759 86527055 178500865 270987664 180797201 190978386 392505089 263387569 498919032 628246532 425369937 610186341 114689730 971876208 429362880 628012105 345967522 400101603 940229636 412737152 290289902 690951283 734479924 32464685 28944159 539711350 147272012 401075194 106861524 158339846 973562541 529847444 402895951 374787204 919703962 674383148 118734838 934023186 167835067 589098231 410279635 839608088 204457886 972002479 925617173 899427007 728227121 990212369 833904781 285874297 460547146 980762461 910933298 224184439 235960607 675906521 74757533 864039985 671201998 313397838 805656718 613848290 970897366 654685321 512041573 797603850 654740124 384549083 91595177 460384234 791612392 211445914 753881989 629435403 307777893 47118494 297525830 314812855 581829668 625403333 600250846 725577855 707581209 319411055 158728804 247211699 440901533 1635842 477027474 484649453 503811050 41464167 127212614 572191111 757921698 217737611 682158849 992383263 839505481 576130271 107044971 220012826 786725318 888351449 524026573 904445727 280642278 194484337 299210133 489393816 352235481 433772709 91000790 281391924 164687027 725412597 118659269 159046504 246581228 663021543 155290685 90845929 318675681 355720068 678110524 260450611 774965841 764499417 866337892 687335429 335190752 565540727 898906747 108968419 498103703 80250356 469276907 4801683 461334114 783508072 760325186 738792352 135548049 633764337 824563891 704698587 19076439 618702383 156825236 153293012 434212942 701215688 191749854 630243685 856528370 995635429 789656496 831492136 121561121 477063604 619952332 748595452 408006305 787460324 302609945 203221124 41841050 624701996 76263967 271057063 184869400 793692868 969604750 112192785 878648970 894753257 795357367 640168881 947162950 44215646 610311185 631239993 418481411 845714406 927916726 109053858 358462813 766638027 769129443 63054501 756779348 567252314 836124796 920327234 87139277 836102501 140742533 848911677 869590031 771087807 597173418 766251932 542667848 859603395 552948408 278079274 607404038 599881934 103964705 226533368 769745598 851601089 350790525 630905047 33230921 920091776 542116867 499939806 784624994 700312181 392656916 85460202 102106153 887006989 490230193 543738905 244312739 909015865 737701120 196702798 898172727 920610543 637660363 323720113 536607026 525827495 698309376 9565228 938405188 583732959 154634034 182114287 858033665 642344600 964291350 234103276 822115938 224520150 105462535 2079323 108219457 511690019 256498307 581768504 145376992 20527372 270807212 226390208 333188451 731747491 760940744 90462712 718137681 365406203 626034370 894382886 520512279 657706160 267877798 888755797 591599749 80616028 949798952 485430230 877702479 42873635 675158814 175979706 249417613 4768808 549840898 687191384 37656635 325283861 421170033 226543565 823998394 870560664 723582894 371681911 882004045 516263904 885987104 533832826 443465885 354255652 416237263 264325179 446714422 955111196 537587947 892999655 673342471 891888006 28760901 304959981 414570214 529051298 725272020 652486528 594804746 444240823 979071282 670726422 560337295 170035084 761222429 928184043 839941878 329930991 923054326 572777855 974159778 212214066 867263557 581923860 186475355 180890793 465073459 220713777 389499087 573789485 289719566 169160481 797654028 84461724 276829385 915968629 10608392 171723606 617074553 69114494 410296857 624996546 852026585 863334356 716633213 222978503 90226631 255640786 126430932 88367955 990427333 711559703 16241056 758811352 81980024 848553734 316086220 345222346 236623917 936748615 585569058 749100834 452369999 459581508 769681619 711909342 503646962 209661869 32752628 258130814 835073100 883634164 584350203 962994569 407382326 101384658 702861126 508161286 285493167 674721216 28698516 454398211 656125273 923788927 97481865 576836882 943241722 104482704 652821039 661227975 349969405 491294141 677589360 226948923 587057902 515999630 67314845 184865164 946818050 694365141 529662954 586719066 232585869 725109795 402931183 214304332 348688009 288917840 873953321 539828617 437159701 528590327 135550326 105821760 938014964 841779447 592981149 126032928 502683914 176641011 32581316 18658784 927252195 243286483 815520760 748320185 753253676 501409089 539709353 187061222 77417528 65549101 945653546 633297195 982818428 166731594 675360821 582241099 493287187 582392462 108260198 706793361 884924986 305707446 505311419 217114952 197446613 30496191 648808474 430244931 267620841 573477486 841804235 851284822 137288992 142875850 253878010 469670618 710672712 213562268 168806966 758294317 501015508 187426806 556843509 621677360 210871385 529393065 75292430 585885895 216648466 798984141 749349693 110553949 14929757 755007293 37616034 856193629 59107388 305542936 685185346 336835002 420728533 664091458 445671813 517155944 488518387 459546848 604312758 282658528 329438594 271700192 911577223 27579808 259729686 311659631 245957770 508456361 335299685 294165888 829377208 613437183 812343496 159634764 745751534 635114797 42193599 703101133 133520491 845468606 135942762 723044161 576079444 526317253 690533392 882971821 648839729 97965910 636835996 548515416 366594413 318884362 901449243 999896907 198202585 486531967 572962879 599181016 137929001 285358806 710664415 857056528 530065781 391209524 861062773 998344011 863623098 774560065 809002142 329745060 522547543 63092652 489236638 442378363 812229521 771152292 817241561 479481585 67294223 79418464 90113627 759337327 512311646 180751513 86247761 214268703 344672622 985852683 193682318 870091121 919443987 202633464 151973895 690815640 65014149 576768164 965395031 810729995 65108704 167166426 429651260 995585284 168058533 531199589 834394392 68266756 666563895 865548440 942365808 976894029 461045087 855005127 984402033 692204646 920337097 500433100 562544998 381703835 993729669 279578243 265761603 914866299 485089670 312136781 164157470 529342040 697739046 607248017 133906096 192010698 816521632 834548535 461242072 947273773 840000661 724682795 405063192 306523934 546751368 574225888 614781462 252995841 830597218 616985546 829120284 570846590 965666798 565735139 523354777 705051648 999286878 596439591 383786398 173457461 421705668 115857688 946480994 750031505 887951002 127682106 256214975 71459018 557700667 555484568 756914098 100024413 163997031 725711677 468945374 461914888 560140995 778238396 105925386 843354958 697810263 413948585 554124959 34533622 539681550 594640158 483284779 274320780 476890425 819232823 786033888 642459359 459598092 432588182 689804309 363248513 673202208 255411167 451808708 785064267 654353648 983938365 617058315 642693590 849418588 593381340 441696939 403936002 672268072 357460077 789766028 857117555 288848510 283420325 958425911 170821903 409409128 265654205 557651290 701132673 493205335 946219251 189220168 308949689 886983071 243505672 9137782 499229034 897778680 451616193 89863935 735115659 416678399 853559911 533477409 535913175 668565170 406143558 519345342 613936461 816539384 236372017 934345180 295338928 500491287 208502780 887416614 827582983 641825852 357226753 665659752 743249950 391863031 205105820 621122326 837118980 340469692 938163887 504234694 67320971 719990370 752589343 383321009 63342540 617540008 145415509 688905782 516692384 135473067 927930045 180546136 306667559 12068978 532896586 305919035 981843525 842342499 590638320 8189610 480942112 179139274 733352233 200002964 16470436 926151257 524989297 265869963 658321663 290299810 718377418 626314052 154015013 710902175 114596665 184534553 539187789 222149675 968901191 297129610 906581105 349528711 759656320 34133943 462341074 158814166 303191543 749885672 426301299 832788384 750993857 104877574 36320153 98283603 23660149 723572767 2994769 496876989 869988787 336350181 27101162 401183636 186494361 530607663 146477431 81719790 61239631 103004791 683683662 58997705 407392125 177822043 926302091 383208836 186720464 442502429 258208910 30656356 889935481 851278371 65118072 771882001 683129517 419802487 827420339 885209878 252290854 889723719 393037927 795156836 316187552 174683494 665024261 511070671 8984157 86800842 154681792 942807951 573063330 465834252 693876495 520912577 235237176 726380779 428599085 797588196 209383659 842485449 354918553 635483485 753600270 745270316 955186839 861915635 321174006 959360830 927370668 644673363 104907642 529468238 663549477 303614861 695295866 934215501 763366545 533099157 293208661 451675218 362125379 780854467 459532657 287222295 804430289 131439955 618803126 72672633 689211799 993928422 19986451 665210619 629085237 492694015 404645880 446549316 158496013 841106311 94548443 278376860 486979782 219642698 466575283 415971955 204691916 274810488 921371008 404607451 106921165 764598309 261554113 910224393 71034173 442503113 874726396 812831192 538651091 99171264 926860090 257853765 877895434 774374858 219223687 171599860 69163937 359042957 399598966 771908010 326807835 102661902 488096412 43297488 70867520 286608188 233517585 657260279 989558170 123363429 85215730 135525710 985687033 138231999 74418913 882463022 178721520 921548001 7494275 298867343 170125653 595180615 278870017 882126480 500201413 789061585 193325704 836515315 287482141 320251460 94884809 468042142 951586562 484234951 906838137 105487643 321433178 234250600 96255186 116038424 553919441 38618005 650937105 199973864 448838742 366194851 903866870 809731585 647921563 433563723 693554503 67435132 557655192 543574824 994127436 600627609 794069000 890712890 844952660 780219704 157295850 258036837 530820400 909082464 442208001 768434419 379818419 62918843 724633429 93943310 802098744 596302616 966935216 366223943 894133019 948586985 487281186 466741266 50075966 252502722 267571070 851780167 120713862 219340768 942531546 376779427 404270172 217402016 425903123 232554053 139700781 111852035 968983879 460860465 486438890 854997809 287903065 394838992 986175625 531409394 178434416 873675630 287480962 388802358 236029560 466947259 494340690 48349071 456944543 188285771 781782780 365114290 829681881 432518422 455140994 395985146 143828317 16502008 508515440 571774437 577135654 308363570 248568402 491049109 106886772 550731239 574096954 99418959 579171400 641440672 928384827 54619903 699843819 478010825 420424176 292845491 887117671 612870449 944603382 521310492 511117068 30350478 232191853 854376720 923261421 526450935 797251963 726263818 225515873 95435880 206780105 545844648 805109378 434223170 528628484 516610348 241652401 984880584 648012381 397366780 399888 872365730 363254282 989328931 611917318 22427486 883094211 1473229 729839551 245724650 651006789 648625359 478994602 728536604 964034770 464850204 941860089 807493674 92406703 893083985 745979428 702001970 718695333 311216682 721080166 118801331 394628225 448406538 506012222 646928402 319480981 713554808 361820400 658447127 690301748 702864284 376432898 943690861 219779385 578519750 862915007 183120165 284387201 404271336 193459383 414670899 675953516 606333463 708166717 365511920 332053856 591252238 930715624 762339734 626313542 812836778 259660050 51572167 151424779 640346479 987232092 918910727 375958305 519512577 551458088 120461629 363169019 836811692 641698334 713715510 123484564 718144989 818697640 587936546 99519977 523893159 259669365 647409941 922440570 174778431 275460602 184990599 915162829 728671616 377105132 889603029 764946923 18735208 346275271 5793982 859559649 342119833 828460618 881962214 520447553 937334233 441890553 444704598 642290590 614406290 633527706 59009530 763814419 607858771 373597624 938331682 46087357 953585485 476227875 287076097 869930300 754650582 348236910 441710129 522768951 843559146 242172272 392036910 969400789 199894181 18372548 498622166 7407172 548254410 65855305 488378863 250354741 166963007 198034594 575421345 831436638 434472591 794489782 706169592 400167159 832215142 189179441 177620067 358733374 18771481 40951810 165904440 912185075 240392476 42988507 837698862 985874396 201088905 56430516 196701409 769879874 396010144 882262857 223151185 382774130 823959873 34555031 243162211 363667774 29461108 763295843 706281054 335893114 159234017 719630003 91224688 233275007 271100504 750620498 204307495 67552938 213142091 756020816 259352313 821389022 97529935 568534656 527626428 674612734 776443295 507601913 471583790 234625140 108439705 423853718 928179566 393728685 514542398 866537078 485154945 750445979 204768182 37194364 957745102 413624114 672988874 674595536 983120546 888236779 189322345 513390428 301873581 783078979 202728483 108103247 769424259 532859197 814810545 192898206 423011101 210381532 495173995 833853054 580954709 719159722 306188496 480556011 407047789 966426164 736054530 150886693 903778953 995402636 964497223 662506798 593155632 248515014 534796169 272541261 545270223 866537083 378031319 527160461 284131126 41965385 728433122 394558526 276399641 656496720 581400449 917609075 534703760 365994678 901703981 707549571 42230679 869212965 265587589 37396873 299962767 35263048 954992332 2006756 10584251 94079313 715204454 756675255 856391108 341177462 966798943 57644906 8746550 974851951 535377380 367349543 799366400 72392186 637215687 463406686 973406968 152425048 71647743 925443137 822613 377406413 564494630 839993673 544594995 850828067 750126329 98447791 724603667 810985256 428793564 170622964 615316824 335332651 900510291 234657113 147284682 938030979 923000714 390501992 492205079 425748488 563700174 859068777 256046413 313592472 958468114 974210797 872378466 786088851 904752491 624120904 710028716 73440864 485731732 77299214 377684073 47774694 844103531 463355549 128154425 490494227 395051378 80361107 487880862 58178905 225301071 64878420 194917251 706531116 366530892 597474693 706708914 191175301 893832920 293090708 77251164 152637794 419693828 773170221 78407318 514062915 227953670 703562950 45037526 863929007 884925625 327210004 455346298 951500205 244545820 314347156 61627457 620471372 873257167 124646659 370114256 528255515 462333849 212763366 913967662 68734897 268512228 951602947 525873480 425242918 758191935 15113702 991257198 437939864 738903259 193785950 810695124 185297576 131010063 890646525 404972050 17675002 623660245 960486299 752747173 198698681 268702794 171123667 818888299 36761360 902834993 768672132 606118443 590111666 340800625 66012753 136307979 288100690 206519699 290764578 693703960 376016428 589508421 797499553 110000578 586318459 864907737 657012158 481976924 925421312 901281222 21524012 178451616 691263362 901208614 830226657 540742442 591423304 395743543 188923034 35010040 802868129 359947482 635682388 224830192 168868444 538827543 713770964 547187802 771421264 691553943 594546208 626442594 228905430 753691433 837096964 746330263 836799817 925039677 832722575 554662511 718988173 536118124 20550547 502166465 267896454 886883566 585269800 239073865 124111260 464665122 618995497 519342887 60466237 531167754 884327349 841217888 911965275 672074188 565949359 143569500 756102378 947875634 407471167 840501862 512875107 719869739 573195856 226123568 557135684 934257736 468551951 840800844 258960014 238684479 287151730 843483059 444947526 981486956 789551535 410001986 44366324 346150219 874963904 180468281 35680551 475030783 989435878 997669306 561546222 715880143 848413731 549632848 208055648 604855203 264620990 813057637 864002070 872201611 935129027 796536778 503626924 714247224 737256833 702009395 692872771 25863553 471668490 743955640 848183554 260134368 404831670 835672918 949892752 830445299 174674592 323560812 882066076 840964603 834945319 750638655 751087446 73698400 651955055 644435318 442699763 821482539 330883806 646203806 168350508 139690122 774261919 577319591 536201663 32172623 460559394 424753765 333119725 573273714 880919450 681835792 839414011 363421835 869380733 172481988 48729009 293193048 522204680 905573634 945703646 139844413 184645049 506452781 961692881 329473215 206937555 352872206 918299361 82770696 477381597 506935889 42611175 788410983 523165987 23736326 769166015 14196429 330865972 921339680 187984587 504107088 273627746 805039865 106612847 250280875 792208453 798863308 531566998 350101692 127048248 177275706 222215211 9140485 269524443 314497222 170484897 216038445 443257231 173301849 312220780 445388924 218698493 605854910 414156422 621680482 921069456 454877223 236574187 230004720 210426102 279036582 481511453 553213277 811616162 380580533 914771360 113246082 550888781 959552943 257114239 46434655 613307249 988145236 28912326 117708692 473649613 521646921 575197445 642880744 549413092 573503382 859016404 418419398 500365949 578405158 876036937 82313659 89121316 968821578 481664387 625464314 618511272 506258742 10693923 691131864 180946331 415448707 881914574 213269583 855627221 277740972 109350060 526742911 779034098 44567697 865851628 66062121 142050767 85034230 98848830 684119859 901860881 613818117 526715479 843226662 262176926 372580808 221847665 856832435 980456737 438254000 873921992 592972586 290277258 411920145 724090910 383692289 66771084 171435171 820507703 563286099 58143774 918916611 557245534 380122974 654173179 833283631 842724063 711771140 626956321 783275534 449085067 860568907 365268310 516951270 844807991 920944861 433272734 200516324 965530684 727945609 555496134 714569624 512177401 909252544 243333341 721898102 354401100 240590872 674882229 292481366 367629341 42931661 859458150 869811444 18044884 559727419 240321484 65481072 794207454 473775205 948949764 557859024 416757291 864379761 501773043 707203962 505663923 591284522 232122303 675971258 322457836 974786941 461587796 317978946 701956438 899093500 987410400 97587108 537305327 490123870 622653527 992901338 216861375 933871869 484092655 151065279 256698190 42572118 139022757 925955732 998810409 258261645 469289655 294723964 261864801 164690406 784759592 369730815 172935179 484704589 762087744 366399371 547858113 129878991 449047305 53184750 109243679 370133535 490895059 458457822 758590279 677472530 928512432 19926385 643020894 2888227 543625721 855429029 773243660 328437232 311110087 615113177 203227648 157979834 377222523 705875026 586116714 647917289 185044022 209867704 487015039 341889414 574738529 329954710 377673721 518570176 120709159 843204829 427358868 771176 204603382 939739745 303665810 935466100 994767618 207690586 459552056 492460927 319967682 242319845 848527183 391629127 540193905 124798849 120644516 713757487 515058574 690352019 418769800 973624507 758564956 172676578 649269072 805633558 566409571 12236059 94614742 436608143 202122989 980172622 75465718 179431703 649881994 319534191 549363986 151678149 326214284 99619030 348325775 949558098 904299660 184583103 900839510 668893598 937707491 914980299 615379540 992247849 426799410 371612541 475154682 354015130 342528475 636439486 532048573 260928316 646069381 425060954 630365079 250891644 911784859 759708801 530698116 253279852 885585870 862905159 248206598 814061123 843192975 21551652 455786914 320772571 846112918 538432884 306577505 544760114 930052190 444317943 241859152 293662697 22926502 922794067 642034944 690148296 538101489 73457549 948372230 655466296 967515655 230610836 953717884 144383943 96653426 986018998 831736702 912231592 152531714 3289385 600552110 589614384 120220490 100021124 489545137 180632410 350006304 280183619 177490864 447021636 808832032 916756294 533814232 394325680 969185322 254902354 290360282 681661828 907619296 187192718 816166508 50785866 141988905 921711368 33582533 988174769 916930481 677061678 895872037 422603786 685151078 906682965 823286347 168512460 543280380 405285686 103907837 42758160 101582186 656538476 675761796 300446485 724024171 622568695 3028269 914248893 306184703 536562107 561174473 713211150 341118183 189227522 848556845 833259187 340206892 736652534 499492787 732680569 971032984 114391336 362737592 385927378 380044603 472119564 52644380 298027605 634932200 698740602 869941445 552022076 30077621 15809583 36511004 231774692 9155199 904600650 408951950 635001425 523631715 851460303 334580492 18418855 353578054 165984039 993493387 3408050 605013327 132929950 451858053 987751775 251240039 127716836 276249207 743019841 544370368 127559565 663123041 602557197 535189067 197517969 303659593 326894110 706119232 613531084 162781624 720931057 3021210 74186111 456458811 241200042 708994456 769930189 803703267 451834510 841938494 345139519 942666693 123556999 3120338 298024769 877212283 74603939 843536479 830195363 683078818 77543829 892504117 414277656 689441114 466296883 807488615 490335930 279288521 235954166 571659339 933578884 372659864 23104637 21150974 682902231 212190324 195173642 832351198 269729526 724446350 617620227 727016718 933281929 342443548 592086130 538235893 762343966 426832854 380866694 928448959 473343395 739722361 25007120 855742426 272651502 895673672 744195079 664386171 548245045 277107334 459890180 253377815 628463766 855059965 766178503 162462954 13357200 6281594 537199792 315662707 998481544 790003534 591802438 276357366 236482374 877654223 290091700 633037561 265838709 944074965 542676039 824677575 232038694 556232765 791454449 594025968 986906701 912789097 449693897 263425223 339484995 558985662 774035593 424729315 111317570 547005990 168839183 304829342 900209388 628167052 454657756 790951577 234236101 24333410 916277400 419550774 3532212 706699293 131024268 656335388 331161734 596703672 170005798 761242039 753919851 968537645 657983609 679556790 41258103 6790911 969139898 717697419 375938594 98662068 669113284 842453486 665511369 618036563 851014293 272977755 791307819 679041770 344093647 931403151 872525292 598368778 199939640 957490959 531452437 440782921 17379642 885907361 799167122 944454847 398155107 235662544 185128627 576217225 148117734 34093676 144488875 662471498 686260249 811435272 668144916 413493669 839868405 736798331 961326442 143516612 203231385 553263711 190278283 73178580 673834440 613585045 718043197 306956934 468525926 192243135 23793832 739306896 136039934 285440453 972420312 197009450 42727231 851496017 769417532 525366162 948412026 592987475 814338090 635977096 916669222 102456701 320574041 675222738 915328861 453028039 116751717 814100410 382062684 806247660 519718990 239139979 466662663 802775020 700391417 191024151 700353634 911243400 985088430 124297780 989392409 276952777 866274712 605141562 597333753 290552442 559342920 736784775 210506100 201806249 660276787 912475643 855931426 239742762 283557423 835187324 231861306 398442260 767938042 423148915 789444125 357296450 705998259 896480590 357362636 267457491 796363615 119069948 477157229 66874282 25366373 14486132 599673290 438787822 897127186 540329774 672996561 720783755 928894230 353203368 716989973 325559728 795557893 846087394 754808651 147841616 951575256 831491298 269970638 105999777 490353001 692797234 27449884 43910559 942415098 523306589 590014551 877729418 640693423 364142453 833488582 100820835 645090831 365889680 361723729 276530291 328426887 875361094 390854407 364459973 781230823 602597173 938197148 361415079 330606563 940696189 62255331 474607405 151408275 638899781 45910361 353675438 204872691 379926324 473127578 311323205 387588708 671079416 526276329 860023377 433275945 551096259 867770541 94582773 513005035 306371272 121691374 717030297 503676214 413136579 21016028 395070311 336696569 460543854 777461064 205709775 920637450 354756365 550957353 684606979 195679648 875530467 54063641 627605116 477813207 642457018 313106902 79409523 494452784 962476640 42198977 611020136 740328974 338121764 187657058 562641823 756648761 514393437 634783970 74251422 12535391 508015587 325558671 760683697 173625230 114017172 43998812 863140966 872193212 658890449 325647454 222435601 284084799 368255742 378649424 940450121 48145749 185991941 658661392 848829801 573964958 682468308 526407968 462472208 365463196 28365530 90552102 58228386 16034362 350120078 273688428 443259844 934367554 629301480 83789408 706048483 637034726 62429670 627814933 669103022 943552568 953844233 127006913 120743064 173981361 274013397 245620029 916109143 527049390 854280532 705959304 787590760 583874542 800278676 667402052 189605000 712158230 497606180 708864567 656458556 753745197 754196635 266672332 380761930 523481632 843386898 737742480 175343422 585971519 702549668 102746293 838005734 314463422 668754677 311361170 58995414 501784885 215561384 819818016 461352165 534642721 376339688 298848383 32121006 356794464 420376288 706031727 590933264 969382073 140624963 39277783 566125999 908203090 603022789 275841858 443698545 488828728 401340319 409465437 140232449 950441691 329508879 335532155 225838415 691175054 424807894 694808081 726241805 816309771 157529272 771936826 796305460 965370350 292556287 491640627 369792125 394994229 204844281 588561632 27407337 203200710 2851701 455893318 876173882 53404649 302021194 435792143 956260983 148056266 236114385 925836809 747431276 109360120 91114598 808954791 128266279 717869033 177295082 326818174 355331709 721802100 56792388 95259593 277334915 673998933 340563163 131479014 738557973 707988396 373634846 703642327 876587346 214291582 292569084 917863362 618222365 963316787 822729324 810741874 362590878 72080662 320555239 649957843 410540735 287194329 589336041 822350457 259215024 555021582 859618419 570584346 554493028 772081583 325445260 772654863 790282002 751547798 806470075 903490264 984790964 6850822 573156239 85080725 1880459 747663904 428205592 481028237 403967641 491708783 425342059 33662379 258018341 710965341 979603745 767798780 74217787 847560635 144646872 38921010 743012137 416476733 386148017 285181220 352537092 471362811 408254160 9406028 364858145 106730994 716694752 241876551 924236188 142281857 775604876 35220057 721334484 605356525 259472391 643241446 246081773 375162845 404736133 619694330 737861964 301828318 912667327 33112258 505459999 914926304 356841332 330406417 322548691 683516343 110333410 121935324 475766172 579968923 301982801 553406398 967401968 385162152 823430280 523305077 358663692 804504159 262031446 676017251 842708846 53215779 449406475 995206158 736725593 408492477 314075388 73200800 63790676 594755289 336496130 589787239 812073643 666699399 789986299 159590230 882609388 761001402 167716936 297138051 447405420 19636684 869509966 134084007 490075072 27139320 952244469 537189281 11180356 430141151 223693100 908060403 532233111 56222980 581915747 444676931 233324829 878357840 871122447 922167004 921626492 11372686 937645865 706218282 414890015 511726832 753776815 246609217 348004022 386374280 439626786 161675863 319764916 544106448 961140231 537337414 194425040 492361251 281008230 700785675 949934981 233231425 802978126 677222986 868816273 465620175 97605455 287905735 176281978 313555669 26075646 630321134 37998340 440669758 979202676 788072780 876263868 641200219 631762384 535368211 415386481 371320928 215258544 359707802 878225589 5671910 365970620 584687067 724682080 516276072 949323548 527968756 441470733 486021318 350970108 747786918 463027100 71355844 411867407 524840921 20455342 942735500 152303881 957246486 264300844 677475880 74883108 618241803 490844097 508146441 339115420 738726411 802705755 135831427 191519539 344068747 824136878 83628622 52199342 253400231 236772785 585463047 456449877 880479130 580525598 115813036 752795767 219762249 431912950 276097572 430096868 728996793 88578555 715556021 175942001 618598805 957126709 528312972 909794424 432872105 751321198 692882745 226616405 336544617 466405558 404673072 513543402 743435883 228580831 471876937 338144539 909939432 580941825 699562816 220136787 456280383 342835960 740497974 900322302 456891251 443108577 344735278 522063885 753136040 6195873 240375697 75768693 232253097 901938270 243847594 179340720 982954085 562271235 521706283 95837242 750589038 144336320 350967463 481073429 703887993 760458888 318428437 364255557 120057056 167430802 140120147 211659093 30263075 310453209 780024225 613465041 923036258 128340124 948232738 625558474 271033317 735569886 99757406 571991381 454863765 404557799 476506563 930662924 40001152 831545537 583154975 164884875 952095064 484082876 713273128 788428276 570621173 424679146 351250420 212298348 837941966 202439587 939053185 202493852 918500740 774255363 823048494 505761840 356330328 658722663 677353024 572081499 4689584 636702708 558581855 682476370 900897942 824355600 882254102 616024012 37028152 219822311 977301846 863932553 241668713 285771239 483908083 335439304 188837919 450086724 828760101 652752078 926484723 253699957 252493833 44755046 913442468 743686837 177088798 597775708 50894484 938612099 411778761 719553281 903344713 384639266 304680657 550732714 734450158 731130394 182761443 649382193 144583375 406283957 856116751 964882290 397076960 114889603 361669961 857899727 732193335 798961110 325512681 175122605 730263438 833237575 977493803 164017141 383292610 695556911 65851312 681606548 909865046 123663151 379470332 638361851 646077169 531551144 612204278 376943775 739525083 492524356 487279722 320577146 482079620 437760107 892412810 597435528 288343038 670737359 78913897 408270667 62430078 463505633 967118719 563888712 781703391 666472025 912857128 599009416 897173022 672651442 459287332 449800472 511977695 572434603 370017817 49582985 914207463 653617095 71710988 716887664 456597664 595709646 250255596 530266087 33538968 330042442 121200647 213949451 70725890 218757899 775325843 786679164 337285171 100987043 427433767 19812832 383719718 144817643 870264639 978932831 984346361 533593980 110632891 284102696 370690158 623263287 714165088 834615531 689927787 123721150 217827157 172228446 246870650 581604088 253047720 649883065 238244169 722539153 428216775 334641209 353598763 143994743 459680519 540762528 111308950 255797086 776623905 430375859 536416419 630934845 978824368 633950651 569852306 229820367 901972404 720004357 50474307 949909523 897570321 465426274 43324861 842242509 576010769 114565032 734346154 164981251 171058910 912786990 308130009 152990080 966149385 933053780 104486588 953776980 783136006 912173049 988961000 453478225 549151661 655894019 424212887 790207632 732931259 232348891 103126057 351913451 506476879 460553710 860105118 545413760 909725293 932225837 536450846 935325748 434816894 360659341 765529201 858655789 271029454 332079496 91694727 888977751 658229773 127033243 243073010 641649377 801984207 261550790 249086311 908165821 567740684 656235791 501942849 926740003 526394784 55833087 824309502 506612750 463101132 325396259 474534336 191333821 538647731 179738764 850058956 256093492 681159646 676833104 190768398 334333881 963106233 388226567 662257812 756425815 829591316 542487374 389469455 188107870 775046306 939713095 768877653 136639457 9855357 955301655 518575841 99700278 479759264 361303399 686774353 776670842 738786924 945517796 844199911 541636618 372999972 839947200 932489993 252241675 949504368 199011630 9853890 951282404 38362590 141808617 397004606 251014335 610825820 351163566 203925074 626549771 757098176 467368125 843283953 196066556 682401088 833131100 157099448 68834058 869877498 76760916 709911651 739630958 484092013 250385778 494818901 107442088 293838846 277877511 326302741 212955132 135936117 726506345 732748491 127723503 164515197 179958128 529980103 522446543 354209319 162583545 124551675 153525801 95273319 737422951 63783548 288396881 743528598 976276765 158275845 916390109 126556142 433949189 745886579 986429226 435106065 420002060 852787530 410823894 971152771 39920803 177961518 100351556 617260843 733499456 429669483 683609371 325020374 435648731 6075247 205959879 192139444 13000561 427129418 38921975 28513497 983195525 443303989 551889437 506397629 544269210 381133576 307182577 468224701 817016250 476589505 300459502 128853144 271121906 615770372 539906004 644553714 448883923 869090710 537581092 356514772 861390323 293396193 72817831 479597098 423074922 23476596 520184552 378933316 793041750 88473984 302045365 964319573 166617175 614063451 55990434 926885111 540086803 301525505 650743429 867835814 136340147 937256846 237046779 910205248 33337444 421888453 101086946 270620043 767886808 260258444 185015773 560750767 150819522 807462510 66083540 617358776 742391902 684569880 835319665 868846869 654262246 985441244 55972259 131541788 367054110 13361713 748628511 576673924 801305289 736983088 256830682 843415273 653090097 21397273 96416656 926745419 146868387 645436876 791324737 199034511 845121520 63415121 17291182 301167101 809400558 24928592 621948896 363109312 655251701 335925913 940316834 612683625 314157923 623614366 70042114 602833517 547942936 131129588 35002068 991762082 710724091 141304278 846775087 639982790 731485043 296367266 863526125 317056760 442685678 466481497 473878063 194284861 787850077 305329187 876352472 562264572 257849526 895973321 631453709 195281026 23709297 630775866 390516923 181003135 986376716 496595718 312769553 863975816 16408455 450460646 325353217 374685075 377929193 973569330 239289796 228590973 349692857 852085353 670932563 464401543 634790789 556616365 110948590 981640661 617707615 389995332 272153241 641435886 788643930 446630936 787579802 622583359 241597201 653863992 435564541 11021720 611303457 513701461 914746896 128904877 760251819 760550726 789724391 218410390 124861139 413338244 706936025 74280783 195876931 461282991 573818369 965358137 527452840 432983559 965064382 744309399 118544180 966997747 130633779 602162962 631734299 236544638 809915080 985850166 808555286 913126613 612304039 339851250 31530467 510502858 187011647 330533404 272444610 851970388 33768133 578912491 951801082 159313933 856864942 594893947 454480722 19659698 848053815 124240461 985336984 214826919 5052381 484406212 172659742 183444336 275351781 770009768 123303479 822126393 26043349 610587559 75510975 60504656 486799609 475500751 626482576 490626469 633657055 800654358 792600846 254732880 944500955 248331730 688188572 103869451 257262468 449054017 678103333 379534260 964672821 185069827 176005524 372514253 249633421 355303835 72938331 703579388 844341999 550695921 380994800 276069003 623940867 59556818 564411980 52947689 886873907 970855535 3394410 797026343 985262639 694928602 1309902 213470843 786722666 363186828 673740795 43726528 868242842 590051298 533113852 90992373 508615483 452080283 482187740 187617466 286986509 136194140 954599214 429529046 163117714 774840108 363598470 118429875 414741649 548657144 23736829 3387616 341629334 499676432 962166705 983501710 140708463 264229544 172736578 290824212 893001904 96672088 419370839 32402028 918071600 78368413 281043479 660666291 92332682 172496213 875948464 208473772 607799709 296584263 293225428 761654334 390220301 257217689 620707639 321523698 549426367 505019992 382464018 851843190 441135201 160740084 676243107 979943964 117139936 953031104 573367723 481815899 365093103 413600374 573617390 361752909 169252999 491403698 439846839 432081456 990105441 15269746 763174225 20296166 66975870 614576028 49079183 488621684 75671456 395801208 111664453 426900614 531365838 988917042 876378828 291708906 281974228 48326746 642403458 500449296 280724160 856646755 984007496 383073425 189050470 420418599 667028738 844513701 699236829 469649249 780800795 590139051 971815424 749888305 728024318 694709413 829831663 380561052 247089822 763332793 996936075 656590090 926596335 850344113 374707709 920735942 247301738 460441468 397282351 896516994 256642957 398091691 726262097 650292432 454362457 437365748 737193814 582049450 870103506 870269363 997180788 752500202 693292163 705825124 312065704 330109651 935719159 570404650 733768240 448160134 55779137 157801292 407344143 947592846 415392373 707781810 409937292 253110101 898015020 350341996 482199475 309523116 403608068 507201835 854745554 344305479 789772830 16346566 446930941 96007743 223055263 544274871 840173452 785303950 122970671 606013084 283794840 972290710 818245501 362518966 90752385 150482587 352186296 529122413 605706090 8140612 347424791 215799498 842672827 653148958 947773267 945459195 898780831 412011033 277734952 889067218 260944516 919746569 260608472 42017863 284178589 863982886 162050727 656949746 932616803 677728908 990763616 544258705 186979600 134568636 531371726 454277768 38443042 921418265 870702148 99337820 741530590 238123884 725976086 737204023 620097483 779121761 342040861 866467688 160707379 287920648 213425720 804372192 761699749 684097364 514128581 618737589 981374326 282045855 484752172 772989602 385053243 897292068 696862548 753040773 438208848 580126596 206186796 384807393 247156308 777730626 177440548 626029402 933904299 387411271 368570033 282459707 599271163 673745758 962229452 132769779 930221999 101724345 740282996 657905555 678512503 695360874 858749223 422980690 485834438 766014955 682510701 57142793 817840467 828206487 234226510 281931192 819038360 456409902 946342102 561387007 486125142 959930709 995041944 342985125 421384975 110588180 595756584 510062101 663340683 624779350 856558752 787791836 245530196 732179564 517840156 281030957 811610169 193074314 186447166 353422429 263155919 107496521 169243562 986395239 338915819 78944292 566926475 604062568 905721129 177903611 407696397 497483044 635975784 99820946 77009632 659856256 216588876 590098195 552626876 346085126 935040699 98536840 933703383 190149476 148341089 62912354 921984624 587452397 336571436 143532789 391707464 269006358 565086160 18832633 29718052 967258106 673697347 961250059 155220300 443754199 721602370 800934954 762418959 330068879 744886987 885470010 556614205 13951272 365156769 391974276 160933035 887532364 992938956 530572596 169552819 285230794 78199574 407680986 59522225 131069971 567777678 484907754 138158983 398287293 939020297 799172156 673557274 512244996 487523484 402701452 332390866 803589188 352744227 16411131 152992286 838007168 816008126 358917772 476554478 713610974 81203022 43791016 980829751 139994921 659808765 508973978 995346803 300401742 932068275 308934676 544126494 34118111 167193761 132244137 18705978 74486675 524490682 94551632 462400716 722479556 804496181 21682407 15715420 837229551 815453965 894016942 81443705 487545656 447527809 882142664 204139315 650803427 140961684 200426174 194626463 760715484 734380942 506299643 24460887 946680368 335142777 899812432 300288759 157550482 235925412 263249010 721684897 742301655 722951460 754379639 805607802 568726650 211809870 593727069 743147307 920795161 871359807 295562115 553317729 918004470 972298836 103648046 198676301 809748854 593107122 861655558 202181412 417813157 618541759 596454806 510450848 363720369 31552167 546933455 340773757 693540715 563670232 983132293 945736701 945751241 175199878 320651249 285468517 859380582 912831016 81303853 408386173 865835265 580389881 959335355 106550292 446158074 185891448 144968959 603510138 698723032 397659368 423435456 974049029 82611909 30390225 671122859 459802764 702930960 893345661 591716304 354549231 214743978 495216763 40042787 516255629 593801386 865327136 129691644 114151627 176820937 285140225 756371351 299066004 501695207 250528123 727557269 725863892 846270852 611860523 222583162 532549628 493805895 741302390 244691757 443791233 202971003 766116098 333497210 213494365 20627085 971036731 45002643 264589453 588878479 554696911 244649611 50483345 601410488 733263410 111400922 944366063 19244770 80342299 774907868 971024303 586608139 365594629 521661521 626382560 526373076 560917423 978135775 857238290 71163653 405423005 849851787 764721371 181507847 522130068 843846468 65326675 542081128 154282786 621837400 95709079 851130459 257858068 682121981 63413577 933108789 78833917 307088330 919256334 888271857 56536246 343769147 746263567 67361965 950204888 234110256 503664505 626477355 249466692 841534318 499106557 660897873 462874780 44897820 927273808 589598633 632840903 707734856 494291116 769806306 561698417 71216224 962014029 654443341 25257608 669811897 352982006 12341345 19422912 257145356 695913 830298167 257959440 734790388 912932850 553212174 448729395 154410865 216394717 475646152 954294056 196367207 590656507 933554540 670117811 964130592 701198626 848683938 792750553 187421126 726548906 831961402 405505128 566704106 140830704 336854949 564887661 735137792 786902742 565596282 668971451 63625440 492512833 543683059 747492715 533603399 47319962 811770221 422877782 885032276 667022414 495276012 761707933 62066955 372911694 894713492 63947554 512822485 912774800 885967153 954518540 614693630 444140940 41369776 348205895 680344374 623865279 792396196 821520897 468713233 866221099 966357698 29807663 950254727 388365013 195488101 166208774 147269748 369601350 23264266 72426370 632741657 768876811 795364053 527295202 769429145 781430325 726238219 419024681 117507453 232123866 715685014 689812383 71594289 331016850 112875652 660695887 838667397 811812602 942468488 892030343 910789676 253334069 439591288 148430938 622991680 681957990 864301773 506547489 17833916 660906807 654860582 32837366 305008897 632315989 198915525 683808567 713571922 230263281 230129680 39536137 960145239 460079936 93299729 303392467 644507806 566611708 703668471 624126142 602110997 935354338 96641939 416432956 991307154 255708978 570503388 195980926 899946827 337993522 551023211 310619644 251079774 263230891 156622080 314470642 240915786 772583018 328109819 142176477 843560564 585438145 376315107 201661953 967026340 770757891 217892835 914058214 414915973 917507851 769838152 599142359 769709608 354765494 625609220 653496674 239924097 2584420 968800046 713780954 398542057 758155643 816619136 394561496 349222042 737681636 979547608 267134390 82502198 858775948 147846327 268715539 421392193 61002724 740476613 639724882 288195490 958640482 221551179 908002074 41592870 351247614 141963447 781461719 984227069 785980342 504865564 660282424 116107835 574975754 278508719 604935087 818629720 407383936 833577803 1649396 880332977 973464865 867490286 992627074 310743045 978943482 592137018 91651865 210627832 981894813 101548021 469518906 407479955 575705245 331534217 945327790 983061698 887254805 286594692 131912704 172483285 675514146 284136217 908865022 115054079 522532452 200469406 599523644 326265818 218988417 623257356 930694544 499975906 275780259 389816194 785630871 962013429 647870965 653285059 938177071 990117849 853829673 666803 779012859 505308598 313191669 229498845 868658914 975235992 700546961 956270064 496888208 994718702 616055098 171283005 360433908 501817614 961911219 763984955 215455168 545761711 542116287 947939844 165500397 36722541 591410088 18189525 300107060 318946632 57113019 377672594 430355349 39107621 113232074 562841919 241648596 130054988 764813992 437837704 643379703 192117992 213397169 102247738 742355402 859792522 510771775 654931144 127203163 213261735 569976118 608128199 464402302 458076693 345290361 772350578 377171529 88658066 920202354 904490534 206209945 587116349 383772046 285170663 892602252 990232091 995547327 285482970 756752645 879924627 88432632 920531657 862203436 939460338 889015989 993333410 431104747 710184680 695444080 610083064 296734066 91126282 42529069 563422592 947333811 214506830 460349423 995424918 743984358 512938641 581329728 771706294 346138119 400000276 39024557 765335555 713355347 809039867 681062984 96289475 769373391 24590029 212471077 99205600 986405825 65242615 82472925 514577001 245701941 786528585 62100494 825229071 518529913 619170935 265872856 498983080 660485537 833501081 710671457 233908400 169272836 498639275 74621010 228443587 525728444 727364878 828662873 405821476 156593194 807275013 852302245 16137786 33322353 17752889 399677549 897185037 263471350 219166774 964539497 275556045 770290918 603026412 55506775 187795276 177552816 717558062 72015224 338363007 337038983 250571574 359084048 826496256 915404769 460351519 730659305 148831887 531108346 618844010 495082448 949004428 383349586 307851898 201090327 642098815 817419563 237777175 303179794 517824145 388936204 471622639 233411738 553233936 804472897 522455824 837473421 396261359 507488344 923200112 70075467 357430595 315469733 718636133 207467835 913907143 721632447 536159789 4773444 711650905 354456065 652550248 738624596 101256571 594351114 788298137 95020765 534939603 729406013 685258408 318745171 272541867 319480642 274316130 407948463 597300849 604882819 130219256 678346735 126026552 488876976 429401724 930551955 279162678 793241403 154402151 628576290 688281924 824033501 786750486 479962019 961609057 301650191 509328456 599276580 873409327 229894290 830152610 989005623 656951924 174360808 20130347 722794864 998792603 624741592 403709136 653872872 336810545 268977390 530333665 785678781 150973800 580933112 477708690 692184208 757415575 615319946 148225659 201346821 241554871 977845371 622592025 95494726 491745256 747093350 124893515 903142785 425291754 374311722 171411157 973631077 675988132 281661290 472242144 588372393 128842657 255215886 696589432 428330374 969944462 171543744 225061389 56963128 869693118 265963376 66431474 672306304 341557670 877061841 944731617 822554661 512353633 471380953 958742134 77533806 660919340 161527621 325842351 544109737 677060075 180020243 913234290 209921192 521400483 36800517 904691207 133772095 832355582 238748197 229731994 974971591 501323466 483167548 349141435 197246878 86889338 945991769 772141533 152141989 799953059 27277648 993786842 852224448 812289664 230322488 37030253 90294874 671216239 847276268 791378358 175576542 392351090 475957131 386498490 433391679 99648687 698246905 389650145 38028913 540423153 458978396 713187190 548787949 227217956 732383903 680468779 131710001 914406876 237399794 763706258 922281790 355460559 647089480 240263333 509707288 963271510 770766039 540194622 737021002 9607409 811178140 982784416 331832671 475062464 193134548 237380588 664199018 763760906 165483140 240067245 834735999 197223610 486509555 487060301 26911800 967348189 899017003 110547101 719237169 643634725 386689915 18787665 494647947 452121449 398113527 301097090 619571053 829820451 677429494 454734890 776533630 921244656 924070547 102134699 349365613 403825684 663045422 394831433 380075626 649620979 574228712 27191211 528527018 375493529 687586602 789157470 256968934 684774451 145656094 12512850 9228764 645024916 896244276 528290651 505759949 432356273 965236383 933414321 697647101 945396005 707946454 610177648 284937527 635101102 428847379 900644377 518983750 181985710 772351447 686461711 292756349 951384491 80569444 157017115 367326768 517641935 199869506 715613929 904100153 138306920 181861563 102958729 290810228 576135017 49161054 181743086 964850755 993622248 960495743 148325490 271792138 265250974 21296053 100231248 541053108 108131434 400934492 57990953 86958124 897716174 131127825 950620800 450117349 196007536 556215097 471720510 178929235 865327771 546693497 669915438 754124656 402360763 830834751 866310018 308972856 257045733 960141624 302862668 43096877 308814156 256340184 998119686 828735955 671633613 801235157 404454411 468025653 766419556 335294636 949993755 951890782 799641269 318548507 902060763 357277921 554814084 46916517 127095891 209525586 681879357 717396242 13496174 80587211 448569709 392117739 454305661 708785512 812126022 286221314 754589109 799583691 69843743 558391272 124224940 608173465 513634802 675141494 503899616 995100410 742869981 567119941 543441968 355826205 590603425 395806261 44564064 755152306 252704806 383370218 879441562 384967022 931206389 566444874 679566312 351961738 356498108 569507840 591236283 322331717 505667790 681696764 528877927 471598173 417627296 814018545 951455396 755707802 405851214 27415510 450504719 992762948 218834196 479516518 758846631 651915943 769632724 696543392 61152080 470685078 155109782 184380999 735814483 177912550 339932164 579213922 817684700 129887214 755168234 18764477 358946171 567732237 384713660 608891751 592916644 96040228 5246992 316290355 229946415 127486488 672716319 522877495 945522392 277842 607575113 837718607 334523584 44350782 210137742 324708763 646878698 779312335 761106709 22437116 578677951 165565433 207354025 551016603 88518282 756789302 263349558 624717923 626615805 914445058 143311441 868399746 818187691 409231967 272613806 995944428 138404491 386792274 844664743 375867608 953213563 115639908 14891452 83251521 425566907 21275169 256615693 840434534 213588078 781866908 471305442 162650698 584453917 851631850 306401060 747885108 349084979 501769122 56728289 315323696 786055809 654695780 66334411 950076301 752256700 978429519 715724218 471111774 912520698 724326280 190447910 793808889 77700409 148241338 338229165 863078010 171458264 860623249 103392147 161933377 463892252 402163262 801505597 778040944 8457901 722994678 243746229 259889518 796263702 150315123 122302249 157395814 55847240 128037233 562617196 813059785 216716823 416181554 450265204 683962568 82900668 110567163 2684122 795571674 28422993 263563669 527854685 317735996 181448536 997643213 910913119 957914220 25132597 997111540 259210342 122640814 583869359 307893599 887433885 632854663 367614067 195380968 341057104 425845572 107562641 641016683 439894643 166854772 435702781 227417930 261218844 340913514 777765647 749706730 127161605 919258812 242251523 791169588 579287051 295935687 621305466 494582036 379417009 428356136 522294776 385934845 632599198 983001668 270515300 807470436 819495450 527190465 429631882 575334209 397685909 135706379 268983964 799302033 978164257 595140816 422333613 8745174 257464563 449238660 401692981 902361749 27849190 493431006 826792080 64327127 764964087 837629529 363945087 259973033 780873674 271795636 499405989 569356188 168034340 670811763 301014794 473017413 39849583 92299099 928790684 101255614 297431609 59539193 990923689 750936099 908151477 633773084 387130983 310598166 69620536 421639255 697576813 55086396 524688317 651909760 679042615 217457342 833657186 449480500 701377957 957005769 877331689 262130512 396046460 94453262 907854136 223735417 982902244 888328258 714504153 652518806 919509992 945109663 661771130 230837584 385192953 28563298 815790703 409210521 66603371 231537995 250348843 478174498 346421751 697894944 150558410 231088611 234653752 411723050 99925899 347191703 814408750 233357750 766963022 744970557 882711998 168847765 823577626 989472408 388933423 982070172 463365786 706729648 131287470 355985957 654704282 211211343 1453003 427807628 990529423 9977477 309139962 519018676 712937229 941244709 783157011 718832512 998141774 315924806 89153747 246511961 218404274 639977410 340864601 904949678 838561593 284350394 624317609 429600368 249214219 590375696 596387628 449333906 658593520 356987627 85095470 479388303 467963865 387696183 850563935 155010787 869592149 566789666 769358419 475840657 565770524 562206880 867226370 375542684 951246728 550328552 193425992 435761038 599855127 804595190 420166246 999882740 337683691 314848519 459791743 123677407 137097801 782896159 126708252 124363108 302961950 545239174 555959209 527843357 68941685 476158790 370962166 899655079 406310146 943083951 764865206 375466786 301134234 635869652 158175747 641017524 498533816 578600716 806052568 584315910 930271994 379917425 960563862 342602437 430219426 653620068 629872256 395984162 984108567 372492295 8835646 472900691 638245217 491612097 455257182 974991120 74256816 358833086 796684494 317739030 84738005 320725869 784708964 431740583 169912518 472952064 160227414 689784585 468295199 626688495 627033282 738612995 650198172 274031989 23864615 483356771 629334177 715336978 522534378 189927290 611164338 392143111 634938323 958892957 637615610 425548509 642493581 116677030 157525192 86662622 134289705 418749554 807121678 170443674 91843739 591128929 274875617 919506020 424910908 783883481 912089852 928560083 615449158 233835203 425007932 135226690 858572379 156717836 883140901 931717199 441013247 576118310 74379355 458955615 902692633 786614148 264833322 919541785 677437558 724815905 514368768 111839207 767104070 289777914 940147437 516342392 255683229 346672015 566057514 233415233 409672691 583083622 700323983 476785399 868884389 288895880 150008090 464157718 479547506 440617219 422251119 570575197 702945022 26850150 934455123 925564240 551875666 824166472 41960240 955019701 397799514 29093569 229514901 266044439 769286758 352330734 645614003 363717702 414407594 280447858 133494497 664688853 709780925 172185072 925911832 553464731 426026782 889745810 839203447 449126451 319700906 125995653 558505152 274349180 494867751 45793146 413098457 828179225 616675261 738481703 122655309 455532529 380302968 774870980 201578953 12570288 776422855 230163855 466908063 851484485 569789952 12202312 427661126 732368994 202245594 900299701 804480215 957152256 425993969 263233823 781647762 823950808 126328389 15037396 214961239 405821418 520626875 902245027 788054574 313371386 511617435 804342115 985530559 794333966 288783632 959626604 815675099 619492849 821739691 298048028 96855281 20147124 976651745 136815955 822187929 183257383 813430920 158373879 832770061 668464740 349619038 749869681 299160747 68118341 547414658 916905774 371799924 105783785 760359929 955315488 22855312 439390003 319957546 40888379 971738824 736128331 20712034 677852664 242113035 891767323 288040273 432998357 715923945 755739090 409069452 803538898 759869467 389946213 732884489 809023221 319445753 450919177 175764133 124928967 482956802 759076027 171685537 94214358 965708376 983433400 710342945 783178545 684003137 608972805 407783852 703965935 809004711 44686568 284869807 70505384 30061977 684558188 155491322 773654266 542549192 701511138 744762177 467563269 805281547 170345819 265302684 283123440 207859163 112501294 731678983 769195874 897135064 722675320 966675171 764344073 325240642 449423511 370665075 283086102 488759936 821399470 944111200 312672703 454723741 790357029 552940086 740253884 326413254 210205734 625450725 97594827 785372109 392284193 331333440 594900269 694385833 958531912 319745153 260310566 617403124 626528788 74372803 670999936 124894827 105557694 128364935 427803657 106353266 711770567 790586416 195622672 168104078 923926129 594818695 587922156 913454312 801913155 481415479 501479285 998507729 916432520 794890321 323409033 657856312 971205329 440497610 344043657 598648630 415784303 220930041 510387417 911534723 548100858 470690329 206475363 940836861 861237196 432772301 851914773 730778152 68234887 511467159 173086558 170287529 434191499 156335199 533217973 316238282 449519745 629979634 280904210 918388474 903270099 341981825 499652979 848159050 118005297 94095134 345274713 860096240 646623245 935113538 738629960 148131528 189188384 379162442 306403914 589325006 311498211 347418357 49978221 608993957 626842391 75974120 105180736 992604179 122769981 96821290 212929882 87287170 202021919 261848232 686216403 360913537 302328133 31194546 2296009 140251713 817587841 878676348 542612957 373544473 444084580 764780702 732705203 717867523 476781254 885336725 848116086 70379292 977153346 222629440 270984273 67611176 894738871 617740387 547751415 950337035 98912712 902418983 43682588 999201873 408405085 517405080 62466553 402487719 952537120 777314342 21727948 965750367 722453505 411159332 578118741 97482992 496099251 379592780 342657627 35309684 391313452 357028410 659921445 587362601 286171689 906460908 178230018 140570865 792172711 244929609 717360321 288874449 484097899 470196886 626858553 854278261 646594940 190442242 656651715 734378667 833644451 921851420 466744251 800865251 886024946 124793943 994201346 112717750 675070266 102518925 61993343 116422748 134840723 787147385 439679641 940440372 77837016 983313211 473266111 389582144 221767208 218323928 500301024 942113190 312764775 209140664 256007411 214014512 374756282 515831590 176682097 726698445 29392911 436258260 611840470 20730126 279951763 567000916 112340003 136267946 360856633 709080992 564462431 185312762 386583866 801774994 683915537 981798781 56578959 977283949 119703240 253623125 793561209 297230674 37724819 475249609 835581434 546689996 229323145 436255169 193614681 336248389 483521603 265820493 684673954 593339790 615232861 493409311 307783716 533023835 630394361 975010827 708643057 329646021 753954363 386411918 808250209 219011526 15836622 459840069 990619791 525393856 853567069 159207793 277677018 761801975 724112923 862764666 174919526 731749138 740005436 599630697 609840793 734074526 524068729 724970348 997325982 215660427 971220624 103995733 888109285 587939245 541995714 96818204 178019233 743089468 516413524 655444313 561405513 601798484 30095118 484944842 616541207 252832886 455925439 15730131 895194764 518201093 342554038 865381369 48731626 775390154 186611531 606091622 381837752 444268657 982626900 155355753 228008258 737437706 453334960 432083699 376787991 664600968 368093888 677148442 905403529 999183429 669699560 13126553 912830512 356992636 230321939 597838414 707769959 879908814 642563629 729771196 311046862 841017790 923130278 625168007 115995590 162866229 407205621 873645562 533790968 21089790 399679763 836147844 565469647 587629387 167180028 272854326 990245369 271100974 856696370 914998599 723021802 222360353 290374458 490360464 255349080 38410111 439722524 306149393 468156864 1777160 602959079 831491690 239441632 864399201 803766827 930410083 900043067 846148242 398269821 470523748 771364504 404610438 753452534 692794877 806191235 306054030 623743156 223551072 938319563 424351199 194833240 171380962 131809794 313935375 554489991 146548350 975013376 209679004 412011113 962362705 551641697 296312165 844767533 772918559 861886210 899336750 957429123 321701325 229520008 424749345 751317280 23051237 510813913 494493000 148152638 730398997 230199200 607409940 85696793 129249968 33450701 376682713 847495283 873703467 509917971 261451599 113195536 560619425 555397737 628285459 158540859 170217040 260899978 979362340 47347008 415138586 857738613 248384102 109324784 331827461 151171053 222614562 745717280 28176315 604712953 179907972 470846249 792186379 910424933 892398108 612088938 445164134 241124416 564490590 254979522 694029154 455896412 600162082 709354518 394090555 246219986 298839588 954240465 853071181 326267515 106012293 71050079 456746139 401621111 344581192 88201649 791308364 561213354 746456022 574694076 613103912 300270138 198620794 569598457 502984479 544216083 246351078 599577319 701995970 290567523 370984365 531741061 545341128 691688222 267120582 722477272 611226251 126965115 446507279 138074475 405117064 213460084 946891464 496198602 214497763 169871434 145562644 283706118 199330272 248282112 689720956 58831668 581477483 360945115 642365547 184847854 713142929 661774312 729816498 781930704 53248773 825670262 132691462 8857596 877912732 761652887 918945661 850727575 668185297 764962468 499479829 170813257 434033730 155288758 739284269 617312961 83392305 502762286 736774154 683131951 573146115 624839469 747652692 622294472 554458053 500220700 271186326 108852038 376620706 383238438 998752961 495877733 380221550 389596089 729250985 63042407 361023262 340487177 955236487 436203409 183029070 469422733 473977461 79654828 28804794 82452864 553338357 471986309 302262469 695375713 226643563 552949613 599355637 974090099 806265758 60559033 335974260 412222014 483103291 700971587 689395601 911545356 884055634 550447079 879990845 26439533 78929367 878760967 250124431 160938420 795666722 550983688 389090368 130003319 980819823 676282067 611445296 939678482 173335903 640181589 232479455 730175269 984920950 836799743 528494836 417611538 606157467 577505862 522612666 340168576 557657754 232122660 789188510 415155419 231404197 904387989 355412658 144712657 8318415 587274267 117376813 557946838 234518928 328434235 746235881 580805537 330525252 45786366 554013412 938592173 128708012 253523825 155176895 548298425 941889899 980740389 96738882 36627528 732919177 192793775 211149526 52766498 123009268 885441577 486820105 946041809 141519355 718392239 597008910 675798821 558324945 73944548 404710714 57089713 562010128 743743082 388209801 582657867 585070387 865647213 826367254 866946960 675341082 148310297 138383782 396164189 371453066 546373663 479237406 854701399 800086187 3122741 922990344 218615652 72881032 261024659 117184531 611358000 884438674 383834230 494606480 935932841 299198237 362537888 939229430 160970372 164085474 110032598 338893918 508306614 997739644 24816993 478496519 622287611 166747627 700958862 215694035 452603986 842036500 987272238 478164937 229875838 890284606 770983702 370447505 910777991 172855958 335922592 550510331 57260855 321148588 60373545 152876152 470105502 430424308 266761617 231085727 775868815 953774150 168925118 495358890 135173152 960330847 996040217 602828534 831206958 430375006 961436175 893042055 285429463 903271751 46085521 205189761 835859965 702029955 765311892 446569904 966121674 154178654 983943314 147888129 210930727 966097032 297642248 573324295 394905411 520881813 524788726 303434359 441334802 165915261 937974626 13449388 739103691 497231644 991533269 250726179 537892201 833264819 641461724 261094912 672608300 342411621 840996488 954975112 914970133 591352763 305047535 177314981 486876781 19058977 976316584 583005541 528173118 623958631 505063763 860829051 805244632 580116544 871404815 441044157 101513806 3646918 838889986 416477604 867544566 983047924 585081813 780758479 193663725 993999147 120787509 88949888 175436433 391037870 978404691 642388765 274380037 984944677 939945573 965675440 818533808 414378270 875410979 837457768 381725630 843518087 67958603 823672598 229286046 502023734 422310685 330280881 241349250 302970977 51435487 295357650 139831010 827093542 267241818 350070073 185234169 807689732 138928475 114889542 673165382 465970272 488133683 925782400 79288077 864988162 94171448 884007698 6210260 327476373 741937474 627480137 332960486 923830570 781211950 31840535 755264723 176792757 210561631 502207891 986014446 344048271 937240376 962044535 207763150 915633394 667915683 487710113 138796493 44332417 235608461 226557586 526728076 651359677 258194791 60291826 578301037 787300240 847589543 167936778 193158680 984402374 792444997 303742536 385511415 622402191 787016510 406510015 484908985 954171391 607021333 687702180 88878034 111723151 487090253 420534994 672499194 841118617 70883056 771008839 834247594 637131231 999286539 250651301 854550178 749627396 348427567 669796786 902626662 982322961 133142258 48911320 857481148 611091698 536171372 629401510 532361519 676857079 97412027 272323916 418191 376090196 905621887 370515235 909812591 450606752 570892638 749440035 465740966 914782298 711692161 568231532 353508047 291396959 381960725 382875582 554064328 364036981 299621324 255545856 75880503 923418820 524163673 703363004 144359936 611521112 783858423 913990817 593379536 578507936 777287395 238833664 908881046 719760882 229198301 383129424 93129732 665757957 934232748 118174891 914863890 115970421 712800151 15947598 70060924 898513474 86893292 769146397 463929663 238575697 469750140 63632412 952477472 36490474 156373277 284712695 698731813 973047352 573988647 686032251 468946713 673413580 827277560 626687515 259545356 284083995 265997936 573410668 697138129 863661051 343785077 555496105 540193151 9221418 540864369 195850799 157628913 314161351 978930639 323902978 665450310 110949079 175275649 818677831 224426081 903399873 910191997 822821832 272904041 941105874 496149563 307787891 681019467 716297403 481244729 613295579 211753267 489543182 148401527 586359221 315282711 892175812 4478715 784315997 20098604 53954489 346810191 272415567 603813998 791866158 718375166 731920814 159414301 123258695 584177946 910375616 943629370 823351179 223663033 620874863 143138063 329033319 468146291 402611658 372459172 486224299 329915622 860594562 367857994 303811851 490425139 916726893 266573844 312119967 438561406 180653063 383273305 501967203 28119921 465747180 280089396 407508920 819098297 742079327 388051460 733742561 906966408 537859015 637752044 689710215 277780498 525113132 877552724 456101174 793905680 129545150 683288678 761128670 432468288 919528783 451703186 246131282 7625186 728425428 852293898 36226764 818411836 653635559 377868615 531154535 604164632 491736904 548386434 512456356 253792577 138429783 136043324 247688934 108335113 776009116 749055670 41286902 190855878 896588864 553256825 595030911 899918673 181021841 145024464 393264786 40648069 373321602 400799305 758690340 467234758 498584616 475630136 281145484 920918903 229650494 20498484 353620741 323682178 177567394 33106584 511784498 142689493 539544534 648440835 860225173 830319839 370628224 264885209 880408854 574129175 750737898 719184575 763297154 714337909 931820674 701094690 392807690 610319351 487215707 785099697 50716352 959761694 752607659 848673247 247069213 744717166 242377547 634255970 184592254 29564914 390880058 627229623 664209570 32211893 948975386 731125403 471654702 392895562 883694769 330348179 752823593 920180292 738790506 607202917 480673152 693249471 592538578 636879005 214805123 185425110 16107035 479454729 579815014 423996458 946844316 486851646 764223937 180142946 266132302 652014609 695204881 16559525 534157137 763263006 34155573 329394721 740497253 728640324 219258097 646337160 338174578 435597094 571797358 618313614 418392576 211551404 596685240 983749996 347999935 700161664 917206335 270339680 44698369 7072658 781582166 997557035 564003643 866221972 662465975 581280657 922060936 156394879 231194878 526215901 60811045 915893773 597196585 1146970 842802934 324546620 504131615 508411867 825174528 167707601 687473189 109760564 254598381 378826194 656787562 16052158 495666059 111005451 142302589 127349975 994584397 461751947 575044561 198108768 6371272 932966436 437353024 165052477 725005111 56979694 425973381 854365144 968060152 341749188 441902528 412712607 804580877 499672517 72252662 660971650 327116700 571804884 576289679 665955445 904667504 577389593 800612822 121816308 594588789 487272574 230454141 119944826 785598783 366848819 432428054 463435273 591187076 959690795 955379099 59607461 481137565 354895517 959544038 156098776 24076042 562466691 740601402 922378544 510398699 688307742 620708792 691255997 899763591 869803120 45019115 379819156 619466185 737575872 408051261 380553038 298308542 169047834 275958655 525802889 871519000 936778701 125338725 937655910 112743854 791586795 155309576 68287497 649446394 779801292 225804386 418566685 365413273 154162571 265774293 815451725 944788431 659012487 435559077 179855052 642122752 986338020 165445497 799429838 469518392 176869128 427148766 992695565 279636900 235156766 516163524 583608389 207368471 707293846 48828159 535841207 869397382 846448035 987512263 631538090 203662988 286172091 472909112 135795173 663285479 466723355 196011475 222554167 402548473 697925185 436748283 677206256 291550024 90649712 853204089 717730149 69994238 74345519 145828089 537573999 441987689 326526154 701883531 247293164 734969724 235669968 337857058 171040829 189513805 46283155 950486296 267287239 294738837 894258091 618808232 800623218 217538867 646483315 177152883 645040941 604148393 794195595 365232636 935275368 644389789 184273748 492429100 572989080 766090842 565176183 804210126 609822646 670315596 202928734 52346900 312686528 934155912 826500026 581843984 838480951 473542721 537427451 826223164 368050080 191720276 410539227 22215155 760896003 582701757 781531604 908592117 652755823 511028512 647323301 449460967 868990068 537042753 858057169 430240209 692876455 230872204 166248735 121075870 972800290 852921230 657340955 495451807 951217921 280591481 101719700 874851593 657585126 200826276 791481116 485476722 29665909 10502665 745026955 319852120 700857049 660451782 399845244 295414170 344059197 909815964 328933583 427694333 314590804 329870963 58212389 545037992 454184402 957667796 350644583 727824808 726186225 830953581 191685696 31271533 766657773 119683473 31912606 776281931 111052680 310941366 591768373 363420922 720366983 943647221 770917884 304365847 106858290 327171725 908057261 452296353 874258648 698560863 508880713 747182204 819614025 278749043 400129170 592753649 272604762 9161843 372781712 372856108 317188965 165917995 90589965 88915389 869046726 985203215 380693529 55551256 452643167 260216757 162895494 865398549 318004501 59044182 297220204 608817264 395039056 956064082 681030567 626956106 135288959 555305385 193226324 908562854 906824594 695382146 993174360 858610157 888092798 985247400 812146905 166001002 94994109 95203847 599077570 674900687 731985355 513867828 801403716 282502831 89972650 118652131 397950288 447576577 375077215 860848238 153465629 953992355 264950642 589452373 340338856 735240661 424228978 525312440 999163439 680102586 378818415 561991135 260085429 723911387 917465726 186080947 305047682 429190819 891438393 977511746 849596320 394376163 940851004 193609278 656295519 228293712 378262697 311885951 972997073 751828480 490707621 112242557 971922511 882599921 4091865 506084822 718198258 582554754 607474929 33422798 573926682 965753336 687396128 12824010 301996779 413319419 277459099 670933716 817478091 195186454 479941401 199560474 165352934 464813882 864193114 942518383 363005866 154815035 167942813 217051849 953596491 161845074 429827368 231568065 282851904 132224665 61185731 497989654 411333572 229625234 735030333 922019370 249036630 910319009 338200806 763833987 836831289 700842637 470977811 205225804 276835573 617435907 786784414 797483473 262725588 871912723 479390563 162625287 595186534 610581169 878303684 645043201 405844221 4294197 811828006 245248636 166559538 73051355 554685042 883995476 315262558 519440196 494508693 718568716 789441314 641870836 108842240 207339083 620678880 402815954 709159976 40360538 974947903 764390058 155109895 696160679 138508202 573703598 582148249 543901764 701280210 654759921 799840353 982002280 856160296 587299563 83015905 463824621 158238564 283281656 672205093 669982160 197744129 227880409 390369849 653116085 118556862 617654065 5811630 894420833 790228254 752770312 44872218 20158526 269699049 629838924 545656212 917536986 13506985 726361932 712189500 422665832 47362350 269222459 673487025 895755837 797773834 153947571 6699161 194137684 240177942 305039151 163966237 63463883 38130411 570189199 837565289 415726436 181000810 381566360 366001457 658203653 509203765 515979890 668617511 700848440 948273203 946809384 845946246 774764972 619306000 638534699 163301514 361413042 800793530 42346960 597957877 897913792 2275557 829768909 419622028 237001458 902373512 304139200 501486232 533804932 825873246 491690152 390482534 429163865 528433767 788941162 277912519 196288631 966121828 208563277 446070673 887148425 33334622 247609470 906215964 284493403 541384991 316221069 719501765 646420066 887096759 490071278 607475566 510078258 123124985 415958137 472273660 153169669 623748603 998331627 766025176 231286587 264752538 594866531 183391087 396956372 727038195 180116709 875712434 63871736 360884203 321103579 690328983 843254127 651853225 33564558 358703510 601750314 281713942 213129393 594287148 852512952 493705572 390502359 601706587 400813777 329283716 78039288 510964776 71037135 123178414 40797936 668078876 527297328 556319709 593997824 752334020 579975190 18675280 444932171 303062833 206469575 122186507 684480090 294520185 58497325 721048404 683812249 58505268 7103062 441583670 820746968 36639231 941149429 862035201 414999242 161217532 387050207 368496072 692868745 602559569 23404175 35642849 952293904 745854116 619294116 29698153 253670592 601216166 765109086 383688382 625944028 773081733 648413476 178534659 782360332 358209911 836766976 326427807 136026334 832068662 501828641 448562878 387064640 896359295 955348312 382671566 367266312 218594450 560508828 164771076 992555372 585877429 448778886 792968405 556480138 318484657 800126165 879837565 332427234 389459283 641878764 165908603 23592406 397490668 189494095 417281043 712104241 415525842 24510250 239293387 390284189 483881949 374464202 805606126 508152875 693478635 517293089 479945996 435115983 299027548 25770310 143491704 421563874 682903190 949638387 336132296 81389726 490461570 898190085 971158361 215765414 427293965 491206912 61030345 908490363 35962792 719541385 4461691 683150599 251091145 274441193 173656854 748980246 850478440 301558929 226569990 336785880 425221251 987553680 953270778 158695521 779858842 884489247 267582052 171562026 454672691 783186966 434689532 644466829 640556887 2008180 222092862 216512588 583510547 111296986 47128295 482872330 596206584 494459664 423222908 886923984 443585180 232427904 108813506 236340362 211166487 289025974 421028679 248445576 479645831 549612006 627617752 373106686 538219660 569421926 562067721 657078404 727032268 73984559 939303601 499877526 249397360 564746080 334301802 146066964 620463782 17391035 451979797 476278980 831480605 396580646 530323540 889779915 772230540 17221676 817124111 562949944 981676331 881967226 265941488 34882681 957227831 827969890 988314854 41065188 614618483 449320539 822136998 25805104 911400610 25687934 261460773 681710329 949702926 869975051 889779743 505699135 22876932 177235170 149929364 198002919 872379734 269444363 323695173 894282553 639230423 827953710 215208507 145747040 181242338 773400348 478382913 85627373 69882068 592116292 607353701 941223253 90155661 546800190 251293051 4537966 615978996 353331268 816414106 38279158 314077552 605000884 302736285 478402572 177078127 729975696 713564067 613635253 859543778 863602941 133624463 527152216 936029119 97264583 372589192 27361346 445318014 821544924 557632890 351973156 703285149 225511117 553127828 114864528 516015133 264356432 364347336 804481663 661889026 484523200 282358351 420069325 544003030 422142363 715125026 683016379 679778854 193448451 279459458 665365101 423610372 767361342 490348400 329233002 432610691 994246966 162990133 685493023 947912767 424453370 229216988 561626204 989742034 299391291 456382899 979355093 665036896 211305168 37143502 657159586 473843468 527435058 618245508 627562175 49140864 351772929 753592560 752997773 71980906 831755389 551618161 614873679 634598137 346555917 646355242 733853614 262313828 284114108 532683651 718155574 544468067 163382967 116130214 94704599 325762996 121588688 455662595 271382116 6397847 684540926 532180428 359361559 610903379 176411611 402793849 980626699 144744879 554012452 691354950 481028289 468948345 607369533 96863152 259079836 301371395 920554411 437954556 477848165 945366945 834155159 546791600 112828103 68108332 440761682 987944984 503011796 420385666 794829515 397938882 642772862 27536899 577436187 280482306 314635295 288197397 971026682 648333423 465795313 952156578 7154246 272930404 170602647 673434773 110026371 932185728 681593235 995451233 426649174 237225510 448868557 76166777 304078601 902891518 985925138 529756633 988880139 477224050 214585491 982520700 532343405 282995250 691098978 902880739 518317925 790617265 627498488 246947989 115215567 834303653 230340274 555991193 518172839 398166667 756534095 329312509 632345744 680939808 884550516 766570835 517110352 789486057 736047912 84984879 837861969 732058540 823329112 187201962 804331042 882411765 434416724 164276194 868918516 780731538 949610576 476499831 20107294 521564695 840306148 710357008 892098970 335134299 615957645 778990804 866405509 940948473 273147690 842880242 864627107 585318352 850098815 515680793 857815512 445145476 98879925 995155200 722462896 396894715 713391320 305642463 35134168 881234400 688711512 88016116 772540578 24741411 412258953 381569792 269601925 806796918 763240482 11385287 574112667 455249362 11075778 425688724 935183394 602550000 127541350 788663986 660441084 352517329 841113333 515572212 305136942 636816183 181801140 225450798 495759460 884011817 388900562 173413049 289977196 767757683 505957854 35387635 750894007 25063203 219006539 486432445 986048219 606023181 684508403 495917563 55358227 555955528 774579089 389887512 174581181 467007408 903416645 41339007 670553563 156668002 229472020 273781539 419704467 771009858 537740902 97493240 530833327 236297080 488703878 485601911 167108638 159761902 715040806 788485150 572517489 540704212 31725528 529563886 976327519 400651549 941515414 720894699 839173185 511055615 995612986 190278048 128050582 493226615 575593991 918195864 784930176 855283395 385201438 409052134 914159174 980634598 758350602 387463838 52025552 589557543 925387573 395042137 857039662 677497234 791559280 859547829 297989906 62744181 858706799 836501971 247825489 414344165 606518603 599106264 584003429 968417079 429358078 208078700 910233070 410512263 872145642 724140350 465667884 526898228 424917331 93629565 995465863 31754081 222168288 793730144 340786696 166100598 747376670 641631136 122172637 610388638 417769725 671836409 751307737 718491975 284715345 63887277 968545777 509985444 331060562 500919296 566428864 5036590 232734236 780956605 303945988 75995423 149641776 609736367 909095198 296144630 727056369 394015529 133860246 386115062 996157992 913685631 361249173 856123814 40198273 268572043 748253546 829887314 361597964 804393769 116904710 847536264 17720252 371645114 610724479 173128605 528166123 234264741 772668560 479605798 906200020 296948946 962609944 760646015 525706264 161394989 98799511 852697415 229581114 304704041 984551860 511946722 936700195 76252474 151084473 115779318 925386398 60836186 965698325 222079470 637061597 418180997 879840473 821549178 6864626 327313724 375236156 205881101 56489047 956840198 180230935 262447454 468141927 748157675 457526890 240352999 368298210 329326327 572724949 860259177 815050605 757816765 86762272 947994470 71992848 179522257 407292595 208407206 370748086 426210637 296047646 21147315 970203824 405321805 373112211 845395292 470057267 772714867 375878503 319867702 751702997 490846563 640929941 842378262 812764436 74448968 414917434 537191320 258942671 503109198 272229658 916316060 768612555 637257254 561178 168102595 559323951 445818245 366071492 553335542 128397064 314622372 566240454 775560160 941440198 945399745 848004467 52320623 111977661 268508573 843238976 293520983 56421285 434641917 401150280 811829390 908580123 27178282 808458185 387428817 52364830 878328176 906649765 511274526 447497106 418951074 730519266 390950968 591129792 952318356 10173482 657083431 746596308 643931296 491733836 597182389 448479838 340153378 506781369 379489521 286347730 296501244 508430600 647891120 121940488 813115667 490445170 384837383 406077884 643050959 486802518 575740370 43690767 24168095 534502838 247033137 650137092 743302259 488630201 199378438 111527172 905255744 237716775 396770936 467121498 614256768 936035824 843041394 269281720 739098543 677590437 473647652 519448241 257983695 393880573 926566017 791873340 189961445 692537170 145499584 718102327 678199930 264541473 8212444 948247522 573638170 908469902 182083860 250397792 697201368 876335837 505000555 129424442 88582345 19833850 55876137 902353371 33735556 637543154 384017496 972698900 424959144 567250552 81278280 952294810 801681494 285050721 317254155 649665411 526540211 73114920 491537145 745632717 255890280 381940843 547619886 545106648 20743714 64130412 360114183 155125478 500961042 448884369 537815465 899346082 805544557 504092900 78581626 362288534 507206125 210258067 135362470 68356787 353395022 160770417 648753819 298320589 12506322 971961715 177851277 537935645 399594430 120159029 948584179 122968509 92107995 214456435 726073096 770476079 432417525 366964368 174690379 510855127 309462367 476746002 450464255 318009468 787120238 382760483 985295532 721157835 2706937 744983826 241923740 141468372 564074976 245002960 769731679 146353291 523485826 731457652 160592199 374290504 556725061 238600119 983145965 120364872 56786193 806899065 385362602 966241321 684376789 675958842 468212254 939137906 135311873 404529825 748647341 282006025 576798475 861542905 21556733 250906042 725611498 29693615 934375290 637836215 795719838 182521558 177295570 458524435 65759654 972770467 145170298 997264198 56665224 153979632 46021670 647590572 700386380 379867069 29248852 244223750 718687233 564454059 676057027 684503031 734340919 717840767 249097972 843637640 965686404 381562021 938875824 336560804 479031296 332101546 457132161 243926941 715800008 69954497 77759543 337538725 954423422 495613504 302018148 586243158 860908487 627647264 596764129 702196267 735290572 237825407 533715783 249341188 943538874 459649057 356068727 569880998 38863170 347969515 340673555 599342905 542095129 683612776 278764034 175032264 108303481 683296324 20984816 136165572 211991455 897825747 379030731 799968642 913910091 769982347 240560199 582721464 624788291 660970629 811465051 438462468 326161103 709704448 509804738 368985189 82251070 958963934 927774587 53568192 943138913 152784934 393064778 528858972 411069707 625655168 78258996 260904806 746914711 361445052 31118855 217292142 701707361 233433931 326912208 708329960 554177099 935432388 638327138 680577964 347852090 499474785 861511894 24226935 757227159 678546047 768608773 250035048 917723599 913193250 636040720 505843587 986410707 425977966 486698201 880191538 19360409 912321583 904175495 54491582 850304409 575835474 239200518 829061082 762823248 480728170 380639877 724864537 555557824 259242540 12281846 270988915 555424238 843077107 388164241 806236101 937777763 596530237 814267729 565030989 665098924 868510507 946500469 769389617 439360219 353853189 1933569 323325945 74403843 290841780 103376698 888235793 592150719 983718471 986459438 34674249 928589228 462264686 308071466 982674516 985548778 816624642 234341953 204015180 88179103 694458491 344131788 677072940 494576756 888979064 588866789 318573909 418233366 629595963 143446506 757989642 425829046 185303594 398674432 854779123 840230794 282056527 467629710 939389342 388073290 280959449 896000702 336618233 188193971 275929753 965707263 775282906 247439623 104655494 897778309 333549943 310817419 199903033 999339464 794291694 216484616 715086194 189602561 572828351 286137931 102049681 449873840 740676172 134917798 746460701 581394456 76952928 580991852 805989953 883398081 306626469 306982264 178654282 566623222 393263660 996810151 370427434 275768389 802639337 858999129 395886584 617604354 38165557 579558644 422354030 708077507 543305547 772072033 356857706 35178469 354400971 238970765 515362925 251457798 239295545 397961450 527203615 902919049 502207358 811676139 607351753 925901077 577794918 694816139 713876441 823434006 692400673 22304967 467392610 534393659 556056515 284500767 982880921 711523830 421385925 786454809 787251289 698746111 391201409 489879230 110002848 182562257 629621689 361082395 704016400 321151020 800162064 714734018 855652719 219421329 577916815 136639302 511714343 160599241 221078818 190888386 810202311 127243359 987046681 37793875 657347968 719836449 928204968 168663193 687591080 574748067 437530983 957044027 580201786 890713531 49078738 650901088 666849621 227033862 892353993 900978230 767630521 412556642 855471378 421864814 154003789 490163570 134261202 135445950 810344859 86447902 158775064 336562270 859324754 536237072 659838802 615011468 485735875 909734455 618518742 174701064 710006373 272959048 961827931 9797528 223491922 395118648 82730365 198050181 748419527 385734083 232666940 333950492 875720872 179901161 729050749 602438703 704462585 296785515 265564296 331558802 492281446 267170386 892108680 316212126 142379452 575145065 404100878 587217840 785540462 714948798 313542799 477081515 392715281 60844581 336865249 873798770 639078112 581507253 552830402 424531567 62214712 626402376 746282577 153224719 3163677 392087295 24442259 815727172 877965492 172179388 652442607 503309569 683392199 349826727 350394546 661414338 414571076 430122410 821444749 496422913 796458174 742022901 546705938 900567490 49970667 348975482 996487226 361782280 403975716 188151154 106476770 338630493 43365608 82044118 712320840 336631886 249570649 21991910 893987987 230959597 751877309 141485478 367828553 872240206 414159102 430183004 692265687 362191114 588328235 289741844 604787213 896892863 378965493 20996380 684623263 676309133 516231730 129837192 423819685 985313946 243410782 664069807 802386203 145104528 113410581 254096300 582137442 267916058 324976282 215259614 198223293 291664234 948228436 430287464 970429397 793394102 347679051 387954609 222618678 500405174 786740911 114746342 535472592 52152616 747524946 584468339 776324982 343159373 511824169 357784974 979134562 826323561 452556494 119062188 982784687 172173382 855609857 661190922 184182238 423945905 960209954 705313061 139838290 991651068 210742457 320157250 634337492 355229051 733342191 951183079 545161487 696641031 857390354 617796960 515040277 449106558 960038165 778806843 939080152 27422528 95078669 650460876 697588402 376385972 273080501 680791466 498123742 577082049 130007275 714214704 720368636 75482965 750815281 751401469 306466705 456506082 808907053 217207668 43038084 144336348 610288425 145958461 674291106 143120956 295625363 979885762 4045084 319071744 71661438 83952563 812623108 628593064 808338976 414451842 468406483 990656699 332114 605104104 743776998 377644608 802527507 444019294 57410300 134680390 243835141 644608165 212143802 726042972 309933807 527219263 944148007 229192985 858995513 302050291 467545648 445588629 38296435 529091149 487991077 362512878 618233550 204976155 771133242 160862661 960775329 506036465 511427847 225203134 840751333 177860006 775683593 48734467 204713146 345735893 358314271 580465858 300869344 609747805 98467597 641308842 972284991 430732002 357972732 836008818 516821087 431833673 757063928 137086803 222225904 121353280 46313073 875073161 225345860 855730611 692010683 22324693 33208528 666873432 806067598 926063870 98002863 810188581 510963590 107611467 619687967 192963796 72725155 171360267 25459713 707263590 701115083 385408269 172958045 791310749 988527171 668116264 634658524 905688960 587105338 103750324 591977548 586020571 803247423 47180815 306903328 82111164 717120453 462123546 736752365 464652535 799564454 333371066 780606959 570923683 979128733 511848279 245350274 311732379 368967114 855797599 285547688 334715902 146519602 432267460 521108106 646213808 259755069 465213050 980837103 956570071 347015734 373969146 665379526 365441118 811362767 305213122 775116962 318967669 6505114 219941587 658378041 469967119 194175121 18273074 388552165 506030690 742349967 968384871 580301091 803248747 169577172 55296257 831272726 33163368 473127812 116078095 690259972 475015771 458695977 208272808 638074584 455439246 196148013 904538725 849339295 539899658 363231841 465259746 117497867 919459870 711130489 332417600 352695283 105080542 781064078 942754982 710452177 776039073 267791514 697218491 797721922 729875075 782798335 209458990 302810506 985638881 478369025 966026031 541587469 739984095 86253895 395251955 684163799 439936229 638525790 9465651 731008789 464196382 269964598 245737133 382235034 722070264 100512419 407757474 373481307 947328166 468238301 732198742 570375667 545822113 261400064 430427796 271389216 6757667 259306381 523436584 837183556 420996778 144396007 119966818 406861029 349634171 229054167 308377753 252330285 220931613 308121353 426022310 4073322 500629210 342205069 115640421 675798927 848700481 939502679 967860280 935814578 951797926 702865342 749379459 579814028 802961313 875432705 50220593 88751100 12932747 792000445 373728813 526835076 353129220 170505080 374731242 851369674 670042480 87068698 401940700 816916505 660530549 426914926 578746365 483644125 516373630 93792934 780931657 488475691 768227899 228444884 302319426 442022198 260313887 600130418 767434092 14672347 11304673 488462811 743726290 787556118 408527611 673208527 381360512 456086923 541609262 828524275 824859142 476006910 17021436 519316815 243870204 619503067 798651693 626323918 100749944 649595311 216943691 348402625 969526937 860852140 93095717 322650717 970835968 389072937 969749584 220949304 519313234 17972768 628338593 106952912 565728439 768894895 354495668 896054532 236166750 465224856 68494696 390679449 846627575 531955904 7588961 81590966 678468663 703927475 851126661 650521448 206792024 574978078 47612031 262273055 727271318 390281812 704628032 178137391 731647667 404625099 844608120 455566160 874206067 779344284 456247329 845155359 818515489 313733126 541319157 59830427 865485065 61314283 850360819 764443048 404159739 311203665 993397470 697799823 338339791 233332450 756444862 616550780 395963099 573911660 917354333 611778559 1349503 652554338 743664842 797703564 914668441 559347034 10907610 210269179 798563857 396063373 153259682 571944456 163877711 425600603 428326142 771912148 204213695 547161796 444681486 145458530 511302228 916994543 325725107 666948891 11092739 818645671 103943958 604052042 83573571 541569241 325327650 245805985 748860052 966733847 644879877 159104947 734994676 32682520 503955123 262368631 632559979 235425589 463585123 575724236 564272769 417476846 761405456 713418991 597599939 378347619 286476537 333320966 463306050 314187996 845256993 519490713 382972947 576812098 344917199 844580371 579223760 305595299 419565072 132585285 638336789 254007218 454015280 992248804 724790532 30168900 467813701 735854598 704312769 105816532 875490980 231729833 529502711 649926143 904208233 915487277 196496978 496157193 730914292 758415572 474673155 179546199 910855015 214718793 844251455 114598387 765993001 91680534 614138304 772046604 638960741 193512236 383381314 566301042 607015052 268684383 323066887 869811998 527107023 752404968 508435796 675435688 259797670 711237089 346821618 457252303 558945611 770702796 585210542 464074229 763289152 493074189 89200345 487799456 669686981 387601259 807727304 55636475 821365602 389595539 868500565 576914770 316709988 613313941 645760860 489875354 776323159 36655973 547419711 854215142 796073105 871779163 964422243 326692851 683724199 198128308 218539697 665981597 283484662 649530894 127047702 127311976 893387291 23229424 144425475 440880632 112222587 425051456 845235437 889547929 104668348 358988235 359588046 436037304 841432650 355690688 107212194 354872423 810304211 71767861 958610411 621176285 371492299 271002273 409300782 776508404 764960233 420626272 592166004 805440681 842750888 175083827 726843594 38248352 94154183 9792957 815907777 14207646 264922058 608207623 490642414 474886669 221430902 626380796 783212395 687547259 886699097 346951918 3144276 718744603 280674367 131759631 56918859 456627522 647252414 962713081 327843829 224170731 603622315 600625191 167851387 337297460 304327331 866664313 226218250 805926879 480927108 250722996 666027091 861817042 942733296 813902080 426062348 27462295 562388689 352122984 567104620 336272861 582697679 887104093 669897651 915072245 430340828 687005236 786950304 254748757 365578921 538056611 903525625 597722393 753373998 65258824 102888967 120436093 636003622 233157410 402324759 677260132 251608976 196256022 659644410 937074388 645306927 31742315 9467269 493121656 528765963 118098766 717936658 546479133 978969583 784665935 978412030 586699573 436409576 886346210 944532521 606736215 386854604 878563296 544760441 801852604 967487665 893732611 995056215 215369412 51153265 837183597 511342896 325215855 414721581 11896609 321974005 747002085 504425671 870647945 846867611 251649007 7605350 834127599 564676252 851073659 406489590 30203907 935712629 821474587 388769957 225832283 525754406 835344006 451907688 301575406 806143157 693416982 44322420 66105753 102178475 419910217 31411141 728647066 878668181 846111041 284250010 928843032 619563908 124239172 976249334 90994840 690205069 654353724 690441761 794996105 989447754 569920311 347453734 903414970 299065944 504009448 646493267 315990750 914211031 402720804 51866555 775582479 178022381 570070375 459794103 31176520 904861507 857563213 696151648 887321834 761473670 528216089 858501655 791470392 167876071 551278129 73167358 686023643 913129628 947622559 429633917 913459038 637304669 803024530 65213885 76309426 808070887 881067739 778759728 804864172 265306237 61555825 249193735 165682818 389186658 635686125 701865402 655813202 985898592 83548942 236737924 268929180 594223684 617346359 115499493 671978434 357526111 606712300 430845214 689369231 124469255 705953369 812222648 561250477 466158612 824746187 933838846 649497389 267625827 774125876 633821310 540282116 333140310 547338667 788280971 159976840 536594002 68379370 982849982 252612855 258252864 564122830 24171377 480932592 267326222 616655067 370133826 944544503 871893803 919190198 139668375 690635509 44415501 245406888 864569364 552306615 1740975 456305186 654970918 890495338 140377099 79370291 465823099 768284197 724651428 219404820 781803144 103456864 937322496 546797469 284960514 83015541 225910054 516251597 834851941 459220006 555528484 472834373 220361328 419109654 58622091 205103821 433355687 508244814 303000305 651712975 358360528 298326202 863431022 850477783 115563127 395654826 930678559 280364057 795277162 260127826 676795303 532656107 875540284 45523786 277881769 103010118 886718406 91502094 684303695 452322377 862711458 248452734 842785990 763822774 145097135 495365728 731650751 131545715 108831632 971360217 865545968 128332299 684571180 177957880 252426385 224459563 285667631 522957612 35856096 583167781 428317320 986166728 206132637 424309104 115219689 883907206 407417742 82966053 983373387 308673281 912146173 800167044 264042087 804389945 500950069 736769389 684510013 836768019 627068424 133457896 746028433 630392535 932064332 479817118 563509609 237106096 363979353 297761117 211740304 423783215 500449677 589293463 58357015 501674697 144824776 650935523 781106639 846348372 276409840 90380411 249464527 699039374 628276334 727675581 247070196 559104406 959312304 886224811 988206428 329590129 547428005 47898986 921662954 180690566 556751684 54945478 664483782 672597539 955401477 867796397 347708122 216888054 288087398 539898288 671308630 866870676 595732583 459633797 935778348 870741749 569588494 86390407 277864340 394774262 181984229 8079668 658961290 7286486 867271543 179506094 130205771 276962233 965835478 591036731 614045916 261920040 913151512 784752582 971170691 837111183 503115477 806080603 619070027 103638718 459968683 884184494 410576261 247875689 264885690 649684117 632628802 705372328 710022441 289140873 37785818 19847799 359496607 903311914 486965607 888507959 190991818 777099192 958116938 757447211 224492252 641095578 713332390 853134076 393623816 216662235 10799328 758996022 670624778 627793320 20311845 27371721 881791900 738726355 788230116 155806088 714117634 604077395 432897616 149858221 191931007 458447042 879660255 336857939 600527837 260991965 434878925 186604027 879525610 503283208 846798746 615108872 951383285 511379144 810170248 415940163 368926293 221399622 379807262 487357527 634890466 625669075 946860967 619301718 117814394 971376734 585263284 147765554 169877886 11901184 371040918 545871429 915002706 939097969 367058405 991772618 529380064 246536335 464858364 702420577 116352790 744895710 968146042 881352847 702023523 393505027 925602754 989465403 593195070 727017544 662993276 990308403 790522271 58114844 978395666 137785509 32338820 624442768 861189684 516673958 705957998 4422618 226500948 307022510 541308385 597212374 766948907 871819802 221202151 395842688 738759474 418959785 381393550 637533819 435233578 172047616 510826085 479177869 980648853 834586150 153051907 716876576 93854010 211112968 830896257 951982019 186698916 433812214 498766074 94108583 261353636 742481188 326801682 166416419 662920907 185410346 275836524 792745777 11780593 853241989 123573299 92215278 808632497 593265684 41816466 649770270 806198250 983723163 389130812 140089253 396044607 552994115 238348517 132996367 638542744 246342168 151353286 547993609 477269919 179209354 626280221 329439973 550185028 555910125 45676971 643628059 125113146 875934713 653053748 40460994 614869367 600884042 201638658 963724571 794280888 277338080 220006499 224609031 404352250 533896097 755449126 603474059 205985026 412357843 375696930 428706387 217520855 596950178 491631536 901939757 898684226 529634208 134151212 155525002 254146389 139892287 257815671 349033984 784229089 178292057 421994104 313553866 511357182 160179369 980816278 630999110 554175623 399473999 348221760 212451958 325521563 694517328 349583205 821980032 338797342 494008596 743959292 437971246 788010293 852010983 773231230 280396911 893208014 876437112 542268519 12705236 769859606 464177244 503148984 38672404 539281408 705842060 382527608 373505160 324918469 476833507 117061166 927728559 182081887 834445985 512017001 223612332 900370700 732262123 771943737 545113795 510143441 24127048 943485875 452585951 691287285 738218533 201620592 622724367 116258689 478907730 631922190 995293189 970901703 476224131 290182574 510371990 511578328 502857937 541315956 464189756 579001612 849611318 344056075 440853911 518129790 986793492 55495710 191442663 494758542 160018351 32792800 138515092 284041053 66174638 981373573 525667495 630580820 710232478 780013510 200118350 842787485 12168303 985530721 751090780 898334632 160425717 148561559 593104326 112523176 763937128 898373037 191880231 551963668 568131300 853062251 254727741 945546278 94210026 318848672 488626793 337826655 973720285 922236572 565292851 11255297 162110598 115131828 930295748 307308436 19760273 119620801 848918635 806322017 449198094 22293665 368857369 580508922 889287153 552093365 95047140 467252400 590450577 691892578 408882056 783898139 397285165 100911248 476241377 831816855 816859746 203823150 876272242 122904001 74189494 223830700 390306529 524556285 860017169 809321343 636849016 54299379 950064447 690092960 579954598 709902862 94107247 808785933 403470460 578988284 53002678 922491975 769723185 57306673 549666189 545166035 364403615 507528547 375319375 504404921 989529283 400732687 675444668 451488008 720237376 304406515 237621113 459374416 442434013 382622098 524641678 262545446 372123650 803148979 650948582 799096483 246018111 730375906 868201426 208202214 539222726 208761838 920734855 541856653 312884204 809518697 851807643 871697472 121773740 79721004 620954508 908150823 445388579 982251728 70168633 157994862 349670165 490252853 432870759 458354376 942369895 730102527 135888189 809418217 452508067 711416596 453098696 66927627 200917623 329434143 358318712 696976490 258256950 214329872 354544289 536834248 963773525 38789530 240296443 746736106 735537903 547057844 689149987 525108760 256723778 631136025 759474712 731149729 744271920 96996040 472872638 972577621 605703871 226972804 798367070 659057417 175727257 709370452 918202404 698043415 882598029 533739012 219498656 999407067 655112460 389437347 215414342 879969847 332684973 52483075 376412398 433514511 453542569 161703229 47104852 13055438 192963935 921558314 543371673 607750624 596362449 188455914 807872 749071670 581192998 958305377 281070642 295546309 646485286 363407029 172872251 754098951 102799553 369035474 106714762 308316280 35251080 682807014 22953909 224744986 291167538 206794213 680714931 23078641 323678745 528492550 389352288 250324872 339356090 24625476 47682812 379484267 654355769 20890589 626903212 751840427 192595418 733018839 666121720 606910045 457151881 57919606 444145483 350163227 218605907 606691015 212223607 724743297 773905387 823898137 992026926 717402289 634778150 927233919 103668105 466107600 25683839 350375247 739846277 872933766 282823316 313459109 127468162 209271170 914986407 380566241 519596994 844280820 238187294 854450724 988484336 775477010 233500675 887337432 442228118 334809235 803548804 568093221 604350117 224306743 369859188 452740476 135659249 676215357 859694536 515219216 640462259 214249962 168742172 44315480 316320517 29852681 500905516 36678799 350280809 283762022 400064091 455528244 137410371 774717266 956767535 939132043 960027482 216441890 560655058 693389081 248201563 109403056 783004819 694332203 797975382 710932952 824321379 986433360 392665407 97801980 708863577 546991323 27211118 174503041 347457838 807928418 758017312 80418640 721461442 557719106 260390131 894045270 235995541 632057112 220521838 624722180 752303182 432175689 8757111 324509135 587572280 79152251 985708763 878546609 386091456 338547738 663674569 369183142 435003129 63528916 446132311 927834928 868780056 477122845 236191484 26962132 155032055 285088940 159371540 399314331 543312022 197637884 312773728 497660050 103939478 70853324 341262979 605124426 115632316 300408735 503942534 291332696 919850612 308624445 236836948 445265878 316328011 642629424 948496703 143110113 49349492 135145800 614824569 591456025 701529413 641546264 686659740 869169444 668883383 87822454 573124899 84524842 644692969 920649983 550418670 629978714 350073500 410102416 862554306 318435428 218060984 323589838 33963463 982320638 363412423 941452447 287169032 630778720 522156149 630556335 965450486 792111815 638964502 180218861 352600038 628863221 995793440 55993355 229991054 848412591 448762028 276019201 909329804 21132862 765142777 346260618 214726367 541091311 760223465 185891493 256698476 359925395 23479427 447385109 611854458 59586304 396701807 123873762 19515446 764171661 908714621 872089302 248964144 260715162 353391646 131806721 129271004 91044614 319572713 203890486 815750419 517131447 913297176 470765963 722886799 90338070 412005384 645413341 207680626 716704656 495399101 649753418 744747967 505621526 922629211 564485045 898925024 997951901 70135982 11944517 588612895 637875359 793810595 978025446 733383468 215291289 263864013 890321350 675722653 690872203 650068961 575094745 986932329 873775739 896413498 512423254 952261229 228114418 724207446 871691576 952030695 20608381 527154262 480150719 625842430 183223085 689451138 642522092 609755191 418513944 313496771 923281928 216946433 68137686 408192808 290116637 500316203 842599428 701507937 366883707 123590248 807465156 87652167 644202549 90777298 323209531 760543570 194636706 977887076 409171218 938020641 47879900 133363583 295408118 756004342 834115908 919588966 469686297 219906359 520250620 15719874 69382830 419291375 814519147 522647582 558544496 687160394 707442621 660656491 876401692 117697564 741812577 701113214 673434866 679787867 433386633 3588749 719075128 177215393 728369325 145750454 985514679 30299563 2747144 395480953 249807164 79516636 158770457 392900664 282235160 789316795 260522788 454538430 289409441 61201776 639143087 775089845 361555375 952211531 404949253 197445422 201962015 420752190 480866742 998454558 984245844 880707166 881188117 907383259 138303153 995005541 704602809 80090531 839734048 660586803 486227452 166824469 314524046 513740360 279116415 760679093 941780076 361538892 875672228 724726124 909090608 912125576 54526483 279139079 772629202 465543530 54823990 448374195 72186959 757344005 215300796 777146759 374402858 835107470 155575322 464555771 943058406 880927712 894007301 122629993 430102157 927942649 152933881 852396435 509992236 6999931 177922997 647262748 127707220 579956524 92061629 15753229 764003739 977174646 123553751 825681234 775669273 187016680 581185422 682297147 256870124 218590643 33492658 331814652 343486388 207217709 982065622 593910829 416050967 767776338 314196689 340651850 117705534 909009982 81379646 923520051 650584662 456770996 499608828 304741550 831780625 647007386 684982958 869836512 910261538 747423610 373859899 364814808 252795844 735707139 575503695 258147845 329629236 751624071 774077401 348442042 715151411 530776442 292421771 886068145 547096709 740774393 864592221 639630213 546295156 579650112 922297867 65458230 154454861 487322419 674803858 526203561 998382305 295593942 686409143 844244518 788752390 257523157 27632512 406670552 449303060 709691901 165769144 75809872 106092649 646031041 19594863 721349123 820472549 412011190 357841528 189080519 128201839 384881943 464474090 862304346 360787310 577178689 287701664 182820827 502058576 677206584 348916409 870518351 968313862 679153953 122428184 13315613 631008390 134894534 776427493 885017235 573914952 812407829 73680650 309904479 911254474 964560289 858434742 857675798 771048460 894679584 611497950 248897712 720611605 101091307 651693751 112811018 140897644 307895937 165551421 875289443 629904287 997632260 427748272 696707039 262754495 456663226 770259218 774481159 921425634 855906701 526477738 17854791 218553248 425227404 247592835 136046703 523242647 745139816 4126445 762212915 410644456 113784312 638011131 330248363 684504759 364863669 629764 538196691 595097518 129932094 417887779 960656652 766001530 64055765 59845047 921420697 638704461 458535137 373535715 421079843 590124379 327146858 33422607 236410166 3782493 455419808 319225701 774663362 525027089 36581717 247253845 338872986 400896183 914911358 681439249 681134584 456072597 315684277 102345746 73159415 604208245 168822970 989403537 198203672 331586594 798724846 632403215 559779262 572837871 16882646 792817613 283131058 524877359 75320222 706362453 889962143 693066430 820742035 737674479 321803159 558218102 196115624 193299501 204654988 782468795 112942578 817632096 535159512 642603504 956753196 956320031 667777718 259589120 792310068 218175943 987708870 162535382 670219404 709318646 702502029 400411876 210808282 108789008 174506994 87557024 813457512 308865466 165180355 883402243 632150180 101364322 102985006 120103944 539128993 86967220 865472840 999002163 642582677 318504230 535351689 379396103 24444761 990386541 166932558 988691087 274666732 427190534 398336854 677436630 107723504 661330094 627099206 475532399 31860012 877324266 450240293 823121390 146321416 978155393 231760608 210574188 27584788 50432508 74360775 667087111 916604801 168580653 496981518 964738911 999953574 655063461 966069837 204304411 437776508 368998716 416912897 361542242 136818211 464650637 836901897 286405474 186782811 144294263 829229353 125056205 234318860 84448925 562769034 889582935 356266174 894485991 485350968 897576249 505931553 980128767 896659363 331887793 746307463 43151317 243035167 333728896 654949989 115981084 537184612 190479978 247702742 981537994 240353806 871626170 966436120 667909020 461834269 975247291 839606540 869415567 784696695 857677376 40881338 45567336 74055266 456964125 344865483 532918573 588633098 722138027 844272397 43157674 180581121 7398216 93676787 482993902 173369785 6142421 627513874 335164875 216462092 365662518 481585830 171187289 138801845 822201557 166617611 22331763 141273045 835394592 894538052 821817912 35035502 89139463 923038071 734337675 141921003 878450303 260878446 10615700 215310999 934542593 938315031 61642814 417024033 742692619 388464646 645544887 486545182 813565342 633642478 275205618 413266823 133864126 42781740 63395880 881688631 228303862 456911676 58952530 693188462 796307665 381872961 909651121 634958161 865941346 910866561 243214407 927169127 258670269 365055975 438653787 299681309 813580667 89039232 296260345 366196035 883233850 11210494 301106288 806896781 155473435 398327864 871554514 14915348 991133506 665071528 924470391 578291410 341820250 847056619 35931002 72164649 156917774 417561413 743977530 513324893 84967825 704528410 387708635 641234197 489281815 921441654 600435395 726395102 346640730 567741062 937593629 998385320 456339222 799263773 347137881 833694279 8114573 170960176 514907050 502595571 897532163 257576282 855803270 268212936 73516867 533008729 309537322 949678407 342128664 720527759 927521044 825075667 47870421 68415106 230195335 550769461 572880334 847044956 318564874 210632985 604287708 622774891 509503209 603168399 951029726 88513954 414433971 692320395 272041010 198554391 504967098 716853860 500873792 67677571 706247062 453115481 194526703 90331845 470421410 616458759 718682926 15511135 908981630 941917428 80219245 67400183 386193803 697191688 253656865 99685848 361950578 251201807 105803843 605912431 581020830 834734392 209077458 849130446 901441213 982950809 21731916 299899436 693118018 891554984 35370297 642980450 976957158 800792515 611646369 334962031 41197091 812543913 878333328 689584118 102459320 469505791 421521305 587514555 631640616 540910797 475986768 810036010 3093818 951963902 358573519 452414928 26001530 592403171 664628274 622738655 966399927 662921649 621423131 985071790 66347907 47580414 979537454 192797751 138693558 38147400 609494166 992052632 961018348 644703854 477810047 786434195 595925506 214031413 953445273 250117901 784041629 340718276 380851356 807156114 191538595 755281704 418556350 497361872 387329727 713742801 105088062 677741847 221505505 880276243 100371933 189871840 255240636 944828838 375450464 120465731 191988295 250337575 891710735 927021439 499183933 290855061 396349753 947305590 822036636 838157012 651154606 353183534 516727594 782953773 288083779 124451153 819205867 851875276 670412370 482393005 343553964 357037633 455490871 601821877 523473276 525014016 359684052 393831167 692772653 575949537 467067662 925942213 199580376 682756000 771283789 359141220 319104086 628541022 286720768 830409183 915285959 642596638 79829783 786976092 832953359 560344649 703334791 199495334 370186068 265586475 761889226 840848298 613319554 918576755 280569180 686838266 925009607 893312183 491226175 950608717 996661783 9269998 87269752 911078908 555515816 551163124 773063567 722304391 756781431 223770121 132273427 340806414 98394050 753241426 492288276 828605913 30515596 562487383 421441959 560475601 401206557 193327491 754229862 279381508 130048639 434704040 793293037 762069285 279482370 344215928 785001822 921574921 783488696 436312589 258525918 88244779 318131450 413133665 188963862 988573737 506344673 29405143 103476659 21199428 174140622 7292848 665663206 72769764 977288162 969306519 566534116 211910930 489404038 908469526 622393447 783195901 268453605 530738974 591036459 393216630 956170605 153386115 358094194 749995891 801267538 311195774 385000833 986520719 834993419 908279593 730185504 774206344 726191827 368863238 139069214 886812608 922299177 203653241 552806603 492652733 848656208 645506121 226589309 80355498 60479952 512363043 804984331 883108563 132808947 616044055 190786389 346251309 151473993 714534937 292203194 525152203 639013412 101677185 805906335 728760682 19528733 55269004 947737327 558650342 610932109 255185112 462439830 990026691 841246997 387074028 804418821 544512933 719726103 919479470 388985265 299195608 155097402 776855275 668321684 116040649 349298410 198709202 429671595 361289866 33809877 383516793 547011446 956628306 823161711 289355863 514278267 438265083 276956271 681131464 583667138 570029443 477947216 359671949 484859226 316131467 889575121 691493449 46537683 473842651 207243381 423977221 868518339 41204700 66623236 931074476 708061505 995608092 484448008 991747216 674459245 571251150 595049297 715027939 963041254 658013255 212586354 986035263 506358098 236895106 555860033 593521951 253411290 878497437 778018395 159504227 479134891 252443738 998121117 989061072 626838902 584759199 636674220 23253902 893759728 32030198 618512750 139071144 707754835 439473166 781120911 590529167 423660251 286276664 119001085 296153240 300662858 957271274 250787436 337965689 192733029 30179136 892674516 515607760 240229749 348000118 747721454 308025244 569321415 45374831 600964794 680135874 950871084 701934385 964027643 154798729 815422330 803358055 756862649 460446238 420444169 93648350 338335422 400616977 550164534 176165896 329321498 648315606 856986851 53912956 154814112 328101702 834195957 776293491 45661030 217662235 808160469 949281869 819575113 512380791 329947376 567528458 743420774 985584990 925857335 549058258 693158818 421731895 682172832 551074926 372541220 494923855 876345763 304593356 717098709 295616853 759628477 171401086 368098791 865890527 309940208 805264955 52973131 289417444 603691329 585718109 862536505 707136065 57325625 206066018 905040812 97847604 594350181 75760748 362368739 482484708 235171798 811247297 157948642 197870294 894771618 462860619 277580527 312234361 945448033 260637208 294068757 758019740 557724848 869753563 262831012 323223282 80861618 989082473 218940847 683063189 115565962 671149118 809895820 510613120 230860770 133260022 759481944 310601492 34320999 924051156 324337009 851673748 447391050 788893502 168740602 597050537 575789504 902949950 924877914 680596446 690382979 591667459 163861693 738631204 253275728 786502750 920073617 247853392 48416359 613476166 818988299 836738968 318189838 796348756 21772448 798491674 945022478 133871431 169647500 547295574 868404532 55214978 135480142 188395950 971702482 189206153 810027050 687711213 584105019 468858760 413207974 432891837 248092746 751292620 452043533 252666415 226494940 232866375 453218287 557692984 430329937 920708624 686319775 656573742 828274703 890420449 122521780 831746383 851955967 201435287 409628552 543349306 562667278 489603254 810337468 983949683 280547501 734871779 976925874 486316772 925291346 250573672 85800722 395042135 98348021 922042803 942052165 7477501 785390484 289946838 870629117 794608618 97781679 771549193 458781355 336879254 223903436 198678820 166308872 622317149 329576180 766334758 836901005 806496768 422392884 156084401 332032506 937393186 426344734 282195594 923088595 412680140 610345285 227434526 237373662 301447914 875505604 297497080 719307686 349968076 580737464 237313100 97910011 516270246 608387777 254068080 407426416 41284112 687991685 814965341 679643868 484425094 689080878 20239154 859269849 926199016 533590759 297278385 40169800 277350396 793196642 863927745 671534795 708515047 636426837 123283946 591586634 643531448 186291192 736818652 26824303 84733918 631805576 212397800 142383658 824805548 113542088 993563269 739030317 938200028 606828667 893389517 111857520 889893641 879894763 795563261 916876462 591101747 220011365 123681784 136223463 982275391 798619835 920996549 692721373 536920181 5875392 728034573 372950167 425775872 692423376 887482270 624897504 860162673 525311557 598408938 929464520 513389629 627620611 215721864 745849378 350767162 883307501 670544050 76200453 479237926 417278317 890524358 721515596 58734880 303722992 79702982 321212182 928414253 326183528 932256727 356047174 871868084 670798024 661821381 440492291 934433795 657529995 29335422 952227385 462030024 353162030 433948819 931430167 635569560 249871538 576572602 47264400 93312875 280281627 957150286 550540506 537665566 952591859 639458509 116013041 148869360 392801991 128392025 72397845 415580933 46681513 75870008 357256775 83069926 998302381 967435349 707973840 162447871 330764652 502837180 244865467 70325536 495315331 926567969 415365974 435833597 858748181 321163354 789247669 276621742 915170629 140691424 919898159 350841391 604944573 65539923 602484703 382098145 41874475 216039667 359907364 963799559 210240702 288700711 134681121 713378890 320082605 34763002 613192766 683600694 598277040 73144985 322536613 861991867 256531845 997064150 766425030 839988908 864987756 393417896 762489555 267467587 196263852 410710441 725520965 285885851 97292300 588789911 301749333 223858485 250420826 293572307 797789059 698994036 482999784 887026149 712731923 850647073 771566346 742484470 834673035 498044903 126089113 197178964 192966455 987846360 316610931 851782129 794518693 930476262 833022712 803302373 75195689 636095083 583673743 168496104 107827546 922081442 398116895 27546841 522257811 152216619 951423382 839896889 131944563 656099211 484920678 431887280 47346014 364902313 292236291 222225799 853472505 360820307 657852262 924303661 537210801 836051127 729892237 194287795 554120245 986012138 931560696 814122575 51561464 545399140 220128046 951388381 91189680 186098050 881624886 295930969 598382554 168237571 656401438 388877414 136000819 184332428 119998328 564932298 804089664 983731492 330097112 651950064 411055815 27792568 391819607 597558628 610456660 613144984 26298387 885652571 110728885 702606328 949998253 448889384 405631870 671293040 442144969 46434504 345944454 445041789 350872465 441465687 700087144 72258814 78738995 217485977 363464196 624218807 69770334 128064370 499632891 851538129 271644361 193066350 667062070 838467416 784184749 439790906 986167647 537604540 541954886 996727592 119933030 398010193 747494485 855978928 578461181 729580495 571112609 381555689 568692509 414496722 602004337 626965524 951119999 210481499 507853331 477776914 228599588 903276109 774332505 544917993 889370318 13484785 550371607 290289731 770769540 792604274 915509926 68991214 766915346 131934050 933310820 794140509 539647366 477993523 310054962 107452709 922516917 10359231 178317556 252795009 109630132 501351873 676955925 977744079 279354207 890443098 399384064 365012241 119829205 188939149 304281512 689841261 418925817 369753026 253595905 188140717 118898419 618411079 519123076 860255424 774741421 349949130 628882095 116156727 198632023 450379488 885056131 259206345 904159460 723517570 2553860 260673231 231724171 533480075 783530685 454429128 238507590 907956539 231729721 474694103 884651862 473700535 618003083 989467968 536458173 635828614 370163911 865041646 617932482 928104725 412936071 625926896 140422001 948700724 657921383 245084408 408694552 941473175 53392264 399067867 683048396 145667159 589065745 418882323 39036642 37174894 593291433 719752512 693676406 468164414 588261631 421425826 457661159 837551627 178430274 392622241 339097945 265129084 476224170 637181766 831961649 891103518 833353197 342434239 944565405 727844321 667995082 912853215 953818634 220197017 417783170 316463003 518592172 198848382 157448537 889064846 130902009 191000492 860645146 675727734 640042798 830588836 503760016 689475508 301162953 688447945 269077518 225744080 741535245 860024548 79336680 364986355 273623425 245869729 280167416 665627500 817420657 19674640 302917658 232165164 396854636 284428325 975913648 621309769 30286276 757750327 200808478 984066175 784548881 853450373 666507343 511815338 626579886 467294380 690345774 262181197 248326714 954841138 727403310 468305422 561141785 929659135 109312963 113334071 588096753 112301023 61970407 327384631 458851885 687754497 389653654 208542239 938487165 824707195 789159250 4237350 524328788 863539907 688413855 259439654 979559785 347472183 147347080 240594204 184275767 227076246 5039896 218217387 403576444 417141637 100557026 208714394 51434942 760745228 820627834 292635985 824461505 552837398 761728506 191174240 888952594 874259188 757949822 646489081 140016256 776991707 384345512 358493297 253339549 771378529 889913117 211187395 641364033 627325444 963022341 131891468 416770055 743401379 255085711 790647568 975197903 317847555 287744363 623257780 173094202 160321867 50050638 509466242 993606449 596354184 700233329 692963880 137345119 137804330 96118547 429838073 221010098 254733445 718947314 21467754 137978078 979244113 498151894 626081430 609345242 663585067 967079175 323769019 257127520 524168722 641407441 277739963 596339057 194957290 376905991 433511580 177133263 691425276 188966014 162008328 414903938 732991604 847894413 728345038 679689300 79666914 785733011 990114143 92116565 207073978 776893041 397663314 762440535 790067156 208131852 785873376 680883058 479837932 84033485 635086440 893668482 908914723 737776416 992059884 322423460 972072828 7178744 135061651 95568573 406190432 64078409 71033637 289180915 63690011 768164237 91935122 521984305 42927964 767954752 579967339 179385768 736884921 498499940 997755495 215075656 360134697 114942 421725920 969944139 338235272 613906583 557933140 382580907 959122454 64430779 832016356 82311847 301304 494516349 99075800 40168258 711239094 82070514 81372952 80657604 135175867 463940785 839957940 609963831 582925273 697296986 888268126 314869995 842430146 787849996 273064171 834103538 562218896 823136236 583672278 5350820 655065917 80887205 180151485 717912349 350037036 248617187 545503714 955619770 115219614 319792855 716671403 567478432 196297534 154609590 375333154 20009525 519144342 746121018 219545205 636506277 331202199 753725215 257187703 477480542 96650517 235742631 665158174 599621268 279240265 483105815 250372355 719976894 491820109 357378872 551683045 724086295 121775779 356582870 931165734 754040350 121980079 965481284 990387020 842892054 319096376 226845143 951539073 245565831 367341035 915197287 777019924 253972411 432821720 336647121 277711350 642917442 968216563 308446071 118245950 447549038 475885204 297701822 543247525 858159320 626531064 36319119 578471947 136438233 60155837 749493206 702515952 793080338 849262442 907213318 813230076 430803684 633509605 993926292 782581879 632083705 479756795 290098040 246527697 762617529 892683227 705562799 772622620 329594070 536077211 385199291 121248653 646572737 672757426 872386849 850856190 851302194 568495996 902027498 7365487 828482212 903058874 476294946 268592257 98581462 927840527 639983965 831014905 153166923 270484356 603343405 903377475 986173643 211916292 968731053 498032877 902319584 689249505 311303673 489926439 699232346 655631437 752031155 693520970 318185419 409366242 256363648 313894990 279515404 195451419 262741897 705982034 2407094 557339864 833160187 929195799 509575082 389279710 547081607 715385221 475608970 805822549 527213794 629686054 30842173 276725320 167298118 581718182 245405039 101281576 849760752 787853401 891285774 342158410 804068512 257599157 329136590 536902500 264224284 179151571 151258790 578768148 984287661 573183730 541985361 973185881 967851168 264174837 768199118 176649752 544847046 301537504 210219745 845664664 919948020 470501214 726559376 756313350 956737412 725688894 420149670 880311538 83023058 582579953 825554739 988822480 84544449 464634638 894939401 225972345 980212788 803644111 221262913 789064359 904573332 137125265 696600501 307685244 543718224 989394520 277877379 340688380 500867929 641591368 36346512 50039694 19599010 142599469 848748802 474233471 386017702 600024564 677448389 228183166 115770593 462880048 894841608 198713633 407272278 821882774 667252157 735715935 196478728 415626881 220465180 342967573 771743617 857097327 90367776 443347841 778230862 766630273 374611976 641511370 559669632 66997759 89791192 887673974 955376684 442259154 779791574 603264753 443639020 209929225 129379085 604648461 998266973 943356756 948054221 593406076 774530463 899582092 718831145 235646808 441884376 266966569 672867959 883085468 387808689 706512330 536322772 447260585 52748759 997779121 198754462 336217026 451836795 846906948 896683000 319384720 510241747 159774862 802980425 441652382 161344919 700009659 480678589 954686429 63623556 123839391 378750658 839930914 851743452 696614448 505269901 179768228 759527396 324238856 700346259 323775358 483532389 814016996 154615056 284539955 505723437 136703015 341099651 818253860 382525323 825448280 79280176 439297052 397231573 701398175 127732636 450557381 530434021 861461068 542691861 475429424 447326360 987804241 482156840 888982098 643738958 187540675 724309801 378190721 366152813 892041308 895858094 818550779 190167518 592110844 757049364 191009119 83279758 271938596 855981049 350798129 932024815 214778233 604391872 746665819 462864500 869172039 698163472 801606823 390339096 617277179 355331413 59502406 572736984 906003368 494003262 357727564 463847220 4935299 663543869 817465137 965383346 204054887 512091402 23961681 800752219 593391954 420533793 609315181 221289533 949528294 966110527 156857128 339272935 53997289 68570344 32351883 73425904 347304133 570505956 22972802 444973680 518891785 729646270 901662045 915878788 726396390 907759684 181980496 607145679 40649138 109435402 346235635 255881972 369943913 695031783 377031362 21305885 368309031 886684021 384749726 401534583 120606383 501689493 732037194 541616819 950364647 367142377 691314158 286740103 591961434 395084633 352877720 866887979 456447156 405932687 367264439 937154525 366651210 173315450 59881630 142701661 486376079 688996559 719743751 589257585 352382112 127863939 224456589 222025058 442530490 504666706 815845168 588521086 663237566 344657980 915065045 229637524 898572467 784469250 743765956 816340603 803024196 813317293 934937640 187973259 301278782 76277512 122561427 434560801 833279508 584566817 388493687 178257952 157136731 155733708 432211885 850635371 885332814 733350688 80462578 818640492 933956171 111665399 337701221 240897168 836471891 782214770 369880843 974896073 848116622 477971060 97958987 471095819 259209925 526610722 262664819 862947535 149766118 451671657 470473265 36720530 896984196 817810040 132612122 791674455 461936213 909688897 221120806 829126689 638475698 809759229 651449138 803517306 994378778 529507237 695210877 223722736 30873263 182769017 786320683 691810706 205896375 942300797 365244357 394764663 313928220 405926647 873748407 662009911 266809837 496055027 99439313 224978800 768625883 873555647 246740167 464938818 59872701 619022703 47829937 288812755 611829772 56827226 151704203 287299277 853749351 446635163 996669366 88628187 783889169 727893393 778300277 289947439 134844014 725071199 623919217 401068287 805719945 642636909 480007734 168048899 519208593 251802341 643361716 901750521 6272856 851142966 908775870 802600226 288175059 775319701 128524686 160851650 455061149 21719415 124967231 514502307 359748467 353419801 413669970 721862035 999190457 603782392 792542762 44012769 435844851 569835353 724187280 202701540 854660941 497732034 787315247 748687220 539675668 489858687 538022681 383996527 596095035 615169054 115831104 354138166 898145495 514622451 665058558 177283117 527355811 365734037 890303886 985436478 797880701 515128927 912632208 994732118 387169511 358404080 478586249 298864871 87107207 197203627 6816352 577079653 292383143 301427000 803912675 970024393 294895797 55250945 973905216 799233553 523776452 470068150 504840588 807851710 900794122 807860682 729169983 804319572 377014624 334360307 186812854 507063517 436183749 401657773 990848944 106141799 775277275 172792504 1551826 243546497 675346793 198046102 447811619 200347330 973097687 583815438 631714192 617502274 469193909 331328940 407935081 115161631 536341044 896449598 467519202 717712122 585698475 22181976 404896147 745989751 449119251 479239377 206422521 154631617 434194828 649954372 448684787 333066243 47458774 433332624 692055365 439439600 309958105 799546457 742836760 776974140 424155421 983478148 54526840 184962848 402874450 821498303 611817685 101507802 857283018 420609527 995071875 143468842 655580154 601280479 427530554 237787095 583202813 924251760 967731350 287268904 914329617 605835363 68383640 3693420 400263191 642695353 480098851 412303730 115069975 602636084 120768640 59658001 877165754 499260635 524285914 611090594 755794382 142525050 293740227 618469505 459380422 630773023 269493677 156962703 619078456 201599134 960273266 194474931 599792477 116098062 338260429 985073748 925075604 593429066 498352607 241875169 746571743 207255666 168055467 793578825 868331620 538461287 224148377 109081731 112602093 422982482 123189495 957996296 946765161 235985949 331715699 743364436 144701801 467215352 877674914 861552232 722244259 502819542 893919357 599251019 536251507 545640941 260057055 814930052 616925013 299716666 606257160 31265442 952125804 273599739 421356829 662645428 508031230 842038835 182439333 823917009 292356854 810866985 406215949 557105810 140712801 393205481 9320485 800257939 477263345 787768513 973053857 993943030 600129661 333520069 283352730 666615775 425860479 769352269 185025290 261572345 326691476 337436274 877924435 248713455 373934848 475272852 556097465 843895796 941207080 156959958 271938787 434677052 583807509 337303712 818512990 338549632 852886008 200358685 990222362 856008062 708154528 963453883 248981483 808934007 458060037 227368621 252232201 725955248 472788161 354826092 486423952 944136689 816707730 204495666 861435649 564483081 842507482 754223485 763818176 97744711 492020255 284874898 405126547 428722947 521435019 785860088 866021161 406699027 352106860 637836025 623827089 64442198 752497077 754019108 46147263 520959533 28735100 683460814 829006602 530252540 410563194 712699788 904741297 702550446 150653326 698639546 654901329 40592431 599780666 853254135 109724784 98632431 913835812 180236711 29191670 41103717 841504151 647859568 994761647 939908234 835331584 382071997 149383626 57848154 116076913 337737022 965586525 208417623 388624673 82870118 567177694 249630982 883140329 296464108 687439275 278375535 713100232 649678666 771163267 619461537 595900001 311309377 97627915 820967724 642663288 79106131 786831435 417290405 289898617 163544904 106135086 815758629 944493041 779267754 71539717 911830474 230535186 948327496 486206725 966270005 655366452 328306359 276761284 889138443 302309454 824867788 516577216 446387316 997974913 334776099 815095768 694519455 518146190 452470428 768196817 386969660 110230362 55210200 618748114 179331328 754781297 760369088 905020648 285742629 691283329 901073151 114668931 215608039 616221658 848404099 447633655 659120904 12650741 66177280 992857084 412451660 358922986 787239020 363245615 85901310 5917944 751790212 594454159 947158890 996718081 110376774 693546496 492393569 26043147 637759349 704352203 590092472 610137024 684712217 206585884 470346696 980021486 174521340 468265091 401746672 907355401 271907373 242609268 559197711 584474788 331384961 829120455 516386314 710979836 689990925 259421496 976714572 710665325 763694509 500702440 863116353 494460154 996541057 710615258 774398426 666358985 627209322 425060215 732560908 469999781 24969106 308486667 464269904 636990075 298511841 836785477 638093861 483689437 48357256 635475387 125655946 803815554 413548922 405218404 487366532 249593540 982552558 582936860 65364638 132821024 856413919 680732963 944228196 732297658 830936204 955534750 952849639 876342486 773949432 700000277 95582012 214433632 7628651 752931571 156332029 957403749 231089903 734753290 575995590 937369240 424163027 434545932 735950777 216975054 312276524 14850579 901507067 446919810 403909455 719373849 446965300 155432530 939456601 228168065 99168531 663317119 590074279 557224588 7773128 613335409 348805214 118634981 797464712 484943921 111358692 358725398 249101069 736252142 308393317 645673744 392593171 343352697 231621199 809527975 595303132 678409160 159294678 824515348 961944493 376865398 822056305 186745969 530543183 112382785 887729755 178223168 872393615 834936715 681895443 912502757 930174654 879103707 71504860 326175015 310917681 651712345 117826110 588331187 165279682 249434709 961065347 168899737 284742989 391518400 507142714 944312013 149003060 713375153 762592184 970734503 824117980 73559777 573005970 197358180 801221422 75789615 682327845 516126626 382018839 951415070 909423630 608370152 575906824 174235474 845988018 887460892 808665206 791376151 249882551 735682059 125191259 979092186 352339849 532261092 305217971 752601773 192945878 590614461 156681984 43879111 603422994 363816973 556173767 951585282 238483700 643289136 111198481 156961884 73471735 230728679 815110635 986243446 11419098 652819157 594851302 638876952 579799329 936598787 176438167 946217899 343507857 697283420 64597784 750509757 651250104 244511794 37115525 755048833 811635811 989509047 98590849 465942860 326221605 64987781 435626158 734801433 350699735 832095255 590168632 25501446 279599122 307858253 751528011 955268821 683892663 56961772 855138456 337805420 848600936 995653148 129899989 791914325 645839372 29863656 7772218 292642367 494744655 7480513 475248132 395113851 982890271 430207228 730734069 830805887 785314352 506242383 770563026 891638119 864532089 943229528 262900452 849901935 985941173 755312150 662227064 583756666 412712931 226125422 198485599 851900814 470306759 719798695 217093486 895219798 661402982 402408174 53100031 719693215 600165262 743319251 155805807 924841179 681948492 221297610 81701278 232222625 374547571 900614316 233964402 553375786 522142748 403388211 404986708 951330774 249708320 39415937 264734897 909301669 100118176 681180058 738774394 386362047 475106430 680749029 369533092 203352301 15532513 733644207 298428585 20842781 613327285 33323687 851852294 236964321 953354536 166060643 836350907 506802673 379510319 318311642 647250382 810239652 536662015 956965097 703043016 519169659 147347348 851197134 490265398 763883415 640013869 980822704 81681449 68717630 629891533 296915733 116153271 416155994 311144892 543152489 115610743 723202809 976182021 408516734 718050569 557441742 797038326 882014983 308541068 197137070 821781922 576959003 603541798 98491157 339756642 943488440 483309184 515462047 784281168 237434686 130260551 297830287 472181962 527257584 393678508 577067595 427861493 76610423 404379877 220302813 196129592 419970654 620599722 665968500 849324989 103018135 427856824 776128993 328275699 846584820 775105106 442621979 711119630 286988975 945696699 437776315 296946565 986629602 70411709 204559232 644186004 466867216 362695717 745411021 886711992 857875867 432137028 597494054 662657845 584355147 527530096 535812791 426219155 13347533 313756289 62893773 879623197 491358513 145908308 787994970 759285601 342732140 507328332 346625141 80119474 893133524 896039884 803154136 8956329 991735719 890322878 3340896 661995936 531524996 88590607 319081105 217852982 747409391 569139248 382394128 919032782 802195154 481591447 521565735 661512207 400424183 589726524 757305156 483080805 976529039 406401308 834338170 993356415 828211118 926560698 327083006 981219535 738510028 617865113 275966635 302417165 995125573 450690243 270564479 903411380 967749082 364923717 241421852 513320836 762945326 926136752 642056776 850509822 187006538 243941274 336440941 19243499 373461786 726943259 98682649 807398614 985597678 360864337 45579391 946599565 996917498 219602908 109753077 870555044 916586710 440680802 417373556 717112817 411400446 993060108 196868635 144372497 307815251 463632647 527301292 268376802 397712280 473076741 364824334 775493639 547315702 963194297 494023113 366850664 122071928 408047966 798152333 184164783 34615440 90702385 965359787 947143627 292748176 954092530 533178266 226528625 910140210 817601896 664481652 165563030 12901137 762149082 784535926 233005814 19951149 330754710 837450371 460898448 359747435 258576749 403157922 271605288 500128275 33952053 239902844 912401860 134479952 910968646 455872991 117640496 798660532 280098558 988779581 896600698 566910385 455275069 326806061 392551542 534218272 189350889 591793897 550430522 812142526 325442668 577209039 845954211 576121002 96162865 805369313 694017231 100685033 127605290 27451461 514482337 447783650 6746189 405319877 234327617 821009379 31256594 954629967 621233561 256578714 949167863 717171062 740056793 310989724 660005116 956623087 420672243 894165473 392385319 569167381 939611167 846338374 610764290 214525030 355905113 526722826 886419480 124999940 356831710 656700497 418074235 433150261 122779571 648819364 331669313 354816228 497047070 374675055 324997634 188798237 361165099 450997122 266057820 496372372 847190312 253388177 504061551 7384607 629894441 62238388 397256546 298647864 518391173 494002151 955007452 471861884 215512663 533109131 510481547 793279022 3266557 373737443 378414241 64987828 873008541 901364632 69754450 260488985 458992539 239786550 661753687 297649034 713038884 323034285 615739758 120694745 391265191 914472912 375740119 693498877 84042071 693968601 927351512 685435536 634376106 825305571 654817851 51194192 971656413 187099759 211683275 212873630 491078509 971116512 207955162 118079234 958503583 928553983 621542846 184323493 594844921 122903415 991131215 923376341 831080135 337633882 892083819 796324741 846853783 431704218 753834099 182510794 370616765 302243985 452435915 871263327 124449488 258835834 322343261 393656098 859977771 964555765 624307735 889989012 255274093 320989319 655876968 52571229 424357113 426797079 196835783 751967430 8042103 105600115 761042732 500755774 403712337 598179017 210811797 756419542 887968311 104240174 346677635 583835332 948501659 623893530 176791162 124944612 800512310 576316650 741427077 851842610 656726145 743899741 925090735 411461713 174742845 386305048 200789130 255022855 226934508 885358626 84376236 19930815 657568341 251381096 24431662 684496133 258503684 961725498 647788844 343507214 262855 130079948 848237127 953173037 727367730 719924662 987568422 36038751 300986140 974367861 775635184 957627072 290483744 834117608 254084819 947635220 798360605 466682067 454749313 507866431 987877558 850648671 947756718 535324621 456357075 202939032 948531091 623835243 957456670 488366318 797038 993977196 435517063 828587701 668595456 137525573 264128193 310475685 663464973 249630480 271041218 594733146 531467231 267862797 188430151 760513749 683281348 64646941 361984846 819699961 443765132 785468230 354611866 281510159 67987468 307614770 782503474 133745218 779377053 144632239 67204322 892102436 184039069 176762672 407747512 503278119 705106412 667525706 118173832 607199269 393430897 230348088 454839913 381107417 502604947 843702104 642807862 675664740 555515073 627712428 670769934 142992585 770185194 354194266 679035093 461302384 239883013 687872556 647576241 911141543 57606283 119479569 349372301 14308124 658793208 542637210 528553113 145202020 32208718 424089982 442829768 301414264 359259537 3168022 220440144 308372019 949143883 931491809 196969774 655274965 817962506 802938370 639819679 625187459 664510942 788123069 317153192 594816196 840786396 661722110 198173328 627321349 918607005 395498193 705062753 480697110 573619903 672483819 492238698 554547884 717769571 969433888 615976127 551370205 375417517 95795946 897298103 15251110 275050568 230590697 642449517 585473128 653001183 535478365 811626305 2870375 577435045 528884910 159531860 260584010 41504974 787336677 598923279 302647966 546044436 462429488 605956764 994299731 884986419 571266914 851316843 169669693 903382124 809684336 710381487 917059476 325792006 15249141 171010527 684352628 828003784 935509679 539689013 337544542 20196993 746278144 987720242 41172150 451305345 621470317 274720792 91260739 159457821 918033443 434005871 141250225 644349230 876974189 293095297 921632786 521574290 541943615 562432477 648461913 935258282 975673006 399708887 46489310 658915547 740389238 735366663 122547677 753194509 437895539 969849542 190935286 951525935 196195880 885308084 592239534 272380337 284613435 289343029 27369965 564100104 922743030 986043118 125268095 890736685 301166792 419483213 146991507 621508382 364886466 156867071 207487807 844047452 719715099 434874488 979889145 579454060 218086573 192672110 967611167 171600214 139093877 411377758 882342257 470288169 116913686 553789190 373801873 847874677 41602903 181881321 367080074 911959759 690902176 216123087 789586502 58500945 929727105 41887554 977687575 545414935 614998828 315083025 603762991 67170242 713450742 659126480 86648103 438877689 296563418 80602199 829472380 823170532 283181302 105852223 428238605 710360495 684574475 912395624 148765343 467287565 994191617 874269046 774691161 751069362 174116705 488907599 160756296 993578712 280781785 744303262 158628316 898517435 167737276 893509972 813152873 107000093 247192703 978822177 840458919 31502787 575271485 953014015 864125491 262289909 382676532 945093544 791011852 644697090 151756102 815389211 484197654 939151546 574974585 208558363 861599898 160042994 931280759 632490159 28271812 397687044 857312015 310683300 313262372 864888140 436392882 453900038 556901678 279423148 344302071 905176747 84361402 290674185 554255639 491152808 582255236 914928587 886766449 757176793 994950317 9649761 75848968 339923294 139411256 4708027 246427136 573775128 73663118 123818190 584205092 447483184 386948091 661169172 961975907 406706577 101876782 168672777 791635278 194597993 666367933 811592367 180188060 933599404 256621983 429038859 933879719 428695697 707570608 788724645 438579437 607506963 396491568 839423756 205770895 52816241 501360964 531930704 776939989 978990510 146520436 982319494 564312743 918125329 538873387 534046792 124460054 758976934 523343675 688246322 279655633 370823612 653855318 634789222 281036720 15533158 37222806 940239625 668674093 595174394 749209077 44754372 32423654 436150932 952345558 434699843 220445213 626519188 372248442 969871289 390593080 904346908 369884556 701646427 861728321 330885267 455952278 515661792 397163622 180579108 682933897 662696968 597619322 984314176 921579833 603301138 324256371 404208664 466174687 689480771 897666282 374601252 232478101 424078438 440385438 758434206 388820701 716601927 604971505 86307591 745076251 514063159 498445161 979127202 392058134 726777227 632774704 880571380 505818747 634801437 640338325 875919946 334804058 461750217 790101641 560332595 728390311 662084593 155830819 104776706 851834810 119191802 452595741 532871501 718982352 128655309 601270100 236882801 639272072 281797463 15189579 902591755 400839014 739229961 508151209 416690048 157624403 792983384 933999286 923615606 591446299 439818814 374568418 11917145 344298733 380681143 970243391 382055383 759092959 875229254 256014594 340741732 464091240 601421677 149489158 698983863 607717860 822758968 845623880 332111947 49578772 134898099 733240684 475836127 729266587 855686511 639605046 359914231 584815490 259395073 674346002 65044824 9615796 238531459 230716814 926437007 310271619 125815314 871581402 856009067 495212065 173011534 667814223 604573055 911491880 766132189 770205413 455777697 152186643 294240232 939999419 744606830 569445570 293711771 661848979 635922627 310952186 66662058 350717523 199529541 61505251 354581959 414571653 225870299 592031880 47671597 505931479 150218798 827936602 730564376 154000796 38412848 799377582 496963146 641046346 853271954 925426234 184710792 534499066 990478668 299148444 120306971 912456427 776669209 943704531 278509392 555711744 510909176 538644420 694540024 647477565 203984300 817066166 905121001 659574349 9963325 894022102 244356475 580452863 775599733 660453300 39420683 290315716 254912100 736821444 421282427 306521907 394176733 42765791 929966512 258421894 217068279 66092735 924745235 667179802 187276172 558941318 724808465 334849011 206881213 578695736 728594587 798672437 10113900 629863740 557076391 356817324 362885568 869235679 869251757 788169541 732736421 777607120 809887274 2382739 915863113 29604005 176779552 265877323 266424224 828730965 421436308 608240584 206290146 561365949 328122639 919053192 885145352 43355931 938917150 81897644 166609746 92389526 730691026 843006332 50544579 308186292 593439297 164556513 347323811 324690145 198207747 592685290 459322364 367107567 301026485 377258824 312923166 542472849 98443897 298897361 880608284 655047646 192363636 865961216 327601485 535487444 155301455 122826355 469044427 119414227 755977143 409687916 248924151 583353118 389047518 422818641 640321779 202807134 220997879 140677677 996852518 554799902 496158397 967975212 905942972 92920400 915616493 99344674 133342756 487311046 399611079 535749381 681032848 848386234 35110033 703272559 609270392 761634118 175027732 139834909 910312215 99154669 794515229 328376434 948171245 772084241 777648637 515373557 295241019 323038074 368195082 979291598 592431242 486392533 558012444 405127757 930407716 516012338 458468625 145933156 805820057 474829702 429117001 217645864 979415356 317268775 741907498 615951955 535652004 632145491 992895133 550119621 672558636 435847337 465735567 469304831 228328818 880099245 270364529 712795046 346652379 129195849 646286265 111142918 125683726 418178631 702405471 962769548 389583477 959806168 989198177 863584331 46425535 858215184 614789951 863940728 213099617 492019047 191524223 823450862 657063952 387758905 181417514 624657579 254986824 464559943 81340749 621014097 667149512 468751924 246581113 938293414 706008084 774297865 798002756 844689172 889944562 940709810 973321926 783907882 267379181 814321023 69997597 845049369 163786198 479310244 876372969 533854519 349111869 710929337 259342032 488167552 727218940 151293498 526705915 823375888 322637229 994487048 484391064 673199018 75141167 417870310 923359830 980397364 904795429 185470717 58230764 866030905 124026486 285365080 918714002 960461157 982599630 716176745 787732357 964975373 663756060 903188354 814275208 807676325 145386258 184311389 589472862 530679623 593004457 980028821 99795281 965946675 953236122 488201258 77291438 783327305 170899429 471114497 377742407 583981968 438474830 696129378 917224175 210665651 298642907 929759608 836425473 710832255 116521559 678890197 328313818 861826919 371718611 584944363 616912730 264509440 697032479 902814099 88745576 202729861 646464597 85283210 963094891 91045460 777983823 775105775 515915473 15082606 938259500 542719431 847721867 776011771 351158223 937859705 637051791 988476356 134089312 51285075 268387413 75113911 519171017 177363459 368190299 958527847 591040569 517346846 24401569 722289290 511666853 634613148 585230638 553264505 770932034 279794778 530657161 586475955 733984781 770912151 298907200 284444250 123265859 208625783 5212773 660095156 765441513 111352963 59999243 134945963 307275333 417828903 731922638 56510798 580138594 638537523 202503240 779576654 155465361 138812763 426311837 990914434 614869475 558343351 836846320 341575523 676405423 781209155 96265195 213234576 609963282 399581792 676938300 684468300 200840554 609182545 821968658 77864955 892211419 25018815 993967780 10503593 629693386 841933622 912948906 331607938 897677924 840429734 788271330 726429019 922317080 371543266 725325708 3191592 467353369 333209892 688820719 373177732 836024541 981541255 957480146 796950060 578154144 839473548 215783683 356052100 720503522 704056470 42003412 243245584 173626085 659380846 121798552 33628412 299196208 100135871 932991019 692785301 979168270 452495515 977100648 669998542 715821072 968183540 769741744 651432380 573877895 364031780 728584809 42668570 43225099 453745766 188988029 955474374 989796599 764353370 52379351 956433218 944934890 64974469 49015018 503868724 740025927 101135566 376127273 239525606 537738934 752889347 151900560 782587078 501653921 640761170 522217498 826074343 49885112 586109904 822130504 809325439 710448237 211509494 48232097 304728935 600385657 646751006 926934316 955128478 482783829 544352778 46326263 741455559 15207106 351172446 936273044 456202150 332374849 198545185 653776279 826751910 533126300 239873088 701721 606045270 886664539 922734859 197586744 402048743 645404240 388386742 41546900 508689584 34291468 284522201 893386452 787335595 202582119 872447473 12109599 439799541 166753020 642746845 901268132 933145937 458298794 971976545 481608978 885328294 248183316 344247206 291531552 537528700 672714530 767698104 188351238 301200260 455313278 651416071 529559298 482878989 659510808 543182055 183888341 975521679 510507171 53337872 145757507 901960996 451947029 575593246 229095063 246516490 391465771 306812178 322420508 762197282 982931682 512543951 510764709 876173172 720091391 535574686 389164038 898856105 483652233 261497770 809969560 269978767 578875977 281778309 341118905 33653401 932012881 980492705 796671306 937798237 37106546 492132312 118738991 522619412 804688836 15291109 729796051 889287965 550452514 713939433 546507681 456224890 617689259 420544999 592478604 303436625 726224451 537924167 35428488 767632236 577640207 783823191 218850574 454295994 873672189 579393221 357887388 963915980 305641530 330245158 690699571 295759704 390801337 58103155 12850647 935779514 796509107 985629575 927912211 834451310 60007201 477484194 800284274 891766167 106445124 112835817 848050695 847305084 824030750 635932899 667236070 757661701 956048630 818858493 174475688 327734594 520969432 731144967 972023531 615613156 460917523 69504182 204749776 889485506 473166265 188215840 897230972 944538966 829334562 931326274 801347735 724807229 869370729 324068221 845535184 786506939 571026157 746493461 289702998 458393653 335438546 270176945 669567328 718497460 39029886 367729118 729586599 644977001 502534428 679496588 170309095 738546467 832358428 351500687 282237282 470170842 921677745 293380639 705305692 312955432 706764626 499043928 241936032 755891147 362285113 558760123 226095609 407633445 2157031 685845932 431580858 923610556 36088478 233677810 779833911 177512378 271628261 842233657 282683210 580214893 690960136 278393491 656279759 292868552 718730646 146815219 926315047 952195041 144374753 641163185 470577593 670770033 516319617 668096777 594071405 343311959 107917265 651379355 344927023 774602773 466868849 548892652 327120754 901451858 19297218 815069412 933050794 115214678 492161901 815476815 295771345 670626449 169570013 176794204 787967971 623986964 898264000 912118561 299753057 88812054 817305738 348455188 273474258 233123696 928666865 590708627 323501886 700599842 763919474 117767518 490597809 815217868 119469259 993402647 510282942 447195701 352151167 698631113 125971449 551037384 993587029 956271454 331797628 479330322 726785241 100216104 642175331 454586182 894672090 352922201 152304720 45412281 28262378 599822474 410860519 438933093 645702625 279515192 130832467 415547754 155459163 146762562 212339136 155319945 324598069 188463469 194093790 178358183 228412180 502457056 687388517 218618704 381779422 962653352 522619019 510243122 843404094 899072309 959746959 10710685 551696676 30560475 619593778 544024330 255088195 321107538 618271545 411790993 90261650 36250423 570609901 158220401 829085132 539328649 959054746 444188556 256625648 606604588 89867795 990300904 763810241 48771689 272430124 887369263 31900998 133532268 279838015 570040880 545201227 110121669 446065320 784209756 664891615 835998952 395296329 477247049 583840212 101303981 690160903 993344563 318491459 564377296 804468554 703512438 292044549 657611122 669510017 739306517 229691194 454676118 791644316 916175414 966067398 813227173 7218320 297455780 456781775 595667691 640142551 993046860 635466305 165092887 756994797 867309504 395880010 91235007 700240084 382982583 441838302 171670490 286043025 458492811 699017780 549023556 640824749 317076665 325408838 533391421 928354740 672360037 315795797 225231850 11500217 968173011 927586404 78614483 988746960 470824175 578279352 386307683 564569491 838386886 822988638 761721196 327551646 699994635 384112549 413589664 904434707 702529939 591655839 752733721 826126615 98916569 831344037 438493905 212707411 814033531 173682640 221182251 334266484 507403962 784800897 274138473 552414891 47177214 547821785 104256563 565107501 566349136 15826754 750073622 88912308 980197087 154046948 87435522 244256764 931250300 395220784 242236620 806201415 706053661 288410201 304268714 833164762 348960349 355177942 368881081 657095038 810219258 308665314 762964603 675555327 248116054 288355068 49877841 673744048 273025784 10391655 721417221 418388966 816943112 672341163 890480451 723906936 879650774 346489362 851126043 268737862 840731475 549379884 286403457 145130415 675362198 264096588 495375053 207408665 43449944 12548872 62182460 503804268 295514744 908001980 706089069 220866711 211468921 344194312 817886692 625399562 840823551 453615438 770548106 872017211 853517142 508152373 688318251 765039393 374173675 660408361 380301814 339799740 628764880 549052376 433346305 554610827 994182716 100011702 361066435 873081876 413413129 903351162 454437528 643768927 344867125 14047391 207211841 928543867 248576097 35575524 909440865 217293304 280408149 640164300 702722817 502718316 267288442 21470239 57282828 37406959 600720222 632629351 684490708 146290846 374613300 46549876 840712587 115458331 666576977 230669529 356699851 714064907 665090736 391693164 754131727 967706775 882031983 783727050 465842999 664409068 738973520 519677648 734937096 662660027 922179385 686344739 27428010 158028473 683963060 62983337 737672488 395939104 129664112 828387598 602105075 725577005 20966078 988381248 389261152 694409632 67059732 61927924 764343333 944984127 244398478 927274271 785910752 750489170 875088232 25834109 258817168 861861672 791883653 783387405 4157466 414736017 307814379 426237586 877846213 947577699 965686085 366034452 396834238 800489974 778114400 429086301 686985109 145480871 466883502 460663421 900867262 825856088 927825862 318692423 343164946 82160366 631071202 240676049 743472971 959576530 145247 751883000 867372939 236203121 704789312 180320218 789259222 98066620 474721452 522427225 794284435 676690345 756160876 615516319 973012239 609963952 238224494 640185493 377859066 527884110 532705348 705363562 281212391 577008005 615538598 259446290 669523152 129690714 758893035 175283396 548346769 388722518 167976340 583245179 147331176 42201094 145115842 662948727 559144828 171340924 262201275 654171321 389492051 642736587 736826217 769558154 170796377 654395534 315636698 494093300 698992224 270893410 482642625 690324551 112590619 744177511 287881716 983284118 738535073 949918403 239489004 598152504 62556400 156822815 526995016 1010247 526970728 704948776 33933386 548313636 103252812 53631503 832122200 257847537 856704069 162123786 686594940 217293333 579912414 467316432 674395621 401772732 868332297 207122721 34875236 564192341 161474712 742043708 339672816 753514770 973048261 340441703 357426722 490748011 358527402 561715051 339082682 489786779 331503818 147338005 187412504 641079329 696088967 195788215 188089283 836246593 530405033 277776036 103794662 974903681 465018845 813089975 408017614 197260588 205141043 76524749 984178797 813363410 780909216 296479302 201183450 507158726 326271610 47858056 18622671 750738079 285465599 833324668 223305258 191603639 330216142 286238479 890496108 133924783 519954539 84048307 227308349 488404713 199440064 916730331 986002150 715351309 726335127 959948418 465336021 118034309 231670817 878718117 932118045 680760832 694349170 687528900 411844595 596147954 175030018 312077925 400768562 242061331 754325549 754256017 807569880 739680476 97093556 273492565 937876359 10503437 176278074 130054723 535140357 67647274 687360712 821787118 906351292 938196729 962698570 16914033 642180154 39944197 886307600 436816105 924736690 747910174 2163534 277429494 300456058 212470231 692374428 728819519 562468491 667518215 575055990 650665963 790966020 692676937 573025213 228315944 978976679 486060667 991739188 963408295 995267675 643637571 629828356 199005982 168168872 689300357 471975480 957058245 881578302 712764654 631272770 873270746 176725614 108456301 245378164 464646685 833833647 969969076 221698184 787897428 642929691 548041659 965739289 578688712 985905647 67470654 800344359 753677766 522777359 639970874 989373847 788991008 500782719 154838900 957050289 514676137 62658027 420610290 521100704 794135485 831270432 970138239 258713334 845595574 830236048 71362603 517620517 210388856 770348755 844107465 378480646 823082982 100817184 661122160 430507094 936876394 750746840 590524667 230734388 402353777 148117500 62450313 11816357 378525677 694515378 984155133 909798161 627305425 777387460 870151038 50015171 265685913 292148000 899736825 299396204 686572223 869461081 623369882 158580128 148411719 130142500 999027031 704307799 543480372 429451228 963726181 903803502 330543120 396810239 348776128 294963492 379200872 963775151 225265576 580319133 977163598 613844274 317931806 810786146 945835478 143874419 162551660 781418207 260334745 927016062 512979098 709800420 703237941 698073351 117132537 701147173 237174730 533672420 956888988 219351482 199407486 659599 232297690 151957919 759077115 490841509 445931214 320307253 782151916 743454057 719887319 263253952 301069443 211372098 480856344 153610982 700829686 676235064 81911545 670407990 310481661 244740731 851926948 844519839 569882966 619640284 184413065 794450165 573172034 875896658 759683546 445785199 167998981 639888759 565067024 978319403 477272169 871544329 854930276 230444457 644646715 315954793 583009623 566764108 318366669 120860191 954802730 236437469 506728563 29825364 779451495 229367047 269378310 482855254 551436374 247909340 775274852 289419544 148832904 806319182 404333549 380397487 649558608 970807479 444799496 994600662 815957061 875494994 916292252 743553899 302932674 3106239 760536215 424776175 584411750 156535171 556752747 466845962 454915733 616702085 779768204 658445830 365447668 942338707 699263731 611289423 682718961 298381531 555882398 525892857 419041336 312157298 542947341 253983546 454800191 144345297 309200839 885212907 409047739 70196818 115355603 167300107 293994281 124712631 518024511 204764732 242447174 763510180 505124253 55705924 801725079 130763040 294210433 748437902 221880290 629695512 503252740 861262502 970817459 353766108 858606660 511896001 751104216 25509792 758381026 910138418 870639846 202504957 925108098 533409270 275938482 879006829 602029134 718814761 404736728 737991378 188865396 749761423 387290679 526783727 445736611 610401548 293703282 987359213 910291602 211526188 394916465 497639384 128464250 73687964 81371358 25324064 643400087 540762543 172861609 963348505 986034090 983980250 864817029 335558011 563172730 971825720 980243048 19571426 14325838 254980102 626093071 256901711 521564020 924888616 345752439 563679653 400574654 686156963 863802981 773084461 401319168 117852193 521594335 927998482 827627155 222041200 604883633 98936038 941513685 522965251 559978474 951512603 179832743 785287535 53902684 275684491 84854254 893927919 540472863 942265329 247346706 42147297 734292238 323839854 557243265 85446215 634686280 427124229 353995821 321295431 821409968 765498654 880627978 715042731 347948142 332795143 838107793 142209890 862624620 268889966 532917568 361977341 580771546 254285288 831212568 324002867 573153963 276086894 170678558 138125149 369524758 389039067 78390746 432513019 728120853 85293679 41469915 972664365 561894377 471753807 698038064 712176698 109802900 338123266 968833264 774765325 260690013 433942261 877611956 139714738 350672208 98852344 549293592 236742878 187907004 465799104 605592893 182980965 698097075 586647907 943498570 117038273 672435853 926659294 593501158 782123666 14013285 82770834 725501632 297919513 653187994 676164291 96830984 468143803 853174096 49381400 290695923 878144132 875244013 957523998 837831738 204053153 226747548 100331205 131873947 121255909 117010637 308937697 667314519 978545989 930402483 635508138 442011826 927699548 45714884 900558652 659819639 112188904 764366653 354609432 378591858 568578123 88486044 12918690 105747699 558214154 428194852 442595745 238335313 636673106 762360156 9008321 986686565 246524782 743711120 319733268 314338059 927831890 744129103 951869581 51891877 803592211 702933483 733413764 549532567 889893485 744935932 792106805 120430028 592919612 96605661 432347456 138057519 617985795 459994414 566382890 50879027 790197352 821510224 714319067 227354188 882115765 46692588 851880735 686070900 25945 406167148 20937253 965074343 241820005 205019777 56728067 704402279 732443152 326422427 915137839 371993144 747353908 290094964 523779847 191397413 788750798 86822278 355167819 878309690 950449281 146546064 678562205 893444615 451874836 616951317 789717512 709829667 644284400 247005404 373854070 613677223 370466979 734190961 352185145 181064879 549227615 580717987 991591043 66871261 458884475 683975172 219586797 266751190 294976753 911566444 105373428 543019970 677887199 19636854 688862327 264447696 530928902 843090434 60911931 193620144 976012110 826360241 420548455 675697431 228854336 171224428 824832008 691358015 168128906 109903070 410101134 419673188 661402239 758010869 889705037 613205576 576852116 538991973 254949117 795462575 530309092 126840101 839137083 170198244 917108141 515429615 124186118 71581747 305989841 885325508 475881538 591109228 276026966 873789799 450957112 745576807 825747943 746098909 252373780 532007034 328032336 946124019 354305894 997082884 768812037 441160632 710215586 39450854 518570396 18170366 831008672 168979205 701371470 406129629 56984604 260679114 581408890 191773489 75212087 899157921 518039075 777680919 787854068 198617981 131097453 949985652 840139196 207862611 677946147 517250926 31168731 212152986 511132980 153628144 682937088 385778897 629506354 724942635 252202177 935529977 778887889 455133712 677049109 498201879 657598062 453523158 789920728 393531060 614699910 114252666 659130954 859675997 150961466 473648186 5047696 761233443 767089362 366868505 823583538 70880027 983333430 988937567 372928923 775193054 451220087 338418198 52915357 162834443 868155460 257618062 691751402 995082689 449375349 863777241 104912284 710801957 108273284 783720016 195221165 823478754 62979343 852897804 618192768 837759908 699611224 494317421 11386967 255993500 770727621 712565143 805573594 739619071 919791456 618518768 825118614 242601607 989390935 860420004 798598779 1880816 170536317 234581537 875896158 220786300 67860168 470978971 37820277 141343344 587507409 411740297 830856926 254249877 650674519 519926566 155789080 809480376 771216316 253896689 436953991 176907562 692231046 755154989 330016756 39269696 831467231 986894434 227063563 127707860 576717590 105184986 788200156 577092546 465967900 145243173 968761691 745837164 497199624 56152981 871997664 382614071 278506900 380840899 327933608 112365580 418741917 538743048 442303826 821521111 113685926 501835781 155763554 458113548 757907286 232824860 317621185 450258461 563897077 777909236 337954363 367070469 713648883 631456760 717383167 594940096 102215010 896837337 825338915 319175632 204462711 682524168 891458078 701904314 707683597 231685693 710304844 625998727 246781729 238474227 995940974 949256772 262203991 8702953 321020455 34283906 602948724 738033570 743264128 283033046 754828769 814109670 197883236 144285530 47749679 965024575 130485797 782528042 444014221 452231805 399015413 916353256 415088724 452772146 64236398 741088569 544824188 135259191 586149899 643509830 834925860 677196325 445885100 927612220 782669838 185165277 617635350 39167948 70505760 607701761 947596657 492489388 205496804 64768632 215620808 721326099 652815624 5105902 139244940 600279617 512270047 32683345 584160018 889120245 77519839 760331605 557210384 938928885 427360545 192711665 358514212 488134282 446491876 725483488 280398925 773502977 429279499 950747170 477970288 1121579 567555994 566636152 527419860 158267613 160900412 358055403 996070566 816133489 116955584 193001285 463601782 330309956 836877976 241027478 783941048 428055862 191203672 798889649 17713477 554744109 494191677 711990700 996277463 944956050 370732708 647387492 820598160 603858 321688974 422719734 34249332 790984158 19745826 598137415 635239146 373607083 760025643 378516094 636534591 96812979 6713494 688899716 635807011 728239475 71819766 659436427 28296233 31224043 512409856 320155012 247756363 472158753 391329551 428739495 194986085 361741470 988190369 785971439 320755893 718132207 822691287 547131547 558475106 38147621 643350265 42678959 573166834 215541845 442652912 604301937 684329169 486303513 944606667 119923948 336812497 916634894 248395067 427863408 385982629 106002772 401370902 927334928 920693348 468031505 914793943 967935522 368360717 210784494 995717916 81024707 598908413 731137432 196241447 350519121 946028154 623178816 988099166 858998255 227156524 490037788 884072396 489656836 289332638 487248356 849076637 823213244 364155074 602656341 823595686 126223749 648380266 938802354 538642906 908219540 466058192 174366014 816807126 298884958 602146063 819457987 346190934 799785759 993441703 181904398 179622077 406131542 389679613 634115184 365349010 725788231 961898200 675074622 946637053 712175992 160094693 483652178 971357262 557817396 338630709 871463305 815226487 153388043 641507002 107368771 791828365 478950736 741041357 428311526 968714314 728050073 933054123 302341467 168018062 762702403 55455731 467361168 305830874 232371436 73804841 118790388 101523411 214803959 899284279 517546237 309853893 725575947 141512679 43157157 740423197 997557652 433563242 72743145 559212270 984164673 283736276 713836873 647513709 636688516 619739549 399767116 681797749 322411285 91999777 71233017 945592836 181721200 717471521 15162462 516416444 941901394 453393728 196011020 884325475 522271552 533400456 141148825 551210851 615582464 736774626 254851357 745631051 589651229 264360353 179950773 644380236 62912359 788739064 738287876 182546108 533540977 964738175 725361837 325451671 519342610 806257586 397881818 942260473 799569380 52072818 344815288 899956389 351142856 232687490 403842040 692591233 226912 54180875 222671696 616868120 239622548 315640344 337056248 900736022 845995790 294195227 337568046 941520592 771580605 438778470 761702066 135613626 494036822 846965683 885837130 372611054 248981198 634581917 383773504 108396972 977822433 91418916 691006687 637518036 549548431 919574317 309720825 448013422 25617305 437854464 234565476 408066594 167065352 518892744 728988536 881787584 571189159 328560151 393300115 391438522 351942020 756019295 283365013 84617381 224249203 617311097 291206244 403891132 12914059 139202594 707869801 827075677 961828263 649151097 397354258 677871753 798486502 524321923 223618894 383680104 999564075 679602856 41842452 545280195 572767645 703727667 979339228 796727688 821188904 979694037 921677604 808956490 584690683 166749730 911125228 431773375 809686280 210831378 27531834 617308480 494053512 875826050 196872599 192428876 749122676 666575281 745829265 142725125 935707405 658718659 254372663 470740145 792223060 629709633 90417824 691289402 649138578 513011351 172685668 147830959 44853714 887875989 206988577 32210881 406163042 33491951 356719607 432747847 158511190 728469437 521475853 501301946 967948805 864498172 666354442 162367161 283557258 733575946 306205340 115528071 874706756 164897070 162044149 353662856 542596182 181029134 422494280 723892680 528304936 749430326 982876753 100894324 66703844 244598680 90024138 6558558 717597434 142367239 790837239 705416317 884953500 426712250 673041691 872010859 799069762 230411216 247888640 554024165 488521000 920179398 848947316 808979279 374067915 579351298 138866374 650373933 596922992 825231436 750424141 659458731 794210973 546114895 550180577 783314710 750613406 644466717 242965088 197208417 901819905 766838952 800787243 189089953 237909786 943470410 925051558 714733713 952153472 355698494 954794427 753271823 642443662 696988964 811264344 608128413 595571171 332113281 817372396 822125025 994830306 599530812 367539950 471924773 111322675 575539235 493999446 43178200 425774912 947639140 754298914 80180747 942534073 819440148 518378963 304080372 418521361 259116460 559807469 865367918 337238526 989052550 478078330 610130039 645226237 627549284 533585800 800703666 434851019 666024682 856408486 765584355 657501933 994250271 386822763 229356661 210057769 919152368 809599472 82087927 411192587 757813677 494703696 618203546 536079457 854645386 553488943 965152949 489192895 881694240 954463024 254402370 647611388 117615593 283368062 77485662 839961011 128494279 176350020 672934604 25278403 684663677 563298613 996368243 423092688 804033844 461319429 188332508 350683840 462172664 767233773 699633845 11999550 124382009 486831915 543182928 730746938 443263051 931527808 691383588 266041702 131544294 363065008 5954123 258623931 911791526 486688005 737106947 289906162 186012300 936898253 424886829 166527756 12800891 900467159 390255825 360540363 469577404 768513786 457172632 609740854 68730234 802846863 35293520 892701721 283748935 666196722 736583276 207862146 42133397 987224324 634675074 678651973 793818174 186100908 167141579 195800954 17745917 110793041 868009894 457994234 942150131 494439522 813423893 564237029 773529891 122666446 298936894 555201566 195188469 720199820 153587947 303269069 914902967 461499669 109375499 224744412 149367063 756537317 360648239 276939387 699639466 187613181 439835661 921340061 627274857 857981796 448889089 774841720 381094703 736773025 892638599 745635337 755953468 869599811 730398146 244398990 139650229 174082905 404818425 741731850 24169505 406626298 872977684 848103108 695491309 19135 593539875 934113992 811428329 299446340 615707607 171828068 686790090 229789099 792233735 678228653 570578342 841204504 723597613 243127800 404724091 400029238 405448679 337031777 709936808 512661168 625073270 867449159 655473265 764249785 181447746 295816910 637309567 252142981 997327187 119709787 241477470 409370061 767832282 534355228 495709950 39835727 105494438 215191678 291602739 754821708 138677424 985569973 48011317 993808905 985601424 460394807 598635297 286180686 868865796 462595905 315385461 97720810 940990832 652757585 457086616 686206509 839316313 186120874 888041040 923637612 482573801 484932563 856961353 716312192 365632367 508853016 410953877 187266631 664360923 830231047 854226727 784778786 755094854 305570549 139621463 629817462 500531816 930723703 475935841 368224555 36871456 638267113 994724581 252698160 889712368 551392490 535414120 932194292 981215103 861463518 761218514 257048559 417282837 278827371 281295087 327852823 55232290 48333564 56019694 450095723 737658551 139329601 122640869 67245932 891654923 728870829 366909514 885186207 464781303 982149879 58966395 386865676 405702267 649025434 1954360 121791426 552048439 363150676 736828196 946425425 507368178 708350122 392768839 189902670 555716375 582222691 215544974 271145426 260684339 409045257 232070218 730971387 108918905 591937387 3353517 241483370 646402622 553951518 468860496 322989764 959935100 855006711 465261744 537385010 468110675 538430354 208405164 776416480 787368068 168137167 640245257 686551937 555211252 411478863 698238702 523021769 686095919 474384379 496127592 198673138 452966115 459846526 765815015 93196344 931039584 2788806 69855935 273942877 424929055 359452039 911359145 151135526 631817272 55378616 997587007 400261083 188165098 701207315 275076227 352534987 199260439 947251865 717138008 490470342 606988997 707744268 813054215 393287073 918411934 544228212 615246524 693537462 605951857 115701915 836245255 639105633 187117487 108990353 425407836 929936004 858308590 868000040 259180947 36037635 95657834 753474936 620825704 308970313 676120191 874292829 398607868 776142530 239776560 420822004 335160402 733750111 342167971 256845090 611108307 820212501 908968611 789271565 844820427 623835998 292645405 164674208 867202281 67870134 322113443 669109515 265717699 511649823 474270444 54681153 735115600 116361117 925169234 963239033 2307948 668966587 53700434 253521838 495670615 406178309 655952656 94217247 988068918 5581452 905321168 304290511 994658193 599318629 556752510 206680070 956370899 133401898 15509287 190432718 64726734 923269751 859453822 600540279 696539188 912218222 609110616 744520979 366899743 630801460 546725680 264309242 863056266 510488689 747524772 884194120 427405525 874492372 347905269 34723674 33000005 461579661 295135883 272103765 923013249 337718226 538007663 886264223 210270486 215833690 608209104 200681572 170428148 496172261 666931583 272636946 747087088 723132850 768833138 461251549 621655616 486499334 850006596 807783996 477887234 274844844 386022579 223978346 572171445 24341616 621309729 868338150 46033597 830407843 770609941 363082483 832593635 982613914 978503351 552705305 136501715 810676015 836809047 949189282 801776541 193429822 473272806 99334174 891160117 902349865 171666811 121196767 97569267 114003797 850473423 32157566 382495764 554620843 996454849 672677460 274156343 715093016 4825044 537060354 595621856 585205773 315374764 505215465 420358904 602586623 268013461 318395571 617295947 922194920 69370108 258705608 437174536 438851524 474194163 923278042 177161285 622884885 858540977 735308378 297528185 948321376 886047760 529886208 107652864 791092654 237467662 269812806 998527643 980371724 777957708 498769902 451422189 516046347 349403026 940879992 309125887 135745344 346619721 488999085 904113852 811074757 199226367 828371735 300994422 458190519 909840615 556612742 833573727 305796022 310917462 198567564 437403921 979255144 239805255 928130050 947161095 675165429 81493976 965573505 637831969 403116940 658325451 341687786 718083364 681712349 963754502 117031647 850579256 600662942 345347091 108690247 685221224 22196231 863847585 32092622 923521830 195179605 409014273 396814178 468890052 373262666 606455465 767849911 423659771 199315115 745212853 39742404 891503464 52387777 766515553 132506180 558072586 203821017 904392592 698943030 290225094 240968900 870898760 644684126 65974755 915322199 122245172 139628738 156896398 556751340 362090273 810300205 930476631 565329632 457539201 777063343 367057843 681089811 926883307 80016922 757149560 391785067 815875481 865134983 85768547 936419921 319064808 1270479 710176917 100078642 38885083 371009299 624979474 315468287 324911769 532887093 54147393 477446829 701447147 851429724 221167215 140761782 165014975 192940404 763243852 248448151 568646311 440755628 357177707 713484624 622666075 380002806 90115782 209237735 639201587 472400778 919067705 283886821 80858285 182872931 990623235 435496151 423968749 677450432 233121864 405819086 308020024 928553893 622184337 827679200 476626296 887046999 793239881 221224613 976855227 247588580 208691266 941818810 164416180 874417561 605492527 159278657 607285561 95701897 589761831 932981855 301665987 838892045 860893225 245574077 91712241 824518207 478550418 614112264 627319557 384424829 860171432 149049714 69351525 616786924 793468179 731861294 644029723 821568243 292696926 974927351 705608278 71247804 348977531 81923722 667217127 444453302 492617020 861445159 941046213 628876565 581728475 109879572 207533705 297176913 57004403 298006810 760781299 526845347 970228612 808697862 316370019 354410891 988066163 309549097 766734432 703465804 932768263 333224665 840101141 592974446 56367341 674876142 25066703 364550204 977777974 509194565 596281216 22016068 437159380 569290561 980095807 535042266 382477344 912272197 304157894 306708372 295946839 227131 344990195 378655695 477997592 635917072 293260871 655086889 727321319 572681525 216062314 387326469 410052270 113548064 135829413 781030922 535176247 803664841 989570662 361796772 497372083 543448109 948084416 164056450 428275510 852707791 517027304 836526358 367895864 199926066 75575225 534017304 72862485 859025504 455466289 435463939 613488014 64078182 620790002 924633239 902613831 234734805 287833538 947173461 500519239 252330051 988920587 117880838 496400762 224970952 721681755 961954613 596697906 273835906 389326053 882799024 92424610 253889041 462594559 120393739 935841890 710633243 757259682 929892892 413178350 686196937 995744749 769289088 995562535 448652104 151782563 969624597 489686224 165860170 266033064 568185982 662446610 931734658 667793799 682583203 415451896 727459371 515947503 448082478 189109748 440234882 361036337 442951438 687822168 416712263 236979652 801797624 594330590 296001345 296579266 803550433 156068641 973872823 332563560 650731909 941173793 669600503 264556442 210166244 1923523 141788370 455286108 40188095 468855631 890696222 8821082 871479839 858618608 351159347 777240673 402307535 824085048 947368047 192608995 569866205 370646681 109180082 187286392 492771613 605010925 92472290 669978455 781701030 32440558 301485161 40023777 895239506 326434750 962924210 607425559 258204226 946839137 860996527 149256479 987994968 554239807 410796886 30736579 176642748 929076643 955469087 250166001 37780056 19984446 321066632 845551420 137676892 768883108 601697169 438581081 614774714 680869069 327464769 630427043 316885675 442814870 166352927 259910552 474830120 607707966 611774649 694966362 813397361 466948841 475875360 688535855 50544778 300971040 304537706 266747906 387943609 510433615 586202927 776024031 945831434 395854406 827388429 861823867 191565515 374171833 235141925 656061353 602677264 619160768 659718043 573866982 730010672 617271128 306293273 200594126 823687494 483224799 182929740 416299684 55532977 357571484 760258150 653213135 920831636 291609653 241372571 214139223 605597270 578057782 468724388 823210348 728921380 125310609 464587583 828572639 556951914 220206105 779561900 145875111 797210206 239855109 366880049 191145054 921145461 7363700 29145240 828469442 41326572 623107299 324584620 837452596 499728704 911673016 570678976 996078908 104427958 480691131 365696807 660357379 776981460 825575063 30318013 934149079 44269542 7469406 251557980 725990571 81413242 200153090 961575272 742931604 449499876 248144093 18476100 190741837 290934715 884752170 344967643 420196788 821261146 977274249 245961496 234184779 105312352 887959167 644506477 185486775 960923696 81202419 804256592 578831685 634752370 998792371 362133690 874246496 64465040 75712237 935379878 722281500 673520698 764633270 727550104 50919343 107935714 943309191 660484371 474361586 760539201 665333690 327195170 435516900 215484368 345175825 731120848 413488679 875839312 481361712 784929456 622980993 781516867 421819422 462500437 329417821 73377136 140749000 312354779 336134215 552730467 783096190 529541469 635999860 624593130 949312116 712259964 221044280 667894169 690747459 738082783 485747085 819577415 156553829 559385517 238816659 158208911 527931324 68419604 708758282 81564240 794587403 349947590 946445017 644558382 408254843 42089079 624126603 747093006 440259352 508569952 407690957 312987294 22690130 195329471 296848882 3372234 102386557 171831893 326727791 503422024 821251409 133493990 670692703 950106638 536863594 105004733 397072639 644312790 528668617 613586725 848428339 280955297 715213393 392167921 313049088 669999153 515175755 14103541 238555664 666979213 298601442 685037450 64784177 74706561 771871400 221748494 52322006 672264731 92664848 646446946 281543828 416925231 147336945 731387498 605319846 735435732 917579529 490769296 351708778 964137445 279533432 290421314 528140002 142757250 31397697 252349552 691854644 808657548 578670028 939053839 676625707 458759724 451319655 635147928 286465971 718803276 577841600 861722505 58592096 321660188 782755948 459121891 894848744 247195023 368992100 805031594 142428068 667945435 208748931 80471657 326056468 806618365 911937801 347913131 624055384 42377267 439135771 615734403 537245367 877014399 721886528 81854981 396631580 44228139 915915237 359438538 212077204 331812160 502028507 485858160 712724945 611815437 675834580 783337240 390197162 56824486 823213801 746501606 579553433 208193122 768994583 418679685 862532155 248823901 229272253 841358752 793642964 228623348 578136863 668413034 456333000 682117963 927849446 961412887 132190499 224762826 128712094 12917857 810226706 762013340 625183799 869381892 192459368 747398959 933576069 856508481 344367386 156325302 225394112 109043807 723360195 449015210 567853573 560260390 569810209 433957445 300741330 729638498 386493334 140185861 38461582 539619942 661849000 459531823 620423167 929449094 192721025 792399178 421610705 461639067 572490351 158988704 62581270 261550211 164693349 353027776 229904065 532994719 476643705 622662910 390237226 325852244 345134948 357513714 428173 937736586 375577349 716664565 465264522 755853872 317477342 483504039 452750502 229409462 55640981 855409260 132572617 276882577 624104052 333884138 155054015 752175802 337271274 694553740 773738679 60944944 199621896 754350850 642395847 256829553 243166469 296259775 240999525 408644613 644699579 230669690 453764847 226518259 822969895 5397677 649926437 414443338 64040172 313026073 471229354 579127194 210627793 618738240 285821830 242301816 349761855 745788650 283653286 286749694 191987908 361129889 542351963 270848072 783847314 877686836 500892119 410759672 265857024 450779960 746427059 861371314 708918024 422710402 892815212 587060641 953933000 837814190 829132257 247910384 529702657 453750939 924733911 773957458 519686043 991974893 949511541 591676795 340975903 724012938 195693000 978156965 153216315 924378910 181019456 415277324 305756994 926109847 925189169 863847282 206672041 360485033 674811220 572836252 263045003 94183754 766084163 860326866 855436070 938274359 682327040 397848675 825334876 607714670 895231342 759611423 867574835 135434674 170409431 3757787 922772054 729634571 977764196 734926321 199039377 126502723 786561448 228457149 91847256 24790121 82207766 644095777 591530817 784124242 191657094 740950018 589006213 414780947 76971444 295326664 822736259 312821384 38975425 177055458 787982142 886492369 933072048 195610176 560170202 182288335 442138346 374402007 874329378 177421227 128627131 160991009 973289989 427376208 664840146 760380314 308635413 151376876 914098629 602656580 135305223 907091827 607713931 545698596 509955893 298235164 18553344 918422978 600082463 432765154 460965732 895942061 316809189 591084804 791873500 379060725 990364623 606600837 183980784 525559471 385671110 677064109 650000651 196615029 28514520 298844294 575535103 577266659 313532855 646658911 696403838 780943387 564240699 766571341 631968162 32726338 524577499 824796325 990697318 731807233 460513080 378483076 87110954 488874245 772928147 980641863 612633395 665244030 68364114 659772947 500206632 591559076 331917439 6557518 929749910 256750382 640176200 516006435 407185005 116902873 926152320 604720899 109950338 299897319 942452509 627859231 600535563 471755421 262577848 785716463 280032806 897798851 850600208 688253614 576797522 260748584 514793863 93019355 777611507 556197148 672454563 983839417 129814226 342129908 35044239 978630863 838700955 172955786 119527575 341553514 816965470 553463739 375140783 73573654 844200463 471916775 633545709 984380713 847764998 135614835 417411339 215684664 476587136 161491530 139128806 302605984 627886620 964068440 197996801 132056830 989001566 80631054 953656579 991558327 405309231 583750369 309445940 168868977 282709851 961471435 352428548 315989656 181116177 398998473 973526917 425728474 440455527 184541019 757272556 914431403 676314580 67218950 322897428 998183618 23595188 71204053 173856250 812674970 921869256 510256340 940375874 383650546 723291827 897575828 821755825 690323534 887896446 147031979 662379440 207272563 644152596 20322096 712697552 268125167 549267911 301974595 836864064 868857742 957583817 13886339 311439705 130901222 439313332 334939286 289985043 11960013 230095107 805166757 314614669 774833117 195550870 35298525 81584777 253837047 179775794 101426927 355399149 102924220 200616447 289574800 819501379 811889942 450598664 967300858 256254265 795268013 614451647 654789481 82234914 690727027 547370358 862626719 767764596 583275289 448678886 724267873 924554056 571574935 194652076 667357688 953919198 653534120 257002695 928619185 234613014 43541835 155522332 481358685 982613495 530142532 973567730 32545490 756874283 749258904 374603126 116976488 428375425 917878293 873520952 266671996 856424811 15114951 575499437 867334640 789742461 231972484 397435563 457481385 718476788 814614626 12886255 544793872 146030125 491783483 391996570 851410578 9200937 726959664 577795760 324864288 695969808 207734563 657461400 787703728 464231594 314255163 198853791 138188986 609157095 355789668 826738293 511420603 506306649 942191308 490365357 32561845 902930613 955857768 158959170 216423085 302029398 701430381 677095693 191865900 433072570 613241559 429664336 411794111 78423811 57421797 615247406 793773687 568739446 323768730 564359472 25098858 768494847 379406142 545096897 86965552 469450924 211483612 97527219 750526822 190923566 263766722 9445049 239102511 552971867 281391619 164105962 196917166 920474286 997421816 824010821 723780493 963110853 637369530 304700967 428409721 177492194 484975274 999721430 461446051 669065579 814805738 419400954 115229504 172353899 400521954 93581342 173976330 987262990 187564987 757700916 910560702 511647273 319247591 618713614 646371484 790941871 164500119 14563046 45072362 616562493 138096707 988130519 176280433 686550671 88141606 676807265 673360638 339661064 76355776 806327785 289266402 291696431 918944594 643167798 640901747 971245100 606095461 484322037 641682057 763907151 379996484 82338103 711362050 100159882 905817981 953949166 710324286 696248818 755875683 71478899 498618275 162370626 731379855 184670467 142805018 929467991 437810779 614016317 153878416 575962037 259610214 362170021 819162742 596771328 316677907 763324709 809741378 952732548 176777225 689299847 187114476 8771502 984586420 769570300 288615026 912974737 718303938 929865880 378233684 402137187 27078824 512017875 308145944 140880893 727297051 544344841 344754119 194121565 320618647 81975035 908607342 985470247 211993564 686261837 50067615 372742688 924678251 311020550 981185261 839198642 161515533 569049618 619371891 52529260 651537997 536057795 291878222 784154239 571511033 551066188 109622302 653267521 490649764 124086085 851330697 98357422 175468327 369644842 544033976 648816098 847427612 971945948 193753305 745066912 16163170 901711134 175180699 443459534 205978524 183707417 278444725 216802551 160487601 281011416 976888159 630772424 695393357 680564941 756937430 366117523 758129247 817002826 871588061 961381327 272426905 138714889 786318903 380667029 609925108 335454117 243482414 653029413 373213993 74582046 20552207 575544671 17330488 686180697 777498540 556731723 803471077 85400222 561713624 182140817 687456310 860219416 195472366 727453953 95869687 945783641 94762827 201496589 491609910 607358931 530019280 288523082 10021319 442383712 240822369 871690227 381475008 115679930 217969000 70419046 368496126 113953796 35907410 939859108 758915999 595200319 119354129 737186517 680763014 25063126 268821656 566792130 816550107 347748883 740197218 698234202 607768200 46644647 602617068 487974701 324941757 931685414 218834231 521773300 636193132 371745928 908709191 38130951 822866893 582362282 566139814 295899365 809900764 391092683 335243489 515259312 306562262 712078607 11346954 853639342 545061056 446838783 249243444 915096521 110453472 141827847 468370939 189238288 990500162 576442871 558453753 151648820 856862772 786161283 582959442 731342092 232136906 279664835 500926761 888466961 35522907 399166388 872122408 898879458 737041921 7544244 306992381 901639874 991250205 850091786 476683991 733335317 933799890 528983644 979553261 467959783 21927557 770445622 712161271 915727205 594338659 135627402 117990067 621524833 357618907 957014315 441030241 886042578 565598752 425455696 416964168 13859666 459631016 574204952 999960879 119151518 494850479 784296960 392107492 852931098 695654581 848682350 121172409 462972490 67174396 928132650 1544450 809514074 366746123 838424287 79808920 574829975 199461165 107765663 492570969 687746804 144057331 221956700 624328869 6830470 924579758 825344880 634460387 640495368 196584694 738981398 717219578 28248 267858470 714912494 717048280 141219320 120917469 560514685 236245743 992842894 219191166 93297579 314540723 477008228 996082609 844329027 715108125 425650921 77656800 768751478 246650411 240828206 409355195 650149464 479197789 731028073 909750196 443704418 91724602 416198005 648984452 796728302 154667977 474784849 709380516 979970750 893964568 742947997 118192853 961779318 790523577 79623712 20936345 280998173 872261440 523115332 298065847 237499808 818715846 545789848 445404346 787383887 647105897 809925709 235361907 571935582 699952586 335702714 514299507 622901606 2472845 207586009 773168530 379713505 873088476 600718791 489973867 209786801 484356069 317073479 410674653 850306457 171593047 183979328 846690187 973814466 164658921 154442811 431481949 881248568 726256852 806451686 451151613 349638251 173727571 847703187 745914971 440119215 858408746 153653945 520460842 88639164 347421213 662514034 452866912 559337006 349187444 349118204 681360570 860100614 617881213 622968632 849826102 855835175 73014538 753508910 781557398 654777562 661444079 924444807 261496292 403351882 39149445 110272018 188820968 763799049 319268394 672645695 279469492 609285514 25292991 530514599 364227865 26978980 584912168 181073794 133177647 638187285 592554704 204197935 401290961 482325501 1649442 642740144 473045278 101975647 101423121 656056107 577934330 227428259 186941073 467448426 13964939 969278487 725305115 5182044 394021308 475658089 985454125 404729234 347481789 136208686 969538760 205473986 777138560 322891103 32547568 22781256 29414718 294304471 855745584 309793696 186034417 710879702 834616339 373046253 783995351 77279361 952476332 426505334 967814645 903799647 655567631 980508195 465453714 18646493 923354581 172012292 23387319 393743052 247769501 577503434 151714230 530552030 131017093 64408908 631410080 587569452 836630965 385144068 674606029 453070771 402489812 301506960 565333848 44422610 756004753 239368753 315851681 452969677 574751515 766368847 445412553 519921741 355692457 903205363 672864825 413252318 302163444 989536843 250896667 727659120 185634488 178315305 783359199 924671191 403741495 399483525 396715448 827515467 514975157 407801079 429333789 928017385 246393341 229228093 360468552 20587055 625019866 206898875 102045370 777155460 318580127 600169718 693060277 954992814 353996960 513981464 964004801 918343513 37395895 356827248 46590247 45463703 968383936 941323759 354379385 19246427 153787933 488436395 999494152 41319165 636515122 406858079 799655276 321334713 604597994 14479849 144729601 424469295 539179312 34522059 88260964 649287397 136096375 629255852 819085817 159448256 361735731 410486484 541568872 964683151 225257310 197425587 413629724 811015552 359731444 266600026 142404803 862602409 132660855 733057024 90202833 224380288 687702635 965505662 296137468 119933795 202317019 457293524 570102465 437135122 394376146 335995810 433854942 193832240 885839843 598797231 670118614 191179973 252690082 646138982 903356272 896613822 643037481 381733460 785642296 341314412 784167060 963877804 626556925 852692737 560603269 834432707 592595537 870173206 783751585 227100820 296523277 71412008 724988432 673970492 163379914 414462486 447954433 764025471 814780520 818638501 646395940 892270146 866503563 792869628 419328046 384318222 981962265 518101544 468364632 612630676 4962237 879557785 376166625 156590628 757987943 130455203 979091591 151077172 66490570 75003135 203914002 675754463 791174365 834785095 744377546 323610467 633262683 515622013 868228091 496570530 433051459 190560644 36061560 382363810 876878936 703593382 685760277 895725325 340822433 540250892 340741164 176413874 20968170 961039689 591334937 10558978 690193474 456154064 754755262 813306259 721343099 319175289 442881792 559574177 393974190 131394560 249677128 146795400 480577972 292393606 183964674 905413707 581495469 632580110 502384673 125499664 607373693 230129921 669925273 347255458 551632458 918859947 335094756 744062190 845730048 552484795 916345982 507866502 394227149 604241607 912289641 573391393 794075045 257201862 841578922 981282073 174249151 675543956 323831754 271064555 346050326 571944049 272589397 297651643 972286185 413978754 396570718 458884557 871187771 299749199 660393978 959646221 866735187 61195075 932316864 842271624 138754621 663206448 413808720 750418673 300141384 314128328 346420937 842494749 17902215 873772581 948593488 297356679 691772496 426328642 685182096 319951053 895905471 590889087 315250485 974747441 731343924 379162401 367576176 273533208 484258257 576265935 878519926 477281678 136766973 187646742 784324865 973788865 848083171 448289510 869386189 594620034 415658228 34238740 527670556 97618631 775105889 638837974 965075507 92046379 23617697 656583754 2544603 618421869 43998961 174544623 394539744 748963053 668121807 916640809 301834901 292696882 797217151 541448129 211525967 333372262 437855622 924468835 174500070 209568984 344301361 749839391 639160119 948907641 118859535 908932841 747458724 988449632 726147187 648516889 176965266 261962054 885640691 301117420 123193833 842140939 386684396 784510465 490228120 271152943 738817787 517054940 177125135 548855897 408105605 718637158 913339588 1648084 214325040 675978603 341052079 888499725 547017576 436386331 473162957 93879062 871930331 122153353 278236064 427633446 161889789 154981167 944636589 726755607 222154373 40721768 902561533 617911527 251098094 908535797 31797148 633674807 207087863 444177017 683227678 911926479 859137827 52136189 843261205 146475800 14966074 920822380 429481628 630168736 338777030 528043800 733024975 170239130 17748887 408891699 176270416 74545755 472427072 28556631 384903364 816211422 218337943 554002687 356903764 257292353 90244409 537750283 293695789 358026822 511298307 321557568 78805504 413497555 838427546 171500486 216507522 553942386 611640292 880649128 370615533 28562642 501126797 845943128 524649342 193416516 734370436 84285992 239314677 380377919 585783163 316227537 841524504 631730652 895936618 992761584 637605168 302813018 835904524 72036228 168411273 856434075 110689632 519102322 689432311 51929254 532963881 580512513 738325836 561876259 925964143 550028638 211502563 525635298 993849852 788197657 140917528 971157844 751783136 95313575 119423950 20074512 495485934 894150878 646157287 610279248 384486972 748444539 240198351 981685873 532336807 572201375 776859122 411066999 512916045 614077006 732839746 588413574 618836241 901890287 984254898 526638698 406728730 635991503 195024829 4971792 376410708 478274718 504394719 829202187 125903597 249340144 422834971 314345744 569106905 861354685 369210228 368240250 241631311 622012641 562577523 596253126 916369227 650288029 410779047 240625432 105146378 287784724 126976289 157140661 825711760 432026063 288979956 38011783 82226213 277916985 380623035 769910684 486710739 371634724 76452883 112784551 910143722 365847363 466057500 61126270 986962301 442030510 5924860 616681370 580625123 366220129 688889436 137985946 929976374 365907388 923472873 577466816 376535767 818203140 611728084 235203442 326581480 883744737 22039635 200095418 388405200 451365342 63176990 232724167 812825787 389040109 363240946 593242218 935431448 985843680 19915281 187164826 584235289 424420849 702684096 610204912 529850422 960038715 478935752 133186092 875243434 827606590 976824567 371439278 713175285 309286751 230378140 104527101 671632984 822931813 691814157 971837508 104592732 804570109 638990116 267541712 221469515 833224760 24259006 694132883 326009269 162347272 943007803 465003940 816346861 338496966 652026625 491862717 665834634 170517679 35389433 886702524 48066534 9368930 908380944 26853410 912518306 684666724 641740472 974529431 428662048 140425372 685524580 783568484 537488136 950184919 160237327 268925431 199569860 622238021 425642934 542002531 704583427 885373690 304184281 988600285 124735290 593853806 29569534 252106560 577317918 358396925 109871662 728041610 401091883 820792168 891893367 494673501 382370336 372207699 287070056 146070399 186854273 183132613 123442839 836861274 797041428 277674922 390475551 955529340 118440036 290467156 362774042 214210840 462863169 563275766 590876972 711941508 717219902 77997352 459375352 359013561 907788594 508778342 149558696 179768534 459445688 139609233 459723113 835645342 525154223 202191468 537390828 978344181 67035578 231947040 364794855 894909798 730668992 515930040 49061266 764312224 644680045 697436838 137220907 733346804 211969200 620687932 277791858 978006233 109749819 454526772 795106349 872117609 335641094 607091497 826775717 483521761 252414413 891523356 819151400 2457125 277056397 977394671 478960005 192027705 185227275 767545069 215683731 425114313 948466509 309434944 501784746 942251682 839541534 484086138 76266279 30630966 63517070 421563917 148833773 513522717 726279536 375457235 335613407 686670223 896615643 355215750 183245159 373412074 59849642 162562889 813469938 678252594 117490684 481232669 621910898 897931148 78543540 113109357 265667803 217122242 687515642 581431171 729902246 212310722 580373432 856883216 753566800 275081247 663935005 147025320 786850268 672618382 805393950 250338627 791984717 384137067 107674096 866514110 432940589 732198194 148916111 29138264 799605770 997920773 803176763 451877429 670654195 573546797 432968694 680543455 320742143 240990353 997384199 159795135 931898310 414416192 209251193 797955752 248976614 946875374 891637917 242943821 264951935 895870830 839896707 538412486 81637815 260438333 145721733 618176784 531463480 965164535 169177021 590562697 603186605 306775007 106737546 236688248 512425032 747024220 305284623 197104515 309381951 806339446 414019508 970875190 141198410 566427741 149354659 479810435 320386343 997191651 740095820 752156989 616674327 875010557 144166113 92602267 276673630 726596933 246868443 935640764 334735558 145309051 385885811 963915293 402190877 567293439 927704362 585841444 712298930 955024473 929794881 512932761 341609948 588954290 706563394 774442535 988218483 780501592 974206837 750848736 811783509 590452798 51159148 618332598 902099683 56273785 453143416 526098179 507041409 786827204 803191089 609295874 667312921 492662269 530326001 190919507 706113944 787566758 914509913 795773307 966031216 714750053 490403788 817140066 148622101 475389060 349669103 168002259 524172928 643127665 798993456 364191999 805509551 419935039 57970747 167308538 492124451 25644580 180545670 887466045 713960544 954689785 668603846 794994978 572075632 25056701 510952056 384055659 220036193 677816850 325715290 529923260 232321986 732464574 693244398 54855964 732408618 430167340 45257982 387134328 456454321 48027625 139187474 828960800 711252085 935392551 587102460 791515464 66797335 706696253 951576653 756365705 324395579 100575524 745520093 95052381 552385804 591229180 375814727 32960678 778600117 914038405 422425706 580731175 364018409 317220518 887951849 114696457 516437595 115329258 461183916 449003608 388532039 124569086 47571549 179326596 2211304 447164981 333613292 396052705 847753471 251415044 986781964 48821031 742649427 677890694 724889011 144204786 267993899 887353848 952905630 319865667 879847126 479968318 854062026 289971965 880022307 326663005 445359100 68953449 233891049 306895871 312179514 407955378 395488385 496679410 576972880 754994794 225145415 684920489 416011853 957468676 286522140 62072249 885425411 383804759 790742247 456949085 28695946 150383137 291816207 551015667 157257917 111446402 675546882 455271805 996549563 266451069 622718642 236969505 748609128 897658490 438705939 179666090 103658473 539695559 603186335 196196868 163432236 640025106 400899538 172629699 572367710 731221745 123116973 773045149 737590386 741778010 125576759 368824299 514735009 765096747 829942007 540494381 842792420 284805027 803014012 846524035 622512764 962107367 434366933 799711540 171329387 332882558 643588377 639328043 257850872 641188053 958737889 556020853 43749679 269470653 288748233 170260676 580593759 44556776 983346418 82275823 784926618 837300335 562712707 985832048 903602744 270491983 809529635 135347172 141669716 328837095 476359809 107542415 259045965 288786299 13980877 704741589 608970567 747605940 257070396 631356866 326416808 414286110 110664327 484707715 901988507 297845673 408491372 709483755 828471696 193935657 678144300 843052271 775885498 108687830 664982540 460011306 784463247 388865229 403881428 91521626 368856908 330056844 694348371 849244897 128774511 133471610 799815128 438631237 331338811 61776477 145765306 73604784 498027319 387196641 843727058 648563056 639227823 579678744 149028348 916812152 60534066 337948917 530013850 345315550 401408530 178607824 31001872 643249243 536460263 599882725 554506057 684114894 60487180 443803092 255095089 204213945 377464353 681597475 440280376 437457602 58679943 578458807 31197909 380332084 231587559 607254623 423380225 696529531 244237484 394706249 634685624 167417515 361167748 140449163 413542268 333012986 57215458 119122331 728016849 976941634 968718719 755161303 776097730 875156096 17625557 510669311 259509083 102388568 859314851 622249910 921689388 268828558 854881900 446688516 717309645 474631310 246185719 971833814 442173268 457342181 27523024 277176189 280007648 418814661 907521222 576984363 425632786 40146053 497019499 533849721 671411855 195139871 423132311 449715172 569525631 770330801 85812454 973038923 846087441 60756732 550462773 170486387 109968373 396311016 188495913 247843203 372809696 2427902 826210216 836768136 43080204 884511980 877965149 490819826 376180149 290249221 103857464 629764629 886236317 517266622 826517996 381310378 372106120 421194035 959110512 48108363 946908865 301382815 188285311 615032314 509350548 59526119 258959895 757917850 521677266 5617680 101324286 602214517 812907088 449458373 676618552 917615028 41287527 153446098 986764178 449596394 729286774 30618795 756577051 823229066 274931035 909152486 740517029 447571820 895451902 424683196 625691209 195100492 73295815 658737805 650267616 305198155 848812067 855473753 647793546 155063404 747610370 634355271 383033387 876502552 796724828 955749665 961706985 982429851 842012071 821564630 768442032 626831012 343135843 163694328 585497774 828015305 289512591 335086908 382242007 355488769 24721712 438154236 366383458 391063592 802283217 323099320 387958857 956112510 569233406 53048976 241337805 437317672 692627912 217863372 810537713 374297262 664870468 28557141 106152442 233003643 718057228 654554425 335008501 110639457 131944892 835361578 944510513 377971986 319168630 561536512 291520192 40360872 239588447 274853171 416922363 278456862 238748703 183523169 692596987 77544148 838222949 384584398 451386657 896691215 214389857 794277855 298512014 899854966 430754888 885020062 319162795 42826646 42180052 262828601 542605475 382904927 733328577 498625411 800782820 774093222 722721105 478390642 267103906 136099489 129390793 579630239 49824596 872568174 88575474 113758921 823488565 365771148 661291929 775373650 704728516 632976479 844049167 650404800 512689476 233002928 983996585 470611006 389493565 613711403 660163649 182077464 275259897 260667360 441522611 147259458 16729608 910603971 876672353 351029714 721905852 765434668 976610992 927089282 731402926 132411992 625425033 805901103 767970359 465235174 215352793 502759004 334499320 621256538 243610129 426305200 360530259 686890653 106425254 953040755 484983535 438370939 2060946 58992405 165815608 874551332 663645905 654009768 349685980 759312555 62963941 700604769 573942095 830565770 740492883 502140187 252286280 685889308 477640740 695924947 584661314 955873058 593170277 412458541 846956028 921625407 82389927 362091246 179391225 579881852 610095999 858818432 778246401 911852740 316068103 874028401 235524766 590573417 880037979 119961588 367227040 735852445 787889181 702836318 736247450 313468922 740554738 213211306 489431906 782131195 363318019 897372662 447847317 822816385 387525245 353039108 118341136 722595918 565173265 451331770 502579832 377215117 628678261 744012962 415531443 869432136 230503904 379299690 330556525 687577585 504561298 523660645 983435668 284069850 629181770 677810441 714357469 141419196 139144654 118504815 526101309 390572852 152593255 807821015 530959728 877889345 664355682 56605985 770729077 565883080 772078992 548649556 937493519 41772560 701243078 264535835 712767814 593048646 75667806 13437250 85175524 24745467 753941429 594137150 868640761 556814753 335276203 302883235 85679704 493323281 266721318 23702443 513907479 408481543 928426383 391761846 540859667 397127076 898240083 362661572 545747305 344622828 47515747 453217789 796993534 838596678 567108276 807119657 703815673 9042943 442806720 688678712 868351044 489454535 620154884 640515260 884762638 125970738 472945280 668310634 856235339 279277112 282772282 962447773 308297522 855546805 577953211 737361619 931547838 79487466 645433232 784245806 88981806 838185722 894719178 830462963 446355590 547966318 460239998 774734094 906863116 184492721 184779590 375494541 988563147 373720981 293552575 860090657 637262867 238117581 704923401 394636704 745098231 106742129 97054538 385492869 964836301 40738173 158779435 799115374 962993330 390908497 618548569 852918173 898569732 319912242 100485381 651399801 320608230 780901320 679926885 787917066 117936575 685236894 5769265 475712640 838975675 592480678 564895014 973007788 388338760 108470450 703891591 78806916 282320539 360581628 980804759 455286180 265616169 947308703 269793568 644575944 305326894 717952283 774797295 858742099 530214441 482409941 644771157 809710028 696611934 372726676 729413288 284739931 517454163 612438021 776496320 140797008 941955155 886188089 24304762 185662109 619417326 263020834 415037752 691460695 647155063 739589657 256277344 549668409 649706885 89622363 568710361 797486624 787639410 825454215 411139985 364592016 1032671 875963682 563598841 819893293 619400238 867902227 581062023 676949571 307967751 69679399 993769779 976090944 190647251 282231182 392505338 29347380 920248900 946954844 789553503 658168408 661426891 295857161 549722597 113256324 14950689 772515313 56405398 324223158 496593599 712187093 647528063 557779602 133768549 302644057 595321649 354511837 316026775 693934724 940629826 901112833 916232475 270323778 520829386 353070477 852825468 67953125 20766182 334202034 510730890 916642464 577495865 151282631 317725400 905910795 675856998 44534213 953923645 834531490 130166167 871414987 586093652 767517766 481385209 143681179 466222331 415004858 878722366 8618779 894722775 130700839 698324505 333130966 975624143 484584856 57440453 89486713 626573197 459049855 831658111 718662230 589774849 483179566 201370375 105785060 723067869 366431327 919461156 471922492 934163737 810880429 28313885 378473118 694965104 411938073 691458368 537076714 970265826 350931845 858094686 685753384 615026225 815477820 781508685 54960896 98561380 111621992 689822821 336490818 825507910 374646939 188393476 357312864 52062439 734024519 393224458 367419887 296860186 654778182 390786653 232753706 300923382 457020754 107625574 484606575 87743062 178406286 642520979 710588095 211049305 920768507 22012115 937240898 212137954 420311812 525922845 280117441 104182296 991487987 880771305 133134123 423919079 517268857 461667509 980441104 927909758 967023658 9484673 667870505 83955664 133780734 562338387 912676046 271503123 687446994 98429877 265451134 331168067 94062053 512811058 42230107 191659168 388895323 793346268 169824939 871464491 34418878 4731849 439019096 224932909 902352247 799045265 829200753 816863921 283483225 303038674 357464231 354320389 102461207 841894060 822600913 518449469 78610377 698709318 830210920 282679472 968224620 622769479 227007756 645588601 520827486 265665885 802604029 536425719 825661670 513295034 462816418 618364237 925019050 18302353 435165190 639755235 353310262 289907102 984383062 735144163 392247164 632379548 491415396 509268157 380419663 883085004 921165607 751800483 196121063 553650036 450957881 221260046 181348960 237995358 891021911 541674039 876391226 850733909 132609765 636573342 822687706 296136875 896849255 136921991 259893768 43929014 300834313 140449144 549530735 710980686 745925145 575754429 566861601 781096017 506411655 554130404 774336016 977229344 595847275 290983489 436144534 75288863 322444159 180070507 626796782 675912248 183924385 571338429 976759480 130420313 46146131 497890774 330176889 617369329 936863035 935524122 434053657 830609527 481881251 20698926 307075683 470129891 23183610 2309759 538119048 609739315 638169681 121754044 228588700 920805096 321039582 571870296 76664600 977559174 908939132 84399369 917630294 746286616 772432426 59969612 435159320 607768745 362633864 606477022 523467266 50352587 468904029 235542084 200855067 838670356 935133203 771054916 647765072 622701981 60203321 829277290 755953 260741762 491756288 304077956 985575474 688118116 846691007 642571046 229600940 460482538 444344432 422996775 241752025 510602043 52969264 946224930 301063323 305592453 365040578 565797367 159482293 323259258 659450637 921774407 854949969 49674958 812707994 303597563 742616696 634464442 710313239 313260733 876303773 786129276 321046230 966355069 649456403 996361173 443460686 841369325 86270610 172079497 818841753 433708806 956016310 311209442 566212085 125902209 337969536 990899758 146369092 14262623 322158803 895430717 181740427 240716898 942792952 690472675 967969398 562566033 833310490 143654524 733316819 12243896 535888843 645960035 321736722 848366565 92622206 267800697 971285964 781055981 763328266 63332773 370911801 280692965 604850221 349122638 261896888 645448617 458456071 808765923 558749771 295423832 981361563 170095187 295634968 611805653 46069841 198875285 816701929 658025032 779738743 784787234 345473197 221480347 137511355 95296630 165989621 778608894 85270963 213530514 968769912 350451300 156856917 694773373 309689743 519069444 163045503 749319870 9769913 761408472 496379504 466088420 909123096 121254433 91137101 110507007 978430707 349788129 451534493 737091620 862648114 337294431 386397901 428553964 126204133 898127015 497525678 12876021 425607102 102107655 900883954 350329184 526816657 165156500 255613106 926637649 611538139 822288291 659377131 833027955 71994169 233967184 481642236 461418609 979128300 47412730 684335913 772620158 864637532 896575685 355046939 747957710 372788882 672399383 190679134 417202203 659072444 346912027 544523746 808107297 467031212 947944257 696024187 555793953 188492890 397625532 468447841 431548770 116690014 602548994 775233713 766933163 320639862 141139792 943579625 728490443 25410054 36488996 542106224 80627474 306880659 524032705 140926732 103495125 763681863 678230446 598846825 990328557 642458993 144149303 171233433 349776696 43844610 962581227 386678671 804850199 827801104 468656924 67712931 243349487 597272150 81955682 937047313 652583592 494957746 862284568 99249017 940480049 849215143 328270301 171024481 365659386 651316697 444705813 11119534 540017784 437029011 993968486 19004463 172570532 185865796 960211771 871283730 712758140 130898941 468315972 577321325 228341633 989113589 143813108 757422262 719631928 797595909 539022594 476238667 674537385 638521645 762130409 277940204 643433955 662019085 22569575 209254204 221157238 817673837 495031042 655033923 607239159 749924277 640443774 862393070 781802623 901011061 841778024 857450638 442355757 388779743 934777487 341739093 141494431 105214792 677154181 260376028 131240573 888145067 634126370 416135584 153613807 666532133 440637953 363761536 382165793 20442746 955515650 739313985 940649670 229992591 846541766 637967626 139530386 240904686 23641654 41233384 960989631 47770181 19242493 88905803 969895817 637577447 343475465 507933319 176935346 243788105 614196238 533496149 669991167 341060486 701200643 245953615 217192376 343185628 304941474 415082615 541729836 831077933 250749932 602351793 738889515 797074559 383564451 456908868 58296970 196157820 365461967 600629084 670876067 634927603 921108282 183367051 203668946 649458261 550224116 223812676 486999801 978657592 91413455 263065951 813115388 447392728 933989347 679094680 796111686 189134481 85557516 638309136 958698307 380920166 222829927 221900746 289665252 102039166 540068825 402292783 289453598 728842401 427320456 90766731 637930091 696278975 809059679 359993997 468179271 934590825 537605775 667222987 908382388 351407958 47755528 869451324 534949815 569513440 440632580 151742396 245260504 482956932 837974141 476136843 998856358 862219878 521373106 338762958 226842161 584348874 881333670 580664077 495004558 51834780 682092193 243120819 115774039 817398761 67740333 845957010 140275752 767813220 748774938 536324956 563966243 513936354 239726586 255131179 937728109 152786398 927350950 125906170 615861935 904394998 473922615 980847657 837360789 442698092 125457677 768487933 731881810 228303269 856443980 800534301 215576859 611276461 6080602 109444886 714130343 725404338 346294627 530390745 269333174 549431173 795176405 549009720 721962119 478570780 762932964 196889452 572342879 137378835 251968775 47789970 185067273 875980838 153450105 719681833 526778193 715969720 643534777 946730389 544983688 760127311 425145866 259407007 868348163 663944725 596663796 531881204 294932124 941365849 46709697 124816545 96779055 632433932 578847745 490072477 152478494 946516293 201842182 719931456 704261582 370341053 826806889 956347844 968980520 465977940 434745731 96300747 171802393 770252938 486192117 157665240 37985298 757074950 419860256 781841876 682597256 246881299 315069358 731800203 60972405 480030494 65835527 247630637 83327445 412426041 771447517 858864845 402751274 517746843 802136481 390040805 490570489 882737694 233964299 396463568 262796363 119603648 342626198 796385615 827967533 455910690 291708417 728025861 180314672 329010700 942960591 928595707 388488937 714092775 838116808 415033885 222437490 956599617 153565814 94627002 871709928 75896397 691298473 426568968 578842347 593879392 589726707 552128413 713814561 46542965 366382381 7924215 592509874 222701226 537943792 174490358 816451789 72714433 44590109 116320092 191280930 487216544 518172246 991552596 888402279 691116241 395994754 486357480 920750036 92408067 340308813 653646730 439551654 734451847 112647077 825991308 914330271 474473940 53206334 458470567 500155268 376316419 454698255 82761336 671145118 882670419 550878163 104567806 491742010 707294630 149806217 561235742 661795113 357162243 53683957 978109983 444652865 212198418 848688157 144178735 949329369 921736355 84553932 664042972 662581073 222794279 51709458 351083419 202814600 583494709 98059201 30915140 183371620 371548935 467124978 698970003 485144910 651539450 605668991 872404137 297621427 461518354 702574470 191325834 512172164 335810675 888105964 43906717 630725303 753808105 255317719 494984495 842240707 291464801 175798067 807229424 21289256 709297006 731699247 522634868 767015141 776224453 924045757 819794611 242670080 333401537 736783637 94968201 569667586 112850655 758391602 284961079 178995832 834241603 457154899 148869600 496803699 25371186 47929724 675153933 904960009 468218774 739065587 897808170 56854226 783462525 46918339 326876166 985776747 102611098 909100092 689230167 666217974 55625155 199062897 426863156 916907416 307086449 667094968 691230361 66356986 329347139 142299182 78317030 963593673 264236155 625699377 403084128 453914679 805808255 230221284 714310319 910979959 551771225 336418990 589220446 596076612 224785720 316741051 717508191 666060635 737556973 8018553 501057156 834699772 9413487 887709469 777871623 46884461 247800151 882768668 920001283 573510775 234926181 210152370 62273272 977762279 402868985 258616926 85486923 154911502 861985690 998322532 902770371 146893634 396496755 898247241 568023310 599569243 753784529 718575195 21114170 112568374 792274854 867066151 816375356 9269558 186265097 478485761 800689004 750440126 54101684 491990911 192702727 78208184 922038661 614685182 638255276 844258577 876681213 712304668 937343968 633085498 453676484 164953148 272303242 840593321 566390051 813403141 129243511 658962006 71485320 881396451 65896663 306601278 608352774 418457733 66251454 108433380 647369170 703286109 719584676 874261707 283110087 890613027 488906981 941158397 698892259 21287251 163571010 523173767 59004872 189800362 455506271 34467322 885467452 899039916 471720515 933507308 942119849 539517473 579501531 257822069 22316957 759443348 956925814 279452851 59156299 899185875 569586762 500092486 954274569 805268594 275970030 693079764 430029264 705270856 149899486 954470534 856825280 472963055 159281915 142862729 530043033 988861256 119318536 419860623 317882946 547503861 194466350 231283531 397196613 807462110 786068088 670777081 420364625 847567533 594793816 835018451 103165367 386401361 198845216 789267101 428489710 166463103 963934858 183115546 872035344 103154988 906337585 452144276 631993690 397946388 625640470 268052312 351055536 817558327 931458076 292109367 922296598 112372054 414288011 77511431 534124088 475731578 731945873 435116320 414962915 241434734 672737468 402566112 973941130 108622656 940340097 981240615 830185666 522301380 821341625 300666332 362934726 824002065 832100382 751679078 269218547 19848706 12852435 724745523 890202701 151428021 340219353 678035764 451314681 222926864 997833115 959660127 118939329 526417207 609671523 183636524 237115539 482592535 534561762 154348569 817815810 458965471 883549100 735701030 58606531 403330689 134173113 390232922 752880434 444675894 762430950 744539196 182236875 46205431 863114098 93388122 367597489 5208324 845742977 308906950 369586986 722777953 686023069 287354259 998739744 824072532 297450544 892072029 195693218 553281257 935541002 719175102 168282721 183722606 47748577 913724378 748813107 911058679 138754764 98228692 712607380 703113435 297494216 313662038 127509280 457057333 646694451 223742478 944484122 854936932 916275028 10009643 443772137 891789707 311647953 928403172 825165205 335858450 976616502 252167153 92734798 102947363 342040181 478386448 195327974 435376429 390910561 821372033 708758354 487773029 135548722 675665803 163319340 505596224 760745732 888659189 340369972 678877435 112017751 943187341 855212234 818246419 314491792 939862693 478346102 133188301 69682039 202209936 722146913 396877487 498693048 652758826 815604953 326449925 356778594 801577550 802893777 174186589 65984362 992895581 701038174 933126667 966317865 368207037 905408059 606534822 42202330 198074968 334032966 669625993 503191325 321813529 199941889 993440339 605199991 418476915 830252306 715514727 415810512 20798169 545097155 748943469 577724659 784551495 891494274 286090191 892808977 366673336 274099810 248315965 375566654 453916077 148707993 620174122 698272499 627854764 833207040 682017612 456775818 24038591 159259030 180662047 835660230 695272945 941937661 278543715 219832904 159036117 330604539 379897754 321681946 307349503 687857147 521492619 641831977 564847496 649929610 980231362 365572291 864462734 599521754 899972365 817568797 409112753 418096194 959679744 266040527 577430680 34647227 602542450 982546005 635454570 559200357 737244414 142354832 385128790 710817792 246086787 580311363 680066315 83760244 396556197 103526040 126686272 27337545 101028169 686273432 987581229 757692207 834653213 514670006 375026704 391153784 134476558 994697797 895885738 544202649 877982671 175396093 958929855 641134509 122726233 719573114 967783322 799420145 491884133 49450685 616263302 759178057 901284340 278018985 56255062 643320506 182616008 166418311 819385822 109786606 166258408 559166851 403887991 435554995 246627360 482327084 852620159 230269052 787718782 815891960 982145239 353224926 1400790 561320381 596494179 775955988 528837951 672916281 965234318 162893692 988824980 528984972 158281155 511543832 771952629 267572153 661739253 22704910 608390723 723824936 2102040 446750249 106805671 905548327 816229541 229422165 36488971 329652836 611172890 188505126 889201567 399776629 974644856 44238930 282332502 820933968 620151747 649416754 578286438 200901843 676193670 414264390 76141772 917820477 297144140 135029422 698321094 906596275 495796008 980224433 810130775 22729148 566999598 845058106 144822726 477194694 9838839 230079062 326462239 275391135 563912225 418858423 360101040 162508028 682160845 930279476 9816717 935779829 110165792 252949063 277314574 723713927 375765186 379197837 102880844 795904273 930941794 589352778 400798375 88624599 765843247 839242978 36530498 240651650 350956896 747972705 863661957 91745438 905591470 875964148 486650523 962403099 949604309 772285806 61760498 800175821 168570903 970312900 626047933 596780524 857988024 499438225 861157237 946604437 950140035 900662675 99012180 861513798 47994947 597016108 710594520 728203878 788002123 544560354 155966022 212726971 470637807 356686559 707924773 328489714 732120585 123210865 879181759 600013850 997305205 839434635 837539747 836420393 395353748 635959875 871616294 674758006 708108749 406344018 975775709 613672765 259878152 32320151 542922532 667303966 666858033 102766996 242928282 268594591 995226043 446422511 693415587 198562725 258042138 928675827 718226149 806556415 589302600 431301388 745452747 172636635 736955201 505485903 846619141 970598991 471211654 937886447 706576646 386061009 228012958 541537993 352504197 570788543 979532433 608840409 918294268 471452377 889294187 154907075 912072492 557360066 553439935 692542027 877923991 418902658 863431201 96254941 722100997 156086535 89183403 75320070 983413248 140421791 254683513 378736120 781818199 75251327 438287917 422688010 505396639 448535615 184710507 696324406 21416621 243986012 100129118 350420122 618672157 9857717 235279922 213503735 704596431 373648655 803835543 261886517 113689188 427483537 376772677 290572509 451720645 465748296 920970354 155708061 780513181 38364324 882722909 419868360 817435098 153782265 152394183 294796500 69023024 651192832 830852981 101700314 270396309 712930899 189401520 593386009 235601094 196035572 741169348 948233074 89857217 759037383 39297924 346154989 33551945 747733267 380958148 42977588 150889830 789617157 200003806 245266963 41792482 367366188 990422062 804700414 722511308 788663038 698945430 407339147 719794681 165947474 680131067 155603443 702734462 849158372 764109253 748425622 469218103 733029589 420341091 70248820 453085764 289629736 341703109 419717556 664571015 704401222 92829920 704601889 993755687 160524667 149353518 439583655 726354703 853187446 9354027 444382939 438388591 673985485 58054105 314136689 157740602 201638775 128141629 799459523 467066279 640205392 539727840 302057297 945453489 853977496 34762830 589798715 670684311 816345716 338762650 990486985 236253532 246150764 401779160 959227620 660172360 689885676 88432802 533097370 401986405 947025091 992626068 63280797 827097346 737063590 641588432 522390725 535910964 906322862 639356795 306301322 369196368 491767510 689176126 455349130 55826547 589346942 241976262 879795977 328179194 148591339 830707012 459244140 446165258 291808964 465139949 96652989 239790601 31782806 898574459 685685290 45035811 979910226 196784042 543201926 199205574 18675658 666311868 607059399 71415846 71001399 161895670 746187910 162906042 41730742 321195808 69036674 305835453 531602374 491416585 462499101 775492782 142855627 501940993 401698269 569153488 786167951 962807902 365272813 343130027 859720380 333725687 412835225 861379721 557845602 296446892 32023766 266177274 763033463 282382300 735298487 951431248 782135891 388921325 19582969 596388643 613577776 934011079 787622520 640133583 548657584 431100761 527450551 645888753 747624790 814074643 126819933 747058158 894366219 896604267 311721394 144867692 932693915 493555544 772256806 580720599 786999094 734508506 628078539 79793117 77485039 161624688 825138902 643245298 75668288 910077600 12743714 807610829 429941124 309798770 450911660 84380393 692260476 934108149 58312984 529798405 346276299 631100345 439762987 467329957 846188410 704808276 186792783 355711375 458352245 101011166 770144786 702681934 833647371 832218228 953072039 208679858 29396338 569678008 965373795 101256781 998094400 736221007 411447105 526516216 239853299 517612386 806539359 931218764 896382571 609822750 237216127 439538986 526607722 472781108 274625415 919018804 918945051 683088217 616202241 435013201 920451976 995007175 370933660 301205805 378059299 760062394 906377897 22406326 504417854 216096501 298850718 836280992 797079442 371910715 661446550 459842530 648904380 822915285 81793744 742483255 887110075 276630546 539960620 818777502 280012916 885530562 921663665 311104731 989198638 487391931 316536842 372229619 664065303 842148181 640226051 209777076 351296189 842777069 534429969 182562091 993335957 739574629 662010824 42714155 462505847 145208226 476686690 328519117 176139551 115633165 741332799 29595882 434816686 881720851 1165919 535425187 910209832 895252389 242456554 333040346 299622900 295174585 575603624 931167414 45115231 344995015 594260106 767075107 498168089 955358028 399052063 154037072 375911606 564073546 744453663 263799087 740232238 274142150 20299492 622766584 317869149 279460681 714331628 826127014 279117700 189804128 849700697 478023288 512320966 977811741 204137329 932855154 550955436 433931411 573377822 165096153 905623202 374396765 341331566 286621115 454190455 121534487 625213204 664467813 252477153 95103972 862269157 586573290 55474167 946729703 521891932 829020323 16137909 719949002 171781399 878291626 566937211 892439354 982319704 132546909 926790286 732414056 736325510 783723233 868308118 947352969 107610281 55996573 632247070 757147479 518183153 437553595 413094424 201733775 982540591 594837418 973034326 433641073 487884889 504192158 225570578 619144003 104828939 759901710 737598055 859454670 298382081 716447542 565960661 786651359 416212383 308951955 108503489 862620616 570870377 461588841 732832498 858094300 374549131 860347968 411876630 512872182 891200081 198768995 184201531 420758771 881241520 405783136 18559062 433208371 328909500 685748618 902502847 748934940 227551792 31807098 350537651 44547479 400959977 517485706 284077521 274741649 876231531 143107417 490151326 368865660 166566490 376026442 799793409 859572427 884960514 943308804 295309511 537129593 26008273 160750323 935249184 580297091 388226263 851339718 45162528 975107433 197249101 927468271 842457151 163105457 136059659 434661926 914811609 670676836 824078352 679784678 467257007 152422287 878046717 838405359 878019685 698796996 630856602 368475842 533760770 778186646 553993296 853637672 853255283 584001056 735914158 33491116 729739783 677595775 778938597 992168988 185561844 203864659 753200460 992438028 441734353 242068035 81056988 693932882 903545370 360446070 273588148 395771531 733610160 533755162 155085718 92821653 343529046 82004704 484259944 473777171 186970421 210889086 867865269 663455469 789275736 882915884 75089962 334288589 618960433 287295528 958406169 87666082 147468050 637654834 619826681 263821345 661637045 33423888 33769955 60921407 468521397 172631819 948259095 622766008 407346707 884545136 316559477 654631563 49115570 978341649 931269381 692249980 334480858 212463297 364211311 524028049 105889465 131784412 652333444 274987926 754203613 575107772 523171507 854448281 696432315 195258949 257211540 62435950 270918444 929450586 19698273 289909036 156301290 581007205 998010488 679642285 256947480 402533843 74952411 255939346 491090103 538294422 750421935 996487485 302382386 396499873 617394112 559311702 352635859 739909232 159960828 519684423 120554827 959553149 180836084 65000256 978404910 284780492 216034142 575354419 923425140 591355232 888658581 983191640 483642618 407975875 179199511 988095915 344184319 754319234 548208902 277466729 264648103 27202991 489880744 144105879 953619324 679914590 934872807 526289787 362532328 768397608 11153618 773987873 857602235 51210667 14455066 429236183 432228779 340703751 642428054 405184433 551795407 722278242 718445247 813484038 714492196 237561446 79643189 129079025 842126600 256985534 463122744 756510417 521861826 203672220 167979567 558896329 250879224 417062710 147581477 360211264 630299446 306246468 100554055 884387427 563576942 829075588 725224807 438404254 708158323 298574647 746689148 421228839 310421885 96100513 835539232 747830899 199181480 311383948 767881488 479513279 205354612 585515717 737427888 178260104 491430982 565428638 308517509 63740179 112324070 205128299 330398648 644514022 837316608 183571205 64685210 279279181 455775395 564745546 727552538 807963606 429103556 361636250 481978705 460015317 792293308 410281308 527911927 301643745 281580998 154657143 673523946 228054869 46711938 347298521 117354158 122511312 361803381 7636212 865474536 696370869 208575623 238777916 418681826 159076012 351857795 473332906 894309643 9585183 245052314 484159036 376680820 490813886 260398304 280577394 155242835 387070715 994551758 820246995 551114628 16908943 229736638 572200038 871636483 697258227 877871475 265883705 4977267 590691048 71792014 943110878 469807770 413669360 755181849 788950249 982963938 602929362 277704449 970471027 564244698 227438618 276661140 651111322 323460531 853824662 805724423 254848255 403895492 121037786 713697266 546969670 586785287 260970173 996293585 400076441 952543897 174333914 855926661 376168742 491664190 177115152 192189393 505381788 608464090 465728258 34216927 554497202 95266041 645967768 319257528 266376865 764719176 262954108 18782415 904378277 883299609 918248606 666335863 257598079 641931747 326054321 550927976 845522166 981946816 454958251 684840254 986987089 316760814 8254025 179282170 646839262 900112719 55857545 282218367 709576047 446047976 995593262 629951766 879144920 784725605 751695679 926553835 155723634 108185492 907980680 504356749 961771675 198397413 543255 937461618 301867060 743149809 906806464 874065776 254424609 794435824 187122842 620362565 725369805 119222081 15381632 174401553 806160547 351379174 863065489 991685847 340930710 18897157 619422641 532857088 933809818 693294952 59610630 94100695 944148776 778716926 512454011 423723533 961373374 158970456 831660864 667051063 545871965 665627181 174238024 555661643 67655690 931722198 497614537 420585511 471920461 775715282 31830720 266569482 654387636 128555075 92387946 876319769 664941905 421626736 705035212 783833051 679262520 336437313 147081261 516436414 110268419 659872966 98824343 116605584 760522830 229849265 993900121 212977926 99424570 965617623 966689671 411264056 709641454 465078962 935464312 166462499 600844049 205091042 308551495 290810406 519274322 78988711 453633620 660210053 665071073 106646121 902361792 998821865 597708275 778407217 92217844 586416094 969198145 314327853 72444186 200455508 662945673 451538223 380352418 166077983 242809100 701931567 970489279 867615351 372072718 584632773 793657576 168005497 427388250 106118320 924491351 238479779 148761019 306067793 702365581 6843740 19241604 170738224 81836748 887395178 490644745 749228662 16098204 906610554 764214820 135836786 756605767 77059739 787650225 636207637 766433628 217453507 884893714 704573813 395761711 235226697 898994347 23493965 881690456 170925673 271638631 996611964 56037936 578726852 791682353 688045442 808146007 975590877 257710972 848621318 260739121 757784732 145052348 168726098 579804516 16725711 354378219 933862101 788379483 230653604 824675845 109937568 523627462 417148465 271020172 860569578 132213016 837235181 733652996 322837388 964613896 151083315 857951352 907884934 195247888 383518918 340233204 879853176 815763185 93732168 563598088 935095594 440661805 76139969 16772939 538887940 767389580 945671711 461961174 907176598 532528024 924051376 285878725 893646866 927682336 35427753 896369850 390133709 349625016 621247906 408584026 450077378 416591928 56836120 437494221 369648910 605184313 620484330 200062018 351065205 686876571 127494109 60916585 104761052 23752194 380117784 446851831 632703693 432621652 333984680 301325350 552076790 342664764 413295613 369753138 448349610 460783019 502384236 784206045 608839518 424949585 413841323 32685803 544810285 329714472 963846487 168097447 170743893 536639210 537640049 438762077 992709048 941591702 87799261 945333469 682471004 480856303 924618466 423863295 602104299 331728893 684903341 868527897 189769524 656099722 787505101 646383498 733454504 924815269 733510328 748434227 440009438 695558947 402244165 480314105 966636815 336880665 556488496 857474373 466668442 509626979 590471066 285682307 341124225 886069793 379115398 112358822 747916779 902439476 979214685 591763619 391413920 535464133 668166251 747053809 392217232 719290303 723750752 68996111 86701388 655552848 899979983 997556734 594480779 793392748 878736306 944633795 637064359 161422154 278755300 162584039 472525597 994399205 807076005 475350775 254681873 692787836 342419738 103097347 903068615 742045714 133731019 16116515 915199275 331688174 655511588 313069549 739101770 667624221 487190772 832755201 541276631 58037995 658704112 6749566 674437287 242440046 677142577 936299913 875827765 519820539 104608178 61985485 544326943 293416878 751397843 801512438 721552807 48757735 635750617 156679221 80286770 381394120 857501547 112112063 987228109 617852600 129028374 14485582 656747683 535293410 525659339 336606622 571069576 787629751 997040476 162487281 257658737 701889128 307715074 796139148 933204986 456197485 384259802 406519864 677006303 817437696 216475491 901363138 167031939 361428642 121847041 46938747 709283692 944634518 718471038 96242872 197326020 682459745 817134980 621399123 235957210 896391761 775313187 27010856 153490847 595414770 784929873 854271897 242092842 645568922 178493798 619403019 977587252 109464798 790492572 706213991 796338077 932224283 658611093 910509721 471920613 205329646 97450964 64936212 856353715 208119228 346492738 823325773 640883794 449308715 87867307 416284732 22112815 479786663 424545343 25036510 89600348 32912862 802487825 323227829 739691537 189008196 839261851 599124294 566036261 968867728 903113272 520675226 256331929 514535741 226259113 549702846 629045262 849165578 613606801 494391875 406398281 599665787 790122233 794973886 866510518 227322965 954696141 639369289 826986978 78070566 579989084 40002304 701161984 248667066 327404764 15659397 364630629 233169319 759701987 124214141 288066317 921039298 306520815 876599825 196541203 873263784 847392992 122078830 152123196 302938423 537144953 480616005 101233261 563583249 42736354 819761739 829711921 999985440 920550952 122026682 293786420 829807628 785172412 575961039 106469834 797503175 404165360 130653258 234712681 147789570 276878205 927886321 930690090 384420277 749032448 357175309 404333900 657631131 510297720 504376299 836835249 58050995 137328842 85333340 267246944 169451456 700319549 797526325 745027329 731962058 652518655 404046800 934020196 917871003 727192222 706142602 726989562 647734083 139494031 373157187 668145754 720182677 888898986 456620769 456950974 657306024 255514539 285492685 226871683 195924566 500060595 142671731 279651757 626453184 77429446 555134407 73359456 12854984 917230155 770015675 460317544 76133781 956028559 236869066 377994674 400953875 919287618 849790577 543602641 369739632 207795704 333144752 794462842 277265312 712499369 547651213 451760392 946825179 361136689 184231313 973607416 529335578 44240081 185807689 845000558 9879197 691341996 857161670 683809199 408071783 643377227 588585501 844609445 541021120 810795802 139536616 811202910 182773170 243595240 135033540 503212685 397468045 285800299 556874961 641784072 705154916 556164794 448734517 140213064 792301710 154093521 432401305 299200748 286401061 295059472 180135850 887619382 403799946 754621116 872245657 736651660 704897759 991558525 606615708 631195128 759131019 18406622 53179243 9686441 542588090 178468049 446588099 909669744 773811675 38865192 782339047 903504452 491362080 658504733 300706074 742427070 19805697 370159819 746735654 994373790 651453881 383634866 257172184 910137156 531980232 751440695 980299137 395623479 941108847 618355233 136592758 521053346 832744247 919193630 331133841 897547986 995330922 860368956 939879599 110280889 876400792 135010160 830031920 489848430 204161812 306122002 100896890 202917035 483696245 99774815 213234038 229627726 898907158 928838646 624369938 641708504 35881877 240701532 853931965 574344177 413582679 71887992 867140845 976240610 142488835 644818711 894490012 485909785 952286723 232242793 916407495 982250665 272052230 535843970 848055790 544335815 254881665 761512410 306812311 525852238 612613161 752436173 557053388 561231676 1347450 325623580 438225560 133836595 773069619 727988843 233371277 157505273 751370200 922933441 415620417 941867000 584054575 414538763 601530828 275545279 429974723 179837848 224274251 143736191 863172709 257189534 863622497 680787086 952144549 516057780 190032561 652666599 871115613 334136918 676001637 959806121 895077927 353921381 273344426 319869332 192438498 816546724 825517617 675807631 972197937 427229500 589391024 226409252 451194363 533491512 217384031 987348482 302268908 605649930 734029436 655420794 633134579 273158661 158318279 348983555 364191938 694268384 353413126 358631607 654868050 751915833 494337666 736477651 61985372 742352144 21772937 280147259 787500768 149144648 738708714 597059571 374164130 436052521 974561148 712698791 576922536 698618081 600581015 403650852 708286909 264251390 827183257 797402845 86140146 957709045 48296034 483244391 717802008 104312223 731272152 615846909 962893126 870754998 61211492 801039612 190085721 176644189 437379444 857852008 76610927 244502677 371231479 435280486 528976235 90154953 221351908 403484608 372284533 286778179 800743859 827824228 584414839 487040948 569551842 838553061 228818848 803711920 360462449 536968184 236511973 904086063 750752358 978825465 872148091 418608910 715381834 833366116 991612511 114008972 853810859 8507228 396409038 933576397 732493976 847754023 587612365 869541467 553012776 882199471 247459490 905931936 655828723 33164291 813380184 242631020 852970135 860717780 474383936 789193845 247934260 590983416 353641835 846676946 17459185 697705963 690639408 652818560 557570421 791350857 657467052 805736669 965095022 384194645 401184061 91428144 449648142 519073398 642953991 486857759 716435080 317852596 50051183 48131382 695767960 785758271 130190754 556086119 959120632 757653481 318718223 291336581 455611116 283536039 360990697 530342600 572338871 3802899 656170150 770722124 565471523 747570925 775341954 191405201 983169790 640878485 712599293 523360252 270137239 106945171 672696409 147780949 855944005 722713104 86669341 746143560 883431392 687927130 201298580 669345252 796762438 467789156 121901135 688940318 526115288 313642307 836993695 585227087 640581370 878143666 954774556 181066674 141421462 312872591 649491233 478271719 688464538 526077788 297932365 41461619 608545141 628184511 39055107 433864254 299105950 155766530 251190251 385841939 622822413 237688211 66246511 501130531 79595456 914414981 356153407 834725762 529656888 466592526 114042829 947442089 890004729 467179783 904846034 233687026 442541325 616753007 874178503 413914656 222552962 995777512 125825901 96443860 906932199 928176184 363892549 809073945 660097747 30106314 770952729 767757017 676895838 50630443 180680817 91792741 599640742 873568397 384351519 323047153 510713932 26306631 234201012 796004373 980506868 935677010 494710024 406564429 687666121 806261198 798052278 570038906 188442614 598574459 798824605 253709152 609825582 726713409 577688928 966039078 725549093 617382824 490787047 865240792 314952980 220369504 69499356 462741224 219210297 608711355 517559087 898929577 937993301 846027054 124568211 922433235 565140268 802592468 982842622 256044802 968349192 91769834 671578413 867021367 743332919 35792468 228707869 105090645 527567752 919021079 404185491 368739749 948395218 164781533 617704598 435281747 784242798 375616884 333712879 242664942 124705464 463231055 283440816 258477036 945015441 90905603 447554218 806886947 901322208 804508876 194703093 888320593 830289420 551387653 138528876 836008854 804345988 931592883 270533166 465016053 416304439 149770747 790800927 789170135 92978972 149693864 416498532 116825735 719185580 624544422 293049067 931002550 838168675 176049033 943567329 83995641 366110018 789558023 128451641 323397702 327364944 166121594 552599852 99175035 493782036 495799391 617510324 819876567 716156189 19175641 396462351 852600703 697171578 29750830 901249858 938011386 585185602 91183945 379561876 137107126 552102926 617878583 840058126 658843521 186658682 378605738 207158530 295137296 907091624 575144569 828781953 660239739 316890044 768296990 613263331 271479743 291427937 817423670 812147523 374524987 416050754 738552069 340349185 848098355 825669010 255514351 77147966 968155984 715847045 674498304 660659555 24005150 847126228 632463973 30883482 198101133 953444925 305471985 413638227 457937009 795290881 217342617 90029249 526226946 876411749 788841976 522840411 824082013 813269297 216053964 39272283 489420289 86496308 719219575 867081794 957946194 106363582 50220159 336212050 334957849 257224228 123847438 660837138 108404994 606372671 909742962 684182990 262640156 857039597 122008478 90609173 465603933 865877135 139256232 715989049 155434012 400300170 286653001 784044498 889650325 843436230 88243040 544174652 409500777 56864562 213128303 31205652 763613979 791396413 298343708 12671678 284693651 275927903 910824882 468218082 436005279 439047566 749863325 8050923 686774893 973702089 878111218 27334791 573644563 491793809 848466404 927046186 648174088 96984427 695755088 750932874 774105767 626405727 952395058 562444324 276326835 899202940 716554798 427127734 711333838 491145810 992543496 355504323 789240832 888599926 261868844 412280082 699326519 852557313 169226023 508969519 121399233 660118801 293250859 31278057 590754259 65970759 524736911 17908946 767230982 264525384 834579277 471371971 683288276 793104189 32638595 526148949 208803359 895794002 598000882 17204840 554410411 197419322 627187842 289970336 370176415 891952297 577739196 284000227 95291656 360740569 175081038 472000476 697865302 570980102 209155467 178439803 647592926 548926706 180198121 620959859 351139414 837942114 221638785 281849787 168212315 757327518 809560978 460425742 724677614 974638837 136157950 491907947 769036531 214142263 250218955 39948949 608326577 146040633 780691875 391194003 751652949 96174677 682778452 541630513 678924398 882652647 223600465 773867646 569052018 798225873 316961840 964468556 217983800 548180215 993809194 339910836 212090492 687032772 464882335 594587279 476586335 192079524 782042255 403421949 506703844 139879560 832578849 134732514 98026612 730973029 792701728 657537124 380602459 972633780 475815032 546638191 777930313 954917876 75307710 676422193 897327313 200433444 3839398 471580062 863101677 599599433 656170890 444026861 904279160 5312238 725650922 524616984 313196210 798443679 281312230 860560224 59726528 39264621 784365766 406163912 976252458 174415213 109820531 22579861 33304924 47617081 342737403 194531284 809161253 64744813 246990352 555759572 513964090 369967403 942515594 887479208 96534964 570125976 121412577 230394278 367902094 372229212 319461299 2637802 340963368 571174 83134276 417105108 238780359 945546790 684617465 505531269 386981138 128325009 603986908 742345319 755014550 455229729 967279644 863274914 517123652 818250386 134231433 211072423 994048494 342368806 674427932 18465193 861856717 52588834 119517293 818960927 80082942 765182543 534226491 105432900 633954304 372134010 250998504 991780759 173176631 132055284 582334458 850997339 376085869 71912978 351681436 928542744 144675660 822938030 605493018 499698968 432969445 279474596 804297065 612939243 816681003 15843926 132321180 360178660 619325305 125224745 642093424 649866137 917679624 441160454 897567169 859108198 297111674 236842714 767030547 611988459 533520210 428852246 416232970 818781834 469288313 717510447 577948146 527972330 513495739 800410143 290432824 101195895 797190728 72310498 290657262 577903839 955389235 926937594 62259787 800524950 248176886 738717420 96876329 503381587 108121581 622102721 247571589 312096913 695213526 13376134 197548035 383487503 867691095 564992972 415803240 367003728 953018232 894905640 813155614 618604572 406888485 824578228 754547379 479448061 272319149 63949965 410544986 769654467 838823238 531788115 594764392 203599361 210127494 334939308 801767384 377021581 776206827 587315648 671000776 490053380 155781717 852884926 383336954 639057987 171809415 725919318 895863892 755039727 972391337 805962302 812917600 113599726 145998792 150429102 914269133 252226028 534501973 322208483 5250028 778530776 59279010 364752543 686406195 926716004 427564649 170726055 175486910 626607240 552657476 583005252 554466505 993402111 258912309 245749955 329379127 583707336 877910048 753508341 577786126 498485158 556884556 449182383 554566905 966389921 305343975 195456843 277784260 131660419 141969791 403968550 892358116 213700188 330381193 116578848 102515181 640554495 146056925 426517791 579920153 247416962 903390008 15614604 973372104 667808450 919504312 427383252 300056058 677429213 149522276 880322280 984526807 368416694 507699618 179836093 291756072 119957876 319728831 324306893 683920859 716589059 137156715 982273173 31616898 866130577 100090426 483000853 182361556 305962258 408505380 88435795 427304491 779029181 352106245 615654104 437579013 707309197 32928542 345343793 99359876 175856066 243258514 764851055 931177710 335809117 279720426 854620328 66437933 422976935 131211922 580080500 985303887 360219306 623213401 24809072 816444167 456978614 467715829 321857214 331964458 347814366 436791421 49392259 127129396 843782521 773412333 986877288 564770753 212697761 696455333 465547034 830459668 18599607 365708778 668966347 284874899 17014749 713108324 535506606 913828424 308223354 802045854 172505214 617918306 118243514 953049226 551161336 464852146 50340620 657723386 752351836 504850223 512817826 476210728 259020784 247550578 195336436 236976687 999688317 866789690 996674877 930238607 889742800 66839530 68910844 149508525 724866618 496018182 881515125 579621968 195714321 463259066 578555182 860651046 304755501 817846355 430606962 705366589 656415595 401952963 645872593 366395786 56988462 219405601 409135006 691740517 425264857 818128423 836521840 430810123 34806358 963227570 452264097 408844059 370213778 46031174 782368466 780212250 726566654 407888520 553682533 265391855 113528336 38585793 621032194 934137959 557069248 512024162 999714323 893285042 872523019 209185146 37757767 225096676 1370484 220124226 362681618 868755573 460781950 126365842 654823724 263796162 506834227 62250857 545363214 766142601 163918496 706071912 867148408 727545713 142545494 532683095 630048238 977083776 521919979 435010720 507444022 766174883 408056951 969145295 998867419 515247145 48184600 658512152 986717101 478049096 465269102 544667857 52266303 42947991 298123807 419967987 768921704 304921490 818980692 343516317 541567171 588667162 976393530 304365713 142238254 857216498 721341571 791223733 200716111 648844355 464263394 488302228 48142858 57999128 637900178 795858651 923358220 184252131 319732688 5436892 513143108 810476023 357495644 584634126 141717604 891012875 731142909 838060170 953558372 746163645 876084986 141016464 126755328 65181453 45473697 113984768 51863605 796402654 70034371 654311906 878132424 639251320 472576310 336997343 493050303 295871497 970784082 733515205 579254501 253633311 865373045 473935878 865140298 790157359 408144255 598834489 993970369 717293842 899941462 709407384 487142497 651308163 657893476 94292609 819365125 948404386 466639892 532430070 315213516 321835891 270383704 397056540 851194521 377668448 233710374 655984319 715651220 443850675 912262134 17116877 585298599 845813021 851965510 304214487 732712193 706114610 251901974 97649043 908190359 457616874 333854317 442962012 912254878 699184162 403978194 255965104 750822930 590543385 980265683 647771825 955486259 324881651 909553281 760254629 915526915 346506298 597823218 890085238 428619977 240058968 556494782 643887155 406882192 168493341 708404355 637162381 488174504 921295935 376059746 682016859 579563556 711124949 165531519 200884758 886264155 220979932 176469380 530382174 157651816 975815091 572350494 558024307 43005610 368947358 829423743 650048444 277811780 208438854 88800475 537346628 7456926 169360950 249770219 62451256 736821730 818796384 433643629 93297514 256624256 945356951 569586081 563358161 111362474 489814803 677377485 524870151 733343705 180587248 829840827 408742345 693091142 335369134 42114102 162344571 421767794 430391474 121164944 63528354 959979166 636527556 953398047 676083047 7107156 414953872 126876604 320283419 269788 63303717 603729986 126032813 17153991 191385976 74220821 861450806 969153897 170537442 383078808 353842798 669888854 21503646 758649526 247456051 772473836 929143372 407797594 149288713 386280393 85649265 158972150 439195797 464338513 418224373 862077440 659739425 944926761 21459619 59046001 687496988 84684735 473315244 300507716 380968087 337683391 900448036 475246589 579606984 448119711 653981316 252849951 845215115 580704788 580899367 801930933 256058844 711002011 731583949 788807114 909133918 167368945 891784474 695560689 857951447 667668379 530755096 306454973 158554033 182177887 285200305 76734794 151092347 180379593 459185718 868873395 344743014 970591912 887765979 167131801 533154505 517304462 356455736 14613155 321787294 835864659 486671305 856258552 668006402 148958354 438558831 736199622 751711929 935615530 523907054 914596799 12112551 885869246 218008941 297124503 784511832 137529654 68539640 806579847 472913273 20592188 916127745 459516365 493714780 862935744 491365339 88533802 390003576 657218677 789483582 855586914 504576743 774942801 8245190 251075776 264295399 738746129 837641332 651421583 713289818 956046770 166268971 2535074 942108741 423377913 713095988 845459661 157108308 97756908 695740091 674526825 887864917 126074199 73097551 312843220 667425721 437531209 999187302 749256687 76977174 278957972 340970454 21445790 663688103 961051728 562702430 895337803 289961418 481228632 779759643 909812068 255265153 426766283 703908883 101014233 601459186 858359692 539407790 860000415 439430887 637336515 890377527 682942767 543315791 401887067 913539679 74534663 748469691 887594881 617315515 844131112 936982242 375911979 945794625 864709526 571238429 663569039 214262735 488037340 711352299 672472487 440407460 430590853 676044399 793929908 303273957 812417188 266868717 996163000 782439193 245303373 744079184 868718586 976709806 7859481 601355943 320232582 830227826 691111846 649995172 348754091 202600474 260390165 286589468 274002043 216170430 378512778 717617289 977494350 707080795 610619568 924137099 468777023 480819536 700326450 888684898 635567277 515879905 448740419 733809782 134929596 597831608 377718807 902455248 466033106 18667870 112610920 159060638 822760218 14377158 505841138 386055091 341923844 485183427 671967222 320413700 353299139 271638157 939482811 53797676 696659661 69282881 431926280 214549481 830404959 914179934 211875756 988541596 640919543 336781896 296413687 377424333 478822616 46015944 428411966 962568357 806288265 559325578 248673114 930138995 428969814 782379165 42214953 78691880 31795662 961407991 750841868 169756378 468030275 965830895 386254696 183495236 897378637 460756417 191094309 152847429 550904135 876314126 828895794 76098141 69132497 633946969 269209599 406851635 669984332 251061642 760193281 943262225 418205537 965986159 959785009 675298150 443143034 323146038 596400269 8705347 979744840 92243189 437750678 283328735 182815803 915915555 918117329 483912211 971944205 552128284 481890118 749045215 284303928 322572192 934953988 224134883 764745595 277521236 545471131 607061991 59552601 601083199 834449056 60266067 817906585 39490895 688229677 343665335 257678279 970618578 96034654 257861445 571644338 524301053 121900757 629612114 437935084 409404265 214198838 270164185 752504397 986589840 485830060 596594935 776900721 338747476 381949282 255370864 845074997 118466681 314412043 437416233 655709245 311129382 664323931 606951340 738096241 118565224 648350348 218728871 785080444 846556592 36462810 218546285 345643596 969191504 272925191 357485427 596037781 437495297 159774936 234204884 935043406 721217631 881713557 769302478 858303026 187154027 710018701 220619587 46821183 517349641 962608784 519202361 135880507 543755648 365813107 340670042 478368810 630381565 417768592 784374901 475985369 797409295 965618499 627345659 70788183 690887468 570888558 278489731 331580534 158680363 897670646 64507462 561489486 196843721 308320579 463059107 137509307 567837220 901026244 545826204 552650970 393773890 47484521 424164696 802316944 257223819 750143783 972140703 264552195 219006283 816925560 180858721 116913182 77775922 474488024 769187631 423992850 452863443 216161609 353611712 273498064 416578856 673566672 395977070 740169615 349145100 985002741 903301558 935207244 534490048 767794503 829291452 732807493 440619879 221972438 366010564 975739517 806048905 687466679 182391482 54268732 605992852 413821828 401072811 43224972 285769814 127321561 700448074 344046525 686392452 296535512 114677100 563521249 707001399 132660390 713168012 722989905 240412778 77977324 343469384 34078502 206399357 918207830 280663522 747521216 966495157 133571863 895548608 136813891 628911545 891157092 567400684 210828565 818863895 609654004 535903892 220412002 308307645 352061575 174076299 94549912 823649152 346874716 810977734 389775339 837995672 89657017 131758561 185079762 954036770 721326950 359935896 151324552 934140317 399628338 11693134 777632140 757147757 119434349 475591049 27841825 69744220 838302316 160621427 549530831 207472660 633454089 746329947 288614624 865990054 745355553 612035122 985190372 943855878 619827732 516115727 740030253 745660556 80614983 410841003 137166164 386562420 209449637 936943846 409067186 35623519 772071962 580666688 552572904 352082896 424487959 947402080 885232728 704399024 803780881 291143825 5531817 431744715 441831682 633532224 774072646 691599697 23855591 900265344 327731936 808405845 101621824 619305862 274567912 959259729 193808274 279141932 971121686 562784929 401010408 251435890 591741157 796983299 112981838 648037625 715671060 680918045 787450453 210154118 351669030 228011255 830458003 236380805 571073251 697691517 604540447 329990275 807044565 123183614 883014425 145992627 395905228 526591152 668294688 762894699 384943963 47640617 949677786 193015204 136117336 477513703 383215216 517249917 326665311 975416010 421522959 91212215 562746448 9768341 989184872 501481786 937267661 176669552 743682864 606900112 392997821 195887721 748965793 576132965 484507340 110213614 104153335 969235725 605568488 969158996 364824052 887446270 407011525 78322772 428167261 797342289 554453082 719809928 425026939 236367173 421269346 302637298 831844507 594790844 231444189 387188342 386879374 733150141 727775372 893726299 970234666 942757872 259241848 87706575 870819783 326052901 598619755 676507488 762452418 408350157 241388661 196311939 692407805 945090175 899335017 334783248 803999325 813686389 213357661 120705988 661021259 106372364 123499054 138969789 492830004 655393608 680572409 847867138 494035209 16867917 690849187 672964601 874900672 988370407 552632915 732295663 713238737 882903299 887336690 363568276 895333305 256725556 861173426 574790524 892731514 864773167 606435716 380542623 357407001 225807439 390405792 977921753 755660575 247600914 54115585 82241643 466810393 772380313 569404902 900746616 810232856 378388780 18488147 633024137 218177586 544032180 167029902 879794954 373064447 621216832 144318114 670910922 310040860 529644160 636587743 746100095 284956588 20347981 752268632 111200576 755112658 328103455 915086691 457437449 546479672 121143189 182677533 909929018 638821259 96837617 961633508 328676376 58838268 533990041 298633691 746976331 842043840 101144984 630445673 892287327 63781009 411244570 475568570 941099331 50449452 884443891 494150972 489296332 39887313 245532953 77895972 638033715 657019334 451352102 934447847 748300947 497745364 780092631 874319297 505616492 885295048 568072079 924766513 882627363 163499507 921248469 167631739 671561087 424134571 537967569 556894757 866220334 133367752 22206675 562101882 639785790 706594600 273271244 910320650 388219556 847190315 307138772 90662184 170706104 601300023 765892770 894759275 884810167 434639413 182552343 580422701 890011456 284310802 962118579 129527055 140092632 60724543 697564702 842190451 416404582 268067890 825641121 233808384 505049783 496117475 310409898 517059362 850264571 6234192 148111180 86515592 324885062 149335033 760628156 317000612 556191760 250731620 342118357 407192366 1355446 422046618 568525461 281285026 51001078 377677224 773936286 228712125 474686327 635707680 472959158 296386820 418515263 38037909 208432199 904557117 85893179 430837282 478780384 230333939 533929402 393121252 683005362 321196534 336243442 858521211 712284691 250616025 105132922 993361037 503809022 513907315 499277262 963030083 262821266 435606622 147004367 147086283 409634959 91714683 164322624 395708372 118183132 748435308 641149002 907373077 869975299 926218521 586470393 843341766 404180147 408570156 869058748 589945380 639812926 367771029 288946409 826840818 850741784 90671878 221759798 644093683 133883230 654654327 436388673 242495601 870570060 214669987 656097290 291259321 989724102 313543818 615999092 165137309 692446928 78434797 539232199 934897136 593490198 490784981 217590833 772699149 261816165 80075533 102714176 251033425 900459056 547858083 739119721 262213021 703569932 695998059 650858373 559978965 683056180 567097468 644125007 281365091 452537093 100507825 103022055 132191668 106285699 699125033 184146257 303680698 91243731 254266055 801501175 113452392 707928767 904054706 330442019 470842681 218320437 281107414 558407046 54354346 966932168 59485026 647799220 252773052 154186286 257000776 281534117 66413427 974528192 793642433 422577718 955182681 464215037 955275974 200780710 81824763 450254087 372799128 290856986 812958059 514304292 434789432 117361433 885459644 708409406 245968367 733056272 847945610 310456164 359207880 563312079 991468911 273880391 999354897 622149385 589859983 473383613 290540510 383635672 467872269 457902402 917397894 267160632 582454419 590094194 35512100 636390280 418129615 715319184 286723351 218009868 433523184 38992899 371641474 869319021 881411117 541632979 829988301 753367607 211876158 998998832 895712034 850936409 962990817 933868012 501718257 599266985 961286998 979957756 891232364 703473246 749497828 50024442 687557643 548580756 129148754 180186022 354969610 646642635 407990894 13704801 6783206 792445032 40464010 757143472 370221028 748590387 181133306 672533951 899586442 54615768 314051223 750968795 998538788 707985254 852515903 509745399 10418752 52135635 153649490 535022632 556998962 514347893 812002103 352748841 691653521 49091210 636749013 912842968 145093048 270277297 722045722 560419767 659678790 530294383 732872056 324354668 573375134 898269356 451801187 244054081 240379240 15077683 488412628 35210148 99056910 67887925 554743241 150388904 937790528 549912518 866275010 915201923 635303025 356431455 949084230 949033230 595416663 123323739 851882332 356036936 442023023 123192442 277663506 334295507 703773558 474913120 78192890 151052918 347513585 78201367 109165992 688539033 177608102 482600329 977185077 638275788 281027105 586867207 407636415 536914752 711645488 458301381 103944679 172264012 193002087 63194971 401401169 575515625 825574557 360183877 348860711 111040823 502769773 880194916 664328855 811945206 472140470 586469244 200189264 782462478 983891740 404110260 661664777 227668487 168692357 703596569 850200315 11325841 297120156 162593818 730645089 614378750 449233745 968650509 5906175 387759299 708727638 421454505 454664856 784372219 823888036 46182282 584438391 248064740 466646004 785989041 1684455 809289567 108216903 646152449 631301819 104731508 217898847 702885827 384142279 109051340 345455171 493668643 541269348 264819253 648080831 905701808 532251632 603380258 344387297 700415968 467285068 505985320 56331646 282152586 38802012 340065667 575067307 234382698 236373387 759967887 16699716 596700064 204626756 620443470 33535592 434262065 48405370 829456105 408189946 949830789 329335585 775924519 887024418 36442855 646383282 730545399 332898506 732870920 952676523 944769772 851580962 199070845 594183693 209747388 843552541 120368956 850152156 716396737 251292402 897702947 486874787 973793912 446074523 995346801 270996205 113538820 963213657 225856843 495452109 159579819 852004142 225314360 906079831 309843544 645524321 633583526 329924388 222663192 719482110 413657187 382996690 123852189 652466515 32986916 574870658 217616062 509940853 467295489 781302361 303726581 989907385 761641463 461199359 673364191 239608379 43465573 117025571 935001280 618942810 557271183 355449332 869877500 398462778 516895519 110444969 933006239 400865600 924237215 564564731 402675158 374664858 438960639 735513254 788938356 265062069 57247765 889620460 404947054 709827013 58675224 173446417 945811295 583129920 873668901 162791904 671100421 569841251 927701435 730350116 710814402 434448044 988112446 951535664 756834332 689459806 455437175 388364632 892641085 625636096 589857554 505844854 686753395 43952094 1578526 334179942 719266225 786115206 80883089 123157130 346397965 472005453 487316674 150703430 376601408 770364872 720377837 619927173 185802281 479092563 114958515 875294770 885032778 753858445 622517911 175170752 204510281 983574234 983436673 262662563 139300209 314762464 803226687 302425045 181066286 867490570 76174591 250360914 615446421 169173768 659745239 947310236 846394585 401326925 32464702 937867063 91826647 447939472 72259728 35983406 979416459 330279756 784441997 205214092 286809753 381397567 245066202 931443172 380122053 840164590 409320830 525912778 378447483 585594656 24277351 216366936 207658824 119075935 389288163 692196522 262315614 62465146 239199015 345030242 397294612 567516166 656102860 984109860 852072804 466998488 645600076 553132315 630260332 778381452 723992457 568258163 38819566 730046210 698316359 337612765 408536783 124656859 227025837 126281998 501098651 852242944 588313289 987168063 591098880 52726812 48567817 611227567 432973902 8020253 966580162 547855388 109375230 874582967 497574060 146052430 133756968 247279585 437154915 78733 608919819 277608277 914883560 130256677 827811465 151580692 218170399 533294825 638650280 83122400 770771023 16601773 184673810 221692353 371670181 658582475 999350421 911671425 668548784 751604639 767215012 582051632 874555366 489504267 274438101 892400288 175394334 982918132 441791073 940772073 101622805 481906627 586737064 701546471 984952297 199623140 930523562 480238007 86797728 43808586 123392142 200835390 768291234 884442601 557733663 371666082 95512891 236116283 843567946 924045774 689856283 640551612 976556193 530812658 88583125 633382510 899907291 865757953 61334115 336998230 250456657 260625458 35655840 108236797 847345795 355910272 43174861 10969839 357707409 762275370 482617101 430961471 110275011 18034739 240869864 481160450 442599938 607470819 271400652 374649295 261624924 958167108 840620423 544184134 866386308 506935462 269089742 531616646 313104463 473638171 37486522 220247476 641780792 109100539 455226438 932267131 324292572 353426274 631734226 739538055 754399615 289534893 7578787 631409417 866075014 148768769 327437664 777986614 193935611 360539844 79955863 456540104 166145037 97622562 983855670 503162235 781736076 653013129 705338386 752595857 61110385 60314925 930635875 664728399 796562516 976830597 130444102 739801470 283438580 637129932 976686650 44072682 195639475 749612673 453680803 371219686 698569751 620314343 119215691 194151879 661461067 564346502 186268124 867676004 703486107 25676200 879868263 591007645 238942716 758547165 662088928 549078737 63417217 745949047 408524959 929162342 856919783 705452559 37793760 756587332 469653770 279934718 9938244 553076314 751103086 624299749 554422094 985092888 360609207 568434469 823083239 892175348 978826289 467496552 598981083 491668709 261988425 981803286 334628186 582486507 711576593 519942625 133310583 416339845 497614272 292811322 509739692 4698425 962061360 157734617 3955285 174009872 424342367 207823417 118848816 306761494 94926574 244235033 211092195 366633438 651244197 430954236 927339382 243097341 580553965 540830378 475152341 231163531 885769556 110833325 485833807 181181605 557692173 461234133 319002906 5535725 672136045 435529652 790641868 874804232 736919663 294756643 93819619 741950495 158806833 509074107 579780159 477400927 581327989 228016477 229161379 636322169 116270881 973249707 534395959 585173282 701969599 570419596 289370633 736131220 772872190 288435884 881374855 211532300 779528495 508630265 103523078 987362890 656763592 377916967 463883071 433493780 48018405 425428269 244651468 487287731 744146114 373471942 741866159 42982259 214787906 867085297 375245260 97812008 762951019 22050418 741672299 319711396 496179688 59087695 789865143 730244930 843939974 246092627 121235521 78109278 477429943 492755342 278109821 938310362 701005330 856870866 850848835 158296219 985636560 789250872 23500624 537571082 901153873 980925593 155049667 685921172 53777301 72812310 193329056 194842666 185684932 715986577 874253136 389862338 883196071 244091441 695798815 535202004 751353132 261903074 695217085 306848733 167848933 432126419 153890750 116333024 653096841 665427702 445744666 499420384 96018802 440959363 806110125 196247654 395284510 404527733 204588216 322998273 293023663 313659147 136160094 37888962 787200619 763048777 616005160 605146812 326757692 359442548 429206658 811066250 101103664 600105882 314810683 579198665 833226490 280654344 474375945 861723545 559757167 711524306 822407427 747655712 3182091 262931534 459899685 13988871 791357546 636864153 224027855 633789691 11914191 662299664 242273094 102259501 367631776 722767576 576985138 762900435 693999079 143488600 53029407 145979813 863577555 541153722 641847036 954284896 374674997 725740141 458112670 101919302 219868676 140643493 538991422 97824412 210591449 800121818 883231223 565049899 868105587 675956037 964902729 4569280 305582645 91013222 1035161 248276141 536120227 803899777 649614766 215048005 487526633 235914779 411610934 631699299 414941780 447320450 879185215 486966756 822146006 746250051 871466174 348334120 298852742 209568690 563918091 68072085 708790814 907594341 592876131 303463188 852853115 416889017 353870437 288441746 668436257 759546444 321625750 89141377 759667381 850134401 556506845 696087380 655379073 605490687 554112519 92950278 642415091 248030514 740102724 614809236 297213469 181034697 227042728 600686462 547599415 504545590 656017579 511486538 291698201 514660401 667321002 764526337 967112898 918243637 57927779 862836656 306618068 171307522 541799549 93077225 160701204 772902681 730297342 84795967 326559983 556588611 286581971 767517390 581614832 883899147 298687563 563130800 17146187 50682687 234903452 653861512 871653974 329656179 841073757 592184316 298916618 608049021 480965386 850642995 5052806 143362298 187319172 549928795 236223372 600426952 796387726 659237925 850350851 183370890 103099217 456385607 271804019 813142312 863221721 801946361 600774540 84016460 734170005 539436921 784360863 687354597 917521627 422848903 231078435 889716392 216206945 645680105 237540658 716140170 667009477 47873768 34860553 882104391 99367431 829900498 604180875 703206367 172791306 850453622 480754367 844832275 26117398 884879275 350167374 984051436 249515865 541150665 83279878 398415925 11989601 960105005 869371225 50511356 315293603 773262010 623159774 184231701 5809400 610227795 949595855 701722007 820019483 247484770 586727050 36858716 81800236 340752468 22690577 194957445 403069487 414916123 823592585 328800757 232946574 360585899 328026046 547105233 978304403 877383037 207846046 725580294 571774703 454404622 455051962 17035459 710569014 797454945 958170568 359619834 607555681 388252537 817754659 22053092 891475274 255959520 129152841 444263546 807386675 486568484 280588380 211672572 444561472 927481684 606820002 593045102 654632184 226713479 236794374 25444886 692814536 352441429 115547028 700748544 504953216 435857756 449536 352284026 279822035 9918140 762172960 429322392 692639963 666049947 754412909 190501041 780250260 498436771 503078023 406478304 370976861 692066943 996852142 527090308 797173370 467568737 274574153 917586880 948801940 911836799 386855523 410172412 713792823 5577873 368799529 243003746 856767570 526868565 520239981 934819937 947399099 612851212 187459366 359680046 11046057 631056634 436025582 726574398 148768568 377473001 41462915 297770446 275327208 841540519 52062022 53565019 69824286 125336963 522913983 788246058 829346210 197185492 304670487 902646721 705166112 845099634 610417052 253610348 818948519 944189243 951552320 443041721 766823725 881971855 409845019 945812476 732525064 71453653 7760101 683838668 399449462 106641396 864219005 170215044 632946198 668087770 927357284 685218243 226936941 968527097 164283202 937192940 59841891 463731141 252290144 762220967 148670147 296756791 491405101 182683998 656928702 549635661 866086330 624216513 294569832 976834184 119970365 882430530 36732218 283850348 447993234 884371354 263680911 639646979 888716725 921596482 440861735 622200155 10254409 22979323 558923942 439567107 404432660 400337735 939001110 154407570 244298368 627929069 682910817 950728736 729536540 382853497 272798936 79784907 805303578 355911353 117209775 751766068 165852878 629172033 169781374 312086783 412163381 551231976 595382209 198414167 683018603 840236873 903590233 446888039 644661812 527767107 25081866 122960866 496269428 435252858 138326779 186004091 107550647 51673811 258924601 999467630 628587690 955834876 152103731 882141686 632187807 916532449 274895679 546605524 773323022 517565240 348043796 655466447 748516878 642952183 94657614 157900078 337188064 552358360 877229038 864892224 785892197 666140124 404565719 55915988 291277218 662028229 783521106 352639937 47381571 134462618 999265419 769551712 11271446 61791527 116323601 459385100 948395404 685511802 577893210 376958377 468480315 580213351 470914621 702490907 366061150 856288261 869656438 468740810 117071443 13128239 843231269 155316260 60334108 672994821 257837391 206790427 844544735 731415400 507274332 35637411 307822182 775172481 621418903 450596150 962644384 844855098 40980657 600537424 564126494 203232195 941190975 320007154 863963031 52760335 929095479 718996771 850346084 120998484 127087991 676744810 9894404 68056719 466977342 420228438 491260570 62092030 947478961 5372406 875188842 480745892 298970711 493404513 867968607 476110792 480390046 895847472 419251848 662651510 777445972 115624191 465427095 727495932 729654062 10280175 600986209 69282670 801854276 971860007 341961312 202187044 834116755 446461518 742920244 684782391 351010426 450236179 198143261 279682311 831343677 460969638 666969219 441788087 884076934 556245052 677070959 917492655 354868447 36545166 546771471 142870298 975599160 797517914 750477878 653807206 98658663 434906849 979843033 673468358 991907491 31682152 881451155 830205107 946978569 655102647 14497058 384308839 829829400 398140829 157725159 393395296 667208500 548971369 908031850 117788899 908598310 940342130 921254612 22705015 565131162 628289169 669314676 851475814 986053791 719419298 855712315 430072895 764374059 135038471 898930239 513389655 275949461 863355940 998869820 942637379 94583065 760342500 742293262 876830303 846641240 677650739 658075448 802217290 875834069 297305217 157357408 374726248 517918329 593374021 842518480 897660255 584476687 583442040 768193527 174545306 728006089 788141846 192000230 657816777 898180537 615138977 483743188 828581215 535050841 316152221 343119515 404756755 2062084 895745557 945150520 409502559 394440826 493318165 194342222 560504324 336100704 183543341 199124132 19343236 671415997 348654069 686388130 911123367 566574207 534614659 828819160 852687351 875883508 307940598 696478328 128003651 518518353 25267439 50002135 479563040 611142959 330890003 705671920 891153507 83374856 173176714 125999328 925925800 227957182 958904451 668510315 971355342 582678293 42996398 443766134 145211513 582106420 260202432 271135883 63712911 843305769 481617651 811292504 596532412 262901090 135781763 193348400 400102638 759219764 525179698 545246600 955387865 766106199 679801540 616767611 326285683 775984487 152142980 327555911 830006137 927806565 570964670 419834062 962458601 321258037 982832707 373333526 606211462 320200222 651888360 339474121 924510296 885394509 913249286 507403190 630808105 497357393 361775868 845672782 254001928 101070752 836449704 694843432 421858762 958863889 258055410 248014205 447040132 597755489 793009474 961454508 524758802 724524206 874970885 84438711 173883284 866962687 521874731 86268613 766635755 382905273 378074028 288062622 588489024 606201899 331617278 125255730 136873086 706347268 850411937 351366418 364588243 181256919 591508115 304382197 470260531 204435614 350291420 613583413 691005909 240889908 882039300 258946639 335569588 261724890 881657240 406101095 917835279 773170099 35906985 188982722 280180969 748721735 541638220 935292489 268448650 222320900 457392411 716621068 589809660 261130680 44507570 935218877 983238798 619997720 345537075 210751025 445481557 920940093 129745347 167297763 495700390 676139298 538392842 525161841 666046110 55258407 398393015 499891229 912735642 926135441 674807802 479831373 414922687 966382087 461159176 544254475 199104371 597156119 684221339 41467013 96403682 752548015 251258735 868473486 686828666 298803620 576314566 224174619 248972143 804155182 936215269 940562888 692424248 459748714 444235413 143590225 394609424 471503319 356655779 364973081 578613878 133144537 809363552 710529958 782599085 574909754 532656161 186482722 586365756 856257700 370458560 821465820 473421168 540419624 37630745 492481733 9514709 87075258 216134798 294423284 757863617 843402162 840576388 497686306 13976521 737633612 828079332 81008687 575090762 941263145 497117595 151258779 364133601 466914252 43916570 96284942 589158131 856921630 797251030 544383696 248091430 211763179 476461001 82373713 493703654 777781859 305793775 213737891 212212193 467161242 179828682 87974651 476677259 26780679 882077151 674288435 614151835 953970441 253193783 738320459 544381068 363188573 378050015 862622692 137501981 915504297 956640360 511375811 896736210 93880565 813453927 465393236 838753136 66743597 127186422 229175589 735754885 158231456 972049713 745060198 214483933 29254788 123867834 429608048 578010382 282625135 387594806 413623355 120200942 778820319 576846030 143325670 312997399 122741428 45347247 274361394 630099818 114188465 473432202 463578631 601832585 249488894 278164501 399529199 553455195 320507049 105770119 553270678 139866507 477375520 779820064 802645584 947926282 816547256 383831455 518321555 368350857 849102122 74251466 333539448 898030848 257530128 224091882 897077054 666707242 746282349 214775116 625863623 211230214 881774626 793195457 261128218 101328216 850139514 580776734 852626143 404431909 167433375 423654845 746302438 671810363 826392610 882169339 481930912 63887271 86472311 457237688 615072932 318219068 90024566 383732698 358830124 239345427 877555164 815898314 483254933 363049989 823631304 793757429 793254627 701143859 787669822 345641548 382144058 884695679 307952039 819182532 155006566 508976400 981668175 750902743 924976212 889508306 313769958 909090050 388813975 762308083 64418560 327862341 653699044 154068328 130796693 830162854 312295318 616301414 528334209 8767662 307913771 302870249 822442501 942501610 556050372 117167920 92240452 257686123 29950633 431720510 376095431 411735110 53914563 885963611 262687994 536476949 37322529 472044434 927745964 941396853 251736179 887799345 190354323 912418950 597538194 728139595 693810118 618846830 817958646 849067065 39048769 727857878 18513982 540944917 632331876 785311083 271751852 545477181 115313524 30459486 673953702 423265494 242246937 380487397 458086199 69491527 633586143 222533048 193026187 510949561 849488309 237855124 731710070 549993630 673089136 929622972 821659630 919948583 288172105 449399923 616743565 585536460 346987099 260903811 110389520 408695752 22526246 598240441 581184474 273187483 494717711 901148774 94860146 85208710 239099101 777261024 939185920 489313554 126794302 50151423 925971668 408608650 493899328 578470304 680688864 495007100 461513176 267925029 574039865 555848507 961635934 294776820 629977753 829245536 690628111 237040372 704665824 774594629 821114506 449611539 482613646 974676105 505963860 445580482 624561739 593252751 867022420 771952503 606538080 885915902 277884503 618304042 599000123 970981442 499207053 221193688 30540783 973444874 998309898 779259907 822084529 722088904 560238150 719020849 529366364 382935092 668932510 145852265 644626926 275949001 344077008 817316025 183814665 97972295 121334915 283850674 47637107 351472687 664859581 863469034 114144918 329705290 576096875 665485945 610102529 710050083 752707548 101493884 751313381 684340616 397290822 696487830 244993432 242680589 619427904 411033706 780914454 737711496 228331334 395143970 993729147 914944662 128320057 244394475 324425098 373158421 742644444 877839735 301008937 394112680 828547928 918326649 290158819 176312886 107406009 327689516 879136100 566257259 408975726 863490509 540756737 552164662 516176333 561823516 839542061 178348873 408571020 508349919 700280837 801032861 132701513 41491040 77741253 826138859 965702916 261850346 979264081 496740403 647178400 763512399 604135853 192310073 575444837 281550949 813668997 896256003 301522305 400897668 522828710 311876189 771889794 994135562 763005827 169700949 29376477 954307799 572290225 703919807 177917803 355077585 776604779 890423729 62439 26372961 331952398 16220936 621009265 289488373 134981790 560214754 29596686 522276476 489788224 511146530 573424165 364539629 404601278 805183728 748802307 233294528 616880646 972456246 212807000 329802611 717494187 502752548 566161848 179621638 26033763 882658732 838230812 55250047 101773959 168000262 912637790 783207528 3155862 762110254 277545920 552703308 743086770 330398817 493064038 477575229 469947681 667107748 281100759 868048721 964797133 648279357 197028224 772625440 676036805 616157496 216506929 300428360 332377018 45582819 397479837 676364265 71595139 673817682 466568671 202146858 350463129 932164828 723531248 707579826 157144219 121139611 583220274 913409327 578041036 638214896 995635432 718079443 99721616 79623166 340775611 856942033 838709746 204863786 104983351 724755173 235700257 529937057 215901515 950721225 648578031 950749394 469571533 105388481 289216849 175785200 931686900 365368080 804474593 823441265 241659868 484372353 566587487 943188625 781589765 138148319 23939884 972682448 842449620 447479164 789973197 68752240 604111121 240487086 59037038 514565880 22183528 124685133 243132508 968213428 466527976 720010551 553882762 246303794 746112647 877202125 450825997 365779910 60552603 185918835 276424608 335821575 498646882 768608275 947218209 131088976 738357371 312928667 387861522 179732544 356729195 243897210 689860377 721273402 930003738 832041511 737578880 690414822 623314259 305585562 817429941 369723054 877358919 693032401 51852235 79217218 521734667 525726541 580183032 430984980 86888725 852739474 900875029 297986525 558953667 451710378 715548449 414142742 827161812 161041571 341871550 408406912 340785388 429262860 655234227 998400669 420873493 417777276 590774376 574657844 649276985 654819852 56814701 535832017 19975337 159239384 99582963 292937538 378201241 105536897 201937489 783627035 494101665 763623853 486779776 699201587 871125565 908178054 106944160 701918501 226939470 143350583 995632241 957021904 303814040 53340019 26623963 133061335 299483458 112840686 495365222 663938082 64255833 367843553 518706882 617815387 783407436 489672330 623210817 900392306 644659825 716870058 660592728 313163802 393916543 80696325 93483298 339862601 672996370 575508197 201195997 402515132 660984107 721880984 44946026 645383281 476683693 239000045 531357905 180816682 285315553 859723963 729509819 323414513 152532211 304263771 896854262 584998287 760234354 245534505 605449205 492220691 732251092 610910214 354498638 215468625 563349744 611869401 859509818 923739232 589080706 58041609 191843096 448251931 110399402 544462341 547891178 897171617 900532589 489836988 837377494 568389078 642840371 329170725 107837094 906872032 677057863 786927289 460734280 551304362 609470298 5355252 414754896 429872228 485287681 720821975 121093745 815370753 633818162 231640681 807251720 663331511 589561803 824994609 71587473 232486787 158156299 821909694 943204143 794595234 756106007 531984160 290552104 184809241 471414647 403484524 728142183 211581743 679795862 822856251 102966265 624842477 999460165 733267499 459587216 657878949 235959352 12295261 673980675 5356392 488469127 546530037 652176844 836405646 217401391 349569438 430681224 210177842 542258319 329784323 968626811 632599476 231813867 846787671 603173130 847983925 738488045 122623438 750601790 58184478 659875615 652558114 540098376 58485913 119002481 81626895 181936375 462787862 863557049 329127638 729352259 903302856 765838894 382153918 657224902 295834406 528632813 643067022 374043454 955825002 330473845 570441749 776311309 364003093 394181930 485509539 730467769 768250985 575525845 182571661 415336300 576226030 785505570 25188268 512775540 763821549 396074016 893969374 850781636 745206520 537641413 934182532 637999218 677144160 127021416 262768131 448039991 928223165 834090309 618168387 698080498 877623403 647345405 743160115 943051813 776780807 130337299 158797123 265632118 8921845 886087280 421660648 251272496 936796381 771135711 923829275 787962560 578333482 215048082 322623194 821967160 88765834 229508763 574623654 872093647 671416433 965422196 939012356 236762206 107398037 898518136 523012348 913244132 196458099 854947175 697699229 95789828 25678025 708429286 66449271 661020290 444255002 575470844 538592799 343483850 365692205 729012887 185328814 839086441 798934158 83142149 221706307 65312657 692009228 615646843 597744764 536073370 131888441 387378578 241367041 811104123 971656430 273740740 114063610 921914453 345508292 564317427 728459667 740470505 829075355 90397411 241182847 266451740 165771543 845130683 693241714 697821562 280096286 512760969 249679782 492421041 627510875 674235835 754637911 310897425 717259710 261094822 356360519 603647251 512595194 367243010 88759611 789774799 570237446 957545323 646986363 629386372 362320029 920770018 803427158 988470292 610119870 976885579 718555292 312672645 425165612 526875885 55350818 7192193 770551278 367359733 186911042 958548950 111509712 214970611 767553880 95309304 263179233 295715418 214676038 630255994 160685556 904859908 27472112 301525913 464159519 690700717 292646337 747394737 615010110 937407603 653917989 600586437 634843761 605390685 540574733 913511931 675743641 562293968 320980590 786611486 374888159 138044955 799293378 71693339 958877230 608401901 676722565 957636740 998058932 662944985 828922809 378435600 313425509 663016921 118624099 204424473 16408696 912313544 48150283 860355356 413990888 757838567 297871680 728527676 212041460 485146457 261260050 769438400 184216223 66971046 940013718 4801937 653590832 531929148 369213286 968353981 532871347 765871849 596700958 991299319 826867063 712599906 748300768 895154452 977090703 741082560 897689809 955312271 404347985 341270270 389069466 658537478 82849497 25841532 639696871 393070010 601811079 620400511 54804971 774714387 73643645 849698222 732637403 529276954 478343970 574554519 531801710 520684030 147864737 109094440 156954212 820387728 936110955 858185782 249397500 403524294 465083569 708347129 366535035 689879611 40066794 921049230 594444460 954596781 135906387 273724532 132762971 381315710 440489834 820169743 941233881 966212148 395001203 752077097 797780347 222230778 489286899 137861228 101754651 325156381 249162807 772754409 396802965 145469071 229182414 154640788 768692555 24298854 121057547 871191493 433796002 171071582 16956548 1641400 759366019 876964947 432560278 110614030 380752347 534435785 224067038 385809738 649306651 325499748 668174785 837494869 888854712 446493808 642377445 761616635 487075756 595713882 58001334 393140844 870984947 80284212 462216930 466632636 811404559 772138805 507839965 22004834 11470213 675116855 165183838 704971965 545108318 644755000 891441632 527348362 259925415 805216217 503542306 511767407 352274929 802085346 771531687 475545460 627704529 805584060 510877495 970769285 539997793 842405365 141847900 348403697 234571966 58797760 839726310 175575790 753390728 543457906 330007400 191734034 99456869 608815366 973721528 920926683 625876093 48586650 543835251 612942889 484321535 326148336 333074550 278661823 836298395 856687086 980966246 196254405 74392583 480337438 634153002 773291081 381409659 445467695 805102443 557731513 918884148 999557746 593661979 932725098 410724852 850859357 167554027 768196629 643532672 345859084 964890067 307897172 119869729 429461691 998055566 600667434 413474852 140375373 244800795 762082168 965334618 957807560 989631805 544922761 157169305 218737367 889068540 570478471 780841272 832899143 657892386 577890051 30956183 214251914 571516095 427064177 822014869 218034743 83917734 298338217 789217304 200845447 502796782 534066536 406314889 568148442 93347953 145826253 18023765 466840368 852753488 766852572 595258221 356706225 342876013 135803134 252803783 987094310 542313711 331207551 756719578 739992189 238475714 311402767 834519334 727835720 373687060 978111810 376283050 92563262 439482585 838247952 374872940 828419257 866884680 707602005 930441717 541427511 588435037 798470226 128237266 250744538 987966549 796631082 958916628 278462440 181700148 676268646 593958097 175895883 68014402 397681266 251939745 781909265 115618441 698161949 980586273 305199341 511933273 687649565 301822579 661420212 625247173 228746121 375095740 622414562 784986404 773708893 855708325 70362387 715382928 423388409 877473499 316609674 40564074 251579554 344027792 636076717 568621524 341682432 957084919 414905222 535696693 252631711 712413899 463437380 841228985 63251822 21571785 486872504 587408847 644170050 249332273 709549273 74890921 430336596 879195977 86376768 708449471 819180991 759707098 345800108 609331532 533621251 722016177 811788928 322050000 973721477 774709535 612017216 456191116 199975180 89383802 669938200 220915465 782447174 383322010 895281749 793919633 699486785 522879580 356875497 677807284 829345266 193851171 93089259 504911301 210366129 425516626 961838101 58641755 569489595 15521747 998208836 791564497 568240559 244890515 683116284 316399557 544646930 358258691 877902562 232508060 674499275 750411929 257412928 844981501 313115559 333877325 946032004 455227986 614755798 677945372 576917697 957094986 26001260 544563081 525643820 475954522 511115489 33253143 729000864 682564919 3364242 322827472 317293595 63531869 52018749 434515649 144518207 732318603 340970889 447542139 580975826 349580869 970112636 345135764 455746366 974975825 277391619 257033508 486631953 348694586 368857709 422836297 805054334 705728208 51186160 421532579 815286747 212343206 698273571 317119960 784720929 289773203 569977474 774698769 216695919 731104050 538458606 879891323 860202119 149337442 881746218 682264520 198023760 388867526 106385503 245446059 560574034 782615109 63339673 269191776 732759101 476371595 112800327 552356641 690102114 16864903 323988415 130385842 464937272 340263659 623517111 375452374 329155545 457251247 83429837 857520855 143579266 158438031 809245441 948327938 991658518 854936968 898985014 106170152 801755036 405213535 637145268 62852127 36373181 675968538 979480745 31988799 790286919 717673860 463293347 324546790 929051308 966868909 832257303 348049396 526413443 55600488 562954462 248661072 691983622 482423500 920352691 374079585 548910227 452004788 691634614 325308565 745725740 171574335 45428972 574074333 100613878 391913296 574610364 655447599 415914174 732610831 968655219 529409283 786162799 485539686 138007233 107977687 703179165 324534404 291862074 393460907 23950845 612345694 90179287 797677190 810494442 151810601 643526770 723377135 757261026 743589089 738765389 48501108 971743751 437526982 199166860 242979367 980543647 549332954 879357878 180065307 202105493 585636196 288746808 490566379 484666613 170471023 741194210 288748596 469114483 692970316 363190631 714300439 79122405 81874188 653469666 672507320 61389509 544330758 90412108 667953601 665780656 995440215 296826631 681856735 159467241 14850141 822210646 130355268 547813078 291085627 203969250 944362020 218180738 102070617 395870263 762774072 373099546 97686753 137118532 539348542 670336368 584588355 860116703 310456950 524770427 143851697 595572287 970139175 251365333 100948644 951577472 38831128 444672316 268208725 879859234 464101143 786441233 614896197 130432906 364515446 752739292 361404854 982589312 259522184 558364358 309556015 160802992 817793321 284067869 759661307 306473769 461431860 829231315 201742763 335893729 551878154 178163200 337535120 464554030 188920849 996673372 747044930 297915470 808346931 717026246 836127515 722302432 428606043 660589503 855536573 920954217 487713020 371642863 641868680 280013265 71803273 13373855 324540708 186339043 45957630 514310462 143560446 370618832 692267094 906385117 471048130 447890349 671946002 122302130 932514534 749162992 841277368 716715417 621908768 6316279 810160466 253271950 889114858 424662657 241850091 922914868 703285509 388367410 252149270 500409681 429060338 716439572 100549991 907493712 473895803 739297553 72005879 97788349 789935912 596232058 629471972 69940173 271123147 909247875 890837966 797702867 584053749 434939332 632260956 924731596 216170366 20535225 775935157 665630420 923340801 559399491 958414088 695599023 759655517 566160422 207493124 832032321 935780917 651307145 249200224 141744662 327659633 608103289 329112148 880210395 904140731 716020837 107814942 103708130 895668483 727086243 813386367 428307619 594315772 383737834 728479547 366000949 167570844 796448470 466917277 19100633 419229344 7451496 643421424 317911664 22349317 162522499 386929415 709361408 938992528 248134512 573974198 797748787 540749896 854306907 300290646 981648855 114918646 922831571 567154245 666426719 5825196 524443982 626867556 849044064 907859771 545163427 780878743 673405717 566832571 389076622 59811913 259564252 290770695 664157231 578268901 676129463 142995518 964109451 110698846 963961804 60491588 993107210 894331560 499966949 301798718 414981111 876405052 860520945 651209498 90324227 739783576 560673409 899207685 348836803 975204029 237249100 622644722 196894765 823387823 421278891 828744218 857170207 677883129 890162205 628913526 55685336 658896166 923938501 878310215 239189885 252233 17684711 416358287 480012694 6919798 230178159 913036181 749686926 78435142 206739049 671091301 127439670 789751383 36424074 797012302 794746434 560793802 964328614 445299810 770155210 97137860 374802999 153799417 870258891 43177453 294845405 221673518 760532388 244790772 96776408 222190432 622272153 718525704 121932432 490577075 268984148 896510048 34392334 830566285 898124383 660745397 420895616 577784601 518142379 443410627 614637241 577342663 716663051 298616780 316637102 763442890 895104186 832503316 129892346 478228633 208753105 741276518 438852187 265893230 139544786 448184717 163353394 646261450 308761632 823807708 238691079 80959727 211661956 943920295 266977027 49318244 201526698 387134920 706864501 983718261 2487457 429730587 922001486 222605489 191286879 368799745 233545636 924094314 151880251 813616865 267075635 416499512 364968049 708714402 18415063 444146550 793567906 813734451 343520787 249158596 832021073 393409796 285820557 897380483 679332711 112850314 238824335 727231836 589888175 854645438 711273096 822563770 879254619 856105887 439204489 524216139 280278653 570173867 252492489 316539523 860808079 821141866 852179234 931444504 904026348 974073060 450180241 395758215 753241428 606211109 430658489 34732174 259534188 669931968 922571105 287159728 578947643 917064521 789583601 435528628 389836719 300799962 601040633 717341222 924123926 707414159 724038571 973198549 18687397 788043018 407338332 452179027 93144821 621915631 558577415 240609912 490010496 553958761 741010122 22398176 446748969 116266404 384928870 457218920 950384049 853371216 925034435 604609205 189890883 262551589 117203818 88408749 785705705 840488793 418427145 911965435 211448084 458046507 6914035 449827727 882114584 457701468 663316381 190221596 680939181 785636017 199508002 347184537 711157871 558973811 363811008 276662977 58938463 462742254 675246169 225229459 369971041 352384501 341055475 409745874 690985660 895568988 535173432 58642053 727441565 984266109 417387767 105769592 321370260 265453748 603490721 850894778 264154132 197008355 915422669 59161885 114185975 600076783 429713076 956892858 491977721 186096448 920352949 500808810 624714040 208467013 892112338 735721549 348553915 317581294 205839922 783610183 648068327 948329008 826607261 335954814 987635467 475714693 609035011 148829918 43485654 397169769 308614901 623581077 940543963 895103966 788242474 621672599 108987412 842585065 827019004 597351963 357131356 908118290 762800361 725433371 693667828 27885032 189621522 53956824 205998079 741537147 583274175 472752981 958591493 632302560 401007576 503421911 807602292 927853233 219116398 852388459 552326938 489747850 140069424 826889568 609870765 305201293 453852406 865991112 330863683 970682079 5548858 91760636 554607066 647399721 987650458 304682517 716932817 542504984 314386520 81126516 239893869 122247389 339391450 733617210 311465557 409991085 29796650 971168720 66497815 392647234 377194614 853502817 702466721 199955032 728610705 940904283 453237704 908244017 253283953 372247794 42748356 233717010 721403311 377263773 779373746 484445635 696019210 957622423 243003409 543200019 136415204 450842463 680092486 718909010 924875715 171513400 555903000 792784342 506534097 31710122 776148276 726549878 704286301 410405887 82879658 774626066 9885528 639279559 540289134 234831625 68208857 651131989 902726872 968021697 9973914 848480319 841301284 176336162 447353208 955723233 529646579 561433883 298716662 181256155 757102024 204830236 369067195 551862671 800902540 421735067 33255183 420252068 295356683 819856527 452777826 153563782 967369589 716033528 245072838 62791907 783880670 324837205 936377456 332814895 618057149 552796204 963518010 36668705 369232241 101523845 675483940 782785588 198608567 850820719 507437263 805645863 747620661 348340858 410773248 52250237 119730931 921769020 71101475 863561726 364958941 272275917 207655878 969020212 119153474 97444682 863162649 555677935 425938008 34269525 710739829 204623042 626303669 31863187 12189906 832131459 233642967 511916845 857916495 772272591 178644638 293988688 341754030 781401731 866076109 535540653 198812884 964595524 843452044 481396985 840250958 160294648 571908329 526768494 58055623 905222731 611127378 503876936 856399251 495982123 951456796 774795082 178340392 569286221 45831680 174107446 191515295 549345190 385395352 218860120 605284151 69116146 440059879 569146876 309914579 833620784 201085902 731113971 477054583 697427491 716144280 537599763 26830798 701245139 459646831 776820148 433171367 947294218 20933860 645634611 462272883 376570072 105550187 20051314 904446153 809280784 871560668 974106966 184807395 989077960 963848692 214613832 871307294 440005597 122746066 701110453 73095806 79668844 472316794 451813774 265378855 411777370 968777557 520346313 447653605 68811726 541453999 949031134 977331109 507768498 754684216 651271242 984091386 599324981 681806468 110558735 366504345 897833291 94783627 9046066 918747357 583353387 595384873 147720252 82918212 805546704 854631839 58542522 690969839 194412666 396592400 806223037 849783846 170184490 989050117 372672603 451618770 231535145 647039722 369649452 827604994 565738113 708443534 960143309 628740199 532060034 504072615 620835169 279132375 905405247 700356684 903195147 967045069 437986062 627162489 735993205 214652647 301215756 30968974 540102988 612353895 987023767 249820368 128969665 552219827 182105554 64146919 985169417 479894742 319533092 959993951 863764190 153242364 313358265 632623143 875075837 701168121 347904000 330529044 782862246 127596739 409774379 920311135 840592159 595867892 372104370 9551395 385602865 28734793 814656464 208097760 726571433 444433445 383328772 167709947 940653785 692075023 801671058 437428283 364741652 832196655 159194624 858797902 1229365 547759317 780375193 6473538 456422425 517462515 41543405 915307276 978841888 376198558 697007951 400368133 779744176 772499088 250515286 805272167 674861490 874083497 161113180 436072916 6124819 142863210 82447362 768570320 610682436 425919096 484152490 305485378 1312443 951583263 367683068 270948343 330537328 594601932 299254626 318123807 132589409 284785810 48956043 406983118 175206926 779706790 712657899 195622012 639709181 4671203 379065658 782888582 197479223 132492615 250445297 623809195 497770441 893075828 627127248 393157007 229212229 797860912 614393691 953775675 470748734 561017061 393211992 43032219 494581455 283334690 409614418 235548158 955340565 418490904 624010521 5266842 819417776 804751645 196456768 335688966 71593542 841249325 241047198 369151166 466959361 811541860 717814990 571602083 481247756 563717765 18205614 682281080 583645977 294868854 611514852 140530278 830185182 419097794 769835348 954694521 237203 505394709 315821483 624776736 750547830 868274372 157207256 985582257 839806791 956320835 164701581 390743010 134533324 120123564 493036482 803804497 655300174 906424127 721306419 940383742 669655578 483403996 173302237 373451468 400857858 663032458 678397061 131467011 777745625 190275060 916983089 928425681 819505403 95478759 98442156 141471684 512694978 454873814 358233094 89409361 856924178 585117526 159428882 406947153 335045582 108534946 186680551 816545407 200916576 217914648 612396384 29946619 940346421 883609785 201124508 356333258 633720383 696978861 262224766 697733203 32803953 985448637 194800173 259549923 717395527 231781335 613536917 854135594 331457339 745485454 379770085 264440252 318062417 203512472 210773008 590600082 935739788 747955278 103806028 181351558 253880950 968495407 232510869 203453914 447266460 831193693 100900907 120195762 743112464 45590302 101950223 802311829 853937638 583500636 573521035 15538672 59164343 893472294 838790823 601591443 540058913 811071021 258866100 415279154 424179012 872292424 186176197 521965285 818699846 292463088 548557361 724558248 837628112 301256132 589520915 65184476 631754128 471838215 821552842 730424004 495434165 917067549 280276857 577495049 850961270 846253586 708390536 375959095 243640459 994587410 992460321 674936893 823227570 821871090 636703412 48082161 804647468 292441254 337543539 816823178 608301117 333971401 497498839 988259876 360473519 540180248 809623833 869980223 469560143 760996343 420901562 103629121 653173871 570985450 995738363 570479855 762583395 109327645 610544741 926346232 209470468 222951645 245267267 819185770 304681008 704676893 355737635 626254907 758729287 847213042 946039385 650330561 955201968 156180503 431535740 373066810 706521938 49403242 427874535 891404357 641933339 503362157 279721017 96245351 43289469 675668422 154908630 701259656 437765100 423254719 284752995 628756339 374025057 347913670 983063629 68597081 104930266 393668334 186997827 460351567 834808791 542663789 478758840 415560139 524480735 564873500 826172770 128106539 296450041 623659770 615452094 380453166 938409011 778305961 336259977 419283064 707548959 96719600 719352392 278642707 468771665 373983031 931487425 130702057 449675490 514523662 340362624 89979211 349818864 781146790 799633235 638644077 397577500 346198102 133489103 545339879 670110730 441320215 519142856 52082741 420042724 47436809 485254108 469421880 806327768 349627372 939937514 835998644 216170901 670486952 582258323 508295376 692556754 87769797 805204416 664909465 582150856 501559796 726338331 729076862 282109619 149748612 542440340 491892693 692649556 455206893 180388061 851724373 221520754 967575113 789093871 574273690 995983188 905142998 599067523 205931685 524933960 361856885 817123994 172163673 987490080 854899758 956059894 852548607 578554800 983902122 85295518 719497923 407554897 35287991 279410014 95059252 870502497 804109768 697832772 914398664 702688193 897442675 462443813 367416150 663651669 895458033 494527510 800266650 499461768 330675105 813389555 945807796 449383109 478255237 107718363 439306921 312655871 119982787 383748529 724335585 970805546 667504165 9754269 606618535 735468735 498224026 493276809 550111148 196606780 510610867 239267493 353319301 72822178 724342054 141193444 290234664 514957814 381368655 452591229 322089843 267598784 307486890 96628842 757388965 139651214 7649626 136884204 574117091 519529586 373634469 597431045 237481653 404950144 128474742 611447036 438145414 70260050 347447258 691083997 969890343 433354116 15449987 489254903 54405452 661260855 144983368 882633308 885408781 510476178 325176227 526183780 636354663 425547068 47873073 839218730 439604153 269791972 603747894 67787789 596948807 311932090 406368023 948127025 369453243 960315891 174521053 16585980 239059615 300211016 842944697 336908441 817471716 862575479 844745082 947581304 172439901 180287425 276205080 618000844 74207301 105470058 835638829 765019403 521727669 833682749 368353399 876913778 966952239 527268869 590538584 641701759 871250966 900402453 891961174 945258101 841808947 993002945 658716059 901095643 263296818 88666339 741310069 833511933 730404386 582547799 436642263 934255978 841005561 326264447 650477527 604042612 321168398 664523455 148683566 66717619 83158685 478000130 698674107 414938498 716067655 106121779 292209920 786441344 567584143 229360069 103063715 906097425 959361374 631243308 588945135 13256923 202647423 197397602 774309713 681070921 242448932 651213155 422279899 902226955 142837599 730657457 6691524 710465940 758437802 703356112 43117797 987636123 985634912 146436043 827474494 126599067 496734785 412254125 642973039 901213523 412061170 203379465 461111615 835415366 284532858 689863027 89115929 841575227 791546311 833449477 742102922 653362878 342014759 38984667 622329540 745577886 425738191 591103127 466911519 958056045 687033688 194522334 923715474 234635523 5496892 525803736 421388862 492635387 738670686 1928884 197912804 265602101 41291647 395214114 852413289 790505810 520819146 475671511 835204697 396240443 731549769 72539148 937580898 476521627 974245229 206131968 207723988 827820640 976455050 830921842 423567656 367442494 826827096 828807975 692182902 910078508 726978675 47442282 89781245 979666916 746710492 29746054 942262175 408769895 620661367 111784014 342869858 24166775 288067467 695898519 945669872 417221660 751379781 720521912 798776600 96220960 307500341 976640272 572681291 928847507 102500046 475888768 200702239 187185991 687645674 430002157 635312848 458849108 562335045 203802560 905353658 600084118 932779261 295592549 701774304 293385514 787705113 646944975 858937704 821550581 511521790 209356531 146631965 491364637 811305211 26619976 223243500 905694349 377653439 554281037 943155815 754085494 210955229 523917059 640169285 61613001 949415247 957478255 465275360 119447229 527328496 114192410 838276021 959445839 756528129 839969169 923377128 161168317 523176869 846413540 537472445 12539658 601141092 134328875 168756000 844395902 122515884 660605180 816425246 583271203 283777611 127729911 726205034 891992649 435036919 51849787 299475929 345380866 783555526 235514861 128825062 224721063 314077110 211645112 250568239 451494481 677401894 736643400 819197941 895178080 357757531 112883406 621824672 242763000 805380604 20341631 956733241 954563967 691660183 835474197 824588783 114301217 326860826 90607436 944596627 26738764 897908826 719379558 902414619 479801396 911928207 876042664 306478114 967510864 304269270 908699611 796647782 571900891 529441454 83866060 457248329 755399764 587800444 64341196 41261138 582375422 861446663 496278320 816385449 822492513 426697468 529890514 444065182 10136263 395905643 602295182 743449890 581152448 444687432 27089862 96094028 283305118 314197227 357159647 822198229 723088634 657074576 89336770 342840220 992156205 188928216 375527259 611987748 247502040 872522566 348769565 962385169 520801372 218916803 765738877 58312879 731552099 159284763 415927411 974722155 994417237 846941054 548273148 791704151 76132324 515771648 994218650 522250922 308182913 766751257 951903186 623435326 784056804 353990949 384276141 837181713 187865992 79347684 643622456 973119172 852396844 490420219 859258884 229358879 56375891 39188850 666726054 591215243 502650309 311943989 755797560 392539798 822534668 263923603 684845270 543500915 136345080 443794626 661958946 29535607 719478555 694669144 351510721 39562141 377276494 400347347 968423644 118969347 274027050 973713939 943887520 2177899 794962832 455598555 787325374 363046587 445829154 659841363 156460267 670093693 983737031 610418313 240724065 880009824 202011691 852368619 54731357 889430453 735157564 402268622 516925343 614662642 948203950 771513579 254035437 566980659 203833976 739989724 975367312 833752756 987034709 989432740 422949589 156390232 813387845 203834660 138128013 553514021 248738313 548893607 985101453 479027654 285012650 69907543 386607407 47391752 762326770 386145733 872976591 317878877 125906929 337660517 509074000 619633244 709430650 765271311 247310229 138102846 82054819 872874368 266205191 373045603 675727945 460534999 309543701 474395851 964043657 595315224 978718896 563655582 946850888 998743212 972074955 980299173 843304877 793902815 728734945 708371406 605901473 5150305 466200686 521085611 101895766 287431878 704746357 696986868 45988541 597920262 52888057 126996480 455837966 609466621 842534788 69221456 88464452 823466988 531815331 886584837 889765790 919767798 19537511 915738469 849337632 902063268 849118437 511345498 962788368 463878242 267155895 231478258 742215545 177161983 284149626 302193376 147314347 552854833 999077710 538212346 656587705 787329551 944713561 521962425 774334969 447593877 241366852 449774524 973682312 593877795 817609916 419374405 254445764 264074750 586388466 455760826 402085584 153785294 581796892 709198629 283401747 819057439 355879410 65965749 118769081 206574048 213746225 21018427 601719600 951662054 666612251 469604270 993744045 572216682 646262774 527140263 584193445 187645319 753182601 553338853 31781204 345800381 667613858 785450187 747975993 502341489 56092562 789774045 126089624 971741803 286977454 497921351 62751223 391364438 598985168 932941398 865671585 485194051 810293973 375458300 402398246 95416614 65561117 943565392 242706905 792732760 96015374 494345228 98762320 793918227 375149713 472891150 136363752 586010361 390253971 585030359 289139519 469465486 726035846 973883151 363924408 206145721 629659613 332114943 48567802 783613767 169468819 190959893 426639217 951265128 702524837 972904292 332311500 502962992 420119955 940418081 228971389 155505943 954110947 500572967 147504700 414745210 381386398 366258548 660918149 52275224 350223826 309184938 946201877 850282133 693024782 299763343 172946800 103437050 66162409 754707853 741028958 191453491 920485755 477888818 233231210 860292240 823184097 96586161 922745442 337570372 60434622 461213024 827740634 635490281 101473717 84904248 803061673 304711674 205381104 616369496 420155241 796202072 702390684 851130242 599574267 988257478 97636714 314891677 220004609 955031405 889635088 171652145 640017251 820754265 369446342 690537198 530335691 459196665 413669578 766884133 322822696 35003043 837029852 397464653 180581167 829881101 818362818 619914368 311083221 133725141 919259333 955353339 626408662 908740603 466477875 626152609 903075634 110271586 294142427 97963129 996719786 63630418 919461012 327752748 247738695 53713913 888206518 208037000 936814292 186789605 4838303 868030975 140394335 491399307 314079535 984176936 260653500 815218372 743270476 439061309 792607234 539837515 382550879 614247068 180166156 491832640 41319638 526106951 51149816 533945256 354559904 439409508 857915052 989436394 326228916 146753981 805880908 687883603 608216202 994988608 410186949 423241875 132703648 383267968 331133510 155634238 952132854 935926322 759136193 891785549 49965970 43289009 969920367 243382170 415945213 478727291 63648585 243828839 402173125 485557170 879326608 723985624 197906681 97233564 777123653 47651444 225620656 8604964 642906801 745546664 565520770 399713878 801251295 576078404 462959885 557698278 211765021 56911356 931102065 128577450 74697599 20103400 937582549 743922204 346786140 179186692 999766752 356927705 454484687 617032625 397446464 395604516 632945207 729090098 309386791 945895523 70466743 90399792 659150792 373525665 206799031 73989431 560720351 18786571 405689441 213487158 666966566 903865715 172302373 693155331 134424801 246353872 561164597 405041621 182462803 738221244 990658057 31319496 953311814 837191157 984610013 457343836 355457160 129801436 796748846 46991351 555981160 409003769 971674945 687552350 873505085 924592245 171613340 499555392 524510687 549512350 183049867 955381419 796051244 688195175 524471196 433405077 380610949 392757477 416959267 113688148 518285390 267783635 523381687 415010598 473480305 319665679 154934195 646295979 19915484 169037850 433960886 183371877 874002174 42367644 126388515 375066687 299773774 870609631 720888482 702414083 230911940 109713743 217356957 52925410 193645150 11886592 134999492 655984625 177827741 77795624 721266058 623309478 938132229 709161888 166742693 511433311 517639072 423320935 853055890 396911835 713478780 616910879 745013006 775724990 590265640 626531726 156634782 859912466 168427579 345119263 548758280 471537601 479927757 199283038 91861208 123828252 273626108 178357376 97184476 264488023 206112105 659575512 919428264 898993418 163487160 541851747 969390355 349660081 463376916 389952061 518151864 965649709 891789224 258777386 907683958 842239042 889993255 265335310 935476209 193983511 544903237 229297269 679069198 423701177 535388731 436057868 265295739 41899927 7325767 127849510 771235621 143512071 65930537 145636920 420430015 472798144 972529320 859519581 897574722 696628574 57201675 563498706 49175399 386944226 582413473 283662715 565918767 130716719 422407737 147328093 956555612 843455886 277204394 195123746 145298933 679069227 191007053 857530520 975689926 362314901 127000958 220962610 514587357 143452482 855907614 449539461 239567374 430397705 564577812 88212428 346493296 263782310 133041095 940779365 429518814 956462649 64522662 927222610 228269688 517821383 159118752 465966777 243867935 733426104 648535212 793741156 605703932 723913815 439922499 445221954 541310713 495591254 803254241 658197988 937375302 430795335 16902023 398290689 887885014 320906019 626556476 936270578 485325279 992039111 370526599 165429814 474924638 510391154 182189815 913747696 753702801 903629129 579108507 235257700 620383099 621893332 553591178 908070014 893076835 937963902 475367005 462542410 155403349 724295192 768671152 882046077 823162271 253261142 58859173 453225707 969658198 107371088 233146208 908567566 945434831 218648835 984874380 98219398 464173350 423310542 4487892 79543444 4336058 169177333 563268971 754698909 684095150 638816034 721545349 491973037 328901482 626448863 994447067 429901041 232321817 516219165 609276203 228233020 933678889 485028528 850216630 266699651 570766797 407717584 949401025 601098081 719188606 27551897 124811796 556692372 180455542 112540812 277986174 650128510 645795123 101761804 547755086 880177316 656035579 366633186 312948700 72578867 9775442 626394554 679670014 695775350 220964229 680285347 223807635 347390049 670733602 832688787 659305980 259249417 237622910 750752481 134940574 640346410 12965166 559954889 381082977 174426272 782800014 281276140 832551220 512295150 955719741 227730381 304930182 448240570 491002527 612529749 346686415 914574670 560250202 695392591 368046341 742939417 47306713 356136685 560502823 115116076 135250380 503986497 184942262 80769982 64552358 755349189 36022071 923647401 801297182 845550804 771297202 902058218 508176814 817931822 604195894 727528996 583449367 63492472 906305875 433402398 411024859 735104441 973291166 301990465 924835266 226969311 470857520 454021915 511748182 399617592 755179559 705340126 813279590 765093625 587281700 817393633 307846023 427123387 570594508 36403998 195387534 499059192 92666183 250382515 596264983 149239443 594663620 194552929 698685954 92030541 642686451 97029136 291476720 16226641 579818633 632582729 640863946 953904297 614582208 543376570 536711995 156344518 284112084 724554934 901383217 778675196 512385927 527981490 128466016 339123459 75695261 929627081 956581310 259491703 301854817 951664185 168412168 444217945 720433439 221492708 966312764 358584973 933769128 492952016 693478941 357986650 270143441 855387047 854668467 459629293 225470195 17572408 710721224 703468758 757437037 385214452 562998379 325969544 359301150 25874290 785487473 461201373 676413675 856291307 344856303 872586641 956590399 118383550 886054849 717490626 822012294 618068206 479923975 414026871 186529969 178555807 230431651 54073878 783940277 519912604 890919356 786030571 698644747 690729940 988242237 523211944 425742642 749927641 432185430 881075423 154260265 890839391 150114810 851690890 633766389 98582979 828114528 580366468 822696993 78393730 810096003 693987086 652139065 529587645 977383842 169358923 795821390 914436028 105997248 172177859 402108277 652380007 147677221 374495204 419855432 112316367 935780059 593379452 68990819 119989155 255956017 661138241 822899944 779884987 507752764 367780425 548854780 324865425 209689681 313602706 719744839 274849219 484453773 640506491 416265592 933179027 503489869 453123657 672526783 100102247 354990774 665522851 646100049 366230601 60734510 59677975 954162408 46330471 6593505 36795027 953841984 969542804 558308413 556919276 964427675 9559750 741791350 10390618 725803326 126513558 53215491 55731194 896382194 795851971 810502175 992691787 255179140 675754415 55179337 268438194 44706885 479660512 337061060 424150262 826620298 193618816 594627096 389867972 326505261 743773150 375218831 367582508 11519242 268722155 836338873 278498082 588131203 628151998 392986600 80763902 480471037 450194449 334677684 280576252 273999713 409060033 230654841 659923133 150359708 787359569 250217684 208190916 129472287 276524136 881177642 272861434 290712927 574798158 200950817 250473003 951571286 957539955 179046181 403935367 775551232 359068137 440297444 464204578 568477407 655707621 85492179 450026868 398835832 504097090 342737830 801646553 705457876 546588157 956518875 457359889 126698240 81959354 961860912 342681025 974800013 414602813 221009705 11955953 358817808 985643506 29468812 869836941 83689379 879254119 197074916 435451620 129988962 14841036 945668609 572024364 251460592 572319866 242452085 650389756 930129135 790691689 260876313 694352591 913239947 144684216 999722886 416859272 938201840 352676649 967962013 105751785 222403279 512927138 428355072 964438810 936734174 715979181 602004886 107973929 636738133 849534968 466291467 650522756 591823985 614911702 511076173 229271168 899157236 683789501 837744656 210098902 475895203 433568966 881821771 806033440 578854343 554201904 598634681 388343393 50172589 851454430 195149913 70344570 832943654 921830612 68614895 83036086 578319623 217640637 828618624 712163903 850060202 445193064 850464474 284086694 688922732 568949830 735744522 668737631 417197613 458665198 174840035 520465218 473025235 208693146 866107006 377181708 881466311 493868967 623990708 895463388 925391478 699427865 62424486 477287350 269510353 142702612 824635958 242217731 147161549 503482212 470884491 300175375 787176932 273851638 582094737 124850826 992666515 847547229 778788471 727048200 157552602 784830798 670176559 874343041 232151231 992364580 135304945 881701585 491784139 641691741 976993976 157575993 25879179 262032410 197159363 393800668 793185040 643631011 931645974 913440579 539119728 259217377 882681590 776148186 766719299 341045987 825185137 592248688 96364582 990809178 416125652 957222843 292292155 851291164 821544242 877904082 241219495 837661860 345717732 369116849 595184147 633412496 728595972 550405304 344339244 618121762 682293488 42834989 956551459 939886016 102088397 359261365 684154158 983610485 204731650 29393119 26835973 235328365 13220537 574781593 457480806 127489917 149222241 171775417 626916241 394215320 785365806 781070965 754106316 156056923 697703319 618490859 481556704 638850946 62340056 361671834 600851098 542198896 971785070 592181479 38459211 509597868 724336285 708101018 954318409 708946270 249993965 40244318 436028524 390813398 77187497 51720772 540852881 738324742 806750815 899952704 156995099 614873603 491810659 208359339 249072493 110531719 997792843 961496255 332209777 204593266 415149684 739260190 284413716 587569477 173954428 503391308 47633863 312925861 327753670 143219760 714851840 827559646 917855481 52189079 526954679 795940189 166506113 36002993 90566377 280163125 574389261 705774482 403651097 569398683 266377743 483286194 21278922 300649578 358944319 896108398 186641670 135845024 144786456 189538437 189795034 836870367 652388698 575183515 633783511 679116269 757308550 581591737 217553555 361569588 68981605 199871179 72583462 441912131 579069826 301373985 714871726 489527371 256322219 160779246 139524043 737528482 769040244 560788428 283009059 486790468 392821171 504747574 202774751 909472845 669132037 630967053 158083116 32537472 273133384 708454932 854987452 16084675 658216223 163872628 521269826 449252513 385722994 145513017 165187577 336970438 616857323 690160338 126425886 282131079 854304377 967132053 833325937 312332120 27400145 325404984 865257401 345131347 839249640 917610329 103702589 549832120 575343994 29223672 849757003 851878759 879954822 524559608 863744436 815584616 234461648 208659617 596769614 65511779 526870622 700893729 67883889 483010088 980264700 649999622 742272379 225762857 934603192 104214213 886794060 968403963 159812454 914178871 512884170 771271897 414709277 501234455 829294431 598604577 568724407 488469637 270104694 406937300 308322901 449386886 389938177 368815130 765075161 615980673 740763126 527833020 756360043 580375747 927862221 446649256 339294197 206862076 784883972 980031345 806653607 192471488 849668507 327558861 924046451 960612360 15851161 680403989 92562 811729838 686468741 579054280 636102653 132621300 241301485 504501256 930582516 597988350 801687010 602264347 996891259 942677843 281256058 936849387 115214808 346469984 302213453 350908295 977664535 742521077 461533177 224503456 195512198 235963590 420423839 520930829 100253497 271282155 800850019 231103303 165608327 708028256 27023855 950802157 705761931 941432198 758502896 631347522 553331876 416958112 367770008 262128298 385438965 196379991 891533083 86337073 169248741 578953015 248085042 514062851 383581601 367096111 485944475 118031349 816401557 899734037 351216278 780310523 473794551 904988448 261101929 435972784 373604412 375910508 547035614 909719505 624927649 206635898 177499840 309767874 183133347 861014445 144632673 311469319 293655687 499314381 955355671 195735244 311170515 215434632 607768763 193669982 340065491 345203692 216994600 736991152 749803541 547945967 270252482 365120215 835256045 415203815 457946092 464381070 532090866 554848018 329564304 998027187 860364159 588567568 39622812 261175496 915472947 474065251 177941887 642810995 422303601 478239222 62321072 523667966 552587745 193805203 882835752 715320792 479569901 665557867 546128354 840121361 377248325 251272851 970575970 998870242 461327451 768935041 682341931 3327779 23718632 268568979 675241032 184093395 16089701 351767432 55427012 878235541 618511763 875820036 109687346 686798125 327751668 648350993 875629093 560237574 781809743 939533721 845823929 514646447 239629104 81156589 555197193 506212697 788040037 274882625 456606902 540949595 485099650 903721261 869021799 796403375 393982814 926257709 643912003 270956402 412849812 466791458 688856184 403534695 812388611 758502352 740093880 374569845 439313999 27387998 873587639 787277093 566395741 808664025 857577134 907838757 872731867 873814448 128489691 968855495 76909493 951148345 524883199 292921218 288070561 221367339 744915166 323722608 715838869 597866274 135003075 993310671 881217611 279981087 6247673 400205440 989333188 162847493 478954579 881099659 100689090 696394269 158633637 923983257 754745676 907737747 740761160 68266104 246200110 779869942 752781722 709384091 367787894 987144124 774449020 40595096 629703160 270584252 87533010 514728360 246273483 455470258 580413446 809868842 821928906 697233342 360531334 201462048 646611732 480840165 8465474 42823088 816875405 336382607 167206191 92096420 874608219 833264135 121303750 191996395 703826025 138557439 397220741 482037526 506461927 103259657 682014317 805652955 943914952 401009694 593487746 210598294 317590594 263713563 723887695 310378179 158382418 62259519 700008031 951577477 116740661 550336687 249178053 624634915 202219760 255516147 113891221 588203397 524057290 31869558 671305832 459349947 428571853 904192777 649013468 156238454 407934536 339189856 23915026 711752077 89315663 379571091 711749166 825215354 193433401 16096415 739037915 303568859 656678178 444909283 232966596 660417009 610976359 787963812 532934428 495270180 396657964 261408905 237002263 312252284 399717593 379480095 987076463 250130474 605199512 673421910 983793632 556746749 156132825 578957570 179962539 976890350 836110031 145428571 87035927 547871124 279138545 555581309 643839467 313042352 448470394 286220521 901268470 503231139 509302248 729957634 833042056 632472819 512700544 105904273 407531254 695623626 279182025 181113666 481817 760502647 908612621 33044005 160125647 991389162 764346843 991583277 70910585 319736636 200244871 821340340 663937916 135284773 884367273 195817973 488562112 406403716 651111066 330017681 324868916 876695515 324084474 809223947 848336968 937131985 372866861 525194316 69217905 969357998 518048473 815452703 897650344 528253410 840330089 592398006 141565419 191247998 870897293 135498275 267372475 301190073 470538424 393290464 564474013 607837548 927878049 36237896 780809881 795703959 950136002 419211035 969890238 423318490 544729564 636473854 688613020 581619708 6378865 683091961 858044616 577607784 991667017 79311607 900604252 389825963 782661870 745151049 424886644 37841912 69926959 409758499 61968050 121193892 19170209 272005918 621861818 577299369 659487513 538977460 842777271 61574695 604485683 806715336 539359700 645783263 316029646 686286875 111440836 942037942 551401358 990610904 382018619 845386040 289677913 962370569 755430003 19756819 704577754 267518751 831980456 633475735 750786306 673077102 768654236 385423165 121827713 452558766 849516308 463088925 264808017 33498491 370969176 358668150 659596076 256373206 165383607 509239594 648583697 729495971 610130945 380722495 437186499 790865449 291402507 461927263 699935306 87159189 328902703 873534041 996231024 115317623 284298441 273680542 254980932 735708482 569813691 186521796 509380251 125591248 233635562 800418311 883682186 273929437 499996094 839242947 331939821 830216583 15018406 349106939 407173092 63996117 999746962 470444757 746087504 27401005 317312375 569933084 699518810 832984539 777588431 942167485 304988397 431631761 144016662 707976778 615522103 737740513 635097166 61203578 233214764 782691013 191655292 975691431 113998083 613454616 655755048 884830286 526741175 48135963 672858081 582439059 181026439 881739249 668987575 770890426 470131062 139708194 272039359 866600111 444238795 756332828 583153811 864372095 239792531 413774253 303027919 550999517 968171290 851592843 769061013 607196830 889206 176810444 682396426 109520189 118995708 811433582 894610135 913658968 549116872 300340432 801132200 92069936 300814906 944872247 2280880 217667373 913701236 195845706 259098148 993858136 737497053 409286039 287302075 991168480 986652576 626465292 354780725 44324246 305853742 679891070 634563537 818778480 227362744 997994533 531345877 298591753 307938742 863115038 326926089 707837727 915252066 47697128 668136508 503812116 790876477 596893416 317117118 844557423 880202890 3974885 467453156 675549272 247419342 765948812 926603912 678554399 558639447 478310125 253624199 952972725 485862833 977547004 475717697 774514993 65137714 18807313 772506651 582150476 192755567 997169512 770798080 791132901 223828421 518614434 247903452 517881983 496171473 60357442 510314016 487073470 88921336 994317105 960957505 41388782 713443808 210190139 137716025 457546620 481285365 130049680 515266821 475475578 917996261 580821572 176481317 278307871 201192740 910145999 164091934 869315909 413386345 239055757 561549819 75218922 357683503 629477182 493448392 538304943 827524149 22016135 639511062 413714012 278220031 910078832 678674555 284169818 490053202 511334629 507858958 180121911 992871100 401573173 702277359 372080678 757654793 653949590 647972285 326595196 436389071 16384927 934415390 681393716 609487075 824644044 529050427 478196332 374820834 811691005 891694656 959151590 415248042 220352759 796618465 111479688 920380125 221485025 889566672 53633244 302627685 808891593 383562056 15414929 874430698 929946909 225022341 104392952 609041502 222313010 777985865 619235975 732181874 41028545 457872473 222911578 986003230 273683045 928335870 325583021 310547997 66797598 222100357 87403875 964347758 540823248 337991871 466392194 176561364 759464645 131058306 974473397 925857111 296291623 732129062 836399561 694340546 800154247 654829320 862660400 562492194 309992793 761957642 251769985 860822861 678137461 545576209 189320182 900450649 33000344 701348998 804026092 552980000 543740897 450852566 311080550 247413443 549163604 242374642 167565195 490518308 900106842 985805520 790429732 415936618 96542783 785576936 599926047 199638913 770289075 367649719 767172366 437901207 227682890 313422143 996724905 287265441 741185532 721817221 203792712 606852052 389682085 837208338 791940457 165202988 988984710 159262835 985952048 265333992 965951426 231999673 205285090 873792523 320357090 838883578 590337897 432253149 191226450 276015566 98278611 289748585 476280033 800869842 629198035 272787452 365566789 245641257 715971903 343024556 215095445 529762550 909349008 669173967 914822349 665580515 178540645 386419839 744388430 49603229 84527616 550221853 4981083 880753493 332940487 450608075 719687324 814843712 68825796 95666929 59932063 260962072 464854822 478592696 946026066 581467034 636878014 30012562 385715339 535332358 435937411 439200432 391121024 737119394 599699982 685681290 571635023 304933687 269350943 768219483 260589431 581990802 721525526 760292515 12631389 254416388 165581690 190786723 106980809 15762403 498067574 739845348 695731302 762760711 706071127 767394992 780907077 79294286 533140751 185882008 969774170 285742360 790703797 110177260 322923006 417662923 843447811 461633862 853691755 846837072 355015383 836009728 736646723 640510868 168623794 778819256 641434634 358982920 853351740 946668243 298031271 66927394 371431614 454995192 973746407 934053594 25666726 2241681 474099962 854304558 144938503 273057101 812797684 139570078 168017430 181457825 865935181 582028464 963680942 573353794 44283234 109725805 157478093 970989484 917846514 945043170 885511957 909491358 760310689 701067936 827839052 800061084 576341880 865874749 151063516 533685100 861556579 792716753 503339603 937295001 207012018 489739642 106796516 813331444 543893144 47108056 445850341 123392525 74694319 663279505 441634895 401723070 387795827 902147278 273151041 35430305 379507394 202765757 413518461 782830229 836624994 366831885 561986794 639389245 86070395 972306549 592465936 64285824 408445977 261688621 677866399 51241226 92281771 434356850 374985960 276633546 756205959 129900551 229405538 648661362 556755556 13019823 727405863 505837563 405425118 842803380 689003380 115449630 701712629 565170275 182491437 974282459 91681934 311520398 875635030 846799350 11966448 38059784 11219867 382817909 775321929 183810348 984998089 156136995 321531943 876288087 465692498 392236305 443070463 848406634 632867790 512219664 69473450 807571017 812936564 881562935 406708963 301716062 591492773 751289955 756127946 823867670 268858722 520152498 854163044 538424674 645722065 424571911 478785560 956283704 747650748 330754442 148647731 42586128 628015633 599821861 856980581 424979304 745018211 443397128 601979458 624917825 484776551 487213093 614214083 3858079 463339384 25158324 128828098 657448460 516891156 934389169 886759041 732923413 52146525 373283161 329655844 809030604 317921945 653608625 690556210 241700676 708047795 171161087 631161880 206600729 99091383 697908046 734075046 684057061 186288473 439368431 335984784 312213708 581600623 795528179 368773614 384785905 304501619 556708529 744682940 257852414 90307074 753750342 626416731 54301089 54998879 337204240 93291022 461621769 159465969 953496115 639580542 930005357 780509376 518392852 910551607 289035141 809104380 707503072 665118504 110124559 850467190 373886470 592346919 1486667 698178853 734513081 716200299 11668608 108635555 209319791 966486544 615531125 592102062 712080228 567444119 286363128 457484711 840881176 685427299 191337563 852739606 696761549 205918524 392291826 515361316 52657674 994403792 564421782 790377247 919043098 909243949 259028517 773624826 407725966 940348489 575350527 284498890 426596279 226033786 362996875 883390026 856592173 483488766 720793520 45219928 92254795 264076149 768060252 212502646 966254512 444445025 324030721 212396361 353359551 341844141 210351891 875752478 929687584 709553443 301046667 516017504 949083709 283093492 394877031 107197219 997027782 483787829 526309415 807256477 790682669 385147228 57733714 821762983 212873259 216818631 376315887 62394688 74006585 97141557 747588620 296753162 689406232 886410570 205841979 729246667 550187081 956196368 976039184 929504494 826420886 592802929 359080100 532745471 688415367 24767166 178004245 529998131 240659694 188056875 24385795 242664158 317998428 813082704 803668501 885631482 179798697 165767594 169939826 83841958 4874096 131233303 137385033 679412901 68386448 313698910 247480393 11986395 251721644 327525285 366018601 332472532 344648108 418890233 512434722 824981053 434566970 149177546 486108783 629218409 949798214 119234411 926002644 861214669 127840131 481905558 131256852 881306500 86772455 938017255 273626234 603787211 382209071 20080732 12431441 588169862 248158296 889146587 799178604 526017978 117516071 11037612 336132767 902284305 922014115 191243259 36352067 877319001 308732565 283378775 14233782 91899141 323395343 136040246 211006681 615935658 847973602 138522479 536906896 702906499 863663398 226527422 597628742 648897518 814095542 874264131 389351014 13605357 619804849 229611267 659265507 421143462 103446267 579848806 616761009 860960484 246208185 116164791 590575433 925023891 884818649 690802600 401416745 636082503 433851016 42450123 917122642 317636534 680927161 612520473 176148936 897811769 899839909 969481327 364389398 174134864 986294086 395276812 465896647 250614555 524481498 956467477 459221998 858813921 645362022 311389202 746898591 98623373 505235249 762911854 950654323 130097196 690723908 2033402 68397320 67604848 477351409 550516330 416689279 8100144 739645001 385215446 982820861 595488742 826383012 612040507 176233770 226638639 527644701 788428792 880021429 496179279 872396308 757090130 306933709 776557738 694501034 545704176 764447913 396535372 91435336 702243167 666946306 632321122 501749016 963658895 80932244 71161279 834412938 263657556 451148705 915677528 73110225 246685414 566207853 92526280 687276644 811035489 860133059 886324429 362975613 492868678 893014894 707463113 228208029 216141816 238024129 48298561 660399366 960288576 520202000 419941218 732756799 552906698 720606261 279996279 253448084 153982118 412631564 761517172 855928212 693706439 858518006 57169519 281902481 353831303 425743962 475948577 105460003 822362913 396200224 279404393 157896614 168915254 650079796 663876553 753593527 638441289 788311049 300616935 417685690 318870339 908362259 801907469 661068119 58872303 462492492 776501674 688751609 592673151 97215664 584532943 166843982 869398021 816367553 54222515 20163786 354715131 298887427 209757744 712833827 259903164 901651073 369861955 571672790 182820104 407770182 24623247 893124513 178230660 54656229 797682907 208321543 876406072 580043250 420587920 88106447 86111247 79629959 446296380 370852997 591161178 616993728 564989457 174428152 877961805 895004991 626137190 19715258 479759489 515021224 791385397 868589732 248821361 253788966 287521436 912632143 454900221 605042149 447117404 237000859 847938281 17643670 585623645 728229676 472539999 830002414 634312488 959824104 360559721 728161318 274800235 15782266 941676664 399796092 715587961 280950482 159060960 456221873 784697287 722184099 876699993 888073866 574456688 117836260 563805312 144762192 459679154 740233552 498083923 965049679 968117103 846569958 597737913 368333146 40312237 270274665 917017592 543353669 377477143 286493920 799648573 120933482 546359673 990673175 632963352 708515365 585768007 66237213 141900541 975218776 517391639 868954052 896716995 820641768 585529122 304930597 177368873 154396990 188951239 210444057 567035980 191393990 752746505 97478080 933828147 295230835 630289676 514417662 892731204 643611961 890051227 671997433 719078091 364862354 608743077 54896029 724771194 841565178 740616380 51741464 448169443 990741619 548076693 562939742 854516480 61929986 785541770 782326438 198638764 795298096 839131675 534088938 976607784 674917001 510893160 224841835 243250839 245652768 983691961 702329388 241098625 789628682 595940599 765053554 755788628 412952030 604497456 530218826 818309086 537927996 94551830 527259395 364342485 195304258 274495616 912764080 893852239 202358040 37803496 803809959 946202442 929469798 874938860 465946884 390161445 200494809 436643534 11518503 876462885 42926754 712930548 532098865 25395954 937228022 895759720 27121804 469737751 668450703 992309848 835844704 185034885 123386921 960586647 214965534 345614864 41536774 988714267 745338361 983828208 605344619 803608445 414279528 136673090 819441697 516684924 188228518 699334789 413090804 657819002 958476082 328436766 243715639 295725053 361466192 916171220 72293695 594459183 513862277 150266452 619751651 148202847 327454494 93390254 909548291 603663486 721327530 892244438 867672062 55380643 525425020 804002596 561756986 470581640 286185770 348020948 325237663 334692874 370024208 191242119 294971932 407113900 257486798 280562112 129576993 474655253 274868934 124416104 436767780 656440205 154026655 940027211 795868700 240609156 380002245 252139929 914945033 630073356 11615462 663002726 237546602 626579290 862122358 539113770 873388741 538193993 81135148 543775809 119420451 280005334 360812931 588526443 531726736 931404965 737326138 835973198 767812767 853770619 370140628 66883823 857697253 551222721 605346073 589516861 861110650 777340168 964929171 250698374 120341371 710117503 496053010 617864704 987140234 65350015 228976169 636148546 826033740 251619328 515019950 889184200 989501930 107351329 85103934 136726130 158806673 686990244 731025078 413213701 875880434 617210479 515526843 194706856 557142210 694010636 142938675 346908521 739881787 430952489 927891402 324549814 799352730 438461977 814357103 650598116 44551327 385156946 715723732 88967596 757900816 451611885 734684913 837613993 213274933 702328618 229920385 14609627 424087901 745442281 986805123 915286822 855129177 366553905 882530234 62755028 461640444 652160940 55424046 608030479 272671137 725802793 336396713 164970088 182309540 576825114 227400507 366576979 675987687 504082195 127725751 488834728 478904399 932978001 269465395 550821924 606039109 574279473 440433548 851189478 382579254 607401396 925813984 677546994 550657043 674633730 380845842 279376561 172402898 139532259 543874889 95140207 9734379 172557383 217305713 3514844 573869275 198755264 121847224 756041100 55963557 289292547 418642194 310548599 247638347 890413419 525964726 265262457 650673497 507060086 637607583 885391571 849981275 918459206 807357709 659344552 970497891 182589728 533487873 590819201 119009924 818913776 227891652 927512778 912272217 115534276 350685280 312668498 396200575 147451469 625986085 285571535 133970198 544885601 868811046 67525976 966495556 671977339 561229498 668053481 210112178 793100345 647999995 54309091 828069133 668916445 877563466 484421001 709841030 197984461 880979913 128951171 385888851 166212628 848734687 259988319 306399532 938009054 565611960 699919115 300570062 375473408 334905539 787370589 378516859 552900205 323879218 767258507 202943608 539478978 226207357 21657523 282615438 869110203 681693663 47430484 106932106 924729531 404450519 228513491 946490814 62722889 670587305 488150776 569536637 202086541 880840155 128502126 688877730 663410391 844055736 178760006 557327114 122657817 26362320 420576116 864340757 551062120 182767990 252290385 891113257 411407487 34438465 156895511 258990895 624567355 242001547 299377256 55232788 461434656 490955509 585392328 328491338 796357330 531373793 261969438 940634948 721894813 100272119 189554487 362015741 261548270 557937569 377313859 701073010 646311896 75925902 40515926 641646627 272288144 920727091 400490728 791759254 189152241 16571205 446378582 317507284 288089081 814012992 54676063 223952874 779517514 860225251 828309415 984649066 47916458 33272754 545149751 687237351 597683587 35951219 59271931 763946876 734302820 618202289 84719683 131259974 743805054 102938172 159403074 103220965 684260391 378292647 575991442 528599040 925061211 331743945 782458799 921855934 100796214 324450109 165564279 190879309 705198715 533961954 251421104 148822622 415623184 906889307 750192770 900027815 52438656 407945615 243290361 892028256 616784759 159599146 739661188 332231879 561709130 344987675 491559545 873697180 963096685 713988628 788789391 854228645 23019002 238705165 881779554 590865963 666977329 653357506 796404722 978455675 314806258 867494192 671463204 164420199 722310725 972854044 98831935 61654467 366998226 114407308 332098417 475843048 69049449 62162507 991816776 113465907 265120636 719959913 899048506 926004359 922894496 827964857 266807581 81463751 122082064 567996242 522042287 410641501 428001578 567823 146176015 754550454 379792623 128087055 29461058 278014404 866329223 572239413 34560175 212476283 109116603 873833129 574194851 938701140 465241978 955060565 999974606 740741324 486443604 604551784 906152900 981620198 924011266 559957719 669724286 188968357 111162332 700603095 356657366 395717779 468237409 353089636 73940494 825179965 847903155 215463870 506440010 704710837 385903896 169313767 878909969 208194319 956981370 542232358 907513040 836101604 547069672 582307718 923573591 530094290 377663763 557052759 304851290 876797945 393605586 658560940 581200113 311341695 668874398 332093660 697143576 154841358 183897622 149552898 515823152 769442897 551528061 934604925 626198140 236755834 85870647 648164976 608856741 446913215 781546576 856310083 427137079 367385048 412468469 983469856 166591521 664437379 752113656 315511415 170359097 661826817 393761104 857175674 798022326 37285526 467745175 850790818 397687988 628165644 603577482 513500712 804968116 442787377 874765197 505654925 130276377 793398356 227232804 630144018 827648171 137316556 660463227 709964609 21723928 504165745 389171167 242328674 598219630 913156641 870399299 394874374 251471267 148634428 675610044 275941249 662044685 847857705 33129221 446585191 332034026 132351439 751588348 693663766 688996314 391849756 891419427 183522348 360635487 250037122 217161504 490584333 142686308 143839093 415667005 767309662 886408627 456794862 422895081 964060557 807294845 327607787 46457653 761565766 159947479 554792684 329416535 65912575 13694263 959384952 573504298 259530861 383482619 82699414 885030061 440969997 335412706 987882837 576810880 501439388 405492625 237860676 350829418 376140191 386135055 701058810 931932885 399015388 493976649 292692111 440809808 483674335 722495631 121000481 344611340 784339319 261917461 194838097 422609504 521161526 735412851 843675843 494711366 573011188 636469798 44275874 556132059 719685452 377683724 266723097 802056418 530203933 501580268 782581211 495385922 521611274 853603308 974445979 85833604 630968059 328308505 348582037 386011734 307038874 796865251 929728260 449848330 324948439 587361949 830816681 669447959 173689957 224302081 574389835 373968023 228682042 886593451 222342705 99103944 514071315 332216217 936576682 689595787 28348653 319181745 465319301 821246696 577311373 818213435 478281625 332148104 715734777 289718371 198019903 494513466 615794429 663271608 912904914 130780526 733300136 660646832 298214198 715340733 549692620 989791778 221608015 775101023 22720385 398024650 915129733 587922611 264139426 633890760 643115078 657181115 319937358 190546209 619639940 376995997 275087208 775309629 941918003 164008739 475338264 784237159 393859276 310136380 432994889 364119633 98047437 368739449 792281896 885459597 165644087 450673296 910757035 947922196 660100879 242141661 67427848 971836611 918673629 158376668 797951545 226884570 538575920 269946800 984960639 264763003 878401815 959875232 812039388 672103217 113661609 189209236 337901207 473626470 545738111 937399196 976769724 236388331 580647477 396493673 790356122 245182324 542153196 310190546 308106307 542669593 48252107 214593361 506547471 525053143 464083577 835692420 927662105 302224909 285030053 48177580 217993920 235113984 971272063 931425585 305926952 265972823 831003708 360774684 741292215 649084831 867614101 674964891 968177816 856032712 906005576 682739328 879465019 348559014 945398678 622087619 795622867 111024753 109656516 326538492 61874390 358428741 538027162 995777257 345666177 2203811 458676199 9348078 508048978 255332846 710260730 432651920 693507724 249555695 334603818 577814009 684389558 811936594 945220432 479143544 423554588 553625639 232651336 879820286 611917389 434692705 50207860 436456097 152972699 759059290 154395704 910334236 45046174 19920205 849503103 49127757 261312433 493568987 845062708 336691894 371146100 426217095 58101962 859508990 786421576 439722810 233966261 25162861 284370134 327242431 474014447 398775411 631247241 139107656 399628404 228828193 520958223 917650151 396467910 721619118 369495515 326595606 275044969 288187891 446773670 73529392 480558440 896047856 487464426 221202933 111236047 821206085 647213670 111408650 389173806 533319865 39369629 917733239 105846813 5938615 640128854 750191143 135706290 575947724 176551709 581347691 609940236 86713131 751046337 982899831 632104140 844889641 562261204 8976100 121802391 393963456 354796846 901903661 944058517 471357968 501454699 72311090 701441269 874008282 491476328 455638199 432237159 191325188 706032586 516189158 735314592 775601687 528766583 68138441 932167386 92449476 971787546 543366865 127552593 927343451 307305379 61120338 316485831 689958738 18262213 551310340 339236096 784852676 588748407 19924100 82057031 514162415 227021940 304388560 775618024 39137461 161254074 288934095 260489140 351590172 917280271 181854919 429735552 218742222 327755383 242131941 871545765 241354650 476167103 42317241 856285314 118394609 353176566 55243191 263439605 668842601 369779694 610540983 891565030 889267518 287434687 258751605 530618813 182467532 785234757 929060369 993015527 11936278 662675101 449934481 316261460 963841090 561704620 401740891 113103868 248975131 678287768 65998011 976462165 176419470 701769549 204357731 501107167 356575277 698484729 948941285 189774232 722666415 925517968 34043963 564796296 362299246 668454216 168287040 987585079 488198887 376463902 196844085 422068786 914743102 372668752 991088701 45235338 720145335 369854433 239322848 791274836 325439550 696384025 856103564 436543018 645564384 17319426 444658447 763188392 980223824 577065452 847777311 812147440 49188195 186127081 52369362 580948007 104920980 340980562 976159014 872328437 571662977 935789888 193997946 983857161 556901995 475064084 811999763 30212755 623788474 53584367 48061593 62386888 132598135 796528698 740090263 636198498 258825681 160185888 326830590 264974109 219527321 325244431 209259170 321746747 203617733 805054779 362909371 375571969 318454256 315159067 885630054 578455096 646664920 431065834 392673570 511104685 435069408 823323175 12862548 891678897 882357388 665675029 475989955 179560601 577598215 297780284 313497628 775966783 672573088 439682534 718829935 670808959 288578632 914205347 578476976 321756347 580881174 4033989 406992183 577740120 808194755 269700581 904423232 123015743 150215215 807267164 693980780 63602781 742558682 101254347 904732990 65734947 115372651 189917588 134930591 532700934 178116397 557438046 76734043 16896512 397687949 208840084 821711778 942241805 496396445 73798631 102581640 650344879 381759892 309763784 23902597 391677547 770025036 456724207 947696117 840905546 287238851 935360215 186629272 434933593 145475738 679720255 387067156 4765737 186500505 224320938 939833198 281548879 551744553 861574880 431856277 540576229 298330072 458189675 340597463 363134215 503788505 379579931 131741802 148807255 75573121 428283011 28081125 626456954 331768011 219129209 186892996 212437913 314962133 261065625 545831911 504044001 692028513 30141891 413244947 795972611 757985877 367226265 467961967 301776053 563094075 414986242 646210313 964383278 764992194 512593834 198880079 895000238 423827515 621878143 423592086 260381428 360291613 317288757 593165463 703717574 521175169 825528771 47277549 887975789 683581606 353318372 101976728 581681718 842959726 388668056 643494524 906786546 621801695 470866848 173477859 943678582 602567588 785506309 967321591 151735068 438325130 114042001 579029833 687495489 503842819 262229076 934603341 617014725 900605606 925829921 493552091 872366734 267053485 946951694 747198384 911395077 784943221 699761656 669177579 67480727 181405186 94364156 173750928 847702837 824434552 791261183 986479112 501928916 909432483 349211432 512107935 116350190 63124080 979282528 891096837 889011456 91216242 198333145 949215694 379364618 478451806 435950724 399565810 834853138 151233167 578254489 191067725 968886945 633437826 643565075 154172704 306497860 638258779 241331249 625759374 643196172 777494623 217671927 902384928 330995470 165141880 595537323 887351362 642973668 180521396 38386520 179280068 581405739 65595590 294916942 690720601 667796739 130602628 927069088 528467739 143243922 556425063 838410148 882541061 7423617 890065678 773991031 734069624 49240701 101995707 354038647 49777847 824786615 748264916 411954887 185973610 154607205 11340387 506205134 248236063 731864639 163348375 760677304 10596036 440234242 404281921 838660595 361521967 177770993 249485144 93962932 753730454 309991247 951770741 411945840 968745239 29193446 127241304 934009187 432105009 940934275 859170657 755019788 229813577 446700151 955248151 198305199 756796199 859092504 303028645 666293714 964009334 614523966 43008088 484291520 170389831 965955014 19370530 699664137 453025678 185711122 860856602 230216704 82202020 138619271 216669178 665906236 6727619 604625423 713659040 446056727 998915981 740808597 928855693 617131570 516416646 744184459 582373225 798122479 96741013 265629798 337627005 743200757 306237063 517250081 684036151 872269744 912248460 38719158 457818282 40671951 220954296 329196968 558929931 430700996 68892547 395805565 210750005 658631239 329764938 976854588 354483238 378468820 772723148 809859059 518201472 48333352 531437741 103980339 231267849 748820424 120827894 917561234 581470251 736914042 150615955 503022632 911966068 971251145 992781012 208320530 760291863 638826373 670762220 443508979 705102442 931744833 882566517 930566510 771987814 899374548 402240747 179744173 265155882 401843672 292748076 446738397 482517369 535317038 416912382 271901871 890275895 54338936 60671881 701393881 460186095 29325214 984297177 720438931 642700880 293649994 851623005 665077275 618883243 994413420 82658411 481019441 597177463 166884790 965788602 712102299 188765646 25962784 186573286 97161891 157803501 445956453 307633135 280000916 420475320 724899973 858886842 59972928 940513331 918059329 214154127 481357693 44519690 350077858 276579993 218484131 64605450 625684851 301541225 429746448 821992613 128959170 687878516 277828004 673230963 762361955 606984848 79143493 495969195 447809645 668305275 886513500 823603886 580225211 74309716 409062231 623202173 269569900 171496224 552501029 635873342 204234083 39499846 603802301 411064763 255528647 213862675 277427095 594034146 454230404 287828535 599790897 713036358 627698121 631505478 913963403 751629468 364181129 94019641 886868907 868103487 861781498 592426986 792759835 535283629 26463256 971415707 106473830 465957128 165673763 6241136 858402974 3640983 581586460 980264432 991528409 553146434 704111948 103474824 158200495 491589400 255708350 503980808 442890430 873945037 632601792 85920548 859339302 784161076 76811878 856609524 732151310 135039178 163065351 524173684 906700573 234482475 158343102 43422981 243305985 962221722 809576938 345068522 44018668 664654718 902780846 848353484 819634961 110947551 190625650 473504567 577014572 242777837 402913632 515968026 594387959 614616441 741129192 708042315 58570678 816149114 56151612 545472257 650626988 750000778 10742485 904416856 494497955 633258343 715725292 514019793 292414825 273487986 583504897 625738959 167734605 744465203 238949464 419431706 843946662 818099155 336658807 658006368 976888140 919971744 512651178 37754799 165863709 274967949 82721151 156817917 872959610 349099695 903924810 253687456 356117191 905791681 555774626 86360790 865033454 817542305 622746850 289568063 418187741 25620689 694175657 694237277 34434819 832695799 289907803 916865307 237148375 576482141 775099293 920929091 735914833 231946609 293816284 610242055 611462767 147049542 613440455 226875001 189412530 801878034 378756817 896838162 392952222 522364334 14109104 145674543 551194685 658673945 231657185 653861263 704868765 307657717 77709601 150679255 295514445 733914120 567805429 421236494 991640548 887754685 545629219 966008609 898567547 11484833 974865463 557719392 543008301 44949990 667921663 125272575 667937438 628096739 172018703 484079510 5997681 458561425 545914430 756901282 65146577 820896528 93323815 65042689 21245673 487109664 932750505 525893242 1754220 988307368 847124328 783933235 356152334 498506547 448043850 871169849 329737736 669840750 811740410 886458876 299855512 532421292 252504936 474991823 980722303 506425698 659571270 422965100 252308353 498179755 694005389 398592623 435456744 773371076 828660470 766010326 409262594 876135313 345471106 308258695 414391966 351687447 944289523 12562890 108435859 265952768 699575632 253744075 170654522 834706458 94729317 265268249 569959919 58618584 958430528 657077034 608896659 579103695 535398326 100546005 151058701 439081786 662599900 270388182 473354436 192673911 55182 686776397 878798119 285012616 709102315 939799615 952999461 630715539 482216662 824184596 972297397 484019811 611800183 309424919 662692688 683553508 666934968 960236026 879897202 744026794 209783497 893960527 417247516 751321195 124665501 933900048 510773589 372720512 770807147 222764567 568671908 989873769 577870893 129300135 395869336 728984390 467049508 797833953 281939265 394609758 304159058 955407696 614906292 614359196 168126206 647254366 719008906 972969485 496969780 539899356 474747489 517706851 20919874 396671358 965600346 560336757 732930365 355271004 389289113 792832957 905228410 898285939 86264521 18540760 531969301 979877666 937113237 876288010 72648301 111232942 731571760 553060023 514527910 580944062 228632270 115889899 356913445 133646559 862828840 561525715 931076376 439706625 583944189 68028482 100693484 348125176 538789515 459796781 662727637 578174716 585345818 226284591 491077193 582406185 1664881 210896390 933335173 404518912 948927327 975540500 199585799 487703268 616414516 394535391 201882386 139213214 64062021 946234769 897199405 848497114 519179115 107995256 185988516 447533224 901636996 414082695 928950277 330237179 913293809 268242388 39122085 122764845 319088919 131148568 832694553 179913337 773845726 151142450 99383485 465377664 566757173 28382884 743832880 349184709 590959244 349206036 640037078 504748081 270652504 687736525 8108885 957826703 613018002 455908923 291908632 727917585 191809848 767542642 580850895 672088265 611377867 399202216 165562861 111002417 503122128 512487095 624895785 439645860 534657359 81449884 406641662 971896802 17884759 816900347 210034730 34003856 192002168 380963736 231591475 854470326 790992199 808153823 428928989 834696511 21254621 671042397 249731253 223223932 83193177 813008708 313465482 802610081 743042905 324762347 424751598 822766663 613421189 625498444 509506233 326826729 946527493 631056005 501446790 667591015 593063173 232034903 198823733 383521157 20617016 927200426 317666663 145607533 895942994 609820679 609128197 278652457 40718477 231040028 43929530 1465386 415565861 785002556 290061172 318846916 910973916 334722524 389237479 155830703 235773047 935973656 520430602 766918024 667284030 226293547 406976151 669620301 82443648 149756154 137885327 517684965 813548813 639135626 102740148 65434262 33712314 333067910 447639822 170222989 560274401 762796730 490635623 838842202 24123358 689566362 472208335 866816881 482137747 325878460 111881496 812577194 195505380 684244569 355765594 254176449 393749308 90554320 34049649 327466711 617049095 390078756 979885178 483437039 421216822 627106425 888623706 310625394 410184126 569674906 473224247 499949995 893668377 421607798 449091068 787216972 400328899 60063391 448622041 57018088 846443454 691339210 278009025 283631222 430525454 540129105 13282539 354767572 294930494 823643316 747933778 986094914 687104218 368174867 487318325 3153123 992700147 711882678 809772183 457163071 938026142 779369094 299329216 549556420 356569973 784319121 325939130 366169408 947218196 283331209 906658773 839708265 894435741 869069126 908952099 40601173 679351861 536274495 132449020 39936002 771190661 271581205 369043580 414981583 490596921 768968457 706265344 794942465 460209540 538908545 937100205 127604544 306920347 580648071 818627817 129466135 724616757 418890313 446075104 286239863 609505554 767053978 877248512 234516532 346751601 681940848 360558973 534774662 180309399 819506020 423816142 195144842 192950607 227081781 505650478 102464703 607820389 432343877 971337244 140600202 508052522 469260314 87718875 588616370 882962163 666800351 913063155 885613796 90360986 301202144 662379950 984772144 523890939 524731665 110875292 531879050 985667192 431022728 876374287 793899594 404749942 578145023 397004704 476903084 204605406 558170451 638937256 572687441 620800925 97649159 39275208 229120445 957070116 879782338 700062561 207184343 913571048 360062412 663449373 376677483 67016931 395163797 301442148 65621163 184873745 568110639 42605032 116041642 394000884 485409999 50440986 457031392 314549521 978364752 770510514 738439337 72742769 394042287 935680299 861322949 251245089 735121296 938127172 97943770 299435698 564145336 312507008 426580717 476597689 730103185 270130599 241689581 233835856 815223209 522625859 584330280 119160724 138439731 177722916 568585684 418362661 570444420 701673948 890452360 502381993 457271959 258436420 815732928 495641160 234098570 293521653 902427228 696431665 134621215 52026832 949356833 362995988 582246716 628909431 390392886 515909543 556740203 731393233 746080681 465495586 480902234 984775818 772262120 472089282 696366940 226973584 220564296 132228169 918860263 31150487 818478722 178349692 718008596 366262166 742573361 731836068 123260707 933111880 613680469 25974798 226514932 40279212 20943570 399853195 291873678 251523718 981755378 805561073 997688475 34991324 454872031 904145303 628501226 364685433 537796394 321678045 290888173 698293869 349419079 713153442 681633593 910449290 498125838 329839052 309381896 307737577 627588668 527728836 301233338 304183140 998816752 552979959 446237519 330698777 349088814 491890006 512652783 453079533 927352927 359293398 988455522 701878790 524422351 96256497 467140504 953892688 674954030 827940 252770339 154682618 68879120 722523503 520826040 270643446 265562221 243858904 529968818 419206780 593919521 533588712 602876559 317334663 632386669 301603372 860242033 130579542 623479156 504671669 567369885 233284589 872803775 135888537 798004735 681261202 259015866 140637040 205084325 832472912 4237621 765085911 168497728 158140279 494245347 442540528 852134 20356890 576094686 801576160 827257938 47881615 991885089 930169168 327121122 174790643 957119245 612304109 409440152 849236899 445024997 285988329 132257754 626611396 665025617 678246263 810096051 80222397 814180831 776461394 469560911 520061624 262187389 10292023 959659651 311518244 592506625 214718310 804396354 118082869 160138913 375455525 958176297 506392419 947286395 573843517 57950196 792599015 419490318 725120635 681437958 807985217 771802303 266931248 562739174 188446901 783457366 978138290 543241660 294997704 981967486 504171225 894401240 890831304 116579400 291662722 180483884 252166466 477785256 692517392 385509069 747550090 368716023 454026470 212262006 904709174 679513455 924213742 767410692 731424419 120797618 324051733 999095547 134503535 145342276 239825612 532212991 202844157 953543692 296660617 271759452 858711284 400735447 345399620 84604544 278881472 895694293 424833530 628413051 519938832 566077210 626056238 119246214 508151894 113402654 404342883 732478329 165563466 576518462 874696867 218110802 488585831 924109369 45905147 100878261 351689837 587308723 298575868 679877991 409412317 580969397 792766268 461819346 977576832 43958059 282939859 808974725 777054689 729157733 964715743 546121905 459843534 861040790 767945728 316009900 561692635 807787352 856009692 663071090 311624158 635552551 413786268 604332575 218235252 329510369 29816429 636469110 192192635 181626188 512044545 4259677 205043094 341043088 439233803 156275295 810407597 115460537 40251591 398852137 634281322 207300150 982952047 627096077 450405820 384122205 988231623 395288962 646847576 352609765 29476242 775894177 945211699 869257578 846121498 895783594 340069897 250819308 95866284 226440317 822388954 394160464 349778201 299532578 706438247 98312158 230590519 621325889 798721721 99539137 87263326 766906026 594178459 41135498 971901676 933226191 975643419 209678766 741543873 269394757 261173261 336033027 814551492 783073095 750606984 991662151 374802780 49062195 878065254 276799385 839344887 151910666 496628680 411712766 314716038 405329140 761422737 245280989 660395775 251371962 375899622 544113795 194820314 645579083 5846196 227302560 249688213 488814903 30285866 150288841 860845616 924254519 391144250 439392500 942929074 132655523 869211677 698631166 880763042 299575802 648577740 296626216 84754574 770942814 642013575 271286934 904623496 607798037 757175122 317401807 957783971 986099977 388286579 266615616 995157626 690232905 193211638 433545657 236592554 605223814 574701865 772293102 675388244 131253143 548320288 23432695 828974748 963042805 11373618 954340560 270986284 364587328 36256634 352539354 255459505 582114744 506616407 378333784 414125917 604102596 740613612 106734579 280324708 979118191 713352865 373360951 901224319 513622502 456752288 917509395 289748076 648724475 390854232 309794397 913533291 213920933 285487870 772671052 864881091 786555006 332609799 491378940 803512379 255159107 771248 669350382 301018529 245914712 224678006 46702725 381522759 269242689 822586270 851809417 46081920 25584170 661214382 793544872 792798760 17731681 52356594 447927024 448344857 909890774 962355704 446990167 455831223 829684385 395508244 967085619 57484901 629756796 578570461 142411458 989438734 943491653 17529006 492031396 619111837 188539262 360272422 36468060 605954436 644654029 617325224 546218706 595285305 996744828 17921244 569481683 695072437 559295994 981545772 628342672 799513587 347349080 310841928 486469403 29354359 465687500 825473955 16518637 954026692 222604081 822063091 500568675 688347877 505098886 5455796 45314108 361306853 228285803 671511462 169195805 848513623 475452839 827125067 369219853 378671567 271463844 872106858 806689017 564800358 906836721 912475791 593241393 392854842 691266751 195095432 40547817 759199211 371791973 223863785 462385081 47265568 47772637 754747017 475281438 530334720 11205188 816091139 56729078 725267385 599960157 515010870 935678984 980460541 953775887 231948742 433012602 613130624 355768803 118049944 971659865 829685883 580027783 424526426 492058645 736484140 953006157 812738553 136300033 527181908 75980460 669692200 167400919 607847863 210736574 141240544 23466035 547141792 35796929 172799962 781594899 911325274 874730135 30704407 481486941 143220408 741405765 788725337 364591193 305240718 170660727 796943015 578611763 668949557 667530747 493011661 174766203 546755083 402970945 205452761 640547236 746005233 7326434 755371935 541462664 224102091 218230550 192774966 660169954 853002500 593208636 144804729 764672466 443309319 930306134 814163848 818810973 457913543 73468298 571247940 187701739 62682936 555056802 935591894 758125255 472879827 676462221 785602088 690944675 319619606 125449180 58581354 555302673 555541506 590787909 429455247 92620299 313214107 978489380 255397837 439535211 56124268 660237557 575409441 260156532 690950656 347137499 983302345 997908039 454093930 185098013 129174728 193636463 761937854 564144035 467074661 921298518 997759637 434581885 581201580 690946253 129171853 806046300 487794411 362925192 692515783 581235223 371451190 651450528 712855400 440511272 864558821 720628495 210398232 893190445 36893457 695350071 171129734 706699111 160724762 954070108 229127649 820063038 343573795 824697381 510062176 692417723 425279636 355499295 306278844 210626316 556269208 64166202 825094321 27712259 968852637 366753866 98360449 557766040 478728406 427611271 36589936 648524387 657483964 632897805 275703113 220794402 543158665 119275613 829541335 53077817 328929467 168080090 463853421 93722157 189964439 684189517 802284895 267551272 800174244 23199586 697402502 545700729 888703020 756296233 555816385 731574801 178499262 25717397 590953582 932020742 290153135 1006080 768958709 831098387 537721748 993252005 470023485 550699542 925232841 70389797 147009333 316901266 733711853 998561795 760323917 795554347 844527460 550045736 268650746 838240812 986640084 596412767 555786037 743895300 154122152 581439962 886126333 314402756 258974096 639644075 884932560 173756323 649848575 689875276 873677366 291692154 798131628 650394136 855395895 347326793 563498769 727214799 316597727 891403440 454942959 112858646 232337857 232533878 927120840 284784885 161847665 596694790 615640932 517356887 868565513 243903469 935332173 429849741 315191973 693549662 195500370 295513035 923276007 723645614 564999176 179209386 447022963 171165656 719596356 91870629 589104756 609236985 893358754 249383068 784091670 87098581 68345345 219792211 558758153 961307217 627072005 684330484 708847877 883082999 492957332 766544265 47659328 359416437 703544154 385553539 403829497 629475358 608974917 26094390 241405425 273078119 184159241 664669274 755678957 574549099 430675612 974299020 89906229 185150056 92274619 609200587 221138456 176657984 637768548 464389627 669560166 347144953 991382618 457877861 464055284 592963133 244460197 79213109 422457628 730575579 371487759 107935739 38227002 61556036 779741863 501903403 323755312 583568398 895797570 603629213 36852451 968678517 923915253 839490061 764679611 43268821 75331740 353301148 338471 480188721 160944471 640616525 528283415 400672687 376233223 76093833 624795264 295765274 106608598 228036507 367635420 274981215 495823788 275076405 81757863 514071568 969346234 999427306 959455971 970526948 556384243 275187633 124547477 567780917 622039950 330126184 18882885 427010944 43080070 651736399 533262466 295631337 687405082 276961417 457722460 861367476 854186061 926953119 190417128 737734605 719960167 729453564 145036224 218535489 901053554 955675249 379000960 523900099 274982589 838782387 772747594 411610664 583797341 836721624 529586499 327069675 994741159 541007326 789159188 712761002 731395256 632108068 205315946 38265511 694328813 979329775 243572086 201220167 915467883 38295783 48206701 300572310 960339096 987179415 917006089 981061058 444752544 122299888 17070598 104363932 201026801 636363974 957983398 402901530 40804543 313545042 742296622 428364759 242980481 74442158 422743910 391758482 799032434 128552796 908688669 921329579 248760081 116219840 424854179 665436329 781781921 159235745 690790990 754156470 92703914 492067500 522887157 669042721 608341110 841934321 899989368 969841371 977777044 427954276 302068534 420970235 77664089 85110365 926566548 592756282 472573530 371911960 200414333 378585464 562867956 988760886 3445213 640271669 753738180 870549307 31799333 648506392 671299119 522501134 804000714 105666412 506799323 326864251 917480134 883805598 841708596 620789428 465272598 74040512 390295272 645987020 477765434 473543433 321117803 235024187 387338936 832572243 577944436 618212445 127024792 431739804 331226238 609953266 763996137 584557957 945710664 866085280 591850555 878624470 477346390 129812844 238572068 146208248 881568109 936424005 188278204 100664953 913243675 925082745 807565600 418520460 553909037 442106430 81195762 652564614 117540918 446695467 885347031 347951458 314787343 74623932 192627704 147573566 17998161 215155153 675826050 435445468 326112989 49945903 652411686 813340450 603750485 545857277 6568345 570805658 709301408 130513737 612483861 72176883 371062890 823828865 965580758 917564798 709914273 130849530 256264351 329022898 535970553 854413677 479408434 703939752 865640041 913144181 53935835 985863839 375932844 834502418 682513638 918016889 627593153 87327784 446694692 966190397 94261868 82742529 715867755 740158611 692640434 945912519 94852371 61444939 716184417 271891467 466344313 875584214 631681926 36749633 541747839 797011147 736897780 193294145 565776394 28055396 620590788 158287816 215609219 688879614 81692623 136185845 895537751 435104669 896397110 929458380 281788023 45038949 251878107 408964022 543990489 854861090 916519909 198480639 315705845 306241985 340099392 536753239 191523912 452468693 354083354 752124242 934403796 932847123 589331560 289998824 320024990 741168598 179143519 451410165 821677615 522085787 203240955 477666490 43761172 193239942 773586299 509315930 744730462 724039132 438036450 824857950 494223651 757830023 841129592 825233458 522489851 681964181 503013448 715664038 941257347 681216697 889627296 379180909 28014046 538139081 91424147 448903073 973509167 326206 976043642 519176509 731386144 367497655 111053423 422070690 147085406 851639670 762430160 973944339 29708314 238116577 398476226 579612216 893992841 618623490 903505068 691594911 983298917 365203976 625131191 99146038 280898155 247836612 703588181 319881171 920725467 726534189 495510199 531244716 147683323 90362076 162019925 667019487 240708756 940284049 649032043 869239531 75007347 838568876 268883318 729367349 649710826 784646836 820803770 768286853 875158092 844942548 640650431 508342918 343379572 852542553 826212560 232887369 225967679 938623285 205084795 990489282 382713101 354768767 700112403 787507530 156787524 236116977 965388081 571195419 698420429 776680553 206003503 821902039 17191317 955138664 349839788 88994050 188855821 81788310 321085707 453892739 403574187 718128700 186575091 84192295 813195623 374344648 701350608 669605406 156684351 391439693 456304721 467718268 426377139 749573120 804627944 926026169 707929673 308598204 507402573 3944242 327645706 740422015 853494779 506180518 275234563 262021099 314037682 153726905 213496262 725857734 866733811 853354100 839220710 268514426 329139079 656705475 795797630 57268885 205203193 647101174 559268011 866580554 929930519 278593856 541789709 324616175 230467701 45404731 206784330 578453629 695048937 195898467 507180684 106171923 194566672 839783830 439778302 147539572 808344520 454342042 825094738 365823876 692302004 760579735 660250942 591852494 218591419 971031449 225250298 378732801 93020553 320984335 421330883 833247854 177693965 14968143 661894236 736170380 682795513 188502288 249185928 921068661 394627654 769732078 587016337 995158630 737810861 175586025 941532868 724484163 435850286 137108710 996458483 798854416 912784525 81619757 977932785 889472633 238521040 856075753 176813594 505392459 40211139 706062507 715872200 126379001 171711604 380693224 629654751 71296280 839007415 999466102 301628994 255491043 450188706 167959571 46143579 969592503 752208658 164821982 422433687 968998296 836127525 621232604 623551208 775414443 569574078 408098932 886783553 659068602 694813189 746443507 647067934 840998323 223455460 30189577 263086841 912442665 152459 394563147 406389206 227678417 42617068 642593455 412513464 29432071 148182847 67446546 256243241 312533831 54206080 61980853 673518262 221948084 942967020 624188092 508014961 220455572 263341960 213104302 503168110 595655889 920696474 880176376 164714310 375419002 19662382 905232234 54960023 536236608 612613778 162102200 484691841 522419449 456027354 764876282 52932138 707899425 834249565 655959340 556025403 427377748 48466997 872424879 295024226 877073365 745569731 764934598 988372430 527526667 885446954 718079514 501328054 2010878 22051535 330796087 874085586 263242206 36931295 165411597 755831264 530985341 509763529 195111279 807824417 681392592 208783040 24379543 992722137 139200369 793958970 133153952 464767698 598583840 85300851 421061387 259464921 658186045 125672939 708246843 237098048 850759248 265878500 34485496 841949531 469976450 147264229 498502384 91719683 731988001 918949690 189519153 157150230 702246688 665572721 57813937 895202804 77753236 976358110 477914310 950839044 577156920 174223896 631287214 105848877 270037738 716548986 727145225 326468189 253094188 308711843 243386714 162686726 414041252 338831862 656780681 883063964 729586332 85803803 614040419 869845272 170810242 796564860 498518041 599093880 466115433 800867273 35596989 83868988 557372551 762644852 29582024 97494251 348101557 679034678 560437399 250962060 430979314 441370504 511635945 30980397 183747552 156200235 293753443 871531104 586981957 766550433 837290508 388520121 2264716 124998065 898780113 838265425 314095170 201254375 477280258 534395206 793043609 54894865 931518675 758531641 756295912 604383427 633440476 399017678 357585704 321546196 680464794 203421743 819936377 868737759 916675564 728710026 886378395 747053251 789460118 494675086 40821 274225955 564568257 252920306 399214994 223483111 378613881 846790127 54777503 351891641 978213166 349481665 82639087 350761353 100812851 587012905 166916855 143036682 432017730 229068014 357854162 268049458 486015223 156926295 735781309 508411326 778849616 513535410 236971676 809167020 258499635 434557905 135111796 134641854 879518696 32243336 508715503 11696382 169678235 928243248 497777883 588241973 887228380 404646695 366301867 830776178 856913694 961790542 979980020 279511689 443471419 599903625 794710001 146854545 833151214 109610051 500480768 521863781 138050647 978525159 566015779 332373796 108767611 642503272 160747904 312660146 762761666 482886330 150346722 941225525 166609271 400668502 924568373 842735256 327846988 109485242 316702733 526512907 280901587 574713831 75439904 611354497 126118406 528333537 453422023 352035632 749483967 447864115 571144834 629859093 601736513 747381352 843816305 92525165 742885549 209251475 503163611 299059005 20110 215804616 92448171 265719500 189065294 84633505 819496430 999534116 476946622 273095610 41860438 715207828 87301266 173094964 605647802 192025648 409382115 200710966 857866644 170938447 105106347 29713511 872615553 562383884 737189452 621424502 714828741 731752135 802566154 409239699 735686340 371624097 596153484 172288755 291726218 689174787 488606815 31521615 981080900 770346775 228640115 609162341 323310277 993860685 888782236 175095158 719863042 757480664 939254034 895680198 244541334 384398895 779450609 569186848 599485759 566705548 296575418 301450063 953838687 276523120 496444368 24786598 989471612 247610653 904767996 87691129 874045888 741848859 226337770 999652002 127726457 3787188 699992234 446515453 784982682 116494967 192118063 675594220 238437177 161858488 629266643 973200851 553147407 854023950 35747793 568444061 418526459 727142357 175036874 208113717 810324863 612906410 230407233 614543630 74657089 560855282 902163743 752069788 234839692 840118098 550138159 123825625 24082636 106820664 46147747 630102977 478172438 643130193 622216589 341480918 21486749 33709329 305476199 691853468 39358782 936515886 672822412 19707934 960675317 252582181 634245820 650004583 44029798 930200244 356034460 894919178 834725461 298217566 401297972 899043483 696312366 656366059 595962479 70251828 626984830 838617316 289635230 579857137 523747447 351026459 834613494 753160052 293883248 350882081 182120461 498856290 11107683 371945679 170861921 195180259 244003438 922782142 941428433 39032870 894521426 245016014 983810081 557794267 602408695 907296675 741822843 831311799 491245286 532554531 15807977 621741299 90689997 721453561 914955740 497178318 122246399 309672469 412902824 903953158 439054321 226913322 47715333 192046179 956860095 572434991 601583760 659003693 504972965 839292383 112943688 407697328 701560453 646344505 693905425 320828095 65038695 303225600 689499444 359218223 910100725 47169339 874459101 287887191 204772347 310908342 50093468 459952534 761921261 897027712 501326309 651565773 387238497 936650348 524692112 724514785 980021648 486328720 835763289 993913147 456597722 32042952 7675233 604890951 170248255 523165492 497627563 585773816 855131622 465399989 454341536 141847106 905505946 303149172 581495947 499774623 777792071 305772124 584761630 267790731 368033922 738943131 3196396 78289160 816339199 982544421 120814060 522357787 869354520 475305265 486539516 226275661 140170061 541386170 881083996 874039594 6457278 716123135 579834671 784370373 310297267 545194755 971475198 204977203 399644693 19375885 473489460 29748491 449992434 692600873 551364258 612361453 46606332 475625126 677777917 277217784 764350475 738828183 119418459 433028945 587610263 889606994 882846906 974238627 867984958 283499507 279148921 57326490 835178308 569166298 79008989 351207527 498876942 417503785 528799118 668143167 203290534 409156935 931904279 602213596 979058746 232551775 334239337 317632506 318070173 656754402 519199320 616934875 320110533 389773057 534429725 374207940 416374603 480858163 228741586 891464318 710190574 732906677 475815161 614641366 498807056 70679813 284926710 444419101 775882807 187977831 618196880 696755368 462397326 30975328 53278580 332984401 265823329 189846589 65683634 50430196 546467748 706513805 202528574 563881203 660855917 838088867 212103024 317418419 835183734 775718933 399976580 116270621 897285788 272373824 368441115 428283677 943859042 401668545 949919673 658844710 447391087 969622525 817494341 308995501 613283851 117707674 978628491 539536298 919928742 898441476 568848317 635996186 243010642 204671721 88770286 770184063 877655108 482894013 335301782 765445470 891427415 959639863 408839441 765073600 962295432 946226898 429866016 611297458 693100155 545699917 704072038 501463749 581665781 895617836 92407531 948616078 9712480 562054196 689270173 946259239 491628106 120207858 575400906 146979756 844474854 252018485 129827752 722182079 429053321 193505168 690047438 822432005 654336814 480093145 351976888 601180327 893489651 5180077 312789574 911765970 900080282 32020201 853987901 175353399 354483721 30596146 548338885 871226507 941338570 931207535 428727785 408230664 472501899 737244489 572904730 775790571 753424544 300714162 239263660 339241972 665513596 471246683 115570008 225079529 325184315 25843260 103922361 603546643 155435804 528604688 344191439 886910143 939374591 16433622 847695999 954200254 529139691 723618129 101720336 787888869 446683531 916575113 820636335 668746126 96723627 65756488 836586476 977817877 640264384 824349086 622390587 265557597 927223134 355456606 974827892 479021897 395685055 379956383 195011668 290894658 928196163 450219323 787429114 27478967 446054122 108771667 221654122 840616089 727343580 38589129 332731917 586154203 837165793 38417604 861002287 350946040 656325866 896674352 427965056 443818348 788974726 873793595 375721620 39319354 970624621 908883161 315616355 674005605 298423289 513550145 450683593 310052471 562546088 431024239 672294919 6275837 911952284 998517664 11426880 587823624 714293274 138867416 641138173 62530221 683917839 926246239 483829418 196208006 112939910 525109823 246201111 663744816 273521715 393545416 583852023 429702347 860127211 377987853 680356452 110163069 70835497 909739621 43239513 339462127 309071243 988658154 267728183 847738062 749236307 403399421 205158977 701760331 659027688 160884672 263812895 619416732 877524818 428388762 964951135 591481209 918643393 417060791 725733359 932272799 654912006 195176326 472693157 22126416 114733591 295390009 676649911 199671250 619672208 87034440 247748419 89091052 313612333 775260142 341519560 486493548 897217874 283442091 827653291 636608163 930487427 950073792 176278452 353411814 100222187 756819382 23363982 361462031 407160537 52972759 444424010 909616635 541442111 455055027 221930972 109027594 169216306 873378717 159475869 980939426 425651309 276997932 817393607 937592492 296654285 708332731 652605180 301816597 960352470 795586024 348655040 529043535 291590444 604258072 484144634 251184589 289674523 611787762 698390135 191374474 909058065 173834208 170389351 757217155 565657374 757702801 988098782 859027512 866307451 416387706 898768212 902157103 612987648 909986640 869538854 502569585 38670507 292905615 661506579 426406412 295911712 813251062 833207231 357615759 671191844 288525833 950733875 147620241 916240929 572795534 606779227 844274218 874204326 745861392 254124679 821187447 966308580 263285087 561267435 905206043 683778866 6461966 413305374 564171705 498278025 436527348 206848159 817962363 758519560 316107180 686987339 736097422 321307761 84037141 929325288 841803171 553091754 665027794 788041374 312176240 957741630 571532234 475195513 534121005 336159450 555787945 676841192 680015896 433024464 846483294 385105473 93661169 289009303 918745243 738322747 404001406 140892488 67353689 432929138 919374856 160104227 45811281 396840934 117967581 81740040 990916227 122906492 56646092 468090879 697307571 908974972 981898924 756113840 113526759 11355153 201828565 930080492 711257322 791785164 633079717 44106786 518283469 746264354 514985724 909163498 291883616 988536041 139732928 586347902 776158653 638329055 925945946 270541628 880906942 474647843 885177143 367993637 100416386 846527930 692160329 492071265 624844524 984662795 962842756 852092089 676655396 472664675 885324385 371287324 891437076 908282482 477481566 642391578 54747627 480776653 549300859 88842092 955084702 696106346 876150206 397117290 59213154 270918950 281001136 561250195 642448692 689953858 790779871 803224329 896700241 912718818 303093850 748595986 697475262 549962637 143504952 986469272 332314561 431916976 228808465 14281642 210162277 851682331 306593411 156883449 509799675 198705282 142992046 225066844 447715476 614403837 846105785 475393868 892929415 207854216 254532939 981052009 750596081 750921604 286793490 107487475 660867632 808652852 532188991 323080529 505774951 281308993 419831816 350867598 304216062 400156727 478898981 440385751 343920159 53870598 677376596 467629054 718354490 23680385 728100310 26950650 185630593 140325858 197081327 194379109 927645805 799802692 392341609 527995388 501588279 68997416 373204754 512629027 436736608 335515889 511188537 943755359 718491434 573159016 30290485 633301465 818249756 248588344 98445022 287628002 169935233 332865650 133540370 339880553 713587690 545175819 633738290 763246983 581692584 607072858 800342690 466306036 181855315 684089242 810026572 647333518 977448773 566373742 167070238 502269913 251808800 786593880 962974599 431544954 910357572 425356096 30139646 378908603 573294170 105939443 226964603 447898123 927292620 7432610 713018364 702047099 991449674 381189471 191375874 758171201 987041862 58673315 564170257 162669369 665637753 762646475 256162611 707830879 949045852 45653654 61551734 767810902 229780912 11769001 278987625 101126116 88023798 308517899 556592291 810454643 174988536 595361705 406542908 155648658 186141758 127414739 801358418 590402418 136424346 615900349 656356742 734466154 831198877 101061887 672661372 513367412 192998943 170927638 121868127 970094509 381757115 363076833 95565914 326850009 13086544 931245092 205274656 850449628 977643905 202649352 962930021 674444866 266386998 866474393 195026018 142873784 919947801 978831175 424065877 552678544 241811482 162897765 906131198 38357057 458780140 741994413 148738852 486261989 292738693 741237947 868857614 727242938 387350690 927457933 696729099 865151906 247196480 669952778 524905962 152352162 407089700 772561015 663056258 781724518 972274773 787076099 928070444 90561724 422861980 338309181 969832260 185720596 190810123 816873880 709460651 147423239 493771379 202343150 172787528 316481485 44890860 935496186 268587138 749580229 844128849 243695068 536387528 930380529 260470209 975758745 865146633 48561783 407642400 865368217 437948220 307957793 789082003 887203623 107278554 354026206 892073480 522927349 672404575 676773183 276252076 558107029 178503884 161900539 332455538 556560641 890922024 631683691 276014483 694530579 190664186 9174286 580511752 166448910 337952209 678108678 802753298 325251091 322633660 661335450 971008691 406892461 787298002 944631986 445290546 647866182 801890732 35038558 786877595 411439023 610086630 454726992 876687677 957867420 532439970 311046748 257020458 722337830 154232836 9978623 376051898 185833287 592214967 519533270 954510856 658784353 922342502 161066786 805063027 670054584 648361540 927761227 916915999 229391859 447466117 239319386 310486130 621960863 312306146 501063805 179325079 582100140 206303001 635889030 240925438 608542702 935519083 749955437 568129498 76967069 205930781 16319434 764486306 406709717 911291895 331050331 716119184 791552535 160038856 569570948 68477733 753230278 106068191 831491530 964677795 556390827 868764820 252262999 450697361 968266098 266263485 198576762 144035387 489660971 445120825 646609444 699825456 769784009 460136553 302142827 444232130 268637350 665852337 404586762 30786953 553599997 664870140 984715487 613010912 915110511 261785654 201703533 538441831 366578559 116993999 806814040 509791615 597201686 676172094 485954027 453538513 195430399 737616252 357305237 218806216 643864172 96428421 222835047 201060882 156863599 24918747 178921112 554108963 204586114 553241603 570070273 120662449 354361856 79363845 77912994 738312249 685816745 61762544 569061147 214194553 366046242 679582548 634747444 487015412 221280371 233980614 136790101 746883441 98499719 433510751 892418062 309046140 869902255 300852285 663340945 669148132 938140448 372860161 838589747 710086971 939834992 785875024 710882799 712727385 396921885 682597458 963392482 720210394 47337478 562584374 519690960 733105307 554228207 793700268 463273118 606739009 936587266 215584617 655257558 310416562 65727305 581458855 208803366 564474777 518548021 126054306 224286433 771910886 128415514 460144924 361133436 156997452 249250992 577644761 189444626 604206786 779120276 564039460 744713697 345109763 320406981 682764873 861470667 324404238 391150375 439526681 702811862 207516326 60486659 977715561 631826092 718921426 461317765 131579026 249987100 936754782 600969789 850656243 27771287 915634009 785848479 192656235 716859827 180202133 821793667 562882015 541141932 311773739 833870757 516925370 50532830 732177908 996733222 922839912 283468364 178384400 656231945 947547098 591201053 596990819 902077623 55801093 757539609 962904595 476982395 135693922 595872304 82418188 77808647 86370672 545263603 394479484 35030510 236294702 890432025 77876567 932611367 354227617 394113276 83339732 246310288 509105748 514540569 787176685 536803433 217385171 224581780 401638627 204257493 632767535 555589041 445541561 763768413 497530493 215492444 343647412 529746284 863093079 231753378 585748193 231102419 496091737 666443318 737847183 269926215 417850277 749985005 436411344 131706846 571439200 723167298 43637757 204087446 79466290 295451347 21169711 59235790 941295818 445703906 204886215 282663883 838995032 610480852 316734694 783450933 539589137 169596342 617416949 428052887 613796783 361632179 825554207 301669858 926570222 649047711 754349522 107037418 310262288 237435503 771576898 716582376 89231450 870491583 785403110 747720950 63960213 21233739 694323193 704418710 781386126 316846454 18497018 781930796 488699542 554826438 750939180 315395455 584498178 278067301 460870423 459540796 211245484 726496674 754849541 431387251 256665456 916848494 937918086 86395160 183643056 820620512 678282477 445006211 751534033 147877297 790341840 397230832 877549244 814681281 315545227 847519744 957802334 295914640 255189694 943351095 745848616 302282693 905738443 8646524 948145295 491335595 680656217 673752731 609468301 419143343 510316756 546719174 959667742 718429923 543410666 361388560 840316100 79496830 772733455 4645105 44460292 709191258 325822970 102975685 593949159 552192117 780261414 613374285 401133690 355029616 316482898 184292908 413013582 705893907 559712001 66794346 137616888 764983751 353105915 447761397 490326418 940627226 753300170 33760284 526421816 481074495 516375102 145459730 771935117 143216523 596931050 698717297 749694003 647019002 295494308 921104564 934109782 49627047 500658953 498940859 173276450 834104663 844405750 120519243 707796040 783799791 622685968 866597260 916909694 713938681 454444861 124716937 662192636 25628452 845104937 238814131 897488127 540337345 314359234 930108766 827590729 901525063 70930109 691454019 973296543 833504463 65178383 599517949 715355722 41184920 207824756 982818700 414967703 282370948 72624363 452321237 859385175 10333594 159096631 783586847 800783455 169641346 35748192 244722583 455618313 204483852 896034864 607727309 567198130 77841321 932190903 501941301 162440506 581923056 831505096 88754855 933773703 120040731 589760889 999022560 223705602 589431687 528206247 658690815 560554008 892231480 784691312 656606472 411654074 305508690 839495094 14660452 580245981 708596641 647056035 578384479 12940027 563163410 827099680 555863465 35397521 65984568 606683484 901857494 595785375 445557704 15526475 428908510 185815083 771056925 253262372 18561437 595229118 976191156 809850338 668872276 107162341 590565041 103857349 307198502 548850609 410469721 642717390 499202460 96310072 445764502 142934342 17530914 689084433 990752630 668831031 229004424 341148892 430793900 903674353 466200449 212899000 199578382 818278791 103404583 508395979 298832661 630850383 527356533 477308350 419591776 218002534 517797836 228990014 832937521 316640810 767544175 537892732 723336174 227555006 461772550 531382446 378102689 551919497 103180575 729533068 458567289 497347511 641178024 679281108 682083143 736392375 415662711 90993094 772862210 31577787 290858434 698869416 667707715 194231099 399211687 998423107 192141002 148267890 136175013 870062692 864230903 847646431 941547809 615374172 899711825 315856838 27715555 946799233 496138755 931787181 597193622 693721771 932885594 628616671 552163659 29608119 356210760 228325356 847613942 758835208 793759716 497534503 160296176 805743361 733894120 908855335 399466099 7296396 467933234 81469766 769786914 949965206 887656003 218702117 225094526 39376272 597531075 332940838 516071537 799273200 299850491 19344881 585111495 596410542 304868697 324942832 620383152 228732871 345245680 926519762 963762752 642809790 705976821 695493131 568858096 851976470 759716163 373476435 469962778 746206169 534115032 515949091 387433344 257148436 791799126 247848763 347881669 931284568 112832387 116408351 215472882 244333115 289558217 429488789 657324531 560660181 887202231 303778344 753736472 883689284 495493245 383656616 107673493 848616744 795584884 407296680 870081281 389836071 517784980 632489471 941714395 84105578 284379901 828448328 584796672 833023006 168385391 438124385 519874358 223046645 614504145 986203120 332379045 202035362 474892717 456245721 376788057 80325472 794752434 113980105 639419329 309066092 382877745 207432367 408518707 404868742 577769121 28839485 91577446 227206517 986614044 40991083 998234614 481889408 124922079 961151477 314463715 140651509 29668558 203667416 206859538 462837413 781564397 789063129 55915723 175909990 948534248 876827646 941051705 692613776 105570188 794982930 674149357 20039297 329065292 781833765 962313820 675394585 173032893 279634698 408565340 372930622 453287450 847541464 933393067 804904794 107573952 682089322 472229736 604610520 651463091 320878303 928594584 468855978 865569048 663068186 581424802 978515910 863991737 336582978 609305299 750678692 162600324 37922884 928149980 465525954 742680076 381908812 896279119 578735648 733729030 500191056 681905957 359077828 39750350 433138309 846449210 547033656 482046688 102854375 457795279 499778567 114564703 101183158 464008712 509792323 774108305 216771827 240693612 834810114 58162528 944562152 674438504 150405596 399048155 389556125 786434508 835765871 397255859 495520355 419913292 955260124 176989886 320910157 960254720 655096903 820540280 264261298 428083428 969803098 33037693 693746861 122314841 980210370 444256016 827132317 813270434 866739633 288983192 449517221 540567912 3148891 86351133 426766381 640308535 514577017 518965455 859598943 932371967 469763017 254820224 821512619 609451155 400694923 789621541 24853315 754761773 640889861 218916440 112264096 645774056 315923713 442057945 231137019 28101189 108011082 816089608 303597013 948621735 6129458 977364333 475314543 637856471 709331983 993065777 723219538 83839616 657829562 319604386 272883401 238749363 808710414 864969395 857812322 114261861 114101615 996297849 881888625 470427885 485257024 254752175 110972813 291213446 27346795 215980339 198575633 290732755 353147102 539625351 496331676 227181142 495357192 872754513 757706130 298109943 436485216 557651419 955322520 386961283 857297630 11202451 2339611 646783531 113461888 429192844 530200010 765337345 356606919 304611068 740147736 205349246 249132087 70825404 46874299 779276799 345654491 192584907 382836784 89423427 496678078 419981771 56057140 745888239 425495411 914323586 109029196 90621194 229387149 55429467 653529918 664097921 517021480 353885667 472400790 337087652 907856479 143595852 808143650 757146023 887806931 263679213 712379767 978103330 735407403 495260351 905726826 664693138 198998414 9333730 450997655 109608662 735565354 226954006 197763293 94463154 623392945 408218947 645376735 961239631 815026647 107441137 944356485 68978617 987855317 337810896 40222329 418269792 245454569 764286770 800874923 852081047 631480276 628848780 115715021 76258072 809695834 262306553 767746008 783295871 607557574 124422838 656441478 67491018 96004451 605829543 770425045 725414112 346760964 237323217 65764490 903714310 866259325 712453598 832280747 921577835 53512487 245641116 39313412 583280030 538826848 89298558 52029348 736157970 6551049 899692569 57983837 623914145 71793158 721511080 715460167 202860038 90502593 55979913 494884157 497301601 463805608 616415166 295704926 431611575 484221611 932081261 886996109 542165104 317297342 531756897 943547378 695857111 843864413 6088070 252196983 487978654 730774275 864132464 350412108 353624151 981160114 371120597 528729700 645790972 566923374 497182734 307399414 987426151 761423297 406128795 262140412 81800667 111318073 829747100 527568567 362582649 283532774 835956056 152477481 587292620 282690525 610252474 331728025 370876734 822048439 433244111 863044115 542163360 104035090 709896265 646205158 477789606 220746255 225161215 654409508 713715817 605437906 297599339 142162981 930610659 650939910 687109162 623672068 334097782 558485590 71088000 100503840 265863782 271732469 954829009 113298589 178109018 593355543 146630697 476708065 779782111 97288054 689197749 419346199 619256037 31895246 611870024 630030511 595788096 101447264 892102359 864721884 86025000 985048691 649787133 621050388 809829305 476418254 984983672 528192660 878444404 311272256 876994474 115362522 553003196 69841945 634330905 345606953 399019098 799022766 434998767 830544136 139278330 756676056 393204346 516695491 490604204 802958453 388758189 974869737 429699939 357118438 788559518 217716428 299826041 726174352 513795846 872486148 682428713 244485211 714961348 716344556 11818004 490128182 654404698 197025828 707845053 200924561 163095662 852299021 662221325 265580257 640196171 276224336 843945935 919178783 389813085 383530583 571319093 137660489 781734073 730120147 15358033 64113888 887105938 162081844 509850013 468017257 147639237 611054388 957027956 791166700 820812366 254983245 734049174 895015032 55746513 885313854 159993256 795715997 229551890 810998410 932834226 257354736 127780733 453873656 677534623 235857035 522400159 537297172 519383232 897322122 912260522 513806253 534388298 952667535 169917429 40618069 565206995 624519230 925540218 714235620 479035865 639587522 755249751 706585333 135561787 268995398 673732685 502237800 219765438 226839165 562215236 874311134 142929801 664173083 945883077 148717888 990230953 775432538 207250814 298397241 970944398 990259574 122243522 746348727 997126028 911700017 3470343 63138670 829100123 210085968 408966758 228171861 765911448 144219675 488930846 161582886 952044610 971887585 828040720 357902306 706397501 227512434 559436612 129305419 345863634 693159843 75358564 178603881 335080493 78292174 781076796 146244614 110803422 771694415 616859968 161844018 900812377 810300168 77566982 581253055 600256374 565895390 654776519 659980229 210172913 124411193 360677859 589146912 466810859 10646152 148022618 118820333 842327399 831275963 500047187 652064017 470464718 161632455 150256793 105550514 91472235 227061542 770474264 584533691 406201840 84544084 734358629 743853405 26989808 13076051 858980404 359248777 672937314 495652392 980741343 426722166 736773924 904080475 832182246 179552033 486079350 446669179 369928809 747467976 143228283 522332312 734421424 866685294 631133884 464284103 89419172 753873755 95535524 467330210 510307667 910373017 777788420 584016581 313502575 380400504 588710801 50387026 336434896 939870986 407050337 391418478 844044526 298966440 762978674 593038274 852844647 59836267 141298979 641311994 310101375 141465779 9174457 792939849 689026715 491206308 815756252 604250340 255633605 772613540 124425495 750668162 611731499 445317599 643437147 118557411 858816160 114309571 354532988 619075398 544159770 695552644 554506931 200041457 916835634 839214233 935572250 674440108 39607719 545168445 823759667 319406406 87326427 652524015 627343970 804741135 721848916 65041650 121371758 12055132 943514173 841503182 926241284 122142215 391048162 335247565 740019508 359955692 593478200 449008767 609833458 898985325 565685842 238495798 895167638 223272687 629090285 86202507 524901980 669947483 685957605 535439831 147204069 928366238 855286973 471326907 437542325 396891945 798835996 785833625 687346867 121422961 497985611 785673240 53505707 103045232 582988984 305944995 490809551 288845090 729122933 759155691 441091122 697412362 174890937 547216993 485316172 824493482 809998686 197299133 257603961 515678734 763393889 657558650 598015354 651998530 304819558 101288791 499197426 535888087 852779826 936856023 505916649 331942755 31740207 450502338 944916813 477933821 339924715 157461154 362963821 254457285 13151641 830536775 746909052 520363098 577080462 836401987 316198932 124278370 605626821 848383087 50800816 219838726 308864092 339960932 342060592 810279282 218004245 62506499 698067289 765392218 709538006 828418286 964873043 651157360 74911017 861510156 407508009 47640047 344667837 170499081 455465804 615891219 384498147 271311827 852528145 282838430 411277585 128780574 556473902 201539925 485181283 676788449 799639105 438120833 52319509 255897559 180389961 487200111 528723466 336895744 791154219 244488944 704225352 120715293 13945390 577393370 375994490 498729527 568238463 310867845 894036076 249461272 640585390 646098254 985232787 571939024 186099247 805221655 586819971 705259058 490654426 119323333 288831606 594706260 246167148 919835073 943348684 583839507 486241284 576830840 516394629 656052876 280787622 498504155 529995209 950238628 646617532 60918752 912768352 232428418 412505487 548323327 393100347 445436687 281984466 243947701 762100969 510394237 267110936 187924228 19302434 575872701 327391833 730948849 553043264 58284551 982892913 299330565 199342785 63913046 449681313 554884045 978614471 97640681 248923916 412071002 544200600 662072772 602215995 957125314 118342686 787008045 764354714 413313949 77503591 969087279 182131449 702644616 382610982 738765850 119326731 827799461 938997552 209822465 251511018 760033306 499654144 545836346 110160273 342672525 552224821 59741154 580444001 190027439 508357391 226519639 785012637 593984686 289069557 736855228 67379181 267590592 5669617 431465592 15405791 376236191 493532978 506652343 934643297 87045128 120995721 97476839 548154953 563211067 389689581 98311997 38248141 393624702 620910839 926974766 801021707 438072218 264982630 894782966 963115907 576389724 776579997 812257044 796195479 217512725 557125920 213042380 227783442 308837147 364974619 509569700 265349790 300111686 324992731 730266087 36506188 871913076 455232338 601400869 658139920 740154885 308405143 947989425 905835075 220012127 708328036 140272161 158065695 208327531 285894550 728280786 458981959 583931670 165257905 156152674 40170044 507879377 880232282 548479540 880740328 272462610 827395034 888695535 940914711 264395217 797961122 488319743 515802873 274046220 818323905 725464595 901641890 637231683 774468976 182913181 918235531 183105020 452787847 243327061 618002190 520391232 83686917 342335159 126017005 401052444 748997771 640929152 590713547 323759905 942698721 782963509 245738673 779863525 862960241 795511707 870972811 192344192 313618375 924408384 798674089 606109712 664130327 919827185 115466559 512186933 18438327 245560386 673810661 290665877 202532768 669813770 229099543 778743385 521855473 152531939 392111797 200093871 139575660 750739886 219740805 599575878 863343095 954483213 827707308 282078165 859293213 780322024 40186169 412998036 662590347 354031081 872753562 183633856 53843859 790041343 204668709 926848540 130932140 511870687 957833361 606347115 740121583 858939774 305548154 724345335 713404828 740720280 948394720 640163853 410309523 354511917 283437480 711856255 473919708 203036414 267340058 228545824 818598175 592535316 815363425 889026379 237166893 923764282 558169614 143139933 663074165 613739134 954123414 423384118 73071759 897766068 650805967 570452925 4271029 43684083 49572727 118495577 166036293 979231510 158679213 337708408 527519553 895278908 354096246 312016139 492106702 830144584 514388793 733297160 583092664 869621857 662954051 639509479 846124269 861876083 36743749 474780198 871780094 644309933 757518801 933591750 529028001 199323137 302027744 31759051 381431089 370154152 776148558 91048127 916791596 714906523 377913948 273818927 584930996 525287195 125831982 797271853 759264527 833204265 872920651 533099212 445516839 643187982 830659616 751765928 582268171 883202517 757228669 935979867 222090348 478462156 179149078 46598153 200885025 603776775 630859779 366698197 148609699 794897117 750246976 749840489 846565778 143092841 865086510 304587123 767829550 643635722 642377744 197646626 313388254 175616227 129421967 923624877 119381165 722421084 105598263 699579084 981931464 339726751 154920184 847855677 133433857 704576540 462367909 137357888 918497103 235787781 442574200 371980828 43965004 885188562 200937356 709400216 350458549 396155839 452993122 109526146 20124142 982561353 422452061 643873068 436452732 835756213 133763142 972782314 1168776 595166601 514610632 875050389 582486883 285298961 682537461 169145099 525166588 764686299 436056767 39279020 2136172 666940219 743654528 149684446 780426347 655472584 989307506 648539531 381420759 222987229 771172664 511512222 62729268 429501977 186492244 103149450 763516199 41840095 41781678 476466370 49585914 116884439 358696979 57187906 212005916 350830187 788650932 943430661 175863454 769761867 844715427 892818060 728187062 818734826 741997913 568101726 41414976 753615102 312535347 541081986 716565560 122261764 80482544 419180550 844607297 302907833 243850293 546049660 913974817 826476194 346095369 527726456 916715842 576532101 427942489 562314003 685970483 994906606 314326133 277553003 402297381 134507435 433293201 328206112 296792687 470580048 77932613 463504345 693472523 406416820 280812046 728076477 660658454 796887410 160395211 562957563 37493588 420451177 183374912 89332290 251472041 426336573 14131350 641843017 268967073 464467924 170634457 894029384 573274601 188570073 251012217 628547965 908630739 993124412 257697482 179363753 757322710 638240943 109730691 684900496 822651916 646536747 447569731 682106237 101814195 277605225 483730439 332902843 185946285 359774570 314834358 247203613 564861183 980427248 898259605 609918583 947734357 775442946 778026451 279585314 292457341 65453676 852762623 232795260 989051624 360777788 305332620 690728038 36889900 182752582 544146772 781179332 572344452 242942113 371341586 630892545 989928526 332250409 635140582 957945480 332232588 315198971 792158421 153073484 112537956 746877691 104637255 800810817 534718880 419778385 624321927 891706592 691810095 267293159 734280007 87444135 827700898 411666925 749256217 96487319 659723440 862269270 766232567 141384628 853958322 242381144 729898939 901881481 868717863 368812784 364719528 250335137 462852145 424749404 561949151 346525967 604395543 295629471 163489003 952965095 698483649 101229056 960954934 407558338 361630015 553392267 827368593 633859134 857076803 222894990 330102960 653564284 25463458 767133982 622012332 5446305 835551446 585283728 623295359 368991061 233027711 385811712 611485579 604390215 175599837 17346509 223387924 245740710 325103960 133784858 776384449 551662761 783874553 345208911 461127711 660216329 609329646 237131415 284046878 360612738 47417866 371607904 809692050 809279062 394881858 601304797 925772979 100997833 526867761 46755463 377973405 733933222 135300245 129653656 292768209 665633720 763338191 857872783 176197298 833541202 152216423 980254895 747903497 267140552 609311366 759606399 219602818 16258292 496305019 589337675 623413293 656256178 964114999 167876001 962467581 394619491 72660688 857721046 428633932 478138478 428257281 923274623 843783509 903051963 869482409 440009464 891399353 519954742 191090504 36132064 990648571 914682962 288965253 894564251 133322244 480075651 900440490 73554127 427401887 58866627 887473190 665276903 910144254 901324302 203824906 873399955 324692275 28125669 527793037 799624518 882633144 766930383 476069768 783272887 623219176 352111060 606113275 97141600 511447683 787872768 93334918 346595842 450969646 38123238 656282353 121851935 433613297 495534106 143778212 417826175 506277815 869903542 879511087 842703788 335526097 762804182 70436548 838876277 31006836 487523100 535691192 829970543 16828470 181485868 780446726 177933167 105100949 248835121 607420875 687307025 624809840 922772055 517001419 291841845 743977100 338218575 357741291 308154492 684385808 133845966 584071861 70146767 123569929 872413709 844367831 539781081 376371175 785077322 631864228 172551560 518434558 264856646 890028433 324512400 731544838 117620934 576740281 658117863 987272604 853848595 706641242 545600586 297157055 901125753 33245014 612662455 499471443 767024843 809749171 383064305 991042209 28906717 2627867 139627776 106136789 777949193 862641501 567235246 660472959 489456043 646679530 872450058 912205075 932098469 564429145 205182441 396556393 777622236 408634595 175136352 265095997 841780664 692440295 725911883 978828208 505667240 916734311 371337418 922516933 325978268 742196362 481551807 321244645 139218313 856884504 631145553 936073051 614966505 227752193 861338731 486766809 830445624 969211350 679935037 765910258 377213816 268542286 612889274 18220189 117094830 608628163 306162201 940041656 187584867 379673778 848252501 446353283 774873891 51329343 611903405 873619745 497646593 458809518 401495332 41578011 180870674 805949163 101158658 94289628 74785517 333686019 731511633 709479733 429960753 67618729 77256289 141816539 924509695 320789426 606541124 628655588 44600700 650480281 621861970 257961806 383090001 98363132 219962279 779240825 787201067 569143581 253013408 447224487 123696955 62859618 664702306 254761859 414855350 227097813 181858131 925625751 26254422 83652004 552633759 444185556 749164503 188250530 951585460 630925070 265189243 48669892 530331590 148253822 309760647 266942374 315852620 462870078 372140484 753911300 382044033 834196432 869825534 966836033 819002596 845797016 869785736 616592611 275431608 386021469 923391415 496053012 641025413 78832588 465818978 488884003 133769621 916690677 936720233 939108353 320809848 853893580 148053035 6184133 193624704 93038249 206349070 681081128 476814150 3582153 798779642 386874890 625372195 543990986 402461406 499413995 882012087 433776435 109551658 702574962 740744550 34919146 318292308 827070442 762464726 425024955 136741459 207458752 614450547 888297688 621310247 208946951 499517675 839328596 765307983 695332340 197570483 314544295 406168913 607405409 394359935 425188141 291584309 312126798 547571661 86167719 676909322 836751708 478505564 66912440 664890976 619275600 874216365 602395497 622289357 869891478 570667145 828783525 336339305 906876347 378145146 96132030 570361681 500958962 408701264 127311334 252855335 303563409 844123549 505603255 412368272 620882065 120091450 869154220 341565621 244462096 798803648 701048741 591799491 942773714 686073104 495411559 568827243 150013116 96191436 162182682 470929762 69855321 329353691 496253897 413193442 98464597 184762857 732632549 186091560 361975812 516684004 681272259 856447476 573510364 314421888 825743129 493350412 267135734 673433524 398961285 516594616 42758289 519646523 811621382 844765767 700341135 265006100 164211073 191751050 230361591 773202435 272852797 76746836 823153777 79182349 431699559 593968896 665652941 608668928 725590927 925617642 590510204 689937385 40337705 61693428 41501973 747130523 161713165 899868931 314860242 958527535 672544248 139851904 410452752 299889534 536033289 393092568 612072147 565332393 520609092 874128636 1520959 251878034 540088083 673404642 663099424 519243104 104669119 802703874 337132131 690326271 818120955 761739481 266435739 627539102 138700890 399858281 93192573 816341551 388008404 774836919 893131876 614228202 770499654 754031436 924126158 292826570 881906670 827264437 620160476 808033806 304438002 547160068 167692502 794321850 952386522 455767372 306307493 329631763 327158802 891670568 15677016 345690663 33705066 566897973 943966367 718015299 926779797 134664595 460889683 345625466 248073901 901610856 373538284 321480229 490091949 684073053 974720265 774528606 34662390 775260703 245881068 117723523 446248139 956041439 124764411 152246713 829296596 355162579 516883264 989680231 55459743 40054707 942163178 191696567 660647450 130752316 67300554 493380632 794698523 160595376 324372951 124546238 608804056 861452628 746106794 52836385 13173871 467340273 251375875 991789946 532252256 101373780 610985026 28034633 296610061 685550543 216764910 381230289 91732801 127687349 188755250 218641050 243219622 290327777 222953563 705874159 262753357 572759344 201258331 470917470 324493610 790617858 673541705 159961659 922024598 393455293 332108255 895340828 779583180 25869386 745915387 901888862 996687212 275239830 225885726 619738783 649940474 748185363 605731824 531453762 19797087 365692980 745570234 219933422 257325415 166578676 859235050 142832399 493569858 305523536 653908115 832274260 599116292 860581832 188694506 230709807 454003750 166040546 71113418 70469976 460574466 581927847 104126001 41003082 575117146 351004964 312046273 536235205 839124433 594686699 757742912 170002762 88928112 15738511 286291224 571676066 720420899 281682219 340682456 512500568 596964666 381986268 567117489 235737658 573193193 656142402 904169209 299196636 932828616 552975108 237696683 380089108 47349075 934817353 608535014 123884159 827127402 191750719 514850410 406092539 48283347 72459159 322442270 458457899 477944499 354811399 746477452 570968311 359449369 205408967 133681251 486954505 271074931 823652117 927538164 344968784 418179863 776417969 617685942 742495361 836662204 279225953 67761603 188735633 754577918 690981486 774952280 86116924 288448221 947597605 245571929 864563074 353170238 621100888 429544650 514021156 723818601 513418971 858875223 828836651 539647113 210792711 804054989 435010402 229757231 713481017 654144159 780474327 407740880 741844820 324409954 916689758 111028802 481399867 327007825 483611150 107425091 627287128 16177353 485230017 680332018 431379992 879626190 705258136 109252948 20210285 267369349 7132021 120646864 202030922 73070264 855256192 815106227 67812395 762597717 562259875 710697902 77897866 683644655 884564238 992036947 197991531 25815868 569349043 228381083 624465105 256324757 410648011 482319715 979877958 2320505 582738255 872784105 30915927 933733386 326790783 810733908 650305814 875888270 849193567 209617450 309485975 167771631 309421877 943629784 560182387 210944828 610913549 872056878 716349768 116768038 247694389 9704672 422491190 384289923 93840833 14458374 432029795 424681679 266717704 577818780 462780537 129577638 64321317 237657859 744525603 338597963 715126135 185172350 315947923 574897701 412374561 907114166 823479295 35783996 498291594 119732791 832817695 628289472 825992159 660935409 786842033 305181059 762366348 396380087 189586678 367188090 892097991 573173699 373416242 645901631 774756101 29806896 337105711 92052882 978148227 903840127 578681786 981835475 359035326 926861843 226754597 190345354 684640507 671097013 769125572 314986208 188172224 576419344 5027696 446386979 529527897 174755894 56104967 687742534 330845524 596129561 706710249 595926878 162513925 392876307 707531133 876582 619830019 619024223 978919082 433999228 38965417 429414557 709170526 234949090 358088086 516067154 604502795 574386686 68946221 542727781 400312869 582749978 237942806 512672163 917502629 961399716 306407611 219699261 470066825 991014319 62778828 421222725 659517009 974978417 878870203 735531060 856348036 338250691 786020929 64629095 894215465 281928356 581484247 426242205 287300687 71127990 138655550 227787131 999781509 961873088 557848824 147944456 537786978 424097322 549839564 829909809 529486846 924548484 68473670 156578118 303985527 311661567 894040884 457538171 262943598 86150386 328453674 949076328 613583751 233370710 112073471 147372938 71656172 762171211 105209422 938663872 77407435 328888977 975868150 606316238 994609363 838715152 68407963 975308253 955437499 379972688 289601058 100146425 202360252 752824577 981551161 521032594 153531154 647194997 423994316 24371452 141435518 92966433 260309137 521853167 772477895 568803360 741870974 873445383 546807860 43018160 537856845 606181956 897298196 187219634 180555007 28678028 753183798 724386606 730390614 351351844 822936177 99753421 695041625 257259835 585823773 291091549 843210708 492476768 758317976 707504721 443338709 740128006 924751299 684210494 673134640 68363527 165144195 281784160 331777020 116787486 765423936 822188563 744030740 68388971 365716328 226137177 870979991 778778099 670271725 190649691 723121257 454204190 243272387 820710624 712287152 29443639 206992227 161996247 995619927 469105392 319586635 46081235 647853966 822287579 108607868 988851338 709237064 619920882 784768507 126110294 625865915 79410448 238680656 418678964 444853476 728128117 113209866 36511687 168199937 651507781 996386616 728412117 562180372 163296522 313945841 809461705 489799271 346052142 675647950 462680496 482766851 609761922 868481643 151453500 955634999 163197626 990641129 504523844 392719383 985209839 356148847 764264770 222453754 402520091 384307620 275295699 801070588 629751968 369307959 470150971 865372026 371572418 776008536 451903198 407191192 328171560 139957564 762484424 543674558 870087519 654779292 624792614 123598615 485766743 48025910 148762571 385641233 59685092 80315723 912418476 552056031 145490750 11676703 359096932 719681530 406296193 888362877 176145329 497486748 748952878 278830897 90223861 556834627 497700264 498987403 544921270 168030004 213262008 76378082 406969374 402030838 274883594 124580111 407672699 269723603 958422702 581433326 590207168 325223258 748623256 280144865 409802755 889398751 591058463 916104012 101000189 987627770 438125698 121234970 148688525 332096004 424804958 563494454 940483381 742468253 511239481 217125907 800203675 212134185 926987003 544280869 425878538 999883598 556940911 153537126 201568238 812272759 442485191 60108498 162642524 543352404 1863445 780980715 342028935 678093656 150613203 165189173 934272588 342511418 465207900 343649723 145522855 943791988 575166576 938254985 236430396 471395783 991233460 351351087 776732111 442092725 621271344 744247109 214566092 500388870 792584911 142847457 740915136 300846404 786680290 906377762 347864797 948046910 351771550 113073065 743544442 886214025 108067225 328504603 550712209 80633082 838878289 423664800 93167168 528027693 963916197 878355047 209851977 366509313 821128538 784196384 167652241 621508634 760354711 867301504 170713252 986812254 214579561 836121025 199064367 614738040 188867904 60566559 414633093 276014425 371610480 966044508 254322716 290167985 221441713 38052412 944527373 446482554 992655008 147230474 396987799 49018990 490782780 105577490 468866460 809284236 540705897 700111908 192913186 838554007 771046512 653536024 466012115 520880535 415002237 235692100 289921149 96944214 40408608 715040520 614661523 378254307 215625933 985652034 7674283 292719891 465759324 502452186 505967102 831042555 669967753 984892216 26134252 970467447 269055605 49779656 442940533 192996007 357857059 499583613 68109504 821288300 505580028 788052812 650649752 854332655 42537035 815404460 453668842 381156635 535815362 16345885 788676680 720174110 953655796 942956445 340582249 355666156 76041944 538760756 821490598 411790268 688481613 537031530 708435071 632569993 545132176 410462668 543483156 267821458 828621767 663544427 45801133 476528602 27434618 188721500 670251315 591825320 278609684 828293689 203667380 229298441 509588838 27940510 889009379 587357769 17825061 11058349 521226133 934461054 624953447 417778570 103035205 794205181 677926442 942336480 594723984 642585314 706319054 718340699 398248378 524216717 310661269 507206188 884974376 860492576 139579946 323175304 404974052 592453634 890519319 239468073 965376541 484158558 352886861 93065163 578739619 331384997 446157984 679970480 289992303 225441800 311944009 436096029 7767833 752692991 193614946 596302555 878864224 767350212 595382125 197902775 257188518 963146969 307658702 486168578 963158129 536293246 834660684 561958417 302611180 173326907 102575764 57004478 65022307 58177373 176959414 798093541 880817867 185116016 53887654 343384040 76897335 619592650 4741564 285057068 141780836 616909056 289465909 744710298 177651502 693241199 58573999 861677087 361537049 644270516 673014193 808039468 34826953 521368372 523135521 938726198 796562570 201058965 874289612 386839863 353386953 624252483 675591137 74462251 536469656 822172908 763546486 202996884 22572846 80374788 179301890 684563959 505929317 442329666 867743713 938791261 465387578 304655393 780209876 404425171 655173201 851170912 644214910 449601770 892781679 398828675 813693160 949609271 458964222 469187919 426834173 163188436 123679116 174877010 411165967 47541725 304235340 439459160 129988944 844735732 540364179 428165367 225522266 891239870 818151516 202530564 499734440 366877028 258851013 268002844 144356890 162726163 728576400 274664733 506303605 184524412 153665955 429693353 782061537 323957845 889595528 320855210 135271017 722571477 190578414 949166792 409255806 303372348 399096102 840298229 65484405 849623369 502121382 571356898 298319620 591049666 290424714 13097863 532351433 554824432 7125262 260479391 11551427 267986976 934231061 102718505 166475223 48252195 178162853 695870696 155464012 382008014 568016233 490517732 855560783 574904699 848775726 606034152 943622512 227434887 545367142 202403841 750704419 804167122 186262440 642559493 502220865 584319042 51120685 205795850 513809028 319231552 415768405 89766634 104145678 796439865 332087328 99202502 837127394 777288478 21317558 595345536 451267434 661908196 142882272 702526015 451912432 22717189 881221516 730605551 230841636 571491838 92236620 475567806 303463324 225775311 598244311 399025313 872602191 898007422 770712199 311737549 623815194 996039060 437119962 630850110 533246779 427734174 559706610 678744627 766225369 438891181 303025941 611245743 752879225 403027670 59024429 652035322 78604938 681573299 7565640 123999775 976689371 927925217 455016985 160174444 836435999 258596480 292983925 613147892 301463408 379729846 765947608 919532048 630433993 699257644 540243678 358178265 314224523 349674639 186281418 859841968 614841081 564844048 383415554 761840567 931861180 765930213 681958032 648772950 538011487 729896390 987921827 188622262 468162259 525267824 577484556 694344265 409434349 874321190 560649154 209551680 111614435 295410475 169415518 134797843 305215187 970178889 135400607 271049213 998204477 765563725 964226536 640707198 137810051 206281096 333369277 380151255 524748912 612156240 709828426 817601425 570839982 919290237 116496604 612945655 296720718 673921260 401750629 507833751 787019845 762953471 708853244 508860868 179507177 359596059 708007003 863438615 694605944 760717353 663503711 30767338 548820369 646184215 673098380 616742619 940590776 813160788 804394887 442826064 409532886 273460822 402474649 372890605 995743160 718921496 134940467 32189471 485572747 320946836 50696804 419723156 862603878 877400653 894732645 640174273 303326657 990827721 609145358 679715675 814984694 97684495 721723742 166821598 616981447 300406317 365160950 666416905 990596567 393644468 710206622 150299744 757793071 42653754 559208640 474405545 703972795 926319831 595815656 412995440 651602635 630463656 859160906 250618499 968956307 535746384 255892028 671242357 605727147 488684914 13484727 705483551 255191439 25460536 677488346 137839643 308551967 162434255 445526631 143610696 183641633 417671400 300564804 771175241 16691386 377003833 57909244 855391749 968314873 271533818 291454012 984086312 493899341 954530153 114674518 102228641 283611145 105039430 856961217 369249058 997439463 389192279 516263574 573778596 629933954 426036710 453931541 959262944 59597274 988499262 412140574 14228950 600975828 832619313 237859769 36488778 25025208 848852373 66010255 64427586 609194161 42994114 306507118 221419913 184375120 262292758 274543304 373607472 688639498 233727857 991990580 731397384 39780533 824745401 539333100 251702312 368212495 386815575 223726926 438144877 333266999 967693241 155573596 7876341 655121202 71433422 761948731 780121507 570978663 884725133 666960055 488511903 832672804 757059438 133142206 902364883 896964119 702308335 396554209 765345647 421314517 630963984 740524502 691464293 278099542 12691415 913180920 915138029 947073911 365328590 290053317 690865667 514623095 979532928 175349343 769532644 516231802 848634879 441027340 276712341 283117833 560177505 150156471 709395548 616206992 133073982 187884652 757342532 879172831 880443444 456090847 152094878 269521834 828101987 699644134 289141627 939481353 28332786 49508346 966566451 19305464 481721224 590014651 863311072 673800408 84113875 622427497 731323875 600211948 867457285 786314859 593127519 207723997 670025041 186670796 382063801 472217655 188041843 231438009 249504542 654679018 441778725 861193732 25444861 336016329 168617131 379753636 388022409 986288398 547805000 141808435 463565624 397410772 813631686 501177710 804355654 535262620 130994163 562845369 693845043 477444041 971693598 138493081 731441217 124917284 636780446 356291383 525677815 44461400 597648971 401033188 208299168 930963319 15883267 125514127 82024397 530306163 409316135 742578001 893762511 948544166 858189083 638935778 548198206 606432075 939341513 924382496 604665973 256025858 277968159 224171151 404470291 251833936 782923660 886501844 854762875 982272028 287423111 940914745 472853333 45445172 259748872 320218157 497682443 286401478 836376589 548180417 612151373 587206631 345380119 281512747 862550413 462855695 829079210 370369351 634771076 588021915 717147600 14964753 614859179 269272394 29597591 393825580 846720963 727489 141303182 390129246 740248142 923504647 495488588 492259345 25034771 607537929 956377066 851302868 33523613 327674135 551522947 231427288 450684861 53142629 391993019 289642612 239294468 699869579 762407989 240321698 383968074 828136966 258160156 741909119 211489834 453057717 603229595 816784591 128606083 562515036 679526501 73164918 985344248 458754084 413092654 776506112 566580081 747055129 141407791 224730906 335211928 742622635 665430438 500758806 178274397 686148142 228966484 309486444 480712051 842323290 814749693 167107379 601667536 460630987 276027371 237626028 958926385 309561729 705699180 336591288 914202003 282059362 916814927 895254620 475863995 738528948 173891947 485730116 35127728 119410595 352790297 451367998 555731515 442595777 236559797 742089403 391280238 700984704 986478624 641756241 624635418 438073274 827563585 377730875 480928855 700460074 989824383 973265623 288859648 93125616 888803145 190629927 959786036 848008209 659035534 767134289 551560919 902350837 769269573 722767647 101071630 387684840 600684263 637768064 46205895 904247705 850112240 767680005 136231471 689166493 456419937 165384549 291533881 583797997 812761921 297547001 553530654 838202724 248719639 312464704 179811288 744243778 173246834 235490909 505633189 398579628 457565794 520534676 514873482 54721577 26681084 727710928 113827278 278769446 149091289 648239904 421236858 667723123 246629271 377893686 638013408 480239556 677653335 925230311 29205009 481996082 279497021 454365357 750581861 496408503 859992308 257013288 420551671 412603061 222742567 835191960 748885031 339292528 358606601 108282213 251754774 22325647 459470 553188504 498833453 885658015 799436335 64274783 565146774 458803088 928616938 451746445 472497089 975328566 901213504 988257559 820765665 405037257 29759606 682659992 907843181 574410085 678434644 826757582 753900703 512198027 941730217 719273242 648424440 127558558 988132805 976737540 349045946 110345319 760635133 275353269 815903853 345157522 806879274 792386172 470133850 6158383 534848554 339337802 818383891 18960178 161391198 879991861 658033129 757742066 364042539 524217593 614217588 301589166 794283129 693181042 85918736 593564419 102336567 780021283 618283866 151283831 310863061 572914098 256419766 339637490 858168776 569127785 115558604 569826624 148833289 982867127 743577095 664557968 351472790 592044205 832298773 588448247 631416048 566341250 38972010 855538414 998062492 76508688 779449276 595266512 552711842 855780948 909611656 507967325 714912273 74281969 807975564 648140858 944787577 217979310 649013323 803527535 974572399 814638323 752116620 453863143 627170828 439066192 81315291 670807539 721580399 689699831 675576583 164654536 709160246 191045181 872193954 242225660 822206985 622025757 928830853 803937549 342242320 55110068 179371593 131397850 340441975 318185670 580766670 214775080 789976817 5743928 848187576 104437278 816789554 336822676 186243821 922604233 660399220 914577800 144347160 657885081 251688179 956684391 811914793 201278178 722015601 60508070 224182739 683264348 854407347 798735200 846217485 326991012 393697537 704337619 368918418 403119033 356527274 451781345 633722209 99990911 109013118 588797584 220311357 691096895 940660306 487763338 625707821 21809445 546153856 392357022 512972029 305881793 565093732 18237501 471338684 321772423 573912032 502371582 503698236 639308623 459359192 923904026 447237270 425728213 613800887 222456816 881448099 748670010 959766505 584497282 870982531 869726593 150661471 73985527 552331802 775147283 493045774 120391447 380203150 62677052 109655920 669345746 932885195 905845675 919931137 996450745 907183871 932351990 709010627 891018371 403933726 813279252 636145594 13302410 399091807 964205025 548936305 100525899 781861821 944567965 681515892 155735018 863962742 40396653 509318100 932061099 539430288 56710105 858436518 26658426 966398287 726190156 550114948 467768676 323545536 670566040 81523722 532415772 554550066 309836911 469780058 734834295 601539256 929407466 252520601 611499248 102839464 725832710 728847727 49868581 443135774 916113699 509267339 643221336 529697914 493201283 439538205 479197167 216945117 774163921 881938779 550438900 42151345 488037271 783675132 910686613 581066782 424059334 535512256 971672229 759107477 204115762 294785766 71994649 854547273 885305620 36946099 265431949 823296433 802900358 966036722 813130685 537366280 522259466 504569967 110454028 636231629 477751300 20552315 656477440 22899012 517698875 171207531 220634563 902040562 772666460 590810393 904158884 725784100 881608567 815462241 666260116 387792489 290865792 222609573 443247274 601360916 305952719 483882058 144087711 345607611 333785249 693436729 53664595 287137211 672482708 373018207 605023558 735258289 891697455 725091117 385765663 993700354 893128280 352571416 895265833 576386132 3404508 534142234 636897489 109185555 929802730 765700143 350581034 374732269 345256088 24248793 102691689 137626454 326369885 810559389 329191528 597172485 287477653 99004548 639916071 458071413 562389505 32465307 789524551 532831589 944198980 539599987 125025933 93018200 32944487 840270753 418676581 747390230 92148565 355612991 62464604 742854185 251251552 959917930 958069925 21910113 538012090 436169410 244859286 106148689 584291069 176819437 327320872 487097807 916368036 178971411 365483642 173019256 120819599 702149731 291056717 537583657 604877955 277879437 448362889 982355079 288750248 872043079 425469368 162708088 808553481 644525513 114503558 935046824 294594583 552437584 12119367 22939142 944756263 674150814 721074033 539083332 828994543 672631928 511843101 653765722 304550413 477432103 209404554 730766083 919737472 827634424 812110746 305791294 802995501 45974972 872208468 903705294 846868571 456724041 73025376 66207419 74791223 373915382 943677070 989031375 644918865 117425187 782907727 21037338 242481181 455724719 261394746 461444207 18527604 331839104 999906441 865601252 61349904 103444735 674768537 781465430 482138387 838814617 529777262 219756259 951721344 421137471 899654444 861699438 691640513 406820326 535409311 212018206 195539232 19326216 391714228 620013535 22387789 950891042 453265150 387541983 168294878 109092404 931272498 964928018 448563658 980474692 169692587 956041135 409852654 207284955 994776807 767532465 125662088 829597830 76471559 687682392 811672511 46874198 827057235 710232741 595836440 750402913 831405492 80158945 471808002 310315071 405205305 223826710 383917644 49102733 435788946 299022996 351461289 89982061 668042136 655653230 274755379 935958788 902283971 596709115 404977893 551329019 516544946 190961749 267486240 816974335 325107111 292338397 590054439 626014786 393368072 729611957 268960931 577785591 967103200 305789764 406828575 249192665 874525019 248669622 151383692 96036005 37646925 355510138 316891071 161362331 757161644 867183810 501505518 268494849 127536146 406228742 796949559 561179552 341328188 709545345 216106778 64858693 988374669 646259634 370033401 22231105 951614092 539339741 401890975 155438314 264995425 329892232 869144502 882110744 640574556 38667774 798677327 166402472 129012335 903752911 571479135 950082557 930018479 519839822 499182140 847952506 383506902 443494418 149333284 483470601 213905860 222815093 951686838 768288663 349688825 829352984 498819702 71727765 762390045 293815901 521719885 540963193 551753337 907469292 233109256 302739259 536168571 815127599 278475988 437715160 532481846 580132565 639227848 406490579 129111007 798013523 858209372 103314607 745280593 737093726 118598634 854590326 233602954 693762674 513796916 887367221 907656236 575217230 352677597 515436925 427167997 870507126 885146094 211627236 36589415 289413808 149101139 113323394 181275641 380898951 610806620 629981301 745737444 37962187 115952189 586131293 30983294 584351503 655617166 264492256 655263683 37394474 390780619 818773287 271850703 465597111 430444244 581683295 946734949 518334613 615048303 415706426 115511659 76192359 348380097 441610603 368870763 951247892 346257881 609736237 894244116 756953928 320359718 835878589 391835576 406932978 40040443 213918428 82272971 506465988 115087122 413726542 786618986 826828726 181581318 678782557 604261329 497430148 396880343 98480726 606831076 664814379 886678890 958333450 368668583 345233008 791721991 608458575 522507462 188069465 369552857 360646525 809123342 65112241 67229297 231314418 461894642 574197640 602484036 296508046 51265799 287651249 683088936 935005240 498759816 877047619 537907675 7906647 918742226 546353689 678404220 528272473 618764265 385287250 303014416 999413807 606688754 4564177 612541694 170808527 398311351 229256126 487083668 78022065 588944678 636443907 662111104 740795987 809685970 329267407 272378967 851276469 334809969 642345495 563283985 661867998 891197532 304394512 148003467 579074645 361536018 173547958 20872452 892460712 473899445 11291209 975001760 646836200 741603467 272957387 561428200 950741035 1845374 989180035 516020296 732892425 309833885 233263740 6185616 277052960 909827993 540541446 936602996 828724113 789774921 722363444 353976588 721825408 578103846 680843101 508307028 89382295 790593999 390651292 757028781 508467587 909834118 831178576 896311130 938179958 156367794 886369180 74882564 695416228 482961243 650723048 482240823 568682950 564775601 216279902 930346979 197918618 452412294 443921774 120833243 356072800 204771791 792706122 346296153 203302494 772903462 184986731 573295992 22929758 887006283 1505802 202394809 852297003 800125855 277942696 363670655 91090712 295444903 6206598 545633427 79520632 487492751 366283566 394446240 172675623 495962532 938926056 21494200 329932031 650462169 910339910 209057485 854601828 372352579 941128345 966716217 365821369 912474269 954604152 347473463 570279913 702723525 912889664 267181159 989942751 13893693 580449679 690042958 421918477 465385643 265285321 541738195 652868073 442052697 881961875 858607044 350144108 79935413 108554843 920646223 159758993 781219026 920266189 444052361 139527388 769219558 276099423 16490730 112012496 807130058 540102 584920783 211391864 772606077 896872319 906405111 284181983 812014497 270333255 874737927 320707992 500728061 810775203 450812678 76942647 595695865 48153690 703841249 650181845 824294693 649581301 779837928 148861584 516814514 133735238 328270159 325837064 159613175 280532190 703488686 371641316 809566189 489362069 566290818 320529995 297269428 801511686 122285226 640088939 251469836 618093328 605531370 655217398 682687709 215478358 48326507 967058336 914232495 497962432 40065081 674890658 67903538 276177912 985363652 419337530 835839416 481459694 182619232 888386345 375556534 969073493 45549253 985191219 194419527 593976099 608834703 324069027 684780713 682604565 433940926 393203908 920811453 431058216 559382584 410271081 107077259 91127329 954432067 481108838 867594172 278916102 299961611 560019732 278078238 839911331 343806754 933909713 175652900 825852935 433758970 38669694 859372131 692568836 53565805 222570239 978019863 99870642 123299382 889312446 573216924 944474860 710462070 869596201 634337525 163770833 725746479 362644784 2518088 523320388 55529420 878810312 834247775 631414637 615699608 59095914 455345192 327565879 256018754 516515732 496707127 239987152 132210015 724045895 5241151 985322539 919707880 105379207 317531805 416019585 313480376 229028063 127102157 707945419 985283855 638909402 813844978 555663690 210747410 364579979 567171154 195807488 720354888 457251846 647821016 859061812 836801310 535050468 706016657 698679794 228861284 732192195 466488879 24454537 259231182 544735684 80153225 354499339 945320821 931643659 170418969 956067792 633527891 284241219 1219964 654652659 218460106 504071703 706462966 977666515 400204062 379026362 442716907 805843604 192926198 395448672 66906471 278562972 887279327 188067267 291109271 872824598 112449993 562988959 303304782 111967602 400697992 293273654 866458241 356961763 839107924 313658828 319671755 404418527 297086281 568996908 511408362 440207523 882348264 120104737 97523776 987921837 350725268 658602238 347116115 117678400 199114518 272914711 281904205 579956451 231227418 142725701 554758268 658138594 832435888 387888487 459160275 988704204 299238860 36312027 448136040 274192627 749584069 701215241 531321588 312552175 565275098 107893720 643561302 104343835 123403944 203486007 873071632 790478103 211550901 859783830 637461704 602967876 697821673 86553450 524024777 130224459 962103568 306453676 697750656 497865879 798699609 448105819 870597631 908494550 736602586 998747893 27192189 679031931 534638089 831015426 311814867 89728319 305536580 291390090 8403200 553988252 12228426 990670489 931297447 934723153 19687872 318269122 576976012 34490593 732811438 977719449 153647643 329624595 808547327 275295032 341063137 969242483 785869572 657682875 895872016 325154000 432595186 411430852 245635327 305531580 382414687 653939703 829305768 434498319 683656905 187252351 921286697 212023653 725832463 78057864 2357316 84107675 508602870 276758978 894850014 406463574 180874149 494368485 683289475 435326332 406544681 723551271 894467809 480327352 267588338 613533895 774278472 155490810 686707028 684232326 982290993 180638709 236645127 454231593 360999860 75629216 129666472 752586744 747450640 616963510 173723190 989587010 708931367 246767413 362244501 75967959 586822911 393578467 521698574 558859404 419745858 47903684 977139405 94415803 524997566 2984613 832738402 455747776 944773606 662374549 596117825 389320573 143590224 343688294 432592194 542667479 335570230 993002033 798158625 339332406 821530613 291367375 568526079 167952649 814802320 547259232 214149343 902431040 365061165 820581832 296207146 493882832 39336599 228432685 442829612 599132211 625586875 540137339 257879956 673663461 220879403 198605536 373736696 374596840 21698206 394177104 487257167 989777473 163453037 393869825 189514613 554973816 697300760 430387184 67134890 536174620 22079423 523460699 356718611 549867069 315020202 42364485 157219384 141512432 774792898 101588470 35370116 767542223 33315349 899420024 855693001 994792054 812831318 327711003 670761145 455902983 664693338 960590833 785032814 585362599 431400348 184421459 655411426 640885247 171738298 737044058 692653176 764199868 889545717 549111911 708691825 981091087 738200501 47778203 347369080 438397997 138739459 838062687 362460951 77848784 808078862 184533214 601642047 231562420 282829991 9512326 239392452 536482843 638736068 662143371 677940703 685307466 456503040 475103076 150207914 241158665 566397721 519333708 914673063 140502055 238511217 689017282 636508986 540113396 565875342 299498505 754905642 259431366 471826331 350889 564814116 176932724 641246436 458935788 955748408 680343774 217995102 295792738 535298906 783683171 100268060 809306461 112538338 836347240 200839387 27193718 421903373 980399320 860548215 835533574 256667513 558779295 807825268 871809198 121235373 644213038 926461558 23735760 176478095 374385146 176311497 482993427 158671084 695122941 853983450 107925731 292372723 132997428 439914171 360096238 351711418 58445343 616926883 465584040 438201784 239041092 336485740 388731592 531821129 939092651 842386708 7398857 280309294 199140451 829054780 481814890 864346890 584465148 912960428 834077486 602513638 825160972 78298317 596534237 442647725 156482730 641102381 572241409 679191729 431667702 377491199 489868906 869609764 167321487 224682136 241432747 839987872 431285019 534079219 505895834 837078176 101238723 112014126 759444436 313986564 709735092 640826379 474580534 114498449 624867231 347385968 352318053 296232559 507626809 313011175 727857479 295062697 582965692 213991199 763481992 18038704 38635876 572081769 974046230 438548697 511618291 609107515 306328229 917339610 736222254 217798065 698645549 590102865 448273502 383897863 482362727 111409469 299511504 505632288 370515 108946819 972191573 756694786 561434548 87445610 379540163 100110936 545269650 960102687 675568498 19475951 240293815 914877490 302169023 685465401 387149107 466556951 589191308 656935373 149546969 551114663 181977534 599627236 762001087 991013532 103317182 163248350 348204738 940483096 162093305 947899835 99081983 30480159 309277792 677440931 641549659 602818328 857378281 314421343 537712893 696914000 928587276 504316125 267065038 558814326 327366470 853731247 585944064 520031520 894254233 53419404 325885060 672704069 188182538 484046798 232750482 811237058 129509154 764058355 542165541 77107925 950870382 35089693 428298108 878488229 710658303 56834194 103255451 94488759 458427627 702942268 200265160 434719354 40347594 556112937 120273166 183512765 364638265 410827276 38728381 5147699 343858011 558503866 565634280 816511478 721931603 487304623 874569957 41847297 288291787 201500039 413916625 182994869 97434224 837776005 844610826 825413205 221039987 598065167 343671987 589259658 612817417 283238447 733640755 540907487 132014828 345245204 858237622 910054213 852889305 94209167 952151466 621466513 12893968 157969559 461555012 323238137 943636951 477228485 549727993 347858587 119774967 148205784 579230213 600901879 349933629 690275379 605004263 133009007 205095931 90567258 418526435 773568462 141690244 921697401 219146367 507782334 138742195 430140125 70671366 984181840 891463525 895538040 735180040 908664697 499701754 156721249 828630488 847173007 152370136 491506258 734950925 719576784 939634920 947788584 321089793 486302427 114104599 273800295 564338261 920363828 606878934 835175860 395128939 97490373 837533083 947051353 743310059 725790552 744057950 123753668 235355454 804168222 653610525 37639431 221435670 25854507 311878232 868034906 765841124 510657015 663419797 29261205 917671521 633431774 729065437 471087799 736503558 703100833 305287997 233813858 990767251 907821795 464419399 920163419 353141644 778706349 933929102 197446415 438157239 263661547 675497261 549133321 611408543 682603757 799683905 31296381 371774996 682152935 682621034 182300609 261178025 631025265 196837198 438143438 502378037 17877767 757762583 854304195 947201618 26097033 393873136 29087074 389309665 401025981 167632523 635854482 82229892 646802888 210433182 895793115 475678499 827529401 888767585 725994221 841220712 119523583 338330897 425024793 899161155 481835245 104774257 112551894 503195494 164013373 645921092 126071102 760646089 694130058 638682068 45215374 667058983 734822100 348312686 291743913 951503232 655519744 555319268 971200150 604982166 328615510 755784713 135520766 943299440 726080001 258382905 81536431 854267097 254165650 301519310 273438235 473812961 805196158 387912364 157113305 655349595 581949083 121087926 438221347 64087390 587324583 520489302 107144535 787594181 862079425 75568633 11956087 389518511 329601006 577113745 667148456 146934015 151274389 150223633 300673462 242388700 549768708 162237684 910935183 673011762 217931753 65500599 581511876 239003440 627033561 263182171 919557643 233828041 751324876 742457572 614474431 533389107 216962719 833173724 613926494 130399338 108973713 828419536 249307658 320424110 69462982 89491666 124790537 845382400 222106567 432673270 327493446 209874345 801217280 442220245 774566349 932882100 621409601 605227276 523169106 646813807 214627902 549459646 67313323 186512878 821533711 134459150 680580433 666264968 153330096 919184038 289513956 761772376 626147202 656450612 196366500 879760829 672219080 28705511 987794424 870659034 402477867 131806966 955192043 81698327 653378359 543457305 397181866 917749918 132392156 475159566 20225543 937780703 825102573 183320341 641591289 765228812 347700900 502839925 545689626 61809822 117457948 19782901 793426984 401359054 615146710 63139171 375429508 521897500 340812341 391800081 265684406 513377740 543463426 340797523 190615783 878655076 256345320 15153922 806319205 924137520 102098681 134479100 65529634 631974846 422985255 775679649 480284726 534796898 238165708 374530392 104133465 233457843 563184163 472015880 59366762 656951052 739377356 912099231 626778858 8406540 122425676 454736783 306758273 316251927 397931146 606172236 280000376 469881042 883874900 574522831 861194302 767635370 199546328 997804566 773730532 634734158 643915819 21083553 529402272 211256881 378375877 275131895 207312718 413171209 22373891 984008223 121335274 837168211 625434532 954005799 60167959 842656204 712655693 367444641 745397403 501498361 42106629 782910241 354125025 784849312 706614713 888415936 35272565 552035661 861801913 669408156 412464012 901586382 625799481 764449366 648919673 525077687 803427537 167789202 216214073 84494047 515530238 436931450 851770344 710801121 954989471 957010492 754135626 118987165 644144760 992624263 565981251 57465524 798200754 9775890 834232671 815987983 458651481 946396694 335645259 460173144 178131677 145180623 138571097 648536191 748343698 236512510 225205505 373929014 806453040 581413738 612053594 266715510 188082259 440204378 793690533 111004408 264101116 735615772 961789123 301980093 711434510 430889858 94499258 150974343 884664530 972975200 737915188 725233501 823886707 37303823 540855039 438705675 986539907 856434413 510145678 838624927 4437876 803892699 17543030 237281518 455836192 64619197 350229490 717692429 61152066 519424254 42548064 829319384 66734075 804747785 445242050 885218926 718787406 844510161 642743102 934042290 110126755 956804426 218826398 212412620 630142024 833381613 835849169 888919974 26659819 746226488 596667240 301220464 823156001 910192428 614787610 717536541 440265187 243148493 169973056 168304356 602452748 691149734 563754329 423837375 578755292 988021058 490984072 176583663 265397624 232328628 480336657 881796214 782464871 591799824 289545183 311765403 58678294 65851120 838303489 935421546 926331989 913640176 497073705 793448497 708371160 632018225 86956332 871160581 463937208 609446874 48336516 830787643 922384879 674932882 515343313 323836655 71029215 697897224 929769555 245955712 593247692 333338475 343360882 88208658 289150813 262111987 479399223 600039946 608723743 64294998 779208400 827998358 390646530 781105235 653864208 809452067 255803098 948185131 55920876 939341029 817113311 475534882 251027967 186973778 548904493 474127363 359401735 268550567 424089413 19405209 672012901 276344418 627503754 287123767 110797473 473849542 645077189 262214705 618199268 747756122 943004066 972455265 474965885 891242602 952300081 246654883 581786205 912689285 824771430 937505881 74624410 232903933 977418392 806883303 374827504 361943402 215060486 657829432 819856187 225910055 145596237 194270007 207651582 826141651 838547955 502170455 19692767 557965266 182863328 159090188 309055784 963521738 630843872 602167376 291955016 703749670 191383074 907598111 342225488 599419798 98482364 452035579 815885175 544788877 284950052 554606440 168844951 63514050 563066296 26039153 610064045 996117936 384781879 843831841 776665180 989835029 973230662 856534027 5963883 475817079 597225197 874510019 816667202 428691866 363979287 629576035 634135665 979956235 44926229 962998535 326120234 440589209 639177500 509793105 595331266 259137750 927417794 721039590 297919028 659420570 191540613 282084846 384575389 166542720 575993924 933016 418202817 286348392 841587652 905419668 178378629 184926451 753392172 852288151 550680691 196939530 325745289 134520026 217644345 803566168 382526283 726288796 533418794 211663051 472521414 4157083 398410683 983421719 266057650 835650207 357920007 127346995 240581036 973169648 961142348 639977689 377825203 930303194 86875244 338893322 887805099 657608752 956278893 382378376 712782301 886264775 169113593 565650267 631059317 885619958 752442847 464199501 120960259 388550428 921827472 563574638 579485691 149926938 171623587 762971280 826796597 61285589 858800977 407492299 753554029 891929526 829276921 318668283 579992260 730798889 666618269 218564157 518050621 143396385 387792228 507096694 820436033 880506514 30969110 448822988 129774876 244539382 983705251 696843562 504224893 700453321 261139868 782276545 94771962 673580557 988731320 138231681 624660874 919862215 255850833 906385572 51554313 472234368 340627941 972727588 190082999 857808836 597085333 694542144 544908729 274483622 926310569 702336507 951230871 703516475 664534025 618303389 993395644 153092634 397567429 316925488 993092602 206472163 545249423 990877188 928857091 974912181 958149436 399075883 315227633 978003893 968009543 325794557 310327998 871677838 668274510 75413142 474227917 557674732 17672083 866632531 260914783 803285760 105427580 81294425 458116127 964384767 926533395 22457870 982721431 220387747 196236678 45798046 235120568 306146216 483727784 587998839 541287766 721330256 943827311 721894093 234610090 134045920 112647540 121351703 205598414 895554593 977521014 985204368 777500228 306630879 387883735 416975031 808562544 402476653 445578525 250915791 151980057 360529696 238725746 632404576 403957484 655707344 471046181 50295988 610418681 383741786 608325927 400206171 577788724 29077280 683255439 733937063 805206261 922227591 594677270 795755057 240211065 615945080 298712220 446329170 92144222 195516895 547893921 61205419 772976427 643878959 127471309 627212957 584634822 404140253 658185832 510909138 417030652 841032161 765992930 539531954 400222460 588720440 478004045 425875695 324489180 349482340 241997534 715795706 906802707 710824426 526783343 337812363 272855037 920891347 904123648 336675101 786090843 687785515 37919538 870962287 831823312 348874886 703794122 764140292 90442085 140199798 758061364 737562532 951028485 847831318 641275646 832628953 787915522 36197762 217205336 207276403 643010958 58740060 167849115 356157700 511013187 676109385 273344959 500578917 235691420 761074034 926479587 452739119 177211257 244955652 523655880 380373315 174140831 591397296 309241430 838237507 978300726 593024299 153110295 488220950 929049673 96064175 132278711 51032424 653688393 196928121 445500554 64338727 606070411 483362121 839928326 692458503 832730309 519623397 365084484 700175103 344006549 66877078 354397827 511835850 166316282 19230121 2059686 616607335 239121113 618693103 711490737 98627994 797443449 819036221 851394127 115951977 36912647 864945389 541800015 697230495 804250899 343022683 310280226 332055116 523563793 222102378 172986207 362181698 200785626 858227197 532445760 124599194 158515752 199034749 156489250 502881070 505898525 258409305 294567945 994240028 380198333 804606338 220236057 371244105 56094319 133650667 253145374 404318427 573204608 851911695 555246853 15947454 192619423 538412906 956625761 848546081 290733410 610093567 776084199 853540342 917446592 401145297 547940082 92318325 664855446 684320874 1417216 204106649 814577442 559823703 599681586 433790625 259157131 654694569 14437328 237959057 871104599 743439733 688355267 778485679 309874674 134122581 397740058 143216646 8630318 723323878 570545797 613070310 890595773 435774792 51906781 431064930 345097145 624440993 511696282 5312976 414833693 398342042 153307227 997249101 639746122 684693984 10285154 236505655 479475075 855028132 445468949 627290545 636902257 808212508 951348863 799245858 879496863 511406592 53863884 213276854 542888702 330823693 398111696 729345243 277815395 860282757 712164737 946712262 95965957 928478381 609453689 948408300 633035775 295201614 685337461 416896905 307210196 531271990 786326232 363182876 592072933 967276212 204969257 47759593 955032061 378690846 687123344 948996725 927817926 503913294 564856413 881559310 38666833 130556449 213822338 48494145 884145555 414283511 644317972 964904546 753930722 32493110 839809997 692026631 91727228 434524615 125370253 428971405 463809024 165221271 318351829 798854546 496954610 347344920 18472522 172568953 463392316 678241469 496275768 470441193 520602280 454319233 398721548 66707790 704089703 791064673 790475225 846019159 529415565 752557533 202807764 80107126 502931602 561701755 434451416 37221731 176789202 328169796 291109603 4175002 327463182 752087878 928363927 51263448 433894377 300236816 76593338 890080161 190903404 150511929 67044278 556606397 810799235 270295513 502160154 449464759 79540094 418010893 806216471 761221981 890820241 260348024 667220483 509791555 200095060 452416701 12654298 602410816 260052547 200463366 527792568 118693102 809186111 628351104 553451616 611062318 90615819 449424604 59777208 237686178 380719311 225656016 684276043 11180338 340833945 922603412 575165893 588605576 960972248 836595814 285792123 659184019 283746015 488877830 616985568 298421512 378948712 823578682 500452625 623663324 567288334 909782603 511095371 605421259 503428305 778639751 198339695 145665749 647706006 376203965 959968388 685497275 551435173 519219140 782078005 778687366 143940905 446377972 918986319 225779713 505488308 474455210 236731717 543960890 401926840 80765897 139761068 224965125 841683470 807000116 915744447 457009785 662627443 530870357 329056476 130566256 30628358 781140633 633196548 602723851 785872076 453359602 689269855 767714861 498661676 62656084 737207990 577711355 82606196 230734648 435333367 770840162 776218962 64687643 71017653 272325777 152497243 455322368 596615078 252140154 253809287 249572586 741826595 253088342 691352499 988982883 923738027 550454814 201401118 265232889 375246176 700447762 92100076 990986939 27253384 446151478 147743654 966508736 612138765 662773712 404268216 408411040 493926398 211682284 212776178 8725753 111107596 375079384 346440200 880695531 324829710 184148136 140457490 272643740 347624829 324773555 97526284 873906870 89683192 237328916 714927191 717697508 507699394 571309866 231717686 489880408 574294847 274299672 784911698 236958536 69572474 272549446 300299319 61020524 91989922 840313566 614819029 278815106 65830793 427005263 373352959 782240203 88533284 114413262 945328879 759091595 256674574 887213008 419060672 837885836 935159556 275867282 633171443 259419804 325728362 11628945 544079083 646030858 768793284 547844114 993466481 223871021 913040958 791266459 550578480 644845277 821831717 486279544 358209338 121041912 148052332 703373623 548106881 175022047 436828968 460243244 28502367 648479222 51844372 74136558 59571983 680503591 690203150 235197400 543564849 816475231 80969880 849885065 584910154 109595408 321367896 18882148 732174657 812149678 917954456 6508305 727872484 49359410 455468998 658824186 619317857 908103834 164604917 663488463 398761421 708851047 653364315 614538243 795292064 59252765 684986833 683918156 897555511 56640966 477892182 559461926 568930641 822403952 287343500 257175889 411963027 755742378 601472314 539967055 735745540 729694219 797330376 276638695 853840017 918468011 406624966 55701157 935855242 382564264 978628453 938309975 934277155 138443427 419971324 665902481 227638260 757740096 995697540 996433962 64266106 525207978 98290205 774884285 664846228 903916044 339912583 930524457 672106758 62175513 155944618 224545298 882169081 198527877 757456654 133279581 751649657 329709961 521450339 913823160 390508022 93532515 660372987 204485136 767623620 604676563 532139851 219678232 514027163 76378784 231580270 282902729 717698839 668672273 268531106 650757852 525015353 769060469 891498696 802856786 927652068 65429659 891651560 820133357 714315873 463295066 828496811 707551668 917117147 314948107 299779551 984490867 716515044 120779786 418349559 755879480 813139694 970070840 211338121 63830487 890912211 692745084 612195022 568516967 955149646 196018237 241956133 361322435 722861696 596456682 331456400 710802955 702771820 608233842 433751349 660266016 232403578 952489164 499987422 709479211 172315896 614887281 530083962 788526102 137515412 932028893 721513370 537894929 989031907 859304209 360712692 449754383 262089694 691499796 398587620 196510278 127422560 786890093 459770598 316522163 537066921 578788267 691351069 81461140 295206366 580230109 277592783 315452140 854282118 206471450 732375015 238069762 701520398 884327931 102168946 906050018 128449606 750344476 579608866 408971226 360951522 209827231 887953102 667162622 165762299 789633960 348164848 451589542 796579467 815230690 207838501 569141227 814147316 583788280 830272689 568566317 222205306 572389405 403400441 271862927 914439108 418019205 551843334 95469177 284207199 996835817 186872585 622099734 788102459 592798215 440294609 335190996 504336428 622407968 390639190 226983142 33557354 229089657 743553842 48687045 184827409 568226010 654303779 185788331 582490274 725465362 274236299 804644374 97622913 560934512 577297904 306902347 208194420 971986508 876843132 43258065 136066090 995698556 42737533 81726450 691888818 832791263 215191270 371876925 676608000 277510614 574621901 349768199 672209771 859794117 157507563 686483685 792111922 664432535 392793119 3226675 676315890 441179704 242095851 587332496 653618737 466239768 480612341 282374496 826343127 185303470 272319368 910511433 72092080 712257267 231861009 690352822 219207403 877474787 530719650 82367831 920696990 154791936 318690930 433015199 793446719 619202511 642051418 961289541 510254124 658686296 782536025 500421059 763678756 762763946 639825682 551699162 671092684 33811541 251638089 405574924 854231084 15962094 17868650 210452513 293369647 787659406 531120642 347817891 245939238 201896275 780374851 616019297 192051270 879570910 312607621 541082096 695121701 904274132 563297727 25121061 10966849 249615965 22756370 23679132 985492601 23316648 136142399 486725685 977284754 601676901 284709931 191783057 141007795 133246793 975558242 908355993 869232873 151991438 497218706 880366840 636607652 845044592 305655307 355669660 943023416 688028081 123278918 272029497 596167005 176657429 310617947 514644677 909699760 804717799 613915785 250139389 419823664 514287731 457778866 921147871 451525313 521590666 136842972 906729006 744404908 736680449 758118577 738096626 593958685 574207793 134774015 379249909 216780964 634409593 2120250 980577606 487606197 168233912 976508149 562085306 922725416 174378963 351109229 809732710 292854457 62287157 230528766 936569638 224371593 990695498 613342891 727373338 541973147 86711299 602191258 757775907 104029272 452410965 838389910 206273899 10040844 177414841 229663628 456742874 6416486 252379822 365638670 585712033 732550652 895116851 718614995 7741363 187848133 301895245 539245365 771993671 827402653 42457991 22118833 543142232 176078020 859400813 600162923 350597413 602484319 788001808 493045415 821767345 316816374 790912645 745247313 812357188 83507700 854119782 57784950 465747944 425472043 535230031 924602825 157767660 142580301 297133922 292674847 560257893 463520884 907171780 186406387 18391208 393542554 883814429 802708195 723416530 399642146 229069596 873406000 612171584 43586637 261487601 319288898 896053271 735451846 832758481 389067810 47672509 548389655 745363318 963656703 211068766 118690865 469609884 190661034 824616040 179554536 545535877 231327513 692879119 369434741 695835766 915274983 555220426 88875762 103624504 765739218 621514452 525683681 473248408 825739836 521122476 454215334 419015143 600584364 172040341 28691720 422986618 118456394 1512215 765806004 401671467 178253926 672467580 920472762 57365206 234649073 337346387 204418062 396936925 306860546 50148593 645047304 625303205 723340882 15575531 919809509 666154263 363533760 372647070 605152835 55268640 843372751 575570343 618007465 362371121 129739299 255542891 119053053 781557439 539244296 724998032 504723980 652671684 578984427 737647490 40016389 100525116 398707934 189555439 475553790 26227625 218950168 685033803 683986286 531052176 834284659 704897869 242912433 540881402 827282413 735927664 662495624 661674740 590783527 684208243 149656982 367310607 979380969 910242266 134061284 461498592 377170076 656702570 970370653 382080129 685886670 454373041 485963859 17302542 717334194 948138876 380963576 960141866 1610653 963425886 440860902 227732599 520741770 862544432 650361752 37156897 91692951 788943243 979459054 367284820 625063558 788914000 102650029 953444545 647211325 298577185 948938493 80485406 427039046 171519461 489475817 702829219 623182672 8711752 566092258 282406029 563220396 638928696 417039165 300653214 227948240 901299305 545055920 350572699 359726552 726917842 555904217 407607757 410495744 631363886 74272183 322402177 32853547 425871996 194048303 328041352 356142943 829757056 836858248 738759351 349126983 77081151 625162223 476870504 609894320 697250439 248693492 96309752 889942540 97066597 924199179 487091527 54359538 464213932 653759757 545360699 616711067 72420213 970343092 296390461 519707239 68970137 149370146 444545722 863310166 637127225 431806299 555949475 9140624 641392695 688046790 855262445 799715038 156603834 450616752 40453906 325436462 334984110 845147592 711973519 411382802 957638977 592329892 810606692 765441858 774313576 739602491 524984471 905089301 515323480 687977834 903908529 138656268 887614989 495703663 14664255 344433224 297610950 131065713 688849746 726466063 686124678 508788470 151389440 982234187 995536533 290066538 823965664 251996426 767758846 527070879 89049746 879681023 75959311 361228360 670703669 116171519 754503387 953784444 530279663 55636614 365272507 927411001 44582505 494492208 492062153 926287327 58836560 137669440 867294819 146470321 904432853 558891804 449475502 600744024 691092270 737129934 395132177 36751967 771696147 773779589 915284406 544596920 535152705 741000210 572430092 920017973 425343739 668325228 391800647 804641296 531174532 346326572 840158174 216995427 676443814 82027281 349273101 190165937 399740206 603947646 656458065 357271644 965882989 604336375 581223406 411275564 955629497 633233320 538365804 939091918 262670314 944517342 528836374 912849746 460100573 301392523 659878010 23682221 131972853 177847494 4585451 335321909 782166933 561316425 563907330 666245928 183963047 622410993 834227993 720512037 283610904 202000450 839670223 114777008 640959577 928060897 372514183 945973683 317837024 393263128 828634088 404037368 964581797 417387605 198117470 760385968 437794213 584141227 391942296 246777327 857396323 74989903 97392392 522005549 953560162 365369116 211003238 186036678 998641068 965184016 171262765 828940155 156325966 290107085 450191901 208316911 847818969 643152921 649063607 869647915 97295587 709811550 70736580 263211035 179751812 527072042 209882063 445315343 459396570 430236592 689861030 555150395 454958469 438600518 698070237 61096247 757736235 243840741 464048970 805202047 884849909 865577132 965340810 83321844 635038992 975150685 33600123 592597337 186800686 260370399 845735360 309337303 845075458 775400378 320119361 335520633 709607367 495061918 325220264 478614449 205825722 54725340 442179044 799948753 957883035 269280491 421062570 884044435 419660849 631843301 523607791 935923090 976514499 560852743 983990127 837737422 900424095 873690932 822677289 872805420 362521750 774650739 166090977 764887540 417598590 369333101 322672285 708361553 309713071 650914288 72348713 51818965 461221511 289398126 730985363 898854642 802669542 209376382 912134063 148511361 32290226 758715994 174839443 734630207 394072149 594918240 847974940 189681483 137121850 630790034 876417128 953014954 726207059 418994966 188156506 406379971 587982998 301272758 664965146 826899940 9503867 793326176 718826898 283924411 170305408 496483751 471847666 785349085 567109029 32157248 804084524 738127682 793867248 842578054 888781432 438185927 403783915 547423223 268487378 870372011 706331425 156540853 569462903 220299538 831576484 206231302 942013036 396280453 768585354 50371029 823561463 513446768 863790443 255622446 104574500 3375523 451438565 198188485 369183297 425140434 537468440 679987824 393177698 288921877 318139179 989026985 733216990 889593704 411620805 458851597 372942800 871724588 471777428 989124575 480447894 583621540 847901386 248733061 675850582 560782457 362642075 326956810 530387828 366771255 950411200 977887899 884954141 171823566 998657015 680359946 267251648 605141009 323876736 639913806 54628752 98525242 134988705 467650817 638762499 213449828 237054244 151059681 602015062 966379024 351622356 512644175 302930438 733260449 365669891 589124307 849205592 95795168 262640903 431761046 452652498 312663672 312150968 32228582 242665408 450095227 720815604 560267958 235686320 819734491 345549852 326510363 537587446 449073906 626737556 563411920 845443113 412448507 975893830 740352947 50494884 665792150 184660000 509708101 787074054 518970952 464968081 650158894 798979762 430825208 640647184 849237687 641680464 587158132 335838613 778369615 410731850 257073642 743214622 332409863 98850384 835581551 361823788 527376405 137491668 654725499 64485187 354221909 637591439 57896811 70995054 109273539 468879098 443790846 937552568 343112450 387247574 545048793 425629107 370937560 513025445 843967491 563279861 429931952 979623214 28279401 987726743 710997270 800485629 350730331 681867445 310205503 902814176 741806093 32694768 425625726 190501739 110063127 867999471 273383376 56770677 926002678 763525337 764352337 974511513 965531273 395054812 754571205 347423158 858519188 225261738 56308240 165116015 914215232 635307255 254667710 36852908 433179801 378483708 114294140 698398487 551368719 818971127 332089757 489899680 885083382 409182121 405738646 150337786 283385094 468211414 484630913 40713499 67710171 903968456 963221150 849202112 796432502 863794893 996690382 359320551 473406394 396129973 83435799 818622291 478732528 620648277 636427555 379473163 459402563 517711622 324484544 519708635 178938181 583269414 102728801 224474321 780627304 584865685 240859291 972753857 609340550 530954554 146592937 61817282 891204186 124373628 151755241 73511343 384989189 446407882 35738461 482998951 129718410 606647315 685812267 2153102 319260497 246255438 980640285 27191946 39258280 919608564 349105698 930380166 680761405 501352321 679460555 432815282 446799781 309765623 794093263 968204289 52571865 180704346 127989127 485735081 310692532 698180660 106248562 925805479 872627574 764898579 429323443 833621048 477560132 598090503 840314766 213780577 228462757 851735845 726189807 228756329 983727366 487647750 845129954 495732314 472888631 240840264 319092508 955059331 720138221 288166668 305839985 830479352 994325054 328871542 445048923 224933904 69650983 17980465 936390010 770837990 886104841 355898344 108553742 489994458 150667304 887217102 100923775 50464013 107903275 245067543 785093078 332284392 642983071 934345341 697565761 566177429 953789556 118479548 873344915 344326788 361275006 452341525 529256641 24191976 298042101 891516367 623883110 257572920 179434741 735244465 666123840 199031470 477526271 114123658 381357489 133134027 106287991 812052138 60652606 467015889 938875684 500457318 834828564 229581384 290641842 582473879 747801726 987608698 715990067 842333979 171356272 562389238 500126106 904536659 323101951 119812112 954343743 294498468 456970471 270517600 727016798 843082742 622590468 979865151 701611415 831350840 409131993 346174029 953013615 240530906 20459532 56775150 104552142 825488465 757395175 741091015 623111808 902940822 168237529 236028998 664318132 620359079 374456307 735589400 415210880 821300485 921880172 704810673 452133210 919881013 700279582 598827463 259372448 946134591 237526278 331317975 590975250 385577522 815060679 873610143 566045778 85096862 205917992 560351394 546707051 78187032 82002833 836040616 394508615 176803002 108668562 528347195 451711544 62880928 349014621 805319722 14991984 511186283 89999687 83570185 939085704 511045570 460360267 183319472 664061 973044173 229221767 764183224 522780078 495130552 166787772 654864129 199894112 731440182 971836370 875431727 72802874 999045883 153264978 631427880 636099657 184394561 812100842 182065303 544124157 814827588 462024173 637655405 42323626 147630022 245186512 989964890 906414088 364799116 765823150 490473816 716599988 176371934 550651845 33949729 905074605 252502795 848070135 269420212 323295191 459704803 158127178 131358676 797137019 73653563 829073512 783616392 946544581 425643629 441623840 525736349 505084229 309971157 717728483 380371999 980919919 722099285 653313096 105895908 970925339 776271826 45428360 579070209 386873861 580848052 885983234 857967954 212327246 294551658 807799481 510616311 297744121 646043364 604457169 308453585 898663279 34697495 230307093 810909449 281596 648913021 699681652 138415498 271214927 752353426 863235455 826875522 548745214 478103896 762426093 643710181 583887104 456082388 698058776 791403754 494651953 862160526 583641726 831179916 37528785 454446613 750722368 794629130 112378373 280227705 627239846 267405415 726501205 479333583 651713944 595105770 53788460 248173489 656452135 406404767 521145692 975081915 321174530 207386325 849741719 22506767 191479809 536629663 208086519 524500178 372244894 959120211 154266998 575556525 287499639 86933005 757443191 703177804 42230734 510094381 620811579 556799970 562905353 780165845 778296941 280192164 727710770 806233708 268074391 636076105 323928951 461711645 751581610 992108177 939472043 814697817 83240314 581171643 159880132 379402321 332208192 529089292 575920987 754275453 514297366 334735695 765389103 550472727 164100734 431221072 443827362 147187616 713196252 652386400 80086842 362280539 140482807 250062036 888011041 246213325 130588028 520002182 543046566 87988035 96950395 397250386 134622650 33975372 390176744 39477658 636505204 688640315 457479707 824835267 689602446 230808230 301351505 176018870 345357285 602769130 516900649 910072160 417437692 281480868 657611559 173130546 698789498 749113657 961056564 911128481 163066535 129872719 648435484 951548583 93469939 595724114 438610446 405871168 990658928 183648240 341963040 657740527 194377811 174589597 337107913 590282806 672545399 865569296 819106917 816188193 178345945 443969732 466677941 789044924 636704285 474333560 275138652 139608728 746738439 854708656 41090403 994851146 700566787 74896945 268338357 297066220 996810143 897512328 575817380 529285531 87873547 341238404 892144994 597107703 713469344 431115448 297674633 808141222 816220758 123895034 85041812 847330769 445756748 458358759 24340323 990971812 840563012 875303516 628936379 816596179 89162020 331478526 86970820 512194576 180397174 835086260 720657545 661946774 360066536 667664423 534383227 580287393 291758541 192671305 225630959 290304243 566490779 752217547 438790043 962354001 38902123 626278821 70214429 629802500 256367228 542546066 410507124 425022553 765147057 443731345 458132613 217120801 399688974 325096549 976195223 221873714 500463422 762128918 625689303 926551268 548681232 868211054 748187093 798293140 952009973 444139389 328903685 397175332 126764420 696373270 160583744 522160505 679810039 134554192 547052608 155953148 788506027 314658053 21752615 507603226 251660196 430028118 86552057 776460996 204680966 743119141 780034589 142282224 163029917 74567065 391028704 40335638 886263382 982946718 318126321 540318899 731250116 836218978 361400038 79915977 978115740 459848665 221146550 964877917 239916601 12027195 682846270 530012152 17643801 282239361 692703932 788696615 839011677 583084011 782179671 592864507 800416589 45140604 775032981 903133578 219360210 992969852 563568610 667295852 906590459 58936053 931798544 165383742 563291769 71240503 249823698 54129698 988578850 769147733 180555839 35791933 554522737 506133158 542861653 834826296 223444740 163529284 890974324 708982720 651150109 901535120 984956639 134684935 236552738 953113772 224929855 784059200 256534046 973635327 626828063 601216806 423615037 40593845 859117937 590806902 513492819 991324221 92663559 289186672 535351382 605642953 553833499 769432410 664223968 492992209 514508743 583125757 912289710 793534864 959679118 126144038 679668003 745655942 273366738 417835814 598184902 313807348 897741147 825509203 92309695 750372707 987187670 785031557 58851422 480072733 822289235 541487258 375775893 316224434 822909127 804985330 17185145 177858677 852437384 430395891 498475460 599778813 14425556 638488710 699129174 490496421 127361866 946343832 212249520 219230987 219824494 741546906 999852663 125801108 136623658 245783554 396177399 587786215 127943752 805904328 535553437 407938158 349656057 6165482 57527420 476689880 420030289 225580008 606010825 469245082 959883976 729553480 350668127 664854121 628222394 202315027 615083580 647411393 614942952 715921494 168614658 915683681 688380149 581395106 772083831 631520461 152785130 305167245 450499077 906966731 828752563 646735919 246771259 823016678 437185952 762088870 408319818 76922607 898405093 706103698 748784520 198411126 142494746 424716953 521910769 29460565 802503099 694120676 860022433 908086566 267212713 772896417 124926811 926033864 50465191 40637567 401172997 354775774 16514526 730492981 770055466 134735439 475452761 623563515 829433462 817368007 182222986 701112334 978724670 918351669 161219 513509169 858241270 365392203 59255230 287068455 596655032 978272258 349485590 293182010 748920004 794813203 317498315 904053431 634673914 993585790 361473986 36703600 4667745 206972679 299286339 974278712 99407268 579113652 320179833 92764266 632368784 876607312 93653238 83496803 78612120 96328428 956420140 861607171 935864913 966623832 603236340 960642609 230195446 596923310 64595211 690794324 30268133 208006344 40864144 80356058 153040927 198298565 287567240 18875316 871625932 259191176 480881498 375955416 611832757 553951801 579686996 10022078 210554056 690328002 367425316 215329764 247021976 944953426 782742623 187183434 892359131 526146270 876189437 545804279 165478378 655762331 845120731 84158066 621817668 978564742 128295224 184828233 432218891 490794460 447059768 135197582 948646021 780612258 555340388 89886036 396588444 13658910 911480104 365777463 261947231 381627739 776106324 636933585 120049791 978003370 99118748 230296134 220325331 311640860 800390424 422579385 120637140 593022984 638038980 430587348 545152033 574492811 530310913 142969925 221606397 181797123 766871314 308390715 749519564 98581652 329010848 621394669 608138650 337675171 171982135 49705747 858400403 243103325 857924039 84709227 510234508 378503473 154546979 89853493 659409017 394698066 792242309 498495160 304738293 844795190 594822152 806272443 570431421 61819673 205062445 980870156 233471285 396305787 43566423 908342013 151291873 716870558 870732879 705077473 79058413 441544201 612763840 571477396 927238310 836215559 588796092 334869233 959895295 830581545 613885493 699800921 254942221 552304576 885107077 453407794 921477515 381978980 752914919 99173478 615258711 945901168 532299259 79139552 931136755 417190275 515825734 714426643 353622533 142600704 115398063 491637618 237560535 850327695 98481668 229860345 886211543 207258522 899478131 500918947 505969944 258818513 875892241 698804209 828157648 726632614 498424407 886420330 624054744 500029138 880511391 193938965 26672687 689134798 832776619 82786560 111691128 930876251 564684831 881460157 505521015 148222970 559393538 109521632 546554519 764488565 847853889 783772290 315488359 391651924 908907820 726140097 207125528 124394857 571134199 27559997 358418177 906945093 828397370 960231581 589222684 477032384 784118130 889857800 833283462 440176245 720463486 194932909 273564418 484532035 231778594 407600955 879840375 177832909 213355655 827653481 546815853 434298107 102334137 321277807 757414037 994786679 730295080 901681547 80047166 294602289 929735464 651748478 934292704 399858908 793967729 794200588 332519317 352907886 342857119 340074880 22127771 822520740 623456435 910720549 8824787 952293243 828582800 620328398 293917509 170464184 922812543 528198991 624150938 659885410 971641515 180418817 119761568 676735298 454687910 70100802 650649546 755080810 887915746 485943539 86077614 764589739 857148985 473571832 246608773 286491933 609933414 180157372 487418286 379296411 84354186 846734762 261682219 348288068 580300712 898642357 144867874 836242940 686701352 817466577 164651869 35483368 267240280 178569079 334166731 73253878 282775014 731883045 239559933 63239763 133038695 841180124 136393897 84721650 73555668 586257568 461702955 396496908 104247816 196887548 490280703 240722330 272752707 583983995 869021768 141612509 660233130 100295472 70966093 174169815 822242500 889155119 25387766 45437903 657900286 318131473 564446547 769504721 447580456 379143796 120452629 485623340 468966391 577554297 718603027 13412082 367990913 823503941 184451271 817603451 179718339 591509120 408939214 364931810 130738718 644053465 80735852 734605446 827639766 368345727 729630982 327664779 348846994 530700713 324783269 87914583 479075807 560637968 965069434 326499605 91969197 632822896 334595412 461875765 225983952 984450571 420865067 139790314 305071488 916194597 278458009 51519915 652530393 619900297 383460700 849591986 558785116 125989634 119839446 697989760 348517485 547844579 865858957 843533143 712180179 86559616 974181035 470872766 442249274 577636019 75368062 935754241 530610868 966800472 77873913 922799 851212340 925648 284972594 653604122 640200722 845033346 76502242 628072154 411198602 114636118 649849576 148626250 942690108 166947128 842001350 114467338 588272557 53260699 250496291 627545467 194295237 43945459 782769479 605097286 190013008 410309434 862432674 374935254 873188221 283776108 807292741 591153625 268824930 165844746 7204711 892106435 943463029 462298523 162631649 501452106 217660948 350219815 541517747 898453227 274082559 615224506 596651901 683699044 670670296 809712615 461236742 372728632 277339562 297104706 38853305 86650926 845125727 894652389 989681699 866484690 455685961 409807596 656619639 637272563 220682138 429706233 735140874 985120035 327453419 7537072 964730326 961085754 698786233 75245628 171686395 933132756 751789027 480367049 815717946 825159374 537812270 805843207 258072696 944593101 607471553 842126766 419849025 944133047 435433129 45704948 360817731 769932087 29432918 480664088 783626958 137891133 462108 419327195 168479835 511884412 726496691 133359106 270265090 572627179 620798392 242950102 629788162 508619845 237976618 890625699 245013053 104309897 388546541 524064572 614070969 635580026 320909386 680862069 553973536 415620639 418823533 684303528 32559681 800876356 476814054 976591409 566083725 299236344 10315817 89380850 442331802 194941197 72199950 731162320 59593636 830010524 596360785 353405235 921178631 466147454 540451859 844052362 663133638 270063827 361518167 654607045 700340487 599996543 810790278 572084441 979947669 317050280 312118508 469996864 324432477 86048826 660156216 478060406 147560945 142833763 740257024 126281085 927044872 148421911 189719867 667984474 716199420 359778957 35413445 288623766 166551114 530908351 611493854 560961213 212884246 145251822 401720491 125355490 645941668 486895901 503067572 459953689 838845920 257844369 986451300 862546684 805927127 323549271 63012237 520044071 409252668 898676414 993698785 861548476 41588196 561389272 937163898 721300704 605702730 964507390 35139154 110006844 416005900 721584457 686435276 174152829 404596843 399864346 331016490 660130004 429463247 782509202 890604820 269479798 678031681 900220187 165996311 576340509 490643440 548966877 483278371 558380165 521806509 888293193 91901709 999281904 413735790 145576082 667691275 801256611 36317390 101629487 306699834 58255463 405260939 898806875 287563292 676448008 513833479 705739669 486000146 759701465 163476169 971301664 952347110 230431535 734447865 565299588 418723396 445488865 59671527 358881035 505153340 94914767 705643140 421374021 921147586 99877208 632578535 174564997 763916590 549828066 626360265 245928545 220970941 741301589 649625353 834528821 108403470 531965088 553073194 6349985 188039077 304374067 860468176 739205383 877384811 453148548 552657735 345687566 894980396 153623434 921054460 737853474 87701783 27704133 37971201 871376881 725615938 552758068 584677261 981235439 933079332 603724509 330985338 230052819 438804249 798582088 933862598 20188952 785918178 677880708 320220434 409660797 220848674 20381473 43010086 34640517 999631586 1784501 172619371 743214328 612595725 434631768 906499951 656730464 970535925 555618855 688562277 485674637 254592716 255026884 106539682 127104530 189789484 733775316 285148705 821252293 932661392 634602624 681549312 881927491 730563544 175490037 885798657 758909545 631653321 956827108 828758538 85853660 296829835 690658562 309041317 215680130 991490857 381845897 951522689 84642055 632661524 935598518 297118447 510870105 6082465 718875721 554869605 744005677 193373574 802321672 368443903 56756088 577093729 927443259 450963705 647495414 169354289 662703153 750531638 65691558 441969371 897853370 47091132 608669515 815128230 227407532 652748854 59856621 538304191 898555231 862952305 667138390 528834486 600263728 553722591 883944854 538823167 820146177 194821655 713973632 971804275 832693943 869704019 690348074 889584332 98100155 708484592 217682545 709573164 89458298 753146609 104839539 621104023 824518885 257831805 412257554 823411828 238914546 676125533 648201336 575935760 397678617 988531583 304022670 528381211 301135319 424956533 411801219 410386984 6662702 225505015 136565323 914371121 921414435 391106140 268040989 101889554 339016767 339542821 932304372 387861001 945159951 247537523 563086352 539628605 710806949 408112524 177236338 847396148 245136148 709421146 981627747 767883866 71789047 713557995 51658477 296160385 241309419 111278066 93015904 764580444 155865360 47114821 417747663 144290562 292611724 973434205 944934545 694785649 962302216 902882009 122561984 817835529 119734321 140729339 323914173 443940109 777013816 216862249 746890922 698315046 614234707 125513581 871992814 3558111 243591481 772249846 49996981 246002730 767941034 327366037 641170030 15248089 23883493 442204225 537767243 157663526 806183216 129457299 700088516 55445035 224292436 455171915 846283796 65337451 356125726 610267849 776504506 950404680 685278432 790998420 395176698 734198410 82038253 366508759 603939930 582459614 475660320 132745951 797292069 837319764 955654742 689144734 688492011 547264481 986564079 267944235 864652799 950826203 151408465 14381632 458892280 532208512 838574693 55934651 540320560 815631215 75200792 807433757 684496712 103828524 697454556 999371790 333069986 246792097 7278116 818472151 457542886 188365976 684695787 809534438 25294206 668629826 168867118 324360270 42840089 261138867 840752237 297239364 877339435 208572003 45081390 239576739 663776364 645744814 255803258 982641513 996527445 268233045 68985182 888294456 436192166 31888635 885703532 650272726 150415843 57585833 565336375 323409325 641015250 420312139 68379610 293197899 458458878 108917041 185423986 540396515 731057975 438813327 739364511 255662795 228949264 437527549 620055816 232553468 839786080 54950903 841086420 639679381 192521922 369501790 656686385 193260888 732824596 338353909 231620560 799985964 473528060 706169317 569317223 743967129 777203038 650170937 218125102 511966287 831352039 855449699 462449251 663541407 697655174 683269813 721802950 232924672 100520429 584021993 458571549 241103500 826023956 498132378 49248177 369407360 440003511 227492552 975396559 503197632 53897427 828312152 895573321 124341840 682422317 189978002 7582450 289519836 176450507 299336865 650930470 73174065 270931832 861612823 52380479 247029441 701432132 380288102 390212385 674618148 894005250 601629287 336638383 862602385 692542921 508238295 476573011 910387561 743687796 589806805 72850554 502515629 9816610 805875046 980190742 383039363 451811766 478361586 371291674 151666613 849762647 672205764 778411010 23236657 734563570 528962957 627190088 801235082 729737395 931513825 309733360 838876789 84936592 515254200 90430717 399468621 534609854 338978543 391906041 578724240 370235705 247901893 794088561 951816544 57893441 539701854 826815095 306704131 824178647 242672963 591459103 255446116 674104389 350969312 996954626 864936591 372719507 754058757 999418558 550979640 140352018 51410278 674215283 328347189 737063125 63102491 32565575 742179840 981039667 776462112 273778404 321367094 812185159 979233494 36007669 495660826 660045168 350090113 222194860 225130259 416019665 128709063 245370431 674294569 556812498 625054519 892975462 211958668 401160093 762283712 67448799 206394893 270678946 566160182 656761323 425723043 643957779 250666448 602476750 149860328 597975401 973429932 340001106 62256538 931751901 623459146 767198276 204607258 137996784 85043469 935677174 59779568 590952675 223464894 755468220 601799749 811509056 486396936 822968943 992070503 999341391 144132605 945168621 124270153 859531681 20647823 415597974 332256768 734580105 447949592 332844497 228813383 492738462 181946323 210432645 310297596 759955003 309003872 981503136 218174880 572165631 166692164 971089812 162637787 885614158 522506598 299295189 431021559 962155981 313177236 142866268 280020576 822238954 888485372 858424359 178950954 380938321 907008179 579300022 352044171 883766136 423426610 535233680 608554844 121648916 97732307 887308476 761927580 480130466 588009560 161057864 182328557 171482591 633194597 213006534 747398933 737436496 775158529 899306698 211626623 407910587 110353689 143927917 557071031 174140588 668671741 759176653 584417010 121254897 671130337 968236939 436047491 183110687 781424478 55909195 918839143 114415115 202373614 672305719 442672314 562694225 198608243 657991037 52728128 645606864 225828016 270069964 644855773 860837419 953382606 317751003 529757725 762887754 123489753 446904291 204626605 154706647 441578817 447012384 270762464 108929218 956269658 893903443 81956907 52449726 579991772 932854339 27007657 327213249 977492835 426776887 999683479 558242440 30546416 275575421 240259289 37533200 143454310 414717927 667806836 35868446 522093838 999751241 403853586 116975288 478807827 983118332 745691777 788460970 894002951 582821726 444445236 109654787 765319516 246129488 252127680 99170965 474818796 124472759 4470624 357046648 632921970 123938299 229259378 401639559 937166351 999122314 311854072 149146337 656280518 992340054 261892888 603402345 526594047 430971731 795123100 784155207 67883272 198212858 411421299 975918949 300573327 461115849 205507630 352164595 420000297 12062913 344237956 25726180 437141967 668556775 528861646 59117679 520325724 469461187 898445708 655854222 190042640 949540580 434888926 863727746 20611856 866585689 701178891 768400973 658917347 984296505 969782782 278895926 651990518 458361629 612154563 57244745 10774041 278888353 913780751 84699861 110601985 378442470 363522998 299415788 380031940 305548051 266610226 336572390 85545055 468723151 333427491 26661598 276787763 937374409 156952010 582054195 851871876 952037425 327418764 246352137 240709881 391974716 522025077 814695366 556383775 153981603 467814834 64371861 142061542 401464100 474986518 48013030 27510818 120419328 314042518 378082028 9471755 320831355 568557261 963383837 168628669 661434720 525553017 109935542 386433721 376579451 936719612 55004981 989647459 280198684 597400539 586119389 843358594 683296410 742281027 90059829 806275522 351203278 109618559 419340425 616151093 487642772 182397571 883599720 930533838 829472334 535721060 151203620 115007461 540403040 713328606 448524629 275244726 224598453 174980301 463146838 120759265 74782008 999038644 574401223 450099435 277870172 906120505 10423817 986447804 355745429 401573542 832236229 114578208 500580573 260182634 590457957 482739014 395190320 617862038 617245850 133695044 616778768 225776481 206259156 663960208 137013505 997952933 79389645 382293896 482520846 961507167 880831487 400281068 85296707 274362162 415129641 292513886 707495216 619065317 19485390 503590889 53859180 803105505 683226037 263142007 43372048 955843252 972012138 320665434 371372600 943311760 885884092 442448836 890393990 350631884 323161405 113784142 675543711 466615906 899560389 669094517 589161899 397804400 506759151 685681432 38499545 943801527 377301403 570206460 310412505 456700959 437600106 914287176 879580512 671167025 758580549 571358217 994608552 786606747 820335831 16891055 832804589 226915504 466330126 206259854 64647409 126673893 76258206 30823006 74915960 520416341 309023614 52129212 53210061 696205630 815940456 138983847 354202940 525292418 406738781 246781699 532068245 969958951 579602464 646035737 231404720 545005272 552996790 681437205 615651811 407854177 392335852 627433351 490593933 630033206 623262417 676425955 877548687 588376557 484535095 912768513 347958990 661183423 506228022 178058653 555111859 51587851 29294250 64632792 836363690 212551636 438126512 339575989 145686950 935269438 218495789 6671005 454000540 825893652 739853127 127046876 37044995 25551429 62933481 85547041 856930138 432376675 306839876 859206914 863962274 733422114 752815177 707381878 403031520 842416863 602922287 726765657 478172061 907682583 36909043 55606251 242183782 265867243 555725011 468027985 398093132 836072611 932402898 119040787 658662500 210784551 866190904 479835292 694849863 448180360 987250447 833970366 728460180 524475253 20707239 372584747 824263018 926018758 991870738 624408061 379847150 881985525 846559657 990403630 715039179 310752672 742801285 329941537 981372333 246501385 856103686 738305560 187165381 217181590 456035664 556198075 592584008 736365905 367383241 476371351 104746736 502039912 814009245 962752924 878772089 998670254 700544570 835100063 81490213 96248345 505255892 40261846 675268921 717551426 130138338 466270047 188261502 105107176 498277279 426112185 529478081 72730221 778179210 912355912 222721107 335618903 29151974 924759509 312579209 840306128 687245115 520505868 697892925 213338407 948197843 360640253 581553483 460205133 545921342 618058396 580608021 84638297 588365006 539519297 974510080 226321157 49799964 809769001 107508213 416939310 761240705 100868595 842728160 413646679 56946078 385923363 654706229 640621607 356654549 904137378 371917926 342045926 522279373 590660156 345244526 712506884 87613425 624211744 118068041 218698643 609903858 133444196 275820665 451025864 491678273 39255935 756903043 598580606 438770838 69052621 654931568 245730994 874229868 762786319 961773901 230581000 888708738 589301992 808951467 24956485 327330395 616890209 427770143 998461650 852914879 911512165 37646531 632311872 337290296 613305414 75255731 199713726 275070870 281503030 518774929 698006693 569014379 520507855 876364546 757925101 196270480 492140428 316815919 966785461 160016798 961547597 535602501 476414911 149034358 989454295 590303733 739091441 864876730 51794002 687744245 149019605 626437713 636226761 971469436 36269593 885242599 80251565 753174218 355882768 233604458 253274963 447381662 426599728 405582222 778695793 308792254 890562450 421044298 920960677 45282675 698460789 793035353 366235118 811247370 156140476 448024763 330476593 597702740 447578475 840685361 679452085 133492262 832754221 273609924 968877479 628220634 172597201 162081342 500682903 208801997 72894921 178438831 659108601 38380767 644048809 27104746 328930214 486383350 833910702 709083397 519522904 733657211 524798261 751262429 773751857 801861339 225625407 213589135 941229109 793659911 478862579 234898944 569854923 790391540 77583900 751958103 71735104 68669980 443297191 206726781 127896644 567076348 411296295 902349220 235678314 730258836 319008849 176107453 636409772 684673770 43080064 233817600 192060134 508334983 531637298 822326120 738807894 961877752 584388232 386358580 546154019 997768014 131442890 389351784 753692883 697740190 647006689 107581258 241029074 564738178 430481372 370770917 847765490 720908439 43666028 639906441 584014822 126619901 379317095 938020169 793036485 187531738 127707464 793169787 491689614 475014871 650810797 74525244 850194078 630469025 187371480 563829994 536754235 477233257 682941231 264142248 619820301 3707493 960020925 247572957 926321567 117793357 332760238 425373877 649190371 336709854 718462167 142464926 497202091 770352475 897784107 261837517 11149105 804358151 978725703 733980599 289220496 479376556 690234855 514630552 477373256 295136023 432719214 599764463 258754238 540419993 642036323 150347008 821313721 673700743 527790574 7410769 205136102 29668283 211219039 383737133 173499990 834311954 574124456 673316644 277798395 709307628 715163614 995667081 336289582 234531247 686643643 125592306 940630572 119661380 983171871 527271868 656270484 147252121 680603019 627207813 242908650 591675165 362529956 565348784 277933592 121910598 153470134 88184548 777343464 132014862 300164910 678796173 209004427 513615730 433595167 853101914 311679765 152355314 124880830 238064829 950523134 500253973 146164454 288383854 910684834 911389922 604214677 893096681 495707842 964206951 713302125 739848427 401165825 670646069 314863156 57435129 772152169 848881634 533676116 464142297 805553891 692071558 323899228 46564886 117765058 272682558 476653949 541371520 994090297 694906029 61836045 747497386 904786656 514968694 95589128 281903979 156432691 59202499 47169418 949140317 958640659 790592705 600830038 303979873 484660035 121140257 915315538 945357849 257126636 313798041 708090121 860145005 493412377 162043489 595963175 693284103 8067388 920278455 655561985 155327702 784347303 289516379 331878411 975496591 577977108 522229779 847076959 584655655 376025118 143727657 391331645 621160282 847982789 480191464 180596613 309627432 458237934 576660002 868317759 312457810 327084769 891122349 846824723 413509601 726539721 929101537 447995601 442988192 705936440 929228828 471950827 52448925 121347488 256277566 110639862 789783724 539461082 323961901 359187757 695821028 741406115 217009746 95973614 13653792 273293594 901706011 532551226 858479999 674027588 708209015 814275385 31534820 445463945 108644701 954323636 867040630 576399924 10535493 157528217 760048417 279816438 388605357 112562299 903457812 458690147 78689685 273043984 706875201 32264051 38400771 523938225 180809441 457160195 773800576 114787037 987824877 100895570 422001306 584487094 803958694 495743108 130880096 717070466 234427917 490612002 84095977 966757931 720772715 315155352 609708237 412107456 142886091 425164214 652526762 711517938 615172475 639956784 319421344 677006744 202128783 905488926 329857750 109183019 598694750 268145533 104296691 640662346 637122819 652263851 670137509 691738424 54141661 372218607 265253662 598363737 206724111 558797807 611947665 586087353 379813121 930078263 723843258 102409605 819916253 794196665 221549395 150421391 269308179 764509256 455966880 443237326 611230677 608493083 755088868 129136860 311541915 503722065 572448745 755839094 893829025 926960231 201986941 727865344 823474532 587355075 514851823 919070974 621117225 469241901 811526550 332267420 141278070 443917392 26578506 310907175 529225367 737209918 987427817 860854418 253817626 266295785 50703060 493235954 754790995 963019691 968958575 28383234 131940057 420578495 965686180 816327840 45265671 977435589 958755681 799031118 819090812 913044802 578272533 957826738 483949979 983217693 869139255 627976214 127002124 573027364 900882367 575920617 444092217 455470213 518545579 729920572 377661906 435861077 576889468 930017093 705150794 407152909 196450998 276567519 437840471 821831943 643065443 202095624 256029558 852059653 100925585 549820259 247263076 613415339 184945871 133714868 452925862 803500544 424358324 190090598 780574978 138732529 875390809 353614856 52700676 282759630 379991001 682201803 662881658 829383627 435082200 205824774 241652472 787031169 877018873 947408051 330190165 308857706 878969447 575845615 322815788 148286312 548735309 547384445 235944796 864545086 593162590 809860676 922850185 748279829 322690894 99349965 374922393 950514681 278890326 689103814 64078647 464352858 39667636 719982209 867927123 938922636 172011305 227470453 196837279 461603399 181783929 119344316 622127636 71839271 947991022 309615508 317774955 443189293 883906006 92842206 155770789 277845564 416827648 674907298 844404612 21474461 998852163 32432521 524406031 471673979 460634616 826683745 752103186 432537704 392340091 536837021 89315995 98886358 28183213 714461651 187101054 968700063 343336565 533494844 67412691 520918398 716285242 652559927 408726899 94280340 835895403 774749894 322503294 493620964 96375287 492380943 304306647 859975126 766648021 50827484 438107302 208098232 934727038 511542556 136824789 535883832 261704302 825710176 372329108 684455147 141695142 528510814 13118678 520272842 418195501 718920050 684372433 801359792 253122698 882163480 715525762 51490525 219774796 141302387 862777895 146148214 266636418 753033674 739086531 360755714 383624003 458997253 810360221 158790638 170789928 186027828 274245569 500657674 378800589 483944200 810718333 588402443 705354068 63296344 340791782 418687495 371348193 211894942 748109649 485572348 517757983 827861624 311649242 317832009 720463033 952811559 311995616 381921330 403722978 337730323 115725447 232669536 761557454 582705476 669995060 634286431 513288758 124424683 266193173 308327967 699076824 500748247 872979095 275799924 996647157 747815425 222796526 515812246 858292434 581136897 521501584 287724962 68892727 776994453 106789818 260316694 361792243 984068129 204683498 499019097 666225494 569312554 989664099 237596209 234632885 61345498 546256556 567981642 483189225 40795520 765232145 778103990 395864528 702454540 286925088 708561512 418256331 70381463 723179054 930303160 554836031 205380569 981060816 5545954 508410132 43616689 65970786 662058886 446510137 902906017 472935555 270417193 552641565 308145744 926181271 508071603 985510968 397578502 602470724 298398448 145004416 122835507 361464565 869569551 97607924 475180264 991159386 516752934 918512149 288959580 739008486 851367851 808977256 645406312 263510864 865543676 685256437 63977484 837840403 817173465 993713355 441959400 906612205 298932709 133056890 271836867 488493411 563306280 879337623 439187976 522058812 151380367 460285243 630055492 40126978 844611691 71753348 449212842 505029764 83422958 653475347 744106127 320348247 996347569 976729741 241126893 235878736 744710193 278374427 185869796 470331659 738646861 784291049 271201845 490910056 620440522 906024874 586035909 212916488 756976591 649072658 798556704 366818772 557995113 439534427 578443252 399065975 875566088 306209985 718215569 583626207 449565440 235053062 643732080 322584000 199347722 922753519 67525289 507904273 555524800 796614852 458598779 67576204 337588260 124070612 710817224 897306418 748787481 835315439 379539094 982930117 102829800 393861354 4289935 614188621 759359421 199223327 42172802 782748052 897115432 973143530 556751584 589242538 489947805 69493293 331740735 629991521 38145012 375761868 113257179 572485329 287169513 386728242 112300816 965337558 931205789 763619019 459133665 716575117 808072211 212819848 760218740 309850843 977659572 620645214 246404756 539185126 506944972 486113735 703585582 122808473 58666506 286265919 226411476 246408996 397463556 540111048 433148477 383823482 69104817 831686246 56100547 586384594 811142125 347895716 943871715 483441191 382274808 266386190 919529921 294406328 629392631 613340085 544806561 175707528 452492658 321924014 252567919 561697503 611634900 272375955 635761464 872609991 57110255 444603392 631578799 662034320 374467445 180976663 407145641 356239436 217866880 361325053 756107425 567027027 458179339 109045850 529938229 556462273 266957686 49629661 713236134 308210419 1236486 223911350 844340060 259687694 519221602 921850395 788025952 369610104 518387479 315174595 452091361 448270429 539490837 373181806 756162480 611627051 7167793 814452827 301733827 412488726 289648033 754248911 31672501 73171605 382172035 604186517 853526596 471092707 469526614 340986233 97237458 74561663 307342718 138747852 320615654 395048364 817681092 444989155 247419816 665617394 651322580 232648344 493775720 63186331 584002494 843651271 320868631 928832823 976543606 334399442 983199692 865258520 190602836 242983710 592257344 711739095 613431189 490462100 642676306 636027853 480344536 319431713 726852997 115457947 107323297 337245750 919871869 322232226 482960345 447348808 293913990 579288716 927514188 942372433 229175309 533936833 129772073 789843021 21988132 487031539 102505606 550249662 504787714 477083283 462227162 59993897 619526785 337622105 557283201 881717399 90499487 270512831 99660860 578321429 807291901 784832647 803144366 5155124 24688483 610070833 491033824 799176329 952073786 565132678 787527613 648466478 656442896 989165072 712152983 806827072 96164888 513559455 200656544 673741151 735695271 124723141 808230258 992540465 64949432 635828059 416731016 657552094 844600425 863311610 430968258 575493013 917990780 190652803 841315045 87454470 988218583 262170264 371393561 481308647 596188676 394052384 253957481 99568752 402768818 536283079 801510471 463456478 843606578 996434811 351510533 622765555 410677242 376444912 728973404 954727284 11281958 87193117 791971817 177302698 848258290 236054717 845739691 650977506 8401473 311330511 278446215 548651501 925730329 450713623 314064836 18773152 92857637 587117467 707667855 390049621 127631666 400000550 39578232 40040041 451668914 423708360 755747060 919671484 424290876 996113235 632251353 527296052 570648330 160041696 592070372 972936250 952919929 183583816 360624438 577137211 817400972 193206444 323595731 751813672 758939498 356942830 625816098 921300726 140632028 136152885 350370416 599431455 441555664 304606573 183241325 175636768 934157016 354995141 534619052 249411065 219769516 950118959 649106471 570342832 594331044 594968547 785726138 489258446 295090238 351405020 22794660 487504864 568973982 176034137 684175113 383231479 22614281 688940638 111672690 357666601 376449641 282186288 880829514 673436174 589265612 781823453 364993635 752459075 735257573 351238322 361035888 976397290 402335626 537556162 810000264 462120488 717580852 277430118 926982058 126001574 209817474 570522040 716788787 315723281 641401014 605970198 707886185 325867419 933008694 523618725 28557812 444953975 230784268 287870156 894175583 882029664 433834343 922483637 418166428 11978515 923137304 859902927 762540413 400151760 295893270 582157646 808794172 516823005 333630202 533070762 595961332 668002307 46268804 40400924 940341541 994363663 973998868 361163812 778335796 670497618 606039089 143567877 329113576 694204962 53661702 244548935 595767790 407008343 638775008 861240117 606197079 723752142 838176945 496946525 659888405 120912618 768461712 801086995 679983745 853992718 58225207 818938605 195442648 812670244 471699076 559249224 780552377 229502745 439835128 349613762 343380648 647906654 559883835 128824254 411371919 699205481 449783702 749165027 91434552 973887538 358727543 261895837 342859988 8067254 618575601 850053531 488650103 144032888 180238649 643160911 287294105 985629691 184500778 534318449 715184022 520331593 336734402 336698236 175096111 189440623 523335075 784979760 954016264 885288446 627648403 524838158 753946408 801788300 410569212 537481951 747623035 645583409 380880748 902149166 107429715 178168075 17022486 316514505 342787299 858117562 419648080 121933636 362158787 566600932 496706835 887916917 909943663 266312370 955240062 863724793 598561992 349186897 358245972 203577774 68550801 49498995 615733369 923696183 133627123 31283403 733631352 115801212 194203897 158715028 425175296 464434727 979017493 744275979 176079458 191770919 692214681 547981040 119257365 224271921 275851071 656037386 640730419 361894714 523577250 620859296 664092665 300205054 613493698 754050048 534517835 741697661 546748548 576787451 676272941 116583288 600728880 143735143 118667339 888603896 921729521 611845020 851559538 995026632 412535385 540239352 101064724 61077750 694814682 592436315 44031945 723857494 662759502 77259691 252371144 165973759 55487087 822416466 422116210 145385163 361796191 618864315 981386696 35994075 908370978 116597720 210762224 464834321 958514720 823181215 788511924 210877077 508409764 247998344 244615682 115488849 387068255 486813457 275148141 94143605 185752549 522885178 6259882 763606003 244352558 530051082 227828244 574939908 621968407 411773192 781425961 110815649 810264287 571997122 604930315 326960138 902635434 122100553 936984320 459005251 912388097 669036467 20080883 590183314 441541200 26298520 960528368 727037699 572321383 34984854 536275116 631725540 98564090 876432078 943776250 55134025 10756385 320865636 36983127 813284745 401465049 824922626 920530783 754670783 102790528 940026709 950612053 669348682 106912605 493446287 867952800 493964877 808132374 543215076 224310600 254493743 996175927 111025421 157927549 571186461 188050354 697548744 963128336 769211267 413800538 359028309 815305720 510886039 380356966 123781626 654617295 633448654 275376373 383048065 340291667 220002917 415410308 345462709 955315685 153756633 271126905 858266601 333649677 106772591 218281884 257409136 192678388 339194541 525362072 437226278 73990632 448727263 468488575 3421157 682142684 59818387 26332995 342747409 288203493 253188125 396440894 976169997 307861182 988961044 864753835 525024196 133245509 50437331 968353322 77902113 251657212 314991097 200877120 24513942 765035656 803603433 674336212 20245913 697167670 819796299 339431604 329934627 719647857 696909961 382578190 628807727 387703373 187048531 709060343 700823361 503636736 282526235 401416936 730504668 742162275 414119578 609793083 777821451 33276789 841060937 622272690 245533145 512966872 441638377 402829297 186535385 526262098 582049020 832521727 369825694 71538510 633550409 995621833 810965316 482284120 72786524 809455519 392186086 304929189 967991811 4314549 453162789 325640329 745415890 949033636 34967976 800296190 806203296 782429670 393047446 220648996 777480 103304285 221606429 588275899 554782697 876840140 738269423 397688746 107236839 62287964 675105984 441897596 117740007 952304921 631211465 259629534 224364695 577750131 79963208 204289059 621740771 817286078 47599870 334988224 767486593 973019314 868726703 596450256 935312999 470314987 358021542 946547856 648455503 560750954 331646510 887968740 613021242 856866066 683289882 909158353 465833706 456300844 608665918 417041665 181004390 860115683 882950899 307720514 905070970 420530889 55493271 310158343 605763380 108865361 259705611 277700325 568595816 179274066 738558003 545970199 267254573 274862730 277575545 763241211 228553054 142223385 524094027 358482579 420386587 433761538 603771033 287306757 820014149 878712493 654115672 999959324 457206789 724156264 819135233 821007044 720289605 465340641 526432786 424508305 611056949 303173805 638848908 496092729 128094664 725497541 450346867 725338133 697550388 959587332 734322514 723493797 848963446 129827498 17734324 297606921 962410188 619775196 934964140 688802440 803231800 955572513 602961742 97686285 555705604 781158630 572643891 933069477 605160505 849873148 933219065 910777602 8037670 290435605 969320641 640619515 665705439 312388426 612729775 870286858 419511739 813400216 936361326 44893388 476030422 102227294 922631593 873928581 208603533 717051104 249599123 93429657 228414724 658805447 756504928 797683476 140794275 211840927 762565322 148488995 127914133 679931736 90783117 793460889 741659464 374735302 454566122 526051435 508363759 78405409 396541736 737284148 113504771 394464390 131772431 156509874 671915198 450152563 577527147 713441351 143010206 302290767 478134159 676526969 203832552 505111008 543828943 973208434 12647459 797530578 493355268 213403264 26415257 791836727 382983180 565123734 402502105 826153986 739624008 673992650 9781303 766281867 622369309 505687253 589964619 147787790 856801139 960687510 355445358 702380587 639584825 242134415 197291840 85153895 661081311 482418278 531261477 385200810 893023450 498822245 360604867 968158144 19863843 511225595 21598341 670601176 953138361 22656313 505729307 664608008 345136922 548379734 731837176 197177286 659196622 39192108 613785043 369617264 129813980 705860024 179124518 817072838 269033555 949014941 886277810 437665899 590752963 606438050 811307257 59172199 859716801 91982384 914026435 978018727 978196327 379417301 975578266 235551868 344678865 798902979 238589773 366866200 269180833 723197009 224941681 348320020 77792123 118662777 211695067 44684013 885376394 523728217 654857511 364038786 72182265 248722098 285353012 972714392 958589819 404069996 718940582 719397462 662661572 292328208 821662051 849211849 49233934 84597324 267906839 380072033 420813205 338114931 694186160 114680946 492071963 538585082 484813026 356222133 419193445 573419516 717188003 385469124 367660219 471400119 105831600 673861025 125775212 648146189 851901959 378968111 511526728 457839108 125389419 141222328 832292900 544014151 962793956 703171173 230164826 295082914 309521980 631580105 130820678 873796489 523459970 521387351 387782858 767493522 726815883 399389927 823993291 93458678 442774380 595021109 18888625 669047316 247496193 291025506 387311851 110992623 392596074 518511729 804318313 480938923 50087304 735754699 871512608 864964883 174913412 783051196 773390218 169591062 169669705 936531699 334202403 188137286 333766661 321732102 593625581 397431640 708058028 271891436 538995693 195934630 590230901 450523265 639534763 266729904 560053595 133590789 401840310 342511766 519074205 37593757 110645534 503775648 369487678 535757009 115305464 128659639 115014790 574642700 267642078 130771689 309505407 660554784 77074284 370206440 431857784 352769727 676852164 982571916 302277766 695714307 552527115 598694476 942435326 401748711 194807274 781503945 277997821 640806859 718302478 125443140 886096352 158749940 266438567 164447267 776543692 673563401 784400365 739412592 944652071 760975767 631116183 819229017 792925212 157431182 311764066 735671985 656622364 92442051 809405584 834059886 936419672 80227692 760936294 219898665 53519688 54592679 480430508 775304353 503789351 537782003 606871601 769551416 441128820 691072436 869925445 718431092 509104498 796619443 16336957 878005888 374114728 996434588 899128819 535936168 316640867 245574527 17435972 509679840 611968559 821849936 389331088 408268862 825365602 657683559 674701628 267132540 626155921 908282881 50253363 732278903 447172121 113262781 619015265 625933490 74069655 533391135 135499063 724065236 382316656 825303568 374381354 157388069 811776586 516685148 766514228 826861333 401553 241304114 895586898 676664246 265468915 554316200 235552772 392555837 324157412 884446517 253812431 72220805 601674011 310735669 496064958 179875211 328234003 88854889 981245917 904443379 501070219 54825332 668637373 754256258 879771399 524235103 206698740 763753121 780679500 448497685 809447577 196248801 957295336 770073064 284575692 913004913 680179367 820730634 860090668 176981930 602300447 601483285 808808543 305981316 676546598 450063492 809369742 448064030 237403478 557534007 794826470 370881082 447842960 655823603 519221528 34646206 845749621 724388064 292961753 431307060 391469295 358803209 619283299 659612746 808585638 720795360 616504306 712222803 443959436 244899767 691457096 766224325 185512274 573904199 892513834 867266489 603121392 479256109 367742177 194466415 233442337 187616872 367762362 149354439 196339172 290927069 392747654 70967240 163291133 199023315 141764635 635180316 743916401 809775223 569123537 57496978 123851534 640983385 215142661 892508828 941517792 224337902 887100313 70808526 11471805 422762764 819630194 907303781 837154235 513713264 986571513 853546686 633089716 31110971 172260507 976263898 740943305 374484593 347806537 403813089 809190620 157556089 836682745 193786523 265171732 627981984 681308963 759718136 796625245 55951254 669344068 797234826 722861285 94045166 148241758 34153478 685019553 474627491 43851638 874505415 451689670 600157582 198877461 911961419 649281360 252230129 440056264 480513460 675307134 686367983 796681120 518291527 528166995 949150481 300548019 202918896 96224279 615236546 100526233 502782653 324245205 630743508 295332591 116144223 135697883 188744186 270491096 49446060 889745212 463804235 413236087 588516895 534815825 844328390 933140854 693389910 580758579 261456584 219907458 968684179 469667395 415379863 229052364 442428 813431459 527967195 610319753 993947484 150252731 376051231 100497779 584029471 467916724 642094165 473967175 412462682 708948736 911141967 635096389 295175168 452774608 65233479 811541683 465514926 925182108 540181848 708766298 797802016 845289887 719441922 514035207 685663161 761720153 119195818 262304779 992523008 669728779 427624471 976936892 690988829 663889214 414452214 12343794 935268448 987819581 791161176 350137739 433988283 940919446 219295023 633916903 238484547 656322204 807326932 893572972 86674355 818243048 17680516 77691395 226445032 919501780 204651486 948766105 513338726 123837951 996462182 359207071 467536593 744267468 708813830 369331851 580674933 650573282 327197576 736853589 341023935 838876333 6604061 509298427 253350338 941628123 769299161 414970365 140031924 334110433 46562612 921449441 323431022 42002548 316738954 99753648 891907822 1817872 568584860 87829623 57385432 889651829 703020302 469658568 480547825 575141668 340813799 249910838 834129059 612102886 719216403 326046940 826722429 515376454 995489764 440642263 521241008 680750098 888035213 959098823 986989202 574911965 768235942 621075026 975857695 903998080 614403755 760198817 52250739 771801493 297908861 127101154 181153105 281625851 263646943 557956548 663750815 561974101 659206138 263957758 425999080 451761802 672212185 167339464 788064217 911107142 132848622 219659615 860971204 626933368 196720523 468790150 678833440 931054546 801795178 747540224 314017542 406173773 229917734 225395735 481800630 323961250 804287935 427551512 741132304 220450769 953668634 863097045 172272924 819335582 486448255 438519585 541884034 670363919 670646041 964625239 608788242 999614960 776358778 917085908 221737278 673662543 196802836 561448313 159798171 641988864 371814337 55183402 100179300 452221977 126327867 458908497 749512439 257324919 882033317 131043163 706878037 679802168 230284032 863221050 583283110 47352895 654092215 759105761 282234291 195914932 645211668 711827915 920204907 114946177 802189000 754790261 917338462 114211798 40242279 46573024 704699461 626772901 413363689 30811664 464920952 372486694 110481707 227433103 450635382 138308437 538159980 572156394 32042593 745512303 933246416 729960243 843302015 360140153 245367776 417394301 430135482 758019513 478209032 64466788 297907745 745500219 563844632 960939906 955342693 103216461 819818948 765316859 216193373 683538947 472176932 627540722 225818498 31270068 430151477 333917713 749296755 985292154 499743829 629763334 417573491 319522486 183047371 992777984 71794150 856301451 620857661 826616374 645108184 223124574 27437367 562986080 882550902 115762524 297849259 885218620 616030610 360759540 323464556 207377674 491020067 6522457 555729329 576518929 822295491 686486017 733290137 275811352 680077103 887258152 213303713 103590125 744061131 129346894 601181231 772775650 582905883 637775541 640611339 896375883 630413131 424180964 56697312 604799745 771049384 260062246 378176960 279119586 805662245 798749452 796393885 404782670 797165527 45372647 423888337 238258860 24795257 18019919 500349335 629433571 106684649 623046559 853221263 80853985 34387881 891798390 616887870 568156952 610110815 565345591 631961740 707877628 281661781 925534090 279265860 396754310 617774586 914335449 311249559 451834036 496222047 426582996 673729177 524679942 339556794 827249133 533382595 27953155 854567398 16002013 14079599 753412274 962659298 644869149 190961759 792799777 656498510 332996462 428601143 272901090 111927281 711650130 319684350 112333961 360590389 273195152 709008033 82941999 15210409 583857587 486912624 509873906 512851838 515624332 978993311 717933427 603127563 212022188 820477383 401486166 17454666 929332971 486336866 807289797 104605784 692427748 367272530 590853614 70916088 866712438 291109722 221043072 307037713 272461124 923975075 446863154 47710764 48673846 458592569 502231357 409698039 666709238 146319244 117958108 239943364 450641012 680694768 377164243 638025226 438540387 793680413 431999206 274415075 929786297 747978415 256396893 764399245 811691827 843363239 399119238 202837481 804790735 662760 471694387 545396223 214627151 11662523 53061944 579933048 420242109 694713931 930115822 513724451 170189025 938861098 843189171 851775344 870182093 305953995 513521768 737426680 309034578 502311685 610007793 274830067 455536264 275634326 418634937 396393152 129304138 201724062 5080875 510842721 174693047 167954976 842779194 397131260 736615859 898809988 448158426 680586843 596288100 972902936 662400388 975520621 79538613 35895434 537506486 400051651 846120150 383566703 497711985 62901779 37265337 169435840 495282105 677248441 459169687 241960792 535183641 973856561 450748778 292238199 551882524 593086622 905818736 178687810 536211413 240117319 413000878 911374144 893292632 375406868 511260011 596788958 776632126 610861845 965282736 986543341 500487462 154498555 910437583 719867423 184865070 888062877 71682265 594598285 181326718 642538101 201949478 887086900 768018877 98010657 934721745 649160819 733514650 91202018 696757050 870594702 135479620 593249568 303684738 413005614 608971250 667813348 230199314 463011039 149953117 458630492 400774932 20942737 286929217 448775258 124808440 99102488 955668960 452618198 158704625 947044780 98510462 8856936 152632182 348328554 939501798 498436046 637072065 960818640 494076131 396526444 720745811 569317445 78068424 493401287 558159214 815929487 294527465 515184905 243313818 825407578 636621600 997553281 820203040 18132152 880193865 428123936 46513554 958814876 971398086 456686844 241195841 853908318 472520955 896890064 849515205 128038714 165020371 506985594 584693626 667964368 575786809 39385980 494429949 305658022 536438944 309560189 550954418 354448801 183288444 753917125 436344641 995322256 246152135 926378692 489918229 377531041 399755133 899180171 808566492 374640362 175264032 835018065 246358794 648683233 702366004 738090223 206307157 301754340 423253444 13446245 23879994 542549171 668985051 89810515 462196855 281102321 875387148 779629440 715476367 593875110 935949291 120884567 905164873 810207423 404302482 96191077 413754929 996480397 908780061 937536733 185663766 516040258 317867054 240762132 819404170 278036599 203626 634655749 363630950 992071849 323492345 694192589 605414467 390631095 671198218 856847920 615156737 360457318 244082253 514533651 109103428 855725021 462531703 488529663 855350258 659642409 82393025 648820133 607745974 314060730 902023530 333513813 693892736 850749668 722325296 895004805 796896515 736176736 442743771 29538896 14476086 706955208 370393523 28719860 897147092 727551006 280344324 209445203 841381852 697662021 912301729 89246835 176227601 796559751 369541214 631140350 162480762 153388045 568394133 931698371 455290851 61449066 234533282 783632179 667225947 606535441 255499367 135928292 285097908 542017242 736720585 869366290 761283335 217651585 622227249 142332953 848988973 995460391 934734347 910886396 903118918 897306063 838368842 698147809 290137398 186894818 886479842 864866451 551615523 872019628 295253069 315077119 962288889 225902812 693010183 116731319 457264102 4264200 313660946 172829554 656971230 397716519 280838259 651373962 974979352 737599509 684763827 722644348 665846671 612411410 566561118 394928236 198600066 155947331 704395143 730541470 260874740 281550640 289789763 619065086 402853676 821973572 92843049 310854041 68005686 132235345 474664921 960898082 563957345 140269833 22407282 620218222 67702720 736638086 989989145 404952312 524469161 515034051 315295353 923134302 903221304 440550176 621735742 888736482 728711117 779469026 555014297 510367209 880130442 913111472 407869119 356221311 134779350 293127959 441418602 376851410 864055004 311283719 259640918 583620275 225831693 490287957 612813253 941804568 326063002 106504759 298453756 403830940 163846906 607854795 171262660 594198014 573351786 225690256 92393449 806069662 728641384 348498154 188463038 138067715 110920248 181344162 534915224 179444823 131145823 771229028 802511439 979291369 475617834 150849600 354233536 124549034 971319848 380251690 307683917 175010737 104418220 906884986 858476635 388363959 927138124 534976877 263027666 681124252 597539685 430382242 188423073 129031392 29554324 250825629 392781112 933823786 407422014 227588935 937446669 400183749 844416265 730081644 793439000 856847646 375940449 895215420 582824790 416070471 887794164 466125258 50532425 795568247 419607606 138110608 528403318 506404744 606507742 886392809 404520422 370789496 166589543 22681494 248849573 256508648 765552528 916733754 628846919 990481056 13724636 904596190 176705630 352704009 510946323 362600301 62945797 733926577 291654335 290060089 81908312 864748491 143390384 514730100 393338873 824981164 374143353 423186360 342122637 191803215 119888880 540357248 980560701 354956498 852977330 349887916 77726006 960795639 360546972 307114497 396738601 46432164 59494227 284569767 510625995 955777891 385573309 404631977 340069718 890230243 613677702 207173753 766895623 157417333 916771485 313225833 364727198 581531792 181833652 287896370 445370337 825376333 777070275 83035505 921162265 851326187 486797445 672129317 177596818 305941068 558809081 843285555 622296096 58125431 438113506 924963554 730855061 336750100 782511176 295654495 435425612 761951987 410721013 950104378 290947233 68196485 532986873 135387112 958202743 383703649 288302887 656043839 672294320 666745025 854926741 255265532 94940344 766801154 372485152 376257600 938659323 705294376 293729254 819793423 794792299 163944279 442574538 66494416 925966331 860531291 449138675 931803088 270489638 33490465 441554509 953300415 61043304 628875580 608369414 700792625 425457604 128849505 897677330 370297886 245536829 872030443 899657896 27531106 528675164 668829527 264798660 849588542 997869232 68542921 267633315 845217237 458049098 490812038 624036169 33618864 367301949 470747256 725892350 491818554 963235876 967778733 208296652 722881093 348064156 116417496 227064835 10497156 309353669 852896463 796631734 407528975 932190149 970436363 56759356 356754146 529852997 519021099 660856751 627520605 122590706 869802353 549674608 958498245 567760637 773396035 7107233 152641730 321893532 130304171 876990889 131327967 871596423 257257944 667689140 230267662 877732475 862985883 49777457 752437281 906553018 284913131 797609298 34779474 146412681 611079009 148203151 831620540 211741105 928914365 906282019 969294815 55082496 309716831 801937294 421063200 118176709 405971662 763396881 462223174 145287254 331862837 844162613 401740030 801108621 850750177 530531908 503759449 815051591 993670084 641549006 186811465 686465508 500205557 791558182 684442663 527500490 609922094 342565347 948510768 540613602 93043789 566185311 619649027 222304025 479065555 666714171 88338213 684433121 115853416 427416793 616424317 682005677 334433877 237213409 386223576 691649400 303369480 448413629 542190694 160315455 981328276 925179676 515334459 829194370 950339886 667494259 624852687 933430471 971991985 926695031 977365118 261234967 806091803 157394852 553902857 587933056 870057230 597607609 550179092 188434065 760961872 765063738 840473510 574393312 18527307 734041069 518124203 685883528 143621261 790995805 430163829 483768739 789239881 147762266 853095735 432982229 276525525 329086327 821287817 165662401 508665386 157217419 102934247 894377873 475790183 803863857 625132850 743617394 524873551 397169480 503891501 132039445 513355206 308589939 33263105 669103664 266465623 309818265 120982969 861187067 883156913 64445798 693404103 631647156 221978661 626057929 831910013 348630299 829537322 184571508 830731413 794863350 448312794 530252895 745011626 856351630 548631154 94541894 149857469 421723441 347512534 726808614 714173104 487702190 941219338 730667204 288949454 294312412 908530618 27490342 733421889 231818259 74730163 644419095 138607515 855839920 626367335 361710759 697817934 885881750 813330030 349234857 613167156 707346856 875223296 113781812 104611591 451382096 203700603 27724579 659766250 815277819 152296931 936385429 100823262 861746587 972747357 924990061 548714062 706874660 584138163 282021331 53202820 128015119 225548243 111645617 292261169 60156633 133277776 561565238 283831785 823810181 179761887 227828311 206687908 711145238 804540380 558547529 460100927 812777238 114026691 610108936 412089593 630942483 25425590 917907412 589612278 174391324 48038654 804581039 402267840 24862792 831702914 955768032 943044800 431375151 481314129 972861554 477599945 428927087 783714079 404130230 862176910 731238440 316954559 880350140 263405607 666358144 80960174 334017758 347613329 679286561 804775560 175057206 101545002 223949238 558488976 164700963 19502905 118614129 98041389 727069128 185828964 284240264 759399783 742560141 638017847 793665715 464262510 940043420 327854756 939615664 170134036 583997285 153188734 607731904 159149902 47667994 354277628 566680359 339188150 409056308 967141181 275395503 54242572 727355116 351124926 827044134 255209648 746230211 862471141 30588123 741640746 98950138 226831226 971878181 277240227 9613339 257829160 344027612 332003433 281057390 566735617 506040542 303716207 657695109 546949367 419150476 130254282 626371249 721037156 749584458 162340661 173335178 458466179 354032386 877246606 451889002 502989812 624550817 990016087 1505266 342229308 112325017 373674294 665297797 32899139 861689694 135103605 773921480 263995092 931886313 185910914 430011945 173372960 985406520 583787376 188586580 541831995 612999628 648697717 871250623 750344606 248715049 992693610 914036255 1739683 326640985 411501902 81617649 995664140 936125802 834505411 619342323 583694205 538332907 73078159 9470119 867674877 477737587 87029789 40512471 516872825 203550746 284847610 41433611 937742401 156718078 251124312 819463189 156550793 104718016 435854478 299797894 919762922 998046212 134315669 531168054 808990174 919922933 916075405 968451520 653866823 271239870 5916726 616195075 686521064 967201554 821063543 161888674 947324906 735436452 513159899 780346757 222731865 855668656 778027791 12191318 98936229 588613233 347724390 699739909 763707682 461909928 955512149 973632325 38700168 464179996 405000951 563531788 719122035 837099028 467345289 649788439 395938532 742510559 324198639 596903011 189120958 393963084 878074158 665578677 132971338 885521970 573484784 690689043 765727411 841986538 654519811 149707593 42799755 462008272 654600666 944014182 81232709 362456773 223354890 358698556 888873400 121370288 278101198 341216995 964364706 49775352 562455940 934455862 859309603 471503115 970069294 987707220 37640766 52160731 567796466 494978593 112135515 973877596 416707739 875026882 135833544 151349512 341429013 413535013 609084211 572611675 551517428 740192631 127054130 337051734 185561326 112274603 224510907 428496640 669138524 244776442 216007084 842156512 65054654 360173661 256164164 300042885 777277748 666393877 555562152 999862014 164217605 430623268 820302943 325730402 337005596 33089745 793955286 310047562 866408070 94555176 693566942 74622034 410039797 276861304 559733033 942888091 483098688 351728851 803299536 408642124 498247137 22527889 695522000 620543756 289608309 89083085 956731528 637714058 44890944 205854182 731749692 412210934 315278246 369324288 243933845 106400133 249238963 429709697 886853919 799458032 123214996 716398740 416005322 677286901 373435164 387120041 703042410 931322325 66542144 392707315 376042807 981905621 927521691 846646248 559569742 786097853 932077035 419436485 942416429 607338332 330617746 933875208 320211003 272882433 214353686 612374772 70718014 845277955 314524577 116472848 127322082 608099899 852848001 763908776 822292025 989079429 98917033 820628043 337337398 261275203 938661679 792832331 749240625 548879577 776728524 243613504 637208422 913732402 87953503 36964741 720209013 881929530 752995434 901314490 553273316 847122785 255609235 581895232 597139352 230671646 656185893 859909824 901542496 649895274 569834380 215165605 366958186 524731201 73254108 662379933 748235212 8078885 90434891 524056091 333049596 679300762 151137459 306079192 659129176 767088299 843667473 341559886 700499872 122126948 333978121 947916092 726724215 636538965 678811487 783325989 915325669 79113750 585804159 652089296 111605463 870894269 442442998 964438729 480648606 743010153 105235958 534842335 493884524 529633723 698888406 911805348 628991194 500595800 329056912 373532144 710443365 920631144 535365442 742944351 271777260 931260698 136317101 185104590 247738420 718346270 500069049 536836066 634718820 410998313 838307311 85025153 182832521 797697653 469638653 625078102 482272275 154675774 455387702 552437585 37554774 196892486 677146127 488266789 753811211 585983057 987131812 88392649 889565132 289245098 949831728 433570296 928663963 483198365 976431768 291378352 859661147 560071419 158150113 445397175 548898902 934508441 463270838 136655377 870142645 308544208 16619235 822304907 241993739 546151423 518848988 787015220 815898059 425337092 122048823 960151518 417087437 537950407 704039469 647036834 600711373 846733744 102406430 187745113 750654700 427702316 152343562 505204003 260287533 673349419 12563224 60802532 937532153 50456741 574626066 389480898 540761244 157632528 365684199 554405033 993348549 495151340 785763625 579061447 381638922 993891128 275774093 46917392 998872418 202069497 966135405 866432955 248935593 105705914 708772937 930560706 245729823 823787783 360516929 930953830 841265385 29105393 401446557 421649834 567945359 61714829 627925574 165738707 21256572 860687477 938109770 772955630 990209410 336424261 633231451 817276234 530582099 492487199 557365329 5329401 23844873 825345064 875119268 95009364 791443871 73804296 68317170 957628532 254221173 99307118 28790911 406158010 902334416 581190282 325543088 149007431 131753815 764088465 254404495 952136068 284288919 989704765 188805450 473152156 914861440 46775626 510756276 354336765 715168743 241458170 279092419 500820699 28338178 829218706 37648 372681645 717051887 560634587 439511642 391923374 948194093 583899298 623703555 377794653 329857824 196182072 34266001 499903997 462456209 534623730 783505199 690791958 306191148 342940586 163826729 302654706 775708673 430463292 942812019 788424481 592093700 232635658 98590243 82344949 203816845 673569913 614013427 684002311 34679769 173777010 74524096 780445104 152910215 389627362 549257229 874096017 265428763 482532922 869961089 113800460 311331710 681741807 656329060 532077256 439168636 254719227 379968550 143939889 873651525 524245338 879096793 116716277 609705708 859215246 510161074 679823240 29808875 859297052 450732428 317639073 836718493 509111053 789533796 45480891 338677955 138860142 452736734 711957141 251706880 650461392 35347647 34447282 499644765 650149576 633611889 951712218 887434181 96541296 337088898 187439511 334917002 323002340 451839781 527455673 655659742 533267910 786812591 218195411 262057563 763698619 112623131 528083643 956406140 499033836 817964679 100848910 671448866 69080710 433504949 607941033 378873871 910564922 336858507 941737009 960889710 945845950 659911315 958861196 901045065 84941385 588115579 982703718 334745874 900362011 840674710 499660717 645823515 499070963 376044122 189294870 545871901 611421847 881570272 866510230 592952757 471736400 672756328 838424553 879025890 270868587 795037650 644503310 205411721 764246713 186177061 290165960 531750897 894815759 249945100 441920031 690723143 933845703 151334739 593499101 312661020 833328958 920873839 259557650 174942434 560579668 342947316 627144593 163538034 684645359 406998812 332383856 522699912 644027256 408156231 80021644 247432773 363948124 298020981 698559234 966316717 41083532 490307790 578344375 104307495 428837117 29191450 737855442 772941312 913095209 189026889 293133373 826759400 307846285 523223789 114384935 321566579 955629353 759967163 669287812 862802841 495604227 976360974 774227851 785116726 245998756 967371364 177954103 387087243 668893337 612281055 845949895 633076667 446562291 142125508 278969151 802958159 629042119 519748607 197644517 993816498 344147631 36803486 763855300 864496566 759445832 405846610 679249708 624428046 957764786 45448689 46703408 764572626 50999571 854025974 835136806 893340414 818918420 244909311 216695339 543719666 217926498 79981902 865324445 641023219 137549102 990280010 273140127 946212521 957053614 290451707 365130648 808806047 174107290 671628689 862975668 417074375 198461871 220614621 507405409 215473907 350921008 363942101 275741396 116968797 244175712 336633877 175181186 854922528 915654153 308587609 905394599 250067132 113404664 822879748 477800130 584432790 600257150 10677149 424494359 453193077 323090417 43724876 693712428 67985670 32741929 464883297 542362956 399742042 254721539 29716942 380372999 387684451 870965473 368789672 287237296 692038778 45101865 615642538 491348190 678843100 686620354 476937905 932292075 336686888 121640346 60191553 985524600 910740195 381484066 530680574 629683175 165784052 156816848 464705588 543824096 349972776 954749340 601565777 573894092 31251631 488582787 31333989 3608669 88463517 75381256 142657449 884795140 264426346 736780974 244253173 299135866 839460978 641961599 671376455 213073720 542980214 152511368 700342595 342010878 763876378 725839450 775394222 707055696 710387813 566445195 433738994 914687476 877365571 707640627 108741534 629237365 914446342 286500719 616430563 901622691 465749473 270189794 425502744 632717841 334682220 636420143 519982902 299294614 759427107 556566912 358928220 495951821 588877031 698400514 105051724 254992020 962905211 692946791 747188716 316974736 839655688 493938274 710696135 447817640 579799961 793911086 644139146 130945414 730265248 90106120 74848391 9093146 682599023 488706992 245075509 359479318 42100672 535809517 825060781 546892146 58501678 852933126 423535663 18578921 785240762 72177737 375567515 976851835 983053894 237875079 162467321 720339178 778737693 234469270 826274801 323580989 15413865 973855694 168761171 121623871 589198012 358049165 252577937 926342144 593459336 988818611 574533184 500909395 522266535 197434406 400371099 675224399 956633299 145821775 914737920 314704847 431265327 983832476 615690864 353252594 386591676 650421500 389938195 124028315 693542885 205659750 202609330 634096113 499294196 303003986 411893308 564872672 953979546 654991678 436213825 543588247 968198251 118144554 683037818 673574921 886169183 301323036 790403391 489121644 947904595 349737118 173276687 370027964 299237766 666370363 864297996 702437689 189824796 974812165 983340156 534940388 556127391 562555666 274148681 659112198 703747704 64381946 418072962 589256106 946742906 432962651 216322008 998442782 498607704 339490389 478821666 588317302 627457578 768821007 567487705 708885001 557324525 759290672 89875869 439396338 372091647 207186278 778972590 929249424 774836903 952441059 535361907 569729286 251710091 438689242 447978999 700808636 32007223 311528455 702068071 235460828 217487005 540960037 712051605 619230422 567179408 256298869 178852472 707986652 470505800 411459133 36447914 223436135 571569889 410976327 151900648 717278384 808144091 161466974 226247062 560199991 370075803 288815060 944020280 199770176 266585065 282657023 320217850 118933073 19051376 200278455 101357098 423993270 805012802 670668762 718925240 722198269 213825361 383804361 247858876 666560890 399235063 274309864 267980016 704092612 724981359 144840225 705149746 794606646 753964377 331287138 576876548 176557423 232960314 25940250 526282764 379520723 58472186 31398080 865914004 369571079 225336420 902061900 215531019 722806904 605869737 201700028 729480834 231249365 705202397 424262545 547970095 920854673 38761593 133605711 715320813 633546594 10139095 109086465 941768635 560950981 593534137 313621938 781460793 584096631 440497347 42475764 126283822 327194365 814338556 376863069 170061060 801669149 596945745 300563206 658294602 85422435 959906578 311671819 764387377 948481949 905472883 758200589 926421776 940948575 650192653 431536563 421470177 263428224 904085338 28729636 642903489 369407643 676762940 766949006 813954931 627630992 501536118 487878563 992725982 633983232 891545394 933267223 178812043 604807124 604580985 770340131 858113064 317562550 945373886 892244485 9247495 154341014 715468116 448780414 366701983 77031206 802103795 848296018 419839242 234725215 518612791 729782475 904785798 424153082 533384481 962273591 833769717 855181816 722256788 122270054 676481884 983416603 595251417 744499756 899304295 176073834 238835227 38289381 794706660 326259889 962968556 178339564 515552067 773603582 505207487 529078818 385843741 518125862 29697387 461937006 823361962 563966014 867157422 636598327 946776393 66456354 825643176 979821548 854340604 151134449 324006236 590293628 105052905 390744974 539725618 885543134 246390234 193481761 574312568 806497163 259470782 186083220 541924060 614467327 362027302 481111831 790789620 266154043 380503241 429799069 152566710 155611974 689435648 974697309 863837440 97494951 283666762 266786897 444079633 320935661 869076681 692362426 73008910 810689320 337959620 308263066 885524094 6033773 587137571 827074360 10160590 585085013 342192374 352981408 634225615 209447550 52203247 46121248 163455283 223267593 98680290 593819085 471955731 296566810 688422988 432931580 937146732 246973276 882917322 499255241 868776349 124350586 875768221 425615251 164106474 610508711 852701997 298860158 335926524 216104471 982562435 892174832 682940511 104446084 620673741 975768852 364348163 121945514 808315613 33993562 551275196 368182474 321434027 749834485 465449922 944817195 769141455 758528859 447478066 845960596 31447303 850768841 399823242 973021396 262238903 932645309 134891825 274976827 999157348 956335994 444021997 324433694 413061432 240981639 482988650 927551574 444366210 910518320 829940410 875993793 354838835 395804164 897547472 17274304 230049377 40100437 127953924 611089336 102750663 196795579 661173906 993667217 553744195 260349073 994906138 770242106 221236824 429746550 829282850 936447779 615771818 54406606 439820431 550244033 519082116 520814911 998475312 757633037 917011285 270661428 831093555 620815877 888800814 304715101 992838062 972449322 141092422 511444525 347314199 40367873 97436022 728873819 848981452 618635410 173072062 986519138 313877901 676635372 800449214 746473216 342401533 374044831 315520574 456476091 365888036 525130048 486398630 60130391 94587375 915808744 336042630 677602913 635761327 121289654 71804944 795290536 228693398 44645960 195657625 429831870 479392829 711020614 767424540 188085627 178144033 414767064 919994294 458262906 276442657 61586218 952517163 999466139 923276546 157356783 964406624 450536831 80428011 605535451 827452383 93183503 898257385 453833768 630481750 86206454 514096492 609211922 104898840 435063586 354365640 357684315 3425946 912492103 348888758 176648648 548217335 756216668 512876240 578519201 118780525 677022747 707205656 805108021 676047582 477780613 635299186 96883796 253969488 507691868 138618917 50550227 657111149 739434152 53759069 980920588 199861252 483131955 254092716 631550299 316556166 794526733 245588357 444513954 820924297 112323336 865081792 122006981 125378889 769830204 265785113 268588847 824549154 236983429 2430385 243251020 838444311 781005056 769026443 812862221 729935695 653206418 589600016 162937447 472503442 183021665 560705932 496584916 657631952 999757144 300918702 458503632 443640730 886996136 121075212 923471197 227216039 99797313 892492701 468633216 564318801 479885661 107348029 203909569 396596245 193487606 750987564 531726767 398879511 984493131 821705103 744899930 829019803 4490847 17209582 682063575 905120397 169801594 775349684 688402880 214831610 749713830 312342963 511144369 907232661 130626867 881648285 827735756 616709683 793066291 650606732 90611766 234597199 355483647 638971003 518338712 374223239 586775984 216105162 930585758 985865501 642802342 241193406 700331899 203161206 311477253 73635326 490759012 754947230 174151219 88291607 699466768 323456963 76489564 493000186 383514431 48403382 137471470 836837241 686515504 684436077 419258653 540231885 71451944 99993732 332496736 536632851 113394674 295325111 761138418 564946634 406456922 109682025 799157842 479913046 665291697 276350752 821202115 74823296 673498188 22469382 81013453 786582005 189920773 314429546 850737338 930163906 647194296 476963389 254885658 983136478 756593351 143915414 984812351 224154273 738920343 226722350 735868866 128427333 968198673 873210597 398754556 262376300 289633058 19852347 289883534 899058073 632971323 853290711 517190361 962888373 686665169 243796484 939624327 870630540 301474270 602282543 368683008 818052686 867373662 294567786 894813430 817082638 525627859 362796524 636735450 536962118 21953986 199142543 260392292 423728209 421415732 998072145 528814607 149288176 874804022 342698963 478480538 957226950 528284505 186321885 383559304 942193372 157917746 486517208 554559649 50985758 717431259 782900050 254432623 993053915 431521393 623952254 51091906 201940041 445650068 310301105 532460844 346049022 235714538 48583654 262402182 561457528 953020315 555574075 966287465 936406423 537915606 654396530 74677686 604530973 896927563 364431473 761007119 922621237 396609456 879755458 873698907 41588201 257808445 242244116 271901510 728382635 306640175 868189880 238252990 891836109 536399176 118435109 437328247 322238984 573181517 582577780 679682408 148393721 63703431 213189348 105021004 798120863 158539843 168235607 349371682 562223583 20456018 365117140 3793838 204474880 272100490 871853827 615423222 15436080 924301634 999796916 714627525 664307709 108676826 798229336 477639467 858220252 412280369 453674118 273245434 610376357 870624557 955452024 58937931 137087252 663761207 638309003 23885304 350780746 944779196 351977411 947652383 125367883 705380525 133364548 922208165 877447550 875429120 618218202 266095792 328373040 450214700 267579762 110133548 857995025 567822257 138751391 433264200 328618677 297272206 3746838 811686390 359210516 964516553 436246578 730884974 265091082 507172587 94165616 642623915 582167768 631465857 980881140 84161004 42944673 836928668 203864067 799905845 24660974 187008338 954578055 841939916 758733355 540358203 352341134 611247036 688745511 228526580 619555787 426546005 713571992 926242207 599542292 732453034 363366037 335882593 794299874 831698193 272145434 108664035 873963220 508928935 853890695 430708178 885219884 401304522 916479777 434488416 394023760 749898141 802567568 188145600 200921674 62488711 872897631 546620589 301054025 390432180 261551488 266118628 836803102 177166482 549873861 989501605 780840128 841217878 1786472 2920758 468813256 949037429 54985092 140129632 771158518 969355307 451538073 159293680 262123946 640069367 599290380 925465655 966412651 247396893 865527972 168382091 718665828 821395746 303482895 697322692 122172130 495401812 404219227 955118527 640039127 938929216 163286397 40146143 809144922 518769210 800757709 475381383 911640613 398679256 489521800 961731233 403630614 826234743 782005069 679135002 424603054 472009653 794563489 263992419 32831637 631646197 418599787 18387954 579910932 310176734 525582712 762244799 291928217 399217884 965484024 491882439 632192055 679301790 465935615 192907917 808288035 192850838 502512901 517026708 399508280 534906236 720331622 973129446 759277428 283531724 973354211 710123664 132971641 410801219 100889120 696809251 706212621 688475493 728593444 611729461 109547674 909629690 594730716 933674206 789695918 229817485 101074839 272501820 512295036 456015340 534673803 200821231 501876570 973301675 976562767 640236701 660340545 161818529 37064287 775188591 834734673 128301928 607849884 760475538 782556234 564395745 369598409 906074296 263949075 885783726 252176143 835935636 979640630 597999799 562783353 369421666 974570594 876909222 167789177 470188892 901195752 676440682 397930849 40482630 449411391 104313528 525409259 443340259 730668673 854267269 450479026 669444477 806170859 793152653 700252087 154717793 996949345 101245392 500518621 640565600 280213223 72696847 550967916 77313104 616854825 122303827 157137554 550211721 245929716 469152103 178882781 989588841 187735227 279255641 394424514 887794384 653574931 752326397 464757274 564994469 353266487 375191402 798431135 567637583 743321476 801036155 902674804 988135228 954915838 812043598 253678490 142913373 880283850 940110281 545287804 50436264 615907506 596908304 609691492 782916245 789852580 973076752 118754051 402397346 185132339 658183672 350495213 953889999 290767636 750240954 414165274 121550883 371773347 294530959 261036647 174506277 914964060 398062704 917046035 891422307 3228770 517203869 176111682 765739247 115997435 122999322 299088766 571904220 212384785 894506029 278203697 371163078 195378867 804944354 903915307 381647175 217902994 829485447 347375394 860398979 939075460 750190128 687730989 377011613 381120517 92014644 757726281 446584383 457763249 893739950 274837716 213819415 109217995 157663997 782957333 289815636 831717818 667874116 707870130 376893229 621765510 699948779 973303863 535547482 74398815 902998044 465974678 404116889 42466839 976377158 79899810 24636714 93673123 937006494 154207379 269267540 150773917 773060505 636254085 36823006 547065797 983755636 879686904 572631702 783636347 11951532 293850193 204567502 529686855 679835526 250473816 631972313 87109458 655964552 700975289 578215571 564319978 746374654 308567171 764007895 88947458 474310518 27815083 856506374 935018159 101159748 138676106 251504774 884677036 859478015 841061467 192073281 880738519 639481346 772062654 537428002 77953714 873466348 465714232 246771100 944039395 723752736 740261553 146658082 527224244 772828742 359848180 283050160 32310419 126363592 690371634 803529281 721935507 56958038 965739391 377784918 838228970 627609443 901217876 577702517 426966897 289791909 856582923 442967464 970199335 612130712 272365927 413655802 646422190 215712764 601525513 729876478 748879308 837082707 617137659 515947848 339981548 457476964 272180522 771111153 762972571 620573115 756913380 693366039 522959115 381719590 863605598 549186138 442271379 793800761 974877488 428462689 418869292 102926539 160033238 307356755 8094454 730822263 299379761 987711327 360418225 930896924 495191300 268600628 280531269 137143134 635461497 847381129 380715322 284420898 207751065 830025110 408289344 353645078 879349463 463812761 890516137 604266791 505693830 754079315 284978922 802819080 348747870 617117320 395341854 610902450 131574523 948560003 635672194 682122974 100291166 719113615 898683898 560549005 160408682 3695999 820488331 892677761 993657704 593542439 280157407 474709441 759071876 199072992 289333444 37254937 635021901 408315144 402378669 975681943 123220793 321371776 55121199 447149327 320554526 200938796 998321541 682999448 429662906 644705399 115084301 639229709 392284717 317136844 346606025 97385358 488107898 820074782 169426911 300454396 783513609 713289057 383052826 421585280 905507880 904604942 506057062 745889540 311049093 530694307 70949975 851168696 456576438 313851681 608869795 511225743 65704113 231549068 717529251 219445695 427885396 667518575 176593879 569688901 573426142 827543125 848215903 516923231 288353908 223270481 928648066 613182480 844404125 885699447 175168299 539728543 848262855 859677280 800316007 365406232 856259264 48723370 895982312 567095241 68845117 771166326 677121157 890445766 723965014 881636585 212790200 954719079 605369608 250601643 880846366 130925509 114034098 678026091 24092923 525115968 916157336 491284824 93674419 521108731 287904355 465205673 513862226 659864926 324720799 304021271 455045125 960251540 514943036 741316702 549581215 545221131 453231374 842840256 166385685 8782838 619321677 4952193 501055234 681458126 687147030 473359212 630883620 762829517 897724903 792057164 608301277 268330609 478182183 151528052 571912883 329642751 686764700 645833784 138558928 640281598 218373619 439831410 821644930 322055352 846570555 206847230 853608124 813902012 464691818 977026621 970664596 918218335 515980247 393187222 298303171 928121142 886325950 445297905 895215912 362745501 918295743 837411898 466772293 642297907 724904288 587920356 851566784 419899484 209040006 661595491 540961252 304055486 482679040 690358705 54350877 280497348 296279292 100375498 279677568 203313694 944992912 372593455 783326784 710329151 378449458 235934311 986022714 854791134 688616256 299025274 153558634 488019317 499646074 970621044 368921204 581480389 440200835 182194664 607283228 462476112 958314083 214950762 477031118 431127518 672041480 641210388 263705879 43412217 79911104 467282178 227108649 741014640 683406272 998549974 243735899 331296472 232543904 97661236 339966631 489137158 663967709 274514247 391214379 31606678 563013462 531713595 576382120 352959336 560692432 341607616 75604230 148860957 511869042 853168782 941756110 642191262 584878409 14520027 34909102 172018582 193185221 115177190 653083385 157200371 150839354 210938992 658129957 888939369 645560673 63122494 969076555 266380782 826853588 872389273 504583082 474327871 202733461 876652493 744785955 266412378 144723080 869819565 406316990 232872706 191000820 121405197 529880613 603775039 754818310 300216903 251057188 185246427 447984717 197310391 374699055 935590629 560565823 321527615 737689308 986861874 127509171 797798852 550706020 663272407 218331749 93071790 579523623 674955440 452412790 138355052 681820453 577517021 144901609 205219822 745950341 803183168 49036839 168640297 887015186 207716864 848507772 673843863 822107320 911892744 805116567 980370356 594572556 308583304 599343630 951364738 129002946 747063411 900229848 960543750 249963316 680818176 559789265 900984009 337534178 558760490 695883065 573748055 674136556 627575600 424396085 195846851 744893338 466080789 362190925 371692833 55304661 851561761 572012781 658571787 78471083 918092382 996632804 997360413 272801742 998111259 876503527 892932729 441078550 638504301 445354511 941942084 773559035 673188521 191729239 812001319 249307675 196542444 324301087 159982031 45957306 542948755 544538284 293411693 471566653 946099395 222578597 704936758 918512302 73291234 464515479 369617124 699428667 870017820 109256051 689755187 253048503 200252127 259177483 554702181 252151576 295746143 746755224 483051967 120267511 456530963 741691191 303429129 26101267 837850678 371273575 906222354 275369934 838972743 553934476 693094442 54221230 523966089 68854896 485438375 933652446 615700100 282564541 38563680 480636842 591954818 90096259 576326965 829432327 746694675 638949048 732286341 946281992 42005897 784277684 753919926 769454442 741988988 477003185 947088048 957462793 291006792 779474001 220286306 973544296 143493770 862548247 627602748 469467438 778554279 508806892 57222324 65974179 657085765 75801500 729604033 434880823 503430096 660307543 874832995 746083836 835051510 744930864 768572697 444778023 651444011 756608161 876806505 831059603 840474662 935044613 43461723 562887485 731267938 336759837 799824638 75452873 203319198 605682828 471704290 634809340 493642846 539961179 376121501 240689728 780108904 946012534 53387335 848524323 542606919 887082284 536161789 326240472 633529547 86384307 420393569 348304308 949659014 928720033 929386264 979827378 739849041 889146484 260363595 340720 430043333 157922572 834152487 189371696 170572995 3444523 696128861 446952024 410413293 638523900 819685282 211680754 712583210 715801993 117356848 905918637 657639718 466703172 681013315 431129818 512305359 20981375 632693150 482411247 279502041 706503923 213676292 885193735 319795259 144547645 706657214 766735457 278634416 859419996 146096411 447443933 919177271 63994165 763611883 893917826 183916948 828738831 826256388 784536827 46557900 60051992 496907454 512643860 966291117 795474654 823571318 227820610 688865860 956240342 90648846 691336217 291984740 272712664 974813035 280196819 298837798 689302176 760449014 292349392 327038051 687413071 292902940 570757648 332714044 287685865 475673550 394346171 650191507 142109909 505427970 515936665 113787535 224303968 543067952 934981019 241261340 993958970 828209109 394252624 637746537 98719479 329475827 846937968 961358184 821878671 672993423 115978581 604983889 39499998 379030066 596113277 493581087 152271653 538760553 479169034 289788177 106983559 554113094 693589314 899332651 726542221 702248924 529633807 535489458 239684003 629931206 676492927 935125172 538335128 604098464 132346949 232415870 486127650 929822605 598196022 646887203 151957080 113823408 161884109 127810556 781545014 596837555 114124200 652987939 701356828 395280707 460934153 292045558 643939407 809425041 723037783 900842650 465851767 807132114 777152666 866111094 677435679 937791936 658610178 151041972 408151865 940792088 67524448 948918211 680165783 249142554 484699050 3375319 353610355 145387532 539283580 737786471 521486056 389179831 445931154 370116015 958524278 128840168 634295376 729440300 80201346 455945969 467596346 232026658 309445843 770351653 398519676 660719385 28651543 869901919 453050466 592377436 583006556 898208380 311524065 808307065 488607127 42217948 46501645 571115203 416914464 697600229 630814625 428842451 626746164 261195136 983597178 95589891 796427890 816568730 850765596 18353394 151156575 119983525 58218283 34459907 380845026 106883348 438213875 156425693 704065224 675320546 435291106 993187052 422000705 877548044 572535560 860192223 859715169 165418002 68661150 982887208 880860576 579310458 556345724 899008127 61861722 447214157 486534561 492483935 282562128 458689176 22034606 937656200 159213350 195633389 855401835 296167291 617393891 386357471 375223105 170450177 288140660 316405641 108872895 343223205 898590248 715692552 977277462 25137973 287649333 805233148 903215005 453874757 735647538 48841740 645039693 281410731 734322075 617829471 745830981 91729924 545470289 544605475 862966087 765322798 452881431 132812553 936726841 318191052 179775510 57411015 934510758 522730694 963992665 111245973 517688635 778192070 934851922 582276785 661991498 708371387 802399059 270517723 406699850 798249562 840481046 105515225 857090132 850554008 735236150 345605620 550455464 824895025 60055988 449665913 53697830 820588836 566583411 188078650 319550166 242916917 935953851 751746058 332648800 52097898 328790970 406219845 631158165 319380111 433250814 452520517 224238052 926603698 346569724 860666862 880683237 198991271 421825933 529000995 881870802 768380037 780688235 477398350 964732681 310194214 929882041 315800540 758467724 565299883 863654008 552375999 189726336 519135478 5368339 921081322 267647409 40390447 151305684 673682137 870995981 945286464 729017452 699676934 448570661 717768537 952717423 474977397 404285103 534503020 907295957 307646505 972750086 74971313 261991291 464497324 330700200 948089380 833212832 774883979 576212407 365722370 430892136 621880536 763058297 311370320 129284445 983316903 990744024 547698260 564238057 909137553 865781475 214645018 127496924 563964212 863772747 681808624 531706604 629061552 960603879 453942506 537497904 942050091 636681264 735605087 647259813 964522575 30963398 238934122 688265129 728450503 980446441 424566890 167776899 186617029 610421504 749806210 153229785 66165119 486646294 342059289 661478711 8831917 794844760 869245532 277579151 649497869 807801240 865869495 355556276 754177504 147670989 103358816 659694814 598004074 248477585 30976716 16156457 887144053 809233569 358547256 130439189 116245966 374414945 657278241 914228487 139989191 72997974 979259852 53556679 703466932 474524841 199438783 193894657 292567662 655330987 420804422 297476292 772542675 520730955 140280047 664422149 574887747 41542050 155834382 905483805 621861 410171240 593709882 87550791 946270048 804936571 679827662 248365859 895394018 71199327 774420841 896549942 703548189 947757753 8699502 409334120 312475269 462613971 843082885 423897220 751133971 577466396 119549464 773351611 643452101 939719077 753514967 565533473 337593371 345936548 83254580 319653167 436918940 951252981 843769064 687988543 349928271 63276948 944287596 34024212 874338114 159343908 392064897 374326351 395338759 97625195 266684585 23982842 246009906 515995603 754485675 195143170 7807452 521269995 401891603 981500341 985786659 66447588 632860079 434079816 882681000 376452373 375975699 292600915 860554255 401622904 291317270 700403538 973133954 854269738 33445715 85649958 552808751 391077103 350393257 806462354 115468741 557569963 970023611 942800064 135060731 864983274 991619441 546362297 413026570 802433881 296807541 410635760 558409774 802757962 244886199 633785016 264427816 939339060 825138666 63105993 63736255 912883249 795271940 257201599 537670458 659147391 125297346 376921243 758707943 660467200 433604130 133205056 975256216 459322553 408347367 363536631 956005665 772941142 325614104 526761452 414451419 57776037 765325953 969007022 713291300 782385942 56401712 1259699 431777757 591097666 501596665 862248401 647284202 950941281 787215859 177984710 949763510 637628370 780256761 265378482 945456300 449945751 233263402 396548760 390330559 242019286 669492586 749437921 256609507 420053337 53849567 460657880 701346193 421926415 556758388 718186798 833694023 191533193 68326745 201698936 34140934 122251646 728198529 781056684 852377811 557458503 339539746 924907176 849257014 735447395 548363065 71196843 147945661 319007476 438560003 229240538 282187386 112625473 92512901 164949436 925261953 586135858 731707654 676404927 515893100 588295895 16996752 433014961 556339671 576501218 333885298 69516871 856910563 481309224 594424000 357632153 905419959 441974819 549640401 663473060 683952378 401402227 684939968 540860615 668244315 216053592 44333549 697230662 435511818 776606010 59339897 848531146 790890556 18899234 890148301 11765727 116642986 254503486 126119699 217275509 545232914 388877664 866393531 927893088 376596917 290166656 268823544 792484312 175498711 809191478 887967553 138058234 987917891 744591937 277827280 851064132 419639492 670618114 381626406 775740445 709390253 712454145 441768837 268458827 202672722 537369959 367940213 258415739 250116493 474412675 611314240 352582332 143474746 552429894 6202485 384661764 437971899 591214022 657371496 588994730 189018740 325452990 421934769 888476138 14130256 817297421 477660073 916617829 35345722 212777779 405545456 271546782 619691941 292845527 253920746 350963069 819474693 625211459 244370237 580838096 569065556 187911654 428573524 809502149 106416270 69162449 300753887 961888370 72537909 698375995 216968529 523493198 11334349 225934333 644828001 470175156 733537 761675543 550672265 990308967 52260093 188451625 445909898 323150857 825666097 420411643 88684006 735481762 529719956 27676661 665892453 166921504 294487871 848335015 376681105 316092369 464973646 221334339 445507129 226509034 566155875 95467038 984077297 291746819 267406115 291666995 668084113 736194457 127267766 231838623 704048306 695422347 401116235 168266790 69984564 739153310 372167058 851976621 640015291 837992953 106148160 487140542 54222893 841787817 148507791 616606471 499074613 734343966 482952891 286589403 478544324 110764205 613151622 609931951 356592522 318748940 987726260 536116638 576869249 116107224 35224976 101863398 377341795 845253138 323892070 54812777 492971311 722593950 551052806 349837357 495219624 566040771 935270216 133957340 323472086 323387566 356547202 85064005 556505731 909067246 99755283 930386905 382228158 117265913 783465180 997539119 794370652 164467878 869715650 948113024 556967282 869356721 490816814 232545835 359781852 811265083 459923596 301093938 481412538 848969543 768608719 511581884 656632301 627327550 892666604 146677905 962597534 290694764 829984602 640040353 194807736 422767745 483661976 721680765 61786473 338438928 956661415 797052892 805069989 129665811 143231116 447168792 239814051 763720805 229117648 518679214 451086942 802376774 308058112 460987842 308428053 937304027 42069804 906306456 369162955 220638892 676552812 303194140 126894023 599519525 918547798 291129435 313001494 706360597 754443658 100221704 63574532 868570673 248852775 738070264 69808807 946070674 411352914 457084326 899294804 267776819 152539830 696479152 312423719 862837364 862032383 794549592 711345536 966407834 856500318 723945731 371111041 732793932 343808520 66084798 871695505 621569303 688489143 90119092 45168603 403562988 235652647 510790841 757629648 51942301 687450266 640882370 84330145 607253347 226949973 477427307 277640134 46484315 895072545 175728496 863885945 786636548 728837835 977870132 87677755 836875202 316640676 91978045 343276879 54768991 773704193 999079861 608741690 974880901 583980988 442625515 288844618 915774788 63640753 187620048 305711627 85291922 157668162 645948283 338886867 564381127 482731732 199757733 951548471 536601885 185563216 997564462 860067988 835476022 543559330 868667798 292465799 482275733 104709437 744337540 58854773 130411043 163260054 316698691 573976068 951753644 215391397 818980672 762207392 332304736 253956967 167502221 324719095 455471698 452076382 287600482 815688573 375719420 23964687 200230806 993275881 192491705 101926019 195686954 477069750 898438730 226939335 975406271 729702307 239780946 865459052 238084378 947023156 45377754 950746119 105782183 934718254 160309454 796508594 866415603 542127135 810444925 615876745 768700209 348261075 822702621 892630830 712974518 577345760 708340292 306378054 851851902 317176603 947944560 894196730 845142948 177899553 49673089 316750967 348528365 459705040 604011066 79624814 452991806 893643466 282389955 312547476 145997346 537366265 852390953 627305251 367600709 496156165 914256093 133348952 45754875 222219488 827626801 54513395 137160122 385440059 963523294 975741626 485890715 749351950 571057281 184514294 182794461 620672532 937639449 599276276 504828514 369486924 600674187 195570821 92639537 819913337 884599582 375606398 335339506 624085411 729927680 41263417 49442933 536155796 496592063 689111827 711598123 514487388 454536656 753925868 565587115 488419534 366448651 750829738 58876975 435949313 410480940 553954230 936007188 402890191 848375892 45676924 107184990 696220249 85158535 680214512 728746289 908193921 209779500 968584708 345830745 710671726 522612368 32743987 87258819 5096972 446444131 481791226 93423618 355860873 858896441 901203801 660748235 79881689 67940874 501049174 674371961 47491124 790968498 748535418 644694921 14827923 519873138 599240786 390882335 21637430 557869421 267277039 932867968 179156768 526351404 135298406 319888534 313784985 514362907 734613073 96453487 505558699 371514377 439986253 464246206 326120102 620611244 414182522 723401049 27722909 809033499 831423230 956503225 270639591 525526866 36476290 528109437 499461534 960081073 156054451 212738791 407137059 276927101 938298818 10699869 864341656 124920414 191391461 930064361 78590308 541608159 356529108 953368250 485979827 210879986 787604300 179260833 63218676 300682089 266243216 574353813 981101913 131785598 274698723 819388975 484349530 259131212 392494351 201887279 494726706 365837651 492336097 211081205 711771745 747791352 404098730 383553032 263207720 540388866 526712511 706017171 265250832 868944159 690301690 656798435 155635811 446629981 929770552 847114730 65011633 444696753 914298329 336216255 524717645 925735795 740762691 465871388 271215054 401486560 800835423 507182047 724120463 951419543 750689563 916630921 306744622 306895901 728444902 77397186 853862672 819259225 616799542 532937171 382150876 637268248 370259461 87969834 244734460 42241930 498137424 346030298 193890847 371187395 147386519 720112920 51676602 786955579 784064608 123802303 617279618 826580558 530570421 124663501 689766387 172982461 31799713 661813220 915548108 776079148 867372470 969657034 817489041 859858594 271473290 880609513 892928008 430292236 133349685 552988368 759105468 814505913 595026132 815827120 92548478 537872351 223590666 437151455 297091038 544921365 588740730 14031448 895206582 299863511 967688014 255413050 516729248 555605510 550455219 771477317 682173563 946183525 593846874 668738656 767627754 236437533 115133177 651032341 809026004 822711609 718261448 172534035 306129893 101034795 570882309 433304491 454516236 540628038 770466160 205231700 230528251 931598145 114912975 20414760 613353643 487831482 665333099 360565092 366175957 414275249 142890898 422497772 705738617 186297097 82270739 904543684 105279323 678593546 516282565 735586456 561533057 615600098 341545728 273948469 569525430 407573535 167495202 4742158 339893771 80209462 775228427 55959992 761059153 494276096 248619425 223636334 353754271 574732343 340705613 704509837 260108242 99414270 318256509 738978329 759502600 237383254 976865056 34081591 182353700 240045226 207023661 931056049 424409678 600599364 516904476 850837877 244792432 560890069 679292523 910607894 500114873 561700849 970561818 834989385 838196510 588241296 769750319 577241962 631152340 47977871 846352179 112610293 444815576 769698605 239289268 332785165 666093927 537099150 472719809 91827448 522091398 899179068 338225009 94264480 645142907 604900257 205598300 486349332 323585873 990321037 794060832 938798597 613841753 849734582 180645597 335977289 642324132 5189171 790920634 589697884 46116745 774623233 476207966 367674586 735633445 896402302 90457207 687692806 304580310 972755185 173560887 169691975 984019648 71611648 293948625 68639141 959858760 10173239 115709953 341837136 300027803 886687880 842225025 509252122 912723752 494027718 346605461 439681016 571156002 796570153 270151552 301416836 384816383 421015501 871498252 922483838 963862011 710502450 437952007 300396102 787132310 696032957 867289280 763852900 957260050 170953526 295881870 109713665 362731766 8163913 888703305 714375531 799754637 837555717 272692431 671994517 766485864 469537887 686645121 497693588 505480664 520557488 260217027 387426339 745908597 155359027 918221183 67574560 318511770 344272776 442064035 719980813 476637670 411652404 479264158 832644240 390804668 242494751 638374119 690569459 790422468 199457556 277563510 57057444 476199272 372113988 838867529 21721526 643437656 426100675 877266145 452844639 794114054 126264074 20916674 547472760 675578155 907076723 881739254 932708608 112290368 166303169 594101899 324059289 216704518 181545621 98507536 619730441 612909566 637560570 538127900 612788667 858348274 684268506 847975367 560608060 624575338 841694598 317629999 750072766 326166584 690414130 223943669 541117080 350318829 126282358 339218621 460452803 70254689 388443598 904740786 869788767 817836847 898992411 406616575 326608684 330581046 758713121 689359703 137124114 140831513 687867143 893780078 972182937 753609920 69763801 923254653 93849457 503287765 468108809 21061826 82364140 156470088 338819562 691096830 998969983 493039308 64810548 220922869 929258309 745817943 735393667 126768369 824611195 715597734 237990872 2084160 256126725 455269046 906017046 119190193 212531176 959994956 740234630 205501979 434552526 212002671 2550356 399118295 10372485 552914664 896059407 799848513 623323008 931980745 94732077 168280634 824001108 76459491 900806788 400330153 358864957 550929486 668352466 346986485 80138390 167789029 595779127 651880589 722729572 435889607 65674934 219247456 453230284 788983256 39431864 45638501 980875673 810464061 451383944 3164949 783489975 822171876 270097367 686054636 642571194 500292602 997381178 601078763 586823768 12169842 265501095 457921049 637842155 315558277 742560508 414576381 541773296 452166701 240248952 935317030 855637386 905499560 218279488 652082595 52677631 313516539 879493851 636026507 134246970 609334893 247187895 816184183 643583560 227565063 737325986 316247299 878627291 695369243 818379601 780952657 598782154 233919162 496355292 224583557 76215183 474412860 805379392 30702666 157045191 276729020 728251612 254513739 41652406 147824794 550786036 499068859 199715776 346888951 646853681 600663502 963882737 360453948 653197855 195999549 787928438 814548115 825350062 363657414 831921186 887368300 485204658 546043306 56453098 748844794 384474467 769131054 665408105 166716340 774791390 423331354 916460637 377265620 704909730 611989821 896226856 533358811 347164691 15739879 554947152 467986699 794803450 88658797 377449471 2688491 78824451 468102824 182846339 395608263 593660477 941721206 783929551 344177966 918376606 808129080 586288121 778193778 903055485 23069267 722644922 337487659 918342678 35604655 456071153 7958965 711079690 396403515 327653408 546902189 470493404 520301670 665968109 157624439 632329076 538952616 85286307 226754747 164417440 215260663 788593326 198276324 452393870 906080338 306210851 799936160 405231956 350893626 712702261 973359203 319674729 227000372 636273089 69019107 305930536 190114888 709129923 998706845 928436564 704887429 698546399 328215119 298799247 689197435 492563161 952070012 595044833 705357503 727927325 370269675 787083064 153155946 871613240 167574312 287491042 978219162 824286300 678255362 376230676 442918384 558484448 905795595 320626279 651793425 923242686 111804956 78202453 296417574 574936852 610600142 391864000 24234843 623684771 595002881 192088428 319977315 491707731 222655065 232592000 756914930 799653805 56999356 328329993 999384898 574100831 983420885 506640247 442467215 261354940 769814676 874245663 155976091 677762618 104692396 47894455 713869867 616197874 500442132 220536796 991648135 204731683 493210247 769803151 367340542 743135151 23281156 78993332 487664224 558853020 454942030 38762898 746140802 671462548 492319340 810047830 834479038 766481765 789094698 278027407 15339376 216210050 85302167 315806899 548375930 400575617 929841285 662177177 86857408 290210971 305098253 744963581 517360045 169476400 119457288 665514496 554865837 229027392 450265750 747833253 301598385 777291250 799644827 76148565 984767406 729751313 313077309 688822876 361385757 187328393 492175720 955599722 660649085 654268655 633929290 420164370 378259405 333213431 495717847 402453070 187158034 404684795 141971014 820870905 225017815 491451259 974600081 343199827 507447720 923553943 295408121 247367041 362795670 485082775 905579137 210302987 107948726 518285156 996645230 790340189 845880738 905356300 704510157 519392326 635705078 914037569 235703021 835852155 465308372 155031003 884505313 421377557 95188577 390957906 665940223 445937935 438215749 983487556 79976291 270004425 81147183 966868725 692488813 515616648 595220047 848452042 310295870 797655539 929976794 518649805 841830464 609280919 220280202 414150957 353182107 584701285 441104667 617795002 430101440 614496815 221159119 244430701 444090338 811711278 615820267 822756574 443778168 421073023 618014520 168478156 256420285 961137057 489819523 518995865 806098992 233748984 518134813 139328971 428799764 202592078 337036635 256066701 823257329 228661325 905742615 249932587 144135697 62949638 800653101 948923034 453152004 112766828 770370047 472663533 246346013 530588122 364425458 650530529 758957298 968007049 129643759 164243026 948995807 151589659 296330979 842983108 423507332 759523603 732699711 148457691 929119811 714057306 379144056 608909795 720515011 284979900 55179912 665673289 328915056 620708713 852784491 497199135 536590584 75697524 290422435 572501916 781017295 491333719 353986997 275501466 569213612 603309166 383737770 573532694 620574986 681927543 674641807 302195892 371176616 577134360 623969525 623225145 625511689 941512537 557902961 961835023 359390965 46956326 604249117 643864260 7999222 270655182 89810966 606037643 114516956 523577479 998008060 62202041 483913018 203310311 793709173 379958601 975716838 831295340 737718185 518017881 750414973 325333750 10539463 432926635 87048668 545206344 447969919 285767461 364128680 173235850 532478599 18753361 631058631 930830281 751372311 676074206 818595301 995398518 243832172 378068509 892976625 811172579 538737992 21229444 403677853 627513802 37371760 525851695 71560929 977373893 391770413 875093594 678472568 727626198 293882828 776882664 826446689 327055585 138250014 260254431 366959711 821987885 998795768 435934698 91542906 930419944 827352756 80340693 52078972 263122848 676720047 742474517 755623797 423615178 244296649 607168574 958055224 22513982 618162408 294229642 584778203 746273977 95294069 139531097 79436347 804654681 404786141 849241515 184652150 508524837 997955857 592058536 137082223 127100035 359360774 586160153 956806989 844985024 725686838 945534700 745827836 576986508 806254878 334927795 664865450 131144315 301611198 551544101 98709323 919049605 29211932 945591964 898280214 501607814 502652865 51652758 451202822 257189567 405828154 430912309 843033691 688086867 606418072 943780543 646831894 601646539 142686193 899871262 938439296 625819539 407303901 369805152 797649315 381247354 144790521 810186296 206279631 624707638 244101735 793334907 522742551 167545054 85026380 873876645 781743826 647242606 325841745 233925714 14037018 38227782 347374371 21084357 586042448 264448939 731764724 704972132 659146134 83726917 453460727 830898745 332131155 404663711 166072039 223567987 141967027 754380203 76710017 202892003 999860005 190727227 357072133 148639360 728444635 26297225 558304441 135763171 571839309 387724464 328992102 578396363 914625462 528612400 890904793 29453467 617693589 476948078 576778083 318766295 640348462 23350833 231686746 832735403 363464199 864397607 413442198 663336036 387905899 65423966 591579380 58791924 490580714 822157003 64406231 203005298 460018903 143602118 779097250 79391640 294599881 34335116 445774911 234603587 969468442 558121916 103792027 85052663 203760235 852999131 322112295 265957721 806106654 915166160 948109401 173015474 872347867 406652008 378120233 195700595 782470668 198287827 616273812 361370027 477751648 647989285 862134813 853946771 50767179 202737622 167071815 621494019 99946885 276503619 980001308 530595578 404640647 936928298 217309097 226972185 773121809 434384434 216381823 936378664 719667879 58674017 913062196 65555857 648262671 229041060 631895008 39911904 937502932 497040458 479390369 973098569 167411910 358861449 741283095 501253922 165795960 397621240 571854824 593196388 689570753 122099475 2929981 466424622 384050236 467029435 547049795 958893122 204119495 578415027 919927980 38107782 383005960 151244068 397024555 174805125 509700067 507836185 158705659 612470252 372250117 885662212 276512857 991717389 400692573 146662968 841533445 954386015 75292317 358584428 59593158 767372027 540841917 962748990 347772387 940675361 123113593 932593326 745354922 270482353 737616590 544577695 290283244 179903923 89353601 814233433 454086783 583078608 979562136 623435530 741270715 89157590 287636958 182729536 251158782 766356791 200628579 576358768 208823080 129250186 123970042 227621747 767917087 491879433 690530234 331246596 213095501 973093138 918964350 822448451 342412317 779910823 562221157 536436532 475272321 458777837 490248786 295962177 258528111 524584624 63608941 169193908 863223903 945980894 215782048 411580478 909378767 199589896 342803226 849183347 734317247 394279652 37484240 868588363 88390454 844063949 798428663 486009507 326652091 991983425 432565899 854010298 488582620 697389922 981643468 936960436 128123818 128904310 797261244 666713627 857485371 687409767 512780194 477884761 82805543 844790852 166677129 830575934 220215308 817782462 414654145 804625280 255794955 887892140 112860509 479044150 780289864 205249927 100397748 988000861 149262189 765772783 794235617 747605076 524119079 666697252 786910787 497155167 451750568 542907021 654106621 621744935 732589348 133439541 565491319 778766903 839482196 223933257 826968027 352338049 406715126 383175579 67049625 129394392 643352650 773570850 289926115 404561524 34056854 991001208 657883698 90252145 578869924 165863770 926427583 184562511 298490175 273458476 812082955 364408179 603387321 31384947 643884375 738045861 657187432 324958296 199410989 34076817 771285797 231182124 645762773 439331398 780624331 170330846 579176160 563376313 894764734 853796487 640606370 514348099 169873761 808635359 530614959 585652767 823306399 659510724 808656741 340799213 99218787 602249914 812048738 892687666 502649631 914993510 590839306 980875734 904266825 264221970 469716994 588120228 688364762 382174765 940021688 538164429 122716365 906319048 964271576 669914469 151278246 254775577 851927512 272864229 510702568 479438844 750734957 925606056 500236190 995234157 649919508 961515886 920609491 434850063 152921482 360857051 933672730 502081704 342984788 795716089 777964806 365176994 960324920 101674162 94293171 658151052 778789058 135457879 108040764 373765015 830098881 890515228 858363458 739379994 644516807 24448409 731666540 870468879 416551852 757788490 844670433 927399059 504937483 453082896 868930511 32400490 431019459 785886639 471281128 332475768 802997879 779613774 930564832 38362441 593080591 146851577 734493424 626287242 854487093 416317218 696795222 835529613 538906329 580636 890581459 697386697 630406830 588592031 531512619 995715416 155683498 111083079 174676905 246304632 445071754 818538517 84340376 447249163 641110603 253697260 77545931 814758934 862091954 458584341 450802710 432467781 137734597 831473084 97963474 506690150 737430096 801062768 643927389 572364522 544244066 794718375 958481304 553933415 237117133 981743671 209176679 339927832 238389161 461514719 857265460 427447387 805171409 384598204 933061997 202682674 962324324 956542932 550105346 874095299 245017413 264466575 324580584 834227928 301039004 764214072 241084824 816388192 591350100 178573696 775527824 813175788 749488026 476197116 718404561 519018035 174975076 186427810 923674207 788326542 952729832 747858512 810249413 407313788 265615904 622673733 367994510 882548512 305716557 252988070 407664077 630179774 318292081 601267962 533817238 304539713 758872787 603661231 23002242 583056056 617437055 257123731 147112239 912321237 590359492 998468443 113105086 561788013 606456756 528373791 875663187 965492730 246076071 323983324 868539545 996421916 461914552 669787121 956081211 641662227 89637446 630862242 212671596 136059207 407025781 691858073 241776736 114508225 642734507 457625951 80681169 273428911 366711571 423811047 317001851 260292068 143670813 939115524 192611487 854528341 253150460 645085678 243747716 341049245 645013798 567407298 244447985 715985274 743161816 318914815 869526197 556814669 18998928 622632201 432720672 584258462 122289041 730792361 547243399 115215766 303126626 604538507 788902083 586417540 582699087 460270270 438328242 650536281 728983271 565989688 265320885 211243307 480744572 693646160 924343089 627296181 778741414 662316354 135609870 666208982 501732544 582697135 992109115 389350926 932945002 207929114 222999080 851556612 702038533 939494507 634586442 119541250 580915002 460101488 160002714 797613175 478538611 11618903 907215126 659838836 203247201 256791862 216911423 472898608 340600948 894157956 363425434 480851588 797912934 338280861 623972399 562404720 536734897 871183169 271646477 193487252 661559828 679212565 392242116 570432952 899800594 139689760 268231657 937178948 555650162 445414480 464603286 841344712 171097792 202134259 545780455 571053686 957462219 950286398 653904510 440421539 314586405 872227786 7454719 594775626 912210854 663818257 814905237 113387400 22460906 66527989 20351339 478411297 337830350 88599610 815789108 572920826 199954422 719715335 167784356 955021725 417405514 648116073 795711221 400886456 536584821 434431185 539260259 948416158 790707813 975328913 665781424 240361156 516933326 512438114 949229985 350503237 585018279 99658976 200481918 636980575 673275563 146066956 457707926 541213684 988006872 394320330 911636409 622784522 691352564 639994721 196989628 19424075 443788547 825188606 704509433 500615814 925455058 195552304 214970572 729600044 956511600 517143149 894117655 187092180 603877295 16407948 168198079 840059319 111661991 286283850 198111532 849984820 927200564 871048389 620347853 793794381 805908083 157325059 457534098 553861673 673087561 706984812 834371440 409462416 573799132 224387404 369458657 945415282 827609623 465662291 934242145 610616672 242975275 366514708 475187698 698626833 45426697 975916681 82918041 511966175 628190184 443990669 515326430 127844679 408783301 185536865 525604432 76212333 596551134 642550824 937765119 208335509 347624246 773582442 181704704 890648491 812362773 747332757 412573933 303313596 567720069 628692087 75352418 494597755 38724822 986546629 137719169 514657213 170567706 224869528 995339887 690002429 119262890 839238123 272323285 963498457 464887455 829830686 186830175 553944467 61000793 231105398 890543424 583496081 196989180 451756698 435273389 627318493 56092398 606133016 63389021 325305765 720648795 592091102 986331408 780291004 462744497 576402369 762545669 11888407 298947620 174249977 547752834 13015122 663151147 429971619 831043151 868813097 701989889 164493630 980033851 905593087 580155941 879765806 484370326 655533402 930200026 562733629 713854389 41414244 132945320 784456469 434119026 832478060 775141337 571829191 628624554 181125475 235394813 247134279 568345533 796882272 289536102 503797997 573229584 519512348 563144365 197287157 409737358 127782263 956137515 8830720 690830371 910114545 988610945 725701009 149855808 117739569 845279249 731517841 250071386 991219842 986217090 96688332 749902187 445858385 391972159 17216626 938457712 404190641 148402937 527124374 562221801 95818455 639169825 375839154 582081627 166422173 353934447 750086946 500475857 297552643 836269406 834315172 191108183 89781162 90588333 339875038 542039422 946992215 406400991 95893208 993320412 728052598 65518012 668584574 899347848 663067284 990196430 766188575 91179682 783407332 1270757 822335985 321400777 498587580 631692436 521965194 562595491 249322773 657637809 107478888 264061017 857068046 718274520 403613035 419701784 277827944 911649257 295618390 282171793 818369547 565234566 365236817 21663097 281095041 55512470 435114090 43211274 474576502 831451845 784230671 562521984 499620670 984786945 945855381 91605149 248517199 563647742 933205941 691659046 931745474 684597939 498364425 77697124 398065366 858666459 804610195 565527972 255389293 865431926 98444087 494019767 11790222 699336005 971217468 954338931 104055521 192467537 156820176 975415600 114647606 561021284 735754113 52784971 142974718 174230926 814364868 14969254 770444496 621046946 346231153 180686886 368931302 534736822 368009029 264654388 28459421 624862631 732711262 862363965 355297017 935453074 569611971 466701106 170416414 512882012 205556442 648081673 270474200 17093164 112594928 612728634 846028308 931777259 742603189 378772546 742592101 637499595 147009469 559530787 740790144 389484989 777754112 577687522 353738432 103284985 448496474 417767432 543756963 496773498 81662476 611696418 353314122 467044991 965470777 355795777 748407549 754522124 835018346 830171003 54106277 555523431 651748363 175296616 288775249 581466011 790624235 857751717 130384817 482094584 736741568 130098005 895535262 369663121 906179489 906649755 289149328 917840572 990357642 628036641 674673190 897560470 954984155 599066516 56869794 843575421 500221401 835636517 984456554 308525972 826093868 825494025 245351305 194167362 880757600 490426618 122990891 54631859 952465508 197881013 814965540 969274197 864764429 653509754 306390634 759258973 291457684 154616975 759750295 563237696 471780116 698166461 149472872 16862266 306501645 85286609 801290816 263321546 437526500 336127772 578233510 658338356 778615136 688534260 521022146 154151166 525366319 704309041 547807460 906500979 359979871 464573105 864596733 426360611 441715685 785462484 607257893 752428641 895931673 956706304 749497875 333598404 831743288 526935070 746654632 670172582 162392033 797656859 194304868 977004712 641006233 829716328 794970351 761706028 700146503 60594299 266355858 691881433 469097144 114863436 224864187 940038939 796419868 639804633 77575549 764932001 791506055 464137890 296624909 631707101 490085745 183217965 52911174 277880711 259062071 697534083 535654950 901527067 571745431 323715761 276634447 798316886 706518072 892240969 207294599 144837565 821045536 282202846 554299192 217648918 447532348 209173387 641775089 928388844 449188315 57290093 804311779 583543055 863299123 238153252 18253924 722834962 102596059 464367190 72228719 316222924 769310031 901721132 251613219 939284439 733095536 34054100 581049408 296266260 518677761 212124157 93275053 912210213 687921963 564886622 956975348 62025458 763682810 391778351 595832772 742855973 217610205 544194733 298200943 781433262 265128234 190471579 737934697 536366911 210946199 382391228 234625999 180937680 444598722 167802202 289929181 788269340 155595179 857511106 4018807 636822307 496730933 9453766 179761825 355349158 673187240 378962745 637054983 464306606 557140274 615055734 841899382 80483846 963733345 119643354 296961889 390380988 200490922 879500102 221230173 62654884 867890662 246059422 103921573 158054869 576334544 530043468 601053590 259981354 399582344 435690941 589378100 499876034 336968466 260751587 60013988 909294720 779571416 465023409 641590960 298238347 888841508 664308642 202196294 471802831 497400487 231949363 824245497 53731707 187416565 910174565 188522367 354267009 5662214 583772732 47572785 672477210 113487031 412421954 665463694 455664959 98556743 150330628 949245368 170663217 803343579 222609044 191336693 554398961 759189242 937305093 259736879 621774536 786049553 798692083 147917685 368763585 21094896 836443896 871007352 283380522 929670730 424322104 148596494 803782423 932717881 506502102 768991411 599875807 836090809 57297020 638232067 820619421 825388073 334168792 88358721 151213232 754310349 961967129 178028756 933080123 282933326 58951798 2032580 346451366 321092664 568995751 620078145 646016795 173758330 163893610 225736221 804120330 661021418 485851135 807983949 923267749 443014079 467235501 998640235 942842980 319020565 213785147 108868919 783037059 557496684 638470007 745158418 467792767 234433321 595328947 510203777 43573917 954986260 436381507 717382320 993240163 602118617 900268032 840703468 281174813 878170503 607916488 823201832 505112921 732020244 231845115 189856889 231588459 998203350 348530944 622308506 641725162 249210891 142190270 840963433 138544433 959152466 784120099 146215272 497487839 195714608 852178337 815105341 624541783 241473421 69934764 822118450 505639745 936186676 100012093 908619957 434594567 793326166 727495762 112784601 328982617 368233991 878432107 133481172 203210410 441907136 211419407 6444927 885012144 1073116 816997957 667593433 112043752 976816667 632676891 76446340 304267279 604266529 105703459 341631047 599044010 810687480 461762801 687846026 71806591 765794954 28794526 591063261 34123034 775850024 635458376 442487409 473952841 522486022 780881296 813519517 361606560 800466876 653824282 906781018 981928438 226975174 146438928 869722056 639825382 461597189 708775584 108998823 506234959 616893245 831661433 307163871 285304021 541575317 342889042 664411128 717107806 671685146 285298020 188208802 706643349 34393915 870827754 138323247 617689962 708403022 424409512 148487188 26482063 463634442 878532449 69049452 807502589 228688395 280924512 368081013 720351341 258121554 776761072 631163920 822307552 296392642 787338724 415234885 274847768 258964900 480104720 263775421 291057436 209334820 926194381 611329094 801505464 290059217 952108409 831974739 809409530 436565793 670172149 760865657 79074999 351086827 87765029 276806388 639007236 823252715 800977780 390509344 75688125 333461057 545975117 892885247 399240193 495564274 446314915 370173370 773429171 321442662 178859370 872954136 835698427 345928424 781358363 2064904 37649091 655408681 384318772 776403229 918778427 194786494 675273398 170425101 443033942 100648093 860291493 112437042 641698635 183234724 398076812 943740937 828002580 376104210 509217270 4052917 82918898 510752780 333191414 42562684 379134439 512348697 14841248 291603785 656004666 678295207 808864397 194421801 811457527 215498372 632885339 872515790 72766572 813463141 4077099 893537039 654786478 136894306 890675746 480433510 125866258 763464056 980626408 631992688 911216564 508790278 667613996 597047409 324776691 506082384 927166493 734112205 108758259 317623808 536318962 236471184 919965465 739719072 339404132 215043303 533850259 71695648 120131375 734996133 674901710 654345814 482826901 638003135 628734 683406201 467312602 927589840 556229529 815579046 365345481 422213014 942435036 548213596 952988973 103937907 129498949 507156735 322476377 669712877 284981015 541419352 821877921 373399598 292696025 871075859 732275679 730144388 939643095 52872255 64490991 814487778 237123487 998485714 517052467 841053022 320302726 76633379 626877199 847211697 580297505 845951854 474236014 583793338 357328076 812485972 34691643 270789371 421212966 925328472 511290601 465391898 48125587 893974626 36031468 366523234 601911993 514705472 524284990 685870911 633129731 564290080 522186971 923198406 418620193 283822104 239650629 369754666 410433414 903789215 135817728 168706632 352314857 239307025 909366039 28688156 138728389 551053358 240904853 262523210 434397400 327228059 614505741 250973078 809168295 412294495 753748499 125406572 858004473 349771368 181251265 944759129 27159384 417792260 886288435 966599567 757647763 432260200 749344779 284070501 23038271 614694957 765928173 726599893 755666481 356289229 10639620 14905085 775156741 27543594 329322108 627959967 892671131 572181512 370736134 849089440 165535892 503281294 440749399 814455948 863162329 720812746 91140008 440714513 484678165 296849706 622877240 534421119 356653366 353605635 619123397 231756367 527780336 682269197 316511255 285762201 48904250 773242596 556222070 393234076 315131854 814115721 255699502 470957370 398196397 973109984 875082770 571243897 74212249 969410096 396588022 379963139 476706458 718877094 800949044 647033510 743187322 716913361 140388136 262955733 647233097 676682535 133193140 896868390 326568409 327963775 713094589 720012242 121290306 169164182 998672812 100123193 611006304 134011018 858054637 998475099 660175696 89272161 449569651 437492063 307761911 11190403 121355826 774650128 89532027 514556220 960133540 550006875 545296839 169267260 586646341 654743250 816439563 699484694 11437847 264500780 825840442 521966020 740651551 902664386 943891595 25256737 692040422 539087892 297961209 46829422 985575928 493148994 35504323 150498766 136653416 542855572 147462380 818675145 148803659 209327347 574893500 248705485 171527480 802392173 967667517 847284648 746827471 776512693 936615871 853946127 126346031 194934944 15969876 634206747 33244541 644390825 181848916 846632391 2353252 464070253 22779099 390671987 928524432 286484272 246279494 831240292 533508402 817231447 614269370 593504321 647142015 717594860 376882333 551374232 316214321 7047454 758103579 924961111 26389508 384378045 890640546 46575699 862593594 42090434 897916262 89887172 155552792 464771269 438488798 338208199 558815335 970364805 322803525 281966555 960221171 144507748 820417818 354846052 722715151 95331816 587077536 10252844 852641552 242694460 146662751 862172381 983838925 415149228 354464417 98163592 269198630 106273581 23912438 868930593 113875578 878479826 668516528 304910080 697956911 204442712 578650472 60576097 36191021 473493915 724550775 128406501 353870947 797756959 110156926 822282511 844716865 267964040 823071454 923924936 855440445 367016994 846012481 198979036 710999886 250496346 430246159 453717115 64048244 646983746 627897850 51842744 306851374 389045009 41694323 540857869 889255426 991581345 757664562 864714454 469265657 634743536 538316466 938363089 824514591 482700703 611549618 420966308 564215559 951561846 431824821 406173527 518525510 874409950 513719683 788339414 783969268 256478565 683916198 359848048 889384494 805772350 82014958 562300507 443165590 859890622 503660269 922383149 219925457 700409312 784462972 45289060 950877192 145106370 476812852 733345504 894159720 923970086 488547062 994222948 507948450 509304306 60457572 737217816 992673131 273589424 833416037 699493386 616283901 842017551 420646053 500076968 934444693 781447520 577921298 21523783 719353075 193243673 244525152 295199392 385957853 280427606 961031558 973928525 991565980 191044179 858334527 898083408 484982396 697416179 202523274 539949197 494862673 351251772 832027435 217891660 25913837 986533593 550779432 19517880 285117611 507412119 690840140 264724578 968597479 415049192 866395815 432450494 53353091 881123939 13091595 433884836 37760100 396298305 849560209 686691537 672860915 728330466 867163666 43722596 620095389 218366278 940842159 24443745 474954323 624346261 591558218 496311345 194050059 171999896 650883594 942609952 90247997 864636989 56875739 9862878 32320102 415079958 611343852 278743551 228958857 484595930 323852591 170739579 607387049 557626339 352635868 464002606 526067535 112618927 990831854 415766105 425308938 287563360 46930852 802122783 620244203 958764092 779041282 134664713 563833861 122407469 80912205 754815875 301042931 615465025 481853587 382543708 137213522 654419499 832055073 195037770 492240706 412507072 66523915 267951972 302703081 902559612 345712551 372930214 730743280 823134459 265462290 558706032 400251652 875452288 433783721 253381383 776110934 297115249 245816465 96166163 394421276 234084824 446646833 293596704 13407246 130068196 825471411 624939037 596622313 961389158 186412166 867383007 441698543 146442581 433138398 736869023 376310629 223016778 961274419 336134776 939258644 339388164 513580478 409415402 430675401 388215014 534061311 59703898 159389654 625732980 321618490 6334351 140706446 543351258 216042740 442657847 702724300 919558245 324215419 840823648 945301869 341351175 98599516 243717631 374906833 774204375 222066923 443815276 447818334 463864207 342429118 44429284 674723581 303553548 788907570 630661382 14387099 262530770 933246437 296779863 334249642 104865670 321814842 60556734 33652637 156537970 550396888 875937800 107028847 971453700 196306731 648909669 130839325 612892238 557818594 748860905 82263591 579642248 35979119 776163852 133126931 237155978 711050378 476462891 850037226 731931731 34780590 369746948 433840825 105081733 684619419 49770814 954594834 84389605 825066450 890364895 174623624 406749152 172286236 853430228 253278775 840774913 221927940 24200812 42837305 669205628 999850072 829736669 849847345 125397159 600927404 922442942 578198981 426752123 487134934 70097547 876872220 8889879 48084083 917736485 630750052 768174909 817659233 500400975 250929230 557587924 213704259 165487666 865936528 628558436 937919745 813923290 90749794 466372765 893802309 166460086 808888834 574048208 642364158 280325916 233584176 84360052 582862049 463091650 556268722 943298979 901690595 33602630 584245713 257726362 768275136 962515880 550130139 935464508 974212216 787483339 471764895 224177808 217737420 850609911 814266100 214734911 199495109 762262618 463080242 891741207 721147694 681720450 624753590 683923594 5238037 873368804 655051875 136520751 668100174 515886425 987436060 882630720 430642416 605903516 937020235 13415707 551345365 532441293 799777373 320203458 740036638 390483952 576582724 143540570 294942638 152100975 211419380 905558959 412814762 415873940 616023526 695381423 211817983 730656784 924690583 173686507 530289372 102914167 637545738 734149401 869740339 671372226 131392578 876709524 353493821 617554379 990625993 120143578 58437363 71036372 138029357 987630861 91445397 138284801 685659261 596172403 250187559 54677721 388475600 856092407 413164271 457345993 475004350 153312165 404946937 344776609 46828261 738116401 308576403 582812692 691712101 201109105 952806865 758968636 1574244 805810398 911847434 17334293 72966796 252802328 370406745 413779710 39853192 362810207 117334045 488194107 350024330 253659162 249756537 508873333 500671176 320496724 755074517 541754168 402649338 338315322 388797275 290368883 683401438 538131358 484110970 158661628 485336757 817105527 835293287 866754058 467777475 35869535 62998423 641708985 245611218 420372 950866503 834182281 478954160 717822967 10568948 740804575 615323308 774666896 451218147 726960003 876915485 504169992 652562586 77419553 825537499 327635373 203687013 664598984 155637956 587812465 445450962 356005998 110424120 175815532 653836597 647798377 525706654 525671510 883714597 97265399 505280477 607309838 151232509 185381047 978357219 224795925 95526748 942076974 465618722 409082899 503131557 620195908 95159310 527969361 78153600 585439428 603372704 837932606 438785367 484072159 950473942 434270187 975116250 168696233 482562865 475232142 204543611 29916827 278466869 952112131 753477107 690460688 879276012 926334790 912826555 89934280 928223332 248162554 698359188 834863463 409403436 735330533 258379776 575609591 410857435 910065521 948380870 739262306 749125001 721924653 175709298 560832761 173803348 610946123 361347026 249779696 981919197 981234463 429274746 417448671 237743816 219919526 743197505 774349122 842987840 825308668 53507778 492986874 571040880 827337701 410754012 130386379 281634315 968923973 860798003 143025116 642811076 186377128 973029548 123739706 509261015 123365307 385868277 396439124 93218431 771846608 297741562 111430016 474169469 726491743 325281649 364859765 734943896 435667583 984352848 73333455 224908823 744372849 648582225 426937231 4892745 274490390 164169845 659212696 35840765 368664435 337383550 176722739 402179338 100470580 705956723 605819788 123668169 939660071 932806688 598189362 285747861 74935485 493951891 445999771 581210962 800189324 112422816 699574430 190741732 612429263 166775646 749987575 83916467 244605668 106820008 447998150 422944813 791898573 439370142 289019664 411478340 542182320 815085345 376620861 702936300 275827799 319019866 933311896 610298783 121450161 949966643 767171026 80562137 36463439 50777052 350050688 55807643 207219944 747798856 675552408 557852652 589563093 363043501 30800376 184639827 962796949 683651336 367725023 422224479 499369291 655207319 574506610 88788255 991332411 243175005 636032056 740146858 259902800 737249953 509620383 436222361 829716633 139503983 395348597 32424072 574204360 226627093 245885039 758839960 126277298 612106407 855380389 570998256 471018961 630823037 386590228 825033271 476731589 210383024 414191387 908358940 497810126 102771360 365130238 988881103 27252564 889940592 418038887 6892677 795980896 93711752 588468960 625856759 651011360 242554643 858167129 748233443 197422183 571875967 735293352 993280394 240871210 945326591 599486468 192691505 281789700 433219340 608984458 960423840 164447923 216911072 957491897 358277286 570049688 270909177 285691381 47150738 825859387 815279516 127350791 271111867 928993733 435029584 503889051 583269882 133881477 519426143 292057792 661469995 753633644 650136408 741625196 416053168 436106384 932600208 18140662 599867373 810257069 110958748 715448474 677371853 469042591 712770520 561844985 561029948 400177385 288348387 508876438 908360362 93128753 211623969 646967130 143260558 404527041 769194808 379563536 424581857 689551112 405758355 46814954 894002079 175371031 833343714 318347770 168039754 225213733 274596248 740573626 139768422 664164620 292194156 301150597 952841982 384014793 214331864 110617115 370390302 755225599 79891613 255426081 710600534 981392501 412241469 725097118 948598590 472136851 848532096 532659072 580614636 253988073 50573552 437459477 123920511 370662825 297528668 520250258 44754584 602097448 104062041 946811280 679326428 298858081 469241788 544026249 942169459 527657841 969055009 543876191 835270284 82942492 79406695 401870550 650214103 193304135 272830514 872180245 378316809 308458108 866187368 180157226 994614108 41855081 594004149 313220227 978535948 420532065 782637319 953186421 577529819 650748121 225960466 941861304 813838733 233545452 884729292 901318120 693042029 622378200 829929970 763763718 801959879 524149119 89547394 520924918 900434284 288618983 473282111 652290047 13515825 100425146 929063729 836661582 654103407 680400327 429957410 367699570 617789573 48867455 628974113 155379425 838427473 35038841 343163139 992615538 325422779 748418798 687722973 689511906 119804203 785107517 879252107 895705423 760119566 846149736 35413805 974604992 76274516 623353750 994791588 860058778 50761205 453317263 435241241 630245420 269466727 632290115 703495287 423431717 600580650 445120323 396935404 355653400 100814652 692491334 63378796 857734655 740886693 851136166 484238382 286458037 381801709 597175264 331682605 349551739 655634081 744031000 650429096 803373172 888944338 655947667 167323042 377914920 520550805 339299130 50369123 636994053 650034308 344562461 794038517 368134105 379305275 719999982 872707495 236183897 851258332 582888066 483078542 473301150 180667276 475006036 969710335 51463843 81856755 368494594 864562711 536042952 645607616 754490318 527979827 765027410 879480355 552909854 726111608 112267496 237928273 110463996 701246284 909416728 953018884 527741846 947426523 522731472 536466424 76477631 368931987 829928421 533566319 433871724 750332840 372743823 897118638 829308473 37805713 120362475 125474174 892885730 100364681 143082872 45897644 97361610 668093711 858970778 40023433 768240503 549097574 745302299 701882218 81610515 887851029 642551205 514855209 752515821 824511593 152478793 683252898 527310326 10308078 913981691 845105207 942686533 788823034 54309907 763092813 543252627 794339106 398526669 519795405 47012032 507358659 936557002 352457636 79343180 799946362 55070093 340467011 479753183 578748588 763050751 5289503 49754817 299994879 758284268 59466290 990678370 217571807 452033412 86632824 189561812 622686202 891943131 67763315 838452300 494914756 258777960 585170088 305239972 861017844 529781642 491620640 706877916 136360709 406001406 802906344 630012053 217481142 538021226 750142865 528853396 724299915 770007254 78989744 435209541 895256137 28660782 945693535 936421174 848683390 849595329 57832122 883128471 275980022 496415173 503467619 73361601 647563847 217931984 787171839 158071212 563201607 768295520 976332471 75011191 152004496 297567061 57714104 941773283 822011651 254832242 376111283 526629592 33354818 757938399 697244766 772476128 551785012 357705386 139341552 536732839 942415748 922070337 644818089 444842113 902393635 426998777 978990664 824082660 94845634 97967755 588710803 977922281 444261721 363582865 322840019 928079567 934365603 993341198 533082197 799778936 968385695 66685155 77794026 43409899 489570833 456651611 31843431 545812432 29632766 159028640 616376614 733299703 483977268 225880131 545322372 196834769 863434432 83536824 667432033 889051893 204087413 125956311 788738979 943395229 758852204 558037341 375449779 399327526 74525566 153384553 725403390 736496788 347300556 299431679 526317685 699790091 698879544 456073864 677143053 324286551 18559209 371301200 259656256 337580389 879894987 30749959 604392331 861120200 244553228 198084417 453826286 444617525 423199137 60363766 263166063 686388231 152075199 265396226 719036311 159915452 622926690 126685094 174746099 807846005 261114313 255812357 34279828 891897978 757969143 237952168 299690383 119495348 660676660 8197627 166611582 137582898 238754955 234871757 827449086 162638756 10585418 357538004 220916783 726755299 146009220 931550247 305203255 119378535 176852882 224041410 942288575 532475087 378397070 842973445 825466228 62315101 811672534 571907381 758810247 531101815 199320207 492864506 828069166 673373992 947451680 432686560 573090337 753357212 940884658 655487702 102897181 993617063 861705911 832663217 593196645 912854335 708648800 762067882 241092412 497420542 884220965 245816540 666860140 277446305 796348993 692487879 978259906 382487691 981187380 808302544 588576655 911486275 515012927 581567678 681911593 386267121 752449515 276369727 778706280 148699877 998040195 988355169 610185001 27157009 993867925 899147545 980435918 668752778 214217332 872993471 281437629 590104074 425053625 213559696 634646237 340868977 899370942 688656171 115954972 457616703 609450018 227149589 174508267 366714140 202685256 617912117 412481472 11791185 922824407 704115288 475609747 201336140 30141499 662038702 232384097 751434272 473896227 26985547 580538540 59143426 470420993 598201255 202324474 993330637 625293965 485688863 933991506 390941567 333662786 178535537 181276098 741754554 160160480 472204100 83149019 194741828 487903976 463772062 116692787 507465095 857696803 214398828 606053346 704524050 573126172 434623997 564728325 957645078 190339233 516080775 716530495 330830825 757886022 371043489 49921075 341941895 118867681 293255879 371390219 311515916 661073423 739146970 246867956 971072827 503207854 957527709 662575008 748847354 731367521 343149113 952937922 380378324 895229967 103387834 544432021 862808693 146681956 806312079 30719574 305393458 918531919 572039182 447427013 543232638 563827074 644718573 24061096 880311926 251019510 459081162 786565961 403018326 174795620 488393893 893982707 796280066 25675468 712332129 729330040 52315518 106087922 531590982 133609390 958431094 514080476 849192066 37869 153540023 252070230 131639971 742430099 279449268 106641774 580526366 668112000 970191106 895106040 567379916 155731354 796099036 892158730 241024360 44851530 331198879 180859521 517104146 76548094 5593167 834730619 978170319 486176421 609561617 673475035 165227270 882625846 234939823 752107209 927267588 409714473 201947415 904150831 917595769 820578300 731034588 285407037 672960505 945263535 697335732 540963813 387884669 166553928 20415224 232122719 10448863 512555857 352153383 375142311 348185441 74726485 942021987 307314938 554843175 32173926 775557362 187048029 170928568 282110618 935907262 507856918 389599361 219932041 653201622 750328881 874968146 554936273 939135723 394409212 447086302 213193106 868126420 912748939 341516864 566883315 866202122 152324661 379915633 684467611 757616428 264060692 656103123 830806840 365983357 674479753 557877929 701927420 922793057 627405751 778868636 584868890 234466787 833630979 914201400 494574926 2300210 366358170 906431084 530360658 821558304 172229355 171423246 918914154 309835938 535339305 930093909 198613977 484612434 846173130 63023197 558299754 149691376 116452106 869753510 910295272 202816989 295691113 48858005 170738341 869449374 901384233 634058994 927273463 137220703 491268049 495497577 357303990 591771757 440678061 569465097 410273472 796788155 361597259 256061384 968646774 477094238 402377471 433775612 439956796 651622673 950479456 705627875 363115516 654440882 394811337 330626844 189126564 856135107 32550873 543123244 121958307 282580970 537314291 33525755 644754544 994714481 337095359 437469524 54598659 935979718 991270055 392547944 904531034 800114172 520157275 762621004 122664438 516556105 537601357 569603702 457179227 15925638 26678326 576358724 448392339 513291442 166945167 858023029 740326828 838733935 583972889 184845229 793838389 570580612 758093142 842911990 865687493 942002009 336597517 934964538 797640565 387708030 513843402 698433226 847253089 674552612 526610011 330302938 221702954 199901346 660109908 423920386 535023990 84994289 942013324 818447294 822034543 786523441 581510814 551376111 369975616 642739234 704135785 350243673 187109276 746136236 682910864 902979619 812706871 239794775 858370555 431719770 960035658 44868051 513240916 572034157 208993555 542808434 954299275 589444786 896356435 254849961 495915603 266676192 808423630 907140499 904540834 344212627 610677198 79355758 226330933 169575628 664155809 518754587 202908938 907014766 610324246 674533538 654619107 251723202 595158020 994931372 125969610 951891956 669919684 993543 178294408 366140307 206202034 243388710 839182380 153848597 4100527 651875487 992474506 538075473 271725730 139538347 906074041 212533251 471169266 265017769 307458452 169512523 30497294 907321755 819129914 353255214 808492517 695872679 810852751 626387988 696305518 406010519 915903161 742504776 538869026 365539417 232298659 311069307 966593917 251828353 662933629 904175938 858713984 295577538 901105210 732793235 332044594 468454265 186834192 862601292 792061466 191252002 817078268 725043116 170255303 528099296 30617147 886477272 163746889 114111225 772643282 594586456 665749685 549250648 328548872 444691351 727336356 541490186 76678118 724797286 49296308 947478465 665660094 499413881 352752646 197803348 835750561 367038696 658199230 192777021 872439527 737541040 304540551 238579993 34652843 199701296 837824524 334980140 442954061 67077292 933049984 318218203 769323758 592024014 35395095 703957039 757014263 737647904 508755339 794923097 98840722 982967954 916173208 888445224 579226927 696421370 715147135 731841428 891547905 942606223 287848327 525249847 808839039 102072430 58858871 76512975 133509091 551627030 290841886 346454206 738700718 683380715 263854796 101891978 598008610 218421686 578588118 233897565 488727495 718365219 566678805 552198533 644394214 953194049 215749991 425178869 44527121 291042566 255243821 371376835 257374105 898875849 982897100 324237224 205326614 696874694 80457772 907268483 821182948 671598494 933096252 500690902 541633440 254823380 52490604 320421959 913304750 260178769 326120497 726875425 258207414 251234016 96984708 984586193 275291939 506180275 289802595 59765609 470449059 576852188 690755151 130579232 289670314 676899285 975387597 790846671 108230126 931051257 361460197 40605557 587774188 961804552 438918822 555810741 881463138 216064679 445204128 243545171 996378067 266199773 93220712 156896443 868236294 47671192 910082071 546195834 876729223 614387238 387373004 578654914 500854309 997326780 680299045 646846187 220503154 831687667 328930762 552015084 704656455 85757765 762053347 229425894 320064829 624168852 892636572 118811802 492241204 426194084 280454824 64071149 675269328 175554716 227703739 478109035 594393079 625241738 619595279 137993922 780609108 557642972 711584992 832560962 443897815 594045927 957304304 136397924 400714547 970655331 179015172 745101376 165575775 67981804 915502948 28588565 765007126 574759811 167259743 572954821 487692119 222683148 74449349 654778710 348257765 988822222 421385579 617646450 95168199 229123062 238988459 400475111 882982857 348406548 503498465 879734057 143045882 348833179 142454255 872022987 159232301 256391013 309572281 902408970 925465720 78463278 176850346 590284610 709675703 422084372 378484526 780089974 748491274 859795742 960867894 267454156 175043410 5266353 157240503 214171919 660728504 893655580 249126443 973195052 766009383 880140046 663796750 225635509 647136717 442431258 472664674 678899553 424652958 240547642 108861996 576005002 195164369 910219593 471574516 998750893 204015201 960888456 893985353 287946221 829300109 153980954 269345851 569692305 154337624 774083975 962513375 915345026 679827977 810023741 110546127 832630990 962126252 559554826 231643303 519992360 631550096 491201699 907875721 906759525 100059080 690200609 209302682 181572608 179755946 271790719 823679619 649554071 550379090 549971997 412616176 948992363 895308320 41281344 420011028 708810980 410561590 756710031 585010468 567102475 771968251 888869272 252070615 951235855 629792410 149472073 641492717 62819777 108050820 145956471 361092517 435810327 370052842 712804954 670540356 668419244 549247299 340948751 850643861 770198846 861914828 782845973 27929700 506159407 978463235 232382672 353728514 133518853 406116908 638422282 60317380 855799787 115110348 751045485 872022660 624754734 357885744 655366154 887398174 666281920 425348839 203015381 499665652 804667319 700771908 128186406 352931179 83424719 14685661 487464249 870897516 843713764 442586127 864041135 313403876 482568058 889911159 40888587 715579972 338761781 423016314 430219062 364432641 532756065 267804862 710840060 471584277 17687147 87592367 328512397 414058876 410492517 635154683 114165757 144656824 975535238 385538070 331669955 115673678 221467560 219444663 862079806 324343879 935214537 894822489 114958891 24716464 966702218 756131003 3106352 484559642 126075827 575703136 230272341 170955290 615585197 516485648 297918086 191717834 330316294 119886933 443457554 130765383 700307953 506915327 617745455 227887665 827016899 841346721 807395187 281288494 302964855 124928785 554329948 518592614 664754219 284408300 245626058 700478216 337330337 471602191 661132416 367667908 478594751 51941663 596671910 642917456 233420303 853368323 38968394 16294372 902473536 158545252 974567898 948733885 565873315 8348724 802385835 321466525 519773358 489265700 871208822 892496457 686057085 801824300 392128981 265501194 493216332 788358919 524908235 900215085 144195070 733875636 573121593 470277507 972652441 101535734 163035242 495483362 103630280 402690773 600326280 914082465 442326104 277841691 819716388 489540128 285249211 697106392 573288626 989839678 34521736 584507103 373506058 747050977 238636536 791702855 803117289 692798322 21764715 515134442 88415854 529716062 472577249 852080105 855632285 538977686 262306946 271193894 251104735 187303184 55850775 24697544 200224640 671594051 195531662 864639419 726608944 522418607 294474361 734002989 837092227 258446931 876964495 909425426 413503345 450646069 723932458 631924897 509695190 618796766 972225224 377574102 782117875 513181659 813441419 852789486 324056811 232419133 984474041 553535213 617406023 993756186 829894204 650883099 749910387 765094154 472005922 357397890 420955454 632026282 884620318 811273842 902758494 736195612 366009093 106158334 729924074 70303109 344877139 928301181 656716766 865966734 955346852 791986697 536525210 329186020 493389883 81546499 605319267 279805113 865018238 333012365 500011489 508334912 328914295 33819406 471990944 963869492 766256469 447079090 128755855 991379282 707813865 210106344 155451267 684594906 704460842 800159458 616847797 352085010 858824625 424741656 60307008 944791747 97470269 282343877 310339492 228458170 795473713 754946665 108980806 250673736 899271697 828378437 554724589 705344195 492631305 901911010 916795719 777109763 989802086 950835082 48259170 155258853 113934362 893703629 48864051 745227468 255811132 249513726 449075986 41858075 261115782 535690420 355137596 152208828 413786581 113980490 463130192 288982428 617836717 457608030 207721171 313867820 756105139 129607253 553536428 686544610 320919345 134351062 269804968 601921718 120570005 924929611 617952503 61837989 136610546 41158755 722746285 972732466 151525245 621225875 202978882 106018784 25439249 576061840 394493459 821298105 194265516 502785494 290424286 174006218 596032752 213393444 285884490 42581156 400144547 720194302 139434589 934264797 621389359 280752682 733774852 660109965 864962594 886732595 33709198 456692178 729882799 223984105 290817329 8493900 591931436 1780447 146667396 781389217 502973330 632944620 566873603 3632378 2112768 53970091 906483855 236848516 495322168 882345211 503870187 992840177 680849185 768374143 954507072 487692276 108291651 226004510 5491354 271833289 838443342 712508548 61523304 494904746 743655827 955048608 644187136 803593307 57619081 858437412 580492056 818538399 301945930 746717192 970999374 819001792 985270291 850135304 308459170 224680715 723472583 67101217 165746935 749290577 958628205 595194392 46444181 5572456 599947182 271216883 18252714 166299560 542152792 715693181 804435908 918931055 756320733 461066950 242726488 81440157 107758804 104019105 858333503 495526425 261647991 657109541 892702516 438755914 719105316 856901421 209458263 22977694 763725533 370630616 296242861 347910662 759308743 190791433 425402525 722847352 77867183 331272424 754260852 1568620 502824320 598021471 265491426 761626208 295466958 806408349 569293435 537067348 329672014 859198359 857235000 299910991 872663643 848751234 239636723 895301848 348585587 945585498 788150766 463852669 386604728 676564063 200279117 341379920 491249776 932242579 140275607 869193060 838995334 342371901 510761017 270319700 439813382 469945704 249344003 354784189 844348324 479691365 316105896 113867200 386929206 216292933 363569219 679156609 60470326 983571295 173046733 614710698 565648449 57203152 836386728 196150504 978328730 957081078 416886807 368522861 103710119 939554548 401391555 688923245 390021235 444521778 78196792 913045153 675879723 214841562 961365093 829701831 757083553 378393692 33900320 927501599 239785932 127195882 177794464 232741616 325764678 940321021 553024001 501601025 685985997 256778446 523863491 398266400 57243330 204046046 473672779 333269407 368908717 393994351 316627297 125874129 94041015 972989448 71739825 49973906 298191406 489844212 107813706 508050877 697782276 4963524 632853538 514018227 353568337 442555337 472001679 555958234 953191117 496752027 765208015 901392668 572187223 122403988 791003777 13115492 323217264 461066582 474972970 904189733 756413120 298117953 68333234 93086162 155868048 757395197 983802596 275197031 853530191 570916087 305417969 32159455 298435854 197132251 652421102 513020347 938691075 118773023 162524497 48180353 21506570 110323065 595689336 836439611 110044447 703147363 573396002 377485812 693212901 834463646 812016371 314134335 153884962 680509355 360505333 352621232 522990657 992044116 120565778 861921376 656026062 133143585 836870043 639279725 847821566 633168868 397382852 50463095 712826148 122503982 488025637 122427173 217306685 820030167 482839354 406968990 31660389 204584826 354959588 314796305 125623648 681098230 155118567 738645549 687241490 785456622 585165674 479732905 980843015 665179210 339941754 336499389 766785772 850545588 635279238 913436327 826763795 637507868 821716708 517339432 257525236 887433269 698781515 836774404 179940774 825537013 171673943 332725382 77205354 560743193 61266697 115769337 86379297 544026270 780006468 892514864 512197329 801348169 224345425 723101695 559344420 294633249 712716636 535445951 5153768 311050223 89374964 129603022 979990160 876416965 250678927 776507149 116026033 519768180 292486916 340139360 270936198 121151252 181703695 833884210 577283949 510116992 204148432 5990126 417585256 645836759 264425548 581151111 722410653 197079293 382228971 129292529 412149718 86215447 805259256 848349605 955454210 352968467 208448036 764810785 76450994 943085598 238451716 518371686 832312733 984148523 234728334 913138552 468177692 238873715 361262496 846983650 180525998 477640687 315243129 526100527 664428918 472987104 329083966 222709874 407372472 829768776 120859511 307473855 649204320 345776238 817005967 944658095 681778298 98081630 426934615 382551008 72172731 473902183 521926019 385753715 80554743 558917019 910365483 303912589 50978728 662722642 109211212 872699350 770703470 935128999 893545029 970738685 138751113 479755513 65448538 255743793 225802593 620434540 28434485 294171817 431127807 806919014 271728736 787012382 860368529 443883282 804621516 39329612 304743658 87255776 612001612 665209461 239874815 763213571 667591707 210681565 458996843 211425522 115160658 719952463 873127916 964180967 480720499 216455830 910314979 88666979 15303905 599573509 802808024 223025064 865041509 397823472 765617652 327488061 109830827 377614129 915015558 372052078 986998466 568591524 781809535 616417738 177017248 772255658 51963893 665515171 689481372 809489578 936634788 82460817 630883314 544097675 303913576 230655727 8177987 187769404 740216260 13000029 164452370 872411949 203243870 899546172 324998728 253944275 677148032 223305525 176532144 252421415 512193433 870341043 318985084 707370536 685589690 567481700 596393150 667304532 326897690 551914172 369612528 943299123 838172563 91031921 946314093 451832269 564943394 258634496 687377141 234344238 663593066 682341159 922237997 498022121 44448562 733837929 493064732 8950418 534562274 783283853 256925360 712009539 34219274 260632351 451569975 510374936 689992412 581822446 826429158 796143283 225950125 889982860 232435030 621115832 761180792 443242449 519637761 533358930 958311771 928553561 131840458 146310061 481338391 246023425 404188530 482143609 189256852 526283374 292229668 236127342 774554971 224729734 420443370 75026370 777914906 366085876 99699253 111761076 252123172 125738408 485135961 350100741 512155374 726185301 593316366 590034810 102318227 584586738 518679792 972876380 606489169 672219450 117301248 982178295 494059274 753421612 233176610 299498270 263662532 978965643 749511837 293296037 719163945 753202014 101104542 240171750 277404424 25088369 449464501 623712317 398211282 660955859 622517077 618098572 767731230 135122518 664804184 119675832 885233701 803800083 926892922 750510889 376351558 70976995 449418201 355025998 953119107 971496422 731064444 491853847 675543811 139641088 643199944 975446649 800315022 76117847 520926988 859818734 349132820 371993815 165769463 763532530 474891558 639782830 306462748 420661895 889900411 691372240 81992053 15040178 86786413 916543092 728909533 588000763 585683066 604507796 8346517 883485937 549337539 310792561 409834688 797276324 310688912 526025230 624931814 16122665 986830537 524369072 840970101 80355866 763857791 96775524 59221307 712442131 991483233 121830009 887450350 861491766 288731975 399595777 968111780 270784680 19618475 888833877 641726811 865761042 15190059 486107022 426039154 568927777 750440969 918368269 993910062 690334982 583153835 951211507 270976822 70285814 2948891 486094249 394335512 162025131 200671111 265993050 744603074 641749217 879246786 882756468 103576585 917244122 437189570 266412843 69415717 53333467 253447712 950379766 970027827 357953708 26575515 29148944 26263986 962024988 933036693 187702776 939904007 320941435 645907348 602768113 599316985 321141535 902063554 851882115 112593973 15294175 671337582 12091640 531935947 837993115 885939849 751086304 381409199 785062066 574554410 519450510 497182009 795962506 218179595 634100120 578107045 275194635 564008969 783356250 332579988 713780004 730607527 682300788 490572681 903305285 900962188 926902600 666562157 747427044 869152000 194246525 803975436 478412536 242613875 78983807 190392982 753660033 213507063 573236476 255568415 555820542 891597249 365112424 446506270 785908981 268917931 503493498 119105522 839336558 616876213 932897965 767614040 392896888 236282240 801368256 268993526 241695139 49732817 863327030 244431060 205692293 304615188 278219991 808485854 94524214 480169431 812341293 644429155 386623699 877371978 843794440 999809945 761109758 488298438 602630139 953369878 578523996 820265539 852004060 372699992 345757974 607213792 4517704 295717183 266383705 980547679 586812444 647066510 848527830 238290341 705321725 312112493 517099842 992470079 88273 487598826 800795607 22668504 104697924 317085555 840961489 365834180 826314308 831473245 893724147 804279161 76320902 589330785 35117567 541496080 577119231 604499225 974367553 145919688 87268715 68014472 507408645 897797764 629658057 499979919 579202332 873624136 272841948 786973305 375861852 7332543 378845612 159276656 153251101 254380984 114875139 691439365 627448252 648041636 548470769 267179180 183335707 267378458 364954185 277337661 917599519 994310996 917393697 717838709 90508081 11628719 16984918 824320883 375423678 310070831 477526021 559648571 756214199 207581944 163952403 368239158 669248786 139919574 834198439 461132464 427472711 919934646 654782635 599681113 474150611 373614379 588105038 162472133 641527480 3101418 863726980 637226476 455387899 914489678 742637700 649328298 411799333 981351125 948841801 954281792 178761411 843890592 945089811 34499537 434594278 843988471 177712099 446065382 307079588 153226435 752892162 882298347 628302485 996377107 167659898 428726191 955026774 190647192 288030875 43416808 748594954 447932200 334431352 901569709 779762644 394391870 6517863 809588986 849268574 914789240 61853061 483198255 985947477 459192600 702929712 362431633 574843882 597083524 84747147 566784712 107564114 701560007 12861437 500501600 53947207 937645581 245038002 279130952 557830534 490078762 856629785 910018901 997516879 474872852 661717348 555521216 167186920 689152357 406140683 459218596 357518874 368955610 658101321 972880257 792267442 189308630 261389469 726047164 653048834 894086624 116413003 241055772 714777949 643955488 8443097 844164175 362920350 812976358 535072146 205968227 417265058 699593508 729387526 372889677 821497033 51058159 707884680 843219046 198275449 759540737 508940975 984722408 558332827 808131898 531597269 534585461 185890076 56301339 600100763 790548369 805194861 888819529 699215971 309075747 255814916 696862224 634299861 649948152 47149529 80437981 914828123 333441600 911950314 142469827 22315172 638042127 563063479 93315319 990198820 272950237 294576838 887742804 203776403 204569863 708951584 588769496 511601770 702758988 785300690 552132645 982514793 943583824 337246574 587998209 104262676 934623260 123581831 372758998 492008753 888774044 513094200 389703219 503168843 764642335 283097758 640624969 584342578 791792347 720678489 306266990 260297337 917458279 499108879 475404702 971533815 14520383 956283370 803684853 917076039 137941828 219973653 911343158 844242759 838212665 577508162 701520455 332930973 53736775 712897831 708155059 132800813 999709050 800999676 326962470 502809508 446385473 606279167 819679989 686960881 171520242 308321264 292188052 405676998 949852995 83049877 459963165 227150875 969065426 135857463 743302864 905958828 857236383 318027555 298759565 968832118 148257677 583759915 562662491 439719742 990324452 98735138 631852773 949600266 764735954 236367460 267403768 39360165 640281573 240776267 611969543 160081695 400792722 467861435 939260327 95377483 194583474 20762519 952402451 104841792 561878016 319493705 298154409 142624473 460872092 571391038 482582634 309829685 330921611 520163432 48275582 582725943 129013556 227572922 203049134 905144838 108475108 642740400 83974888 937103502 695688267 315968964 260614335 311256830 313907709 847336442 737524713 640798281 896556787 261734997 562587327 4088997 321874183 320795487 806084288 318610446 672701307 73679781 365882638 322326212 662044531 243274809 205521647 83159496 725692534 105738543 905170509 392392548 723175153 623777824 975762487 453483424 541251252 560005290 948173150 323366093 282972019 433864429 580213913 806188542 508332358 605126159 238596449 517080458 544398121 87050937 89872469 155712908 952729469 60677529 900427704 830208611 369002629 850400222 504694766 764762418 560778474 44988351 257888259 514919009 357447224 226776308 132452387 830711834 368983902 436995387 401194019 282909901 735392562 232914133 145981943 385040812 419457771 472769286 531184186 763199792 646099621 814242456 738608297 643797394 211454944 293542488 172849832 551749459 5234690 345443224 612687291 788265396 354756816 126234284 151623694 975943998 696440057 448915821 351207150 823274556 640427659 140487609 217873742 892246332 456853372 484169712 765626947 705069458 993441314 432397689 123083656 511395797 817172411 865617723 56439803 27325024 582686438 397711908 494442526 213005778 884133416 890786726 860944535 946505103 55685225 540640821 734949040 373791804 976286580 501259210 941866711 951558214 304313978 301015139 158059807 183334492 644514448 77465728 982683582 334765553 81067308 91771816 373372813 939801019 626009772 654996706 428300939 516493367 228880079 362712892 960656986 737771042 613859129 64581192 932452545 52664065 880819188 107578522 7908392 776368538 354178538 339099211 449267231 638872697 333913452 823803769 516099031 865095276 708926126 313397445 481904295 778788616 863323720 316393427 827195528 913869601 450903478 365891533 548565146 758255957 912380377 870522849 577051037 610752131 829210997 477502910 810554489 736450636 508599729 181554715 335504566 856335257 67558554 162179377 902229765 168604436 660274591 201316156 250552245 282413997 12678678 668450045 108737854 733785878 930551222 288438843 360606394 145517128 370009883 845357629 886807655 203675132 681759302 699864145 563600934 578509107 873171226 79750217 911267839 502107567 719870432 164141817 410415259 810260599 238361028 669655738 422287304 228291671 703547733 27372522 77138681 137415261 396931337 56671594 287710148 499360862 328453559 999858462 569168482 900905839 803663131 527083633 337068594 128205932 403274325 846075598 445386294 796611700 628811370 647640616 491874196 859342186 250596034 96358771 362439702 289823862 918612392 199960360 82189995 215971970 111291597 162964421 578868708 109196478 280419270 328454731 483600503 513796893 293458569 621340351 243029440 174647510 658638324 91146409 772487227 94565091 990790 253513111 217702923 285319813 190292388 45417883 628355446 16458686 127568022 326367689 309643111 785259989 559034503 465737403 743322091 123526614 989691976 586012941 28121780 295198480 141680781 713585120 447484825 724355477 313791598 540155227 10703636 408132797 50298856 22224677 195627714 882017699 779751002 206287597 195120103 343087526 809250056 863098595 608033256 171575530 766382492 570666556 298478286 695761621 659642528 298704305 176035786 323889810 258029061 802441728 802290603 11427217 881399198 274834026 978904425 369146373 883531174 683930931 790047390 618544996 657473846 118104614 393148424 805528299 309458128 220952846 828286473 611760152 301572823 6385214 537610023 545026862 532204052 972269322 155922572 709911476 483607603 420739148 7028358 759904502 873870915 416030944 305894152 442313347 920790842 524850728 852841000 686695085 651048047 958905992 220539551 876449036 908897822 728825323 209644620 929470715 852599272 127213116 251994801 714249241 299298640 596341230 327249268 596152010 462942271 176961653 128606944 434386612 941950848 417431755 38239842 669773122 827183429 969137644 961093388 626828324 734159264 701392218 345664021 712875981 945877259 229028761 744861526 881021940 79272161 715920052 668735439 610950164 434423778 99809974 372854304 915689452 980979891 933218354 276022032 916497919 448569947 781964476 489693706 79902228 333632200 233785710 614839707 401999287 452002120 502005604 615184885 759149751 931332880 122387008 292266864 330636198 402612665 538190503 756754691 627167836 409427389 579476161 292095695 510430324 485599487 925124285 886166677 80181710 919540032 211124555 912269370 274270987 836188843 325711392 128297546 74852884 459821642 624112245 459631219 971513492 13489294 579380105 345222149 28046969 450950091 202348827 447208057 846389367 489285305 929924592 531351015 954522245 687765236 354111571 329615758 958198877 235978109 577808527 134021200 572690432 292612920 837689719 730298163 239685680 239065452 853116640 871940065 466833141 763509318 482926113 375788329 458524185 311560534 685011609 281599868 688856492 632352783 868311593 552391536 370858112 168915531 619931574 79569473 556848813 55871686 486256553 123622475 795669519 683851166 446718574 513541521 256456899 929850586 882386168 893050937 774161838 790377183 450097980 980454670 850828022 689036028 382824113 100841981 694804614 82047456 762889942 436776088 712454287 354644510 233961388 692182678 679890946 164556464 334916664 487005777 444565270 169349489 618044675 354102086 517676488 799302050 977823386 542582425 923072598 978517094 397700621 490952590 34036163 518081861 607268212 158410769 580320343 482434221 116882533 640021807 378120732 90223724 965461120 364050331 282359650 192937016 281918948 961567274 439536443 575656999 106681782 804480087 208437248 9456439 811395233 173343936 932401098 602534855 894111569 889543590 881333497 751345180 596588279 64092017 956746929 548955869 511324104 734469418 295959896 484681112 216953726 485118720 632875802 662128955 632040405 22437060 198448229 772541595 633387791 801685612 808044141 987336944 88812145 821093011 884638121 12305495 407219396 646095607 843892820 732990031 493825749 389358330 116446957 706679357 13357557 614922275 288716471 383428584 283095673 142618778 707023418 907938813 49846843 232249775 109475264 142971020 966232855 258587219 623834073 974923657 549504879 67512733 175558103 422387532 376994472 494999878 906287187 96523537 508318635 53531693 368207782 67899769 620590948 691861717 154271345 435531527 97214790 162074594 986528789 89076388 524119494 72909984 259282748 798576156 346168540 876035964 815837774 234405023 658507909 272140424 674477053 677858625 15537987 972909051 230410170 140516218 486434459 737010863 798297149 298033062 973270934 138476706 369783297 216088453 130974017 988837237 346165189 493487292 551511853 627416304 464464140 585555 978929135 412466044 46625950 28542006 751758241 193270951 416211205 100728756 539519071 509218212 795782417 425678851 533747403 454774216 444516436 314961849 285766794 245405454 545890215 501237332 490770117 35459732 852891555 456483508 285221545 172485404 727201577 386255260 744409063 409446796 856477659 928309300 126817588 95225198 929661088 72492682 871148234 360685937 692401188 583532044 162008294 950919654 410954069 304109583 407034440 791498051 675378151 222222924 159923382 950263460 847747793 550144861 383098745 740108357 853268686 616993093 575176670 351856137 521556702 297019365 931518390 335745526 728026306 804003720 905886166 574138551 881503619 270919000 718963864 939097113 917902315 776703462 960594520 192709006 64385290 116097446 675521017 268106925 205261491 968380784 609293150 33286575 370047484 678562049 474372080 353752564 993487298 387818360 759178526 401800828 190250274 872537049 241437913 721748591 403437569 683289485 657632788 905009558 906929030 365646048 218638154 731910879 714129050 716535170 887017719 192684764 559024239 251508487 452031518 664553541 657747702 958732135 452373186 947000945 434666343 76472190 835265133 29161441 26278589 215394189 969883308 648729782 96821303 829368247 455190928 792007990 787696601 491422853 490643502 694147147 322770153 478537059 279010592 472797699 554708082 631017248 794985731 720362513 819860420 752996466 712829175 205286475 328867570 569885296 25407266 408352554 783318354 86131990 495488301 413710925 153683457 121283012 430095557 105015030 925351005 446512575 439483419 470227083 178308233 736815279 562943589 227394326 777104876 392696096 642235995 186147270 966384562 20425985 751831226 956707180 746867017 55539751 113072324 318406399 217243366 387690187 259394751 404972056 216049662 152289800 109567602 75982198 900605901 535244382 170105771 720581500 646243794 939935794 12621499 795381934 973492305 105555020 953664247 22778936 950262992 564310615 526217017 812983911 513288858 266975588 387207262 856437549 842265919 392466023 647389638 169144993 374805266 321032377 749567959 448473469 858832297 408765588 898010234 79090591 29923937 619710362 993299868 86121096 313570520 161302351 312378799 55544800 636801393 655788442 934849574 38489072 452890579 451168584 197127676 141774374 923414890 419820169 164961326 2355605 774527973 869739377 890464828 680849778 933920694 909672056 953524396 668703640 213631125 468381947 208530823 551001861 924018174 412885433 768368347 344527451 310753710 722723670 351883575 650222176 517401641 627374811 365274162 86324862 652599095 27957300 447039716 350877507 886992483 985193649 177160298 784769250 220771195 862328197 548538983 251344817 51057939 791751242 814487422 914285225 966224130 54733179 847700441 554334697 521589986 292420857 990875557 934780211 648973460 869334663 487521171 388984430 868917434 519663182 585323353 105951266 757924156 539908954 711191599 967084543 843696580 590288410 650060627 605015894 454861889 98149092 698488965 630197662 289753960 577466478 705141387 905612017 769921838 32856662 516530606 936581260 43865423 829572508 509635132 839017298 857014219 814656291 169753348 894030410 774266211 548321331 791228893 670853405 583216160 699031290 890290207 688860313 675578317 984896774 299448104 493570352 824936568 685039564 960009432 264797561 229527797 266868005 185572373 135940782 914188635 69621708 592857928 48660269 276088709 422200289 188314335 460211960 969640337 538744169 246214601 222404149 995178085 852386507 81198589 528936878 788367397 461854036 174318835 431361873 799785662 714946484 470844457 810112177 432500319 398671999 874777503 146877315 252888570 882792110 77264475 629384226 533490632 939786267 120711398 306195468 769181634 864502792 676998606 128948323 838052393 818039705 112052770 650005101 801514494 514802773 652795385 448639509 979340170 65372329 952823531 203019367 761459416 683331685 459583126 766117399 159213110 295561021 293767962 975709691 325699256 604237129 821519262 66173837 859826357 597957509 414334153 482940266 969987656 584127058 614022473 12730837 842877392 307941875 378788944 454092084 686107760 445884689 325409809 304277138 757480592 545977144 529648200 995673628 409919578 918964567 891756207 845021604 835887678 200428612 856453002 832291617 262921070 54620470 81628188 927504685 253211746 82114633 106296623 441381254 109269334 232372477 92022673 671580557 224207047 548557496 99085969 25399498 554437114 653632831 876838022 612125030 549180277 144793921 219115336 236028591 198987652 647706828 443811509 14781336 779376309 663886806 172022062 353084726 834689628 968736949 123886615 3750212 623535888 582556839 326389850 662384288 952632108 426882124 379794661 97505739 300169551 361822246 160223015 177311085 83629788 172386592 921592727 75537104 366248059 791348996 148745773 112080480 466839702 880933123 123464423 163100209 861533661 831248434 269961798 175509625 396935619 687111175 598129102 44888593 925338366 194176736 951315081 179768056 991020555 121307260 154249605 965474000 987381159 867795071 809856593 388137311 161915223 886922995 921768836 136090384 325541345 958756546 326819638 104404335 640812497 692557885 969713029 744156593 731554293 43484056 915955986 165026089 406907361 512925547 283619713 924929492 755634284 585887026 26711037 915017934 78050353 347379662 396114865 717184731 933039631 990852099 34432080 433876191 569706922 992298232 874941070 54411878 53499367 953340090 105826980 940175389 938753396 716601528 767916240 629920343 84386622 281791560 201664466 486713225 414148856 461557025 610771313 880768718 377755035 664021983 782747380 617884771 1950176 20867715 892757418 377874988 26957000 191557872 254269794 461165614 66849813 333453167 291890931 450778899 147028686 429663020 927947958 347120297 707619263 704121526 755834119 327233123 803236342 658592899 571680967 407221206 731790663 481937770 995464157 562135869 64876233 754258215 426434480 674428918 134944087 67487962 452952495 874188035 973225489 18048392 956273609 630588298 793797848 837941401 952287989 585397077 281562837 268578392 139823020 261835603 875048178 86168695 438741098 857744917 388267615 996783752 432894000 915615826 716470031 316052100 67304197 926660963 269701688 732321096 706481264 398938567 622241495 59536147 270508032 467140001 295781418 92199434 266387396 653916469 485390900 497302709 383479507 139741039 413131836 418859135 997736390 637965915 628114766 636159545 803441465 480575918 328683704 566876823 906059342 390650172 569782927 115299505 963271465 917414271 330742312 374343300 65962357 511742487 426421919 851899247 619007709 944346181 52282707 457039542 730540436 942998382 856082023 699756035 686968014 216928158 316069187 515544544 313061188 545449474 75516178 697195070 356047284 62152557 831533378 134175473 270354783 637699796 658874374 835699249 755429514 494778322 823375575 963914010 577458429 355813157 514918639 747749933 770105991 812247343 158740940 271850957 991657847 316328053 863422388 680384195 840344357 997416996 509696043 729989307 946455143 18479239 130297470 124337348 35001372 364703122 303751739 757675476 805949861 439429978 101870007 164283714 455631719 393821851 391766663 811762506 790211914 359516465 320494087 926069645 643082045 759202463 207952854 485294990 157527983 868027531 164084824 415141686 319795224 719799103 481478963 154113872 977850222 619040810 567039954 552598542 72885936 115101277 556422117 646825346 921886047 423405839 9519583 502731302 402560512 505366042 738683255 707039061 470335131 63688827 494557223 195771343 933749055 123100373 424737200 109903417 395853436 535217647 126683284 30369178 947668967 496784690 628777115 75581920 162990745 795861292 350803279 973453913 50769840 158681615 71683711 719687738 239386829 948397106 209827520 300812572 136272533 223912079 237764583 28439417 83089712 478945604 166062480 399121716 873968333 903716882 114083739 966000142 948405276 956456161 217887401 421415986 34121426 140226106 321712803 672081066 226052649 112309707 512938292 518337511 549402973 923085543 231094346 580823101 485641776 760486659 995277977 188259940 646038886 314087994 378590743 534754808 803961162 487559626 25058433 506020346 734472744 805197973 811322325 406040910 300945617 353657761 290627286 78245179 769427226 542937240 304692108 451306478 651819100 905451081 255858113 579900663 543719926 587139877 728381316 773939657 880502727 731138499 372009898 754430526 709182644 458027356 303636552 731180818 704464680 697313359 442387770 421462115 440662927 319213215 450367648 297150008 46132442 926239856 369729372 497960695 966104318 527817869 884917653 759347180 774329716 594668261 78629174 131215305 208915387 474793738 937890415 519036704 351461330 341855920 466885683 485243627 798762686 461085236 178912953 768940293 453189386 731291923 782813180 461261999 95012674 136834158 524432443 332381964 102519 277788045 390856825 71283620 986932926 620156504 763556606 812110565 187610545 363929568 576230868 435460765 540006124 268298964 167049546 235921026 760058001 452994572 897789557 165916842 753529797 91171586 950572970 43294739 268395312 831957076 4691718 218263324 432577921 66881604 918634726 202784266 224776168 890036024 980120175 74469764 550344858 677102650 94092295 774061336 400157009 432753016 926391258 986694068 322712521 143331013 975109718 406992429 791147076 363292183 944474799 130946491 354491911 937666567 915004252 2169979 877873627 198254676 168032920 348092908 794137741 617129056 90292962 702563699 83569006 354598833 908594557 11040471 629822675 24845937 998942961 502210245 380343958 387154415 852765576 144221517 258602131 591685916 564807634 509319267 680368428 218324239 459088673 139286623 9933254 606592386 340754957 173814909 170551114 17210706 309558514 201273182 660650149 799058178 467367021 167496581 265203016 297688377 587507171 733861339 949258664 492128575 202684922 916807724 46102463 264717188 221732126 396956072 690711945 960441370 406618109 213061475 502933896 750965558 637498380 955448021 372649793 4657075 949754367 511134810 743272381 96625038 465379924 43143602 436867081 258326635 378975177 693686914 768622006 460597262 521248226 810973906 726585689 118664419 867739493 580526478 115841292 242266232 981469917 875159301 277956331 395777021 111278362 593450349 126157209 534077643 884626862 859800925 979779256 298204890 773334898 58992720 131794804 937337673 250471679 996890409 81306361 188596442 892520246 607609002 716188408 719930483 248775097 469311483 979610151 727990686 934135151 832933674 776486590 290403081 982925572 698264485 346835194 362553607 987763046 869438145 12859805 415458830 780710985 9134647 744394348 159602487 601820324 923741345 941480112 979957953 167897394 892298242 289387958 933825679 390493426 559223355 164754767 538371749 41882536 809281431 454649936 711202222 769300057 20479296 325914387 591200633 584140755 716195783 759886837 861393271 195712803 925708192 449286102 691584831 905967132 107247523 426007708 323655435 413913047 985713549 19543472 54057528 127412013 899636861 878146687 455880138 572406591 515676535 498251002 525141733 725483503 93156324 97173526 94221653 997723748 240484880 296244813 532007431 96417674 733674411 333673500 380031374 44593296 40780361 274081411 642593951 103322984 225279970 462321544 100341909 833813834 773238098 930420404 962043374 154209073 133153498 509595028 101631179 760729692 996628637 73949753 260678516 685909711 191358756 615561657 352278738 656331215 141484507 424380588 248784628 28289130 955951505 410760623 844049291 870738413 829630716 334897124 580385389 327183979 682918707 958870896 911647253 660644157 624978482 407920124 305277473 477875581 739326809 146232117 601756115 58591369 11600878 925083980 663050897 782189702 754248086 987010423 112304230 219076827 947117792 562293358 729870462 952293554 997093818 433470703 79213998 65642874 251701242 48043578 633382633 715751783 953082838 941382805 982660556 677772784 109581420 230113737 347854099 132066385 857084987 562904995 571488545 495429127 770758568 691535476 32290941 694505814 903664507 370487186 670935631 896036294 382113119 231471573 629296359 353055394 446839909 346537498 246704183 603811192 458003329 930410436 685558868 920652444 113480716 15188278 465331192 689325988 583018048 942354010 927072515 272148973 149263807 483249437 960154358 195234069 906681869 623444976 431870326 803839871 330287889 943752265 958739663 919829202 19767704 168330528 950829166 694398586 394392530 258844530 205414758 645921830 69993939 144056514 890333932 988841544 940822035 798069651 213031131 126431384 152977903 76838895 497702449 559744657 153308198 611576803 532340112 921722355 960977756 441104384 893320126 956520767 529927322 745518556 232061989 804040766 333573068 119400591 640747860 968559739 608422978 412800311 367792508 321860548 695560495 252301172 850340083 887164589 318072877 744478700 389692085 713445644 516114359 710825160 96683742 117622398 938372526 873868853 311403825 300806881 590987733 533499109 52004244 824731864 966270037 202442891 607602322 308450891 285435450 645553250 666888151 356248804 717075443 766242727 615923896 198317202 508889558 540143130 740835497 334554122 993030297 717582978 625813444 68173121 267113946 415325478 564248393 251383795 390632089 575306836 891318296 157279775 200117689 884477661 396928313 908786313 606038146 42081943 884425300 625153335 166687010 808116442 866603577 842139637 628711719 775919876 483970394 107008209 76482054 165354229 329182796 901461663 30766488 884280211 225065546 904688502 271649432 288777544 835838898 965671728 679970086 955815551 109759109 461898734 231023943 294507562 882412267 309206162 937132386 228442687 798631341 440807236 175762116 552491062 466620601 825222638 975250461 358714765 337591202 537845440 375707137 498480196 659577374 776664748 368233321 357153634 321803910 537151979 780516911 446855022 690787417 256207990 345837973 37562102 865529529 197132941 405459647 607837451 697037548 94761268 125355828 466379203 954440412 134187697 910014305 489782454 174133656 433302800 748932374 462118274 527758801 481334431 857038855 703581768 806178398 17060978 594812492 779456044 243440824 683110624 476876513 614438872 862858622 760681988 578935335 905114617 486137075 304868413 357617249 454278593 694831483 722341550 215439416 57309028 999916066 659187134 813231416 655218331 218811156 879055258 555246160 904330532 884730918 952791726 798247510 639550271 807615308 860107824 777786497 72506418 931294497 533147285 801003757 706425543 68833122 480435738 296526107 409223113 150216051 482244924 388594286 136210570 951206616 961791808 968697518 616617824 397761981 275948204 777412745 209946148 737351535 824231372 935144461 259283121 306032353 623241518 779714352 135337323 961232680 87208486 513755208 219237813 843187199 552675659 166855315 589023353 385397828 301191416 604606641 735920293 440998521 139905484 499257124 205556648 616260932 990071594 604280023 635914745 85539311 739376570 300454804 748715409 715454185 155436518 817420940 497289323 106709058 139662942 279363284 659567883 318024243 132181652 402787298 162843380 290828692 292773185 737555988 781684017 340994148 276051166 98280233 830398157 971819590 311425068 471306437 934698843 673180926 180522669 806152946 621046638 967446263 655472424 586865818 397564706 543825856 629127721 971087374 205703826 331924618 746229886 658963330 263145055 304983724 964672955 985357710 190802992 195683872 296530103 416906158 832434476 674153987 144718349 518857411 801302657 701860632 767328412 779017617 480375265 425778246 703497736 355277631 507622912 323869974 129616694 886826970 605997335 818827318 222262996 878360273 193421668 331385336 978472398 128455546 388062120 56120019 717763034 556655500 686798759 816839649 74688494 303675299 39390380 419322720 772265668 803564992 919481858 705372465 900417885 920084422 207864700 896535388 779920251 545150462 69896174 587589258 758026277 931657108 404955569 814126729 496507431 736302359 726600995 698022604 670481039 726230269 889841445 599754473 432180017 998967325 340897691 217930521 437119780 474620467 732697071 419935931 653293379 898414687 618240399 2037969 727705773 337903526 715684971 858887809 886023494 340651888 526700408 409538453 931364916 327100936 68835119 390419196 533679202 490096416 314537486 272065351 113360640 319605322 561036054 84982060 109036033 534226815 801432139 498461703 594106011 9132444 169887032 201234516 485377483 913353440 200132968 277374518 952598734 587612016 140195566 946327540 103313833 257878484 315207902 474793078 670430115 589272439 503620561 303161292 791980486 709044522 588661349 774210983 72978785 185581985 558596027 728228318 742981768 143320052 724895223 586447083 691787410 104879136 192622276 576732268 128482459 693504388 843243981 672426402 711645696 457823077 764205381 969108469 842448101 987284330 315421792 952172909 974953138 338491936 338547160 447040827 189680273 916315511 384885353 140816430 497683954 504854339 488684884 725161279 851285768 928151484 143398112 254599173 93931850 744219646 7572692 745201985 338696691 240664714 219109119 604202324 875337345 646763971 182376369 747964612 63035705 774575730 770663487 921869499 635185058 474428483 214201218 148648328 390992646 808732230 711473752 205889819 691822324 478272878 912992802 481671565 290968512 199830805 623638341 888866198 582632194 325354358 768730537 449420053 802073107 509604914 947605309 19660172 65720467 489009356 194254449 556457634 324115686 653369133 907067578 208888479 544545458 304546848 345118481 755622131 921391970 401511895 576205940 111596719 149098150 21192292 338036836 241361162 948168945 577403969 499677030 93050333 334564346 121756361 176913282 431384616 28651835 973284540 374272199 798547595 933096565 201971903 830474181 974277069 946719274 546181594 292754449 910712153 471425570 215793656 336947909 504191420 712307175 223952490 575812349 705828649 618523976 824820836 697373275 151717365 890916058 894664575 137348483 698085146 217200754 910308917 72622240 686576312 21424556 881050217 317156829 544600720 907288679 302605276 354862573 930066567 365339463 926736057 463350404 291612969 987997746 241729546 144052444 54094372 752144595 393376832 12080177 322104520 490058011 369636271 91119685 240795790 257059258 955096847 321918429 706810254 964519594 484963836 516407105 489529095 424654245 216728439 933007040 944082907 454758058 463411300 626281258 748769040 301037692 866724874 860550740 784533584 125414179 184950934 277156248 371184234 869597289 335363480 321002066 692645839 400780893 822816387 227497060 283943189 943634900 932218161 396851379 728377208 273767139 804017246 720993703 368186708 134093670 73428008 948609455 548564652 430349693 879434902 521339835 670795686 512434697 222659598 318440896 740795149 343286579 913355740 135746872 26126030 286758118 939650226 524519327 802706043 93863248 176409890 327158007 355352011 718967653 420995622 17232453 697965848 210744156 244951961 10525201 828480991 649275184 566443708 153068778 196727108 563098912 909138098 238998496 253084299 48651311 757062403 816165128 866143648 105050788 428338205 965057020 22775696 315950732 168279502 584355416 933806862 300127795 814535628 720497214 145518831 981946031 302480941 213219539 725155502 371958357 322065903 280246976 254260457 844016449 706996081 258863281 162905569 45085651 96719608 370455513 654172158 630016813 1728811 449628269 297057865 922761654 321341848 545192484 107420913 897779609